3 @@ -375,6 +375,11 @@ DESCRIPTION
4 . bfd_arch_score, {* Sunplus score *}
5 . bfd_arch_openrisc, {* OpenRISC *}
6 . bfd_arch_mmix, {* Donald Knuth's educational processor. *}
8 +.#define bfd_mach_ubicom32 0
9 +.#define bfd_mach_ubicom32dsp 1
10 +.#define bfd_mach_ubicom32ver4 2
11 +.#define bfd_mach_ubicom32posix 3
13 .#define bfd_mach_xstormy16 1
14 . bfd_arch_msp430, {* Texas Instruments MSP430 architecture. *}
15 @@ -501,6 +506,7 @@ extern const bfd_arch_info_type bfd_tic3
16 extern const bfd_arch_info_type bfd_tic4x_arch;
17 extern const bfd_arch_info_type bfd_tic54x_arch;
18 extern const bfd_arch_info_type bfd_tic80_arch;
19 +extern const bfd_arch_info_type bfd_ubicom32_arch;
20 extern const bfd_arch_info_type bfd_v850_arch;
21 extern const bfd_arch_info_type bfd_vax_arch;
22 extern const bfd_arch_info_type bfd_we32k_arch;
23 @@ -570,6 +576,7 @@ static const bfd_arch_info_type * const
33 @@ -1997,6 +1997,11 @@ enum bfd_architecture
34 bfd_arch_score, /* Sunplus score */
35 bfd_arch_openrisc, /* OpenRISC */
36 bfd_arch_mmix, /* Donald Knuth's educational processor. */
38 +#define bfd_mach_ubicom32 0
39 +#define bfd_mach_ubicom32dsp 1
40 +#define bfd_mach_ubicom32ver4 2
41 +#define bfd_mach_ubicom32posix 3
43 #define bfd_mach_xstormy16 1
44 bfd_arch_msp430, /* Texas Instruments MSP430 architecture. */
45 @@ -3908,6 +3913,41 @@ instructions */
46 BFD_RELOC_VPE4KMATH_DATA,
47 BFD_RELOC_VPE4KMATH_INSN,
49 +/* Ubicom UBICOM32 Relocations. */
50 + BFD_RELOC_UBICOM32_21_PCREL,
51 + BFD_RELOC_UBICOM32_24_PCREL,
52 + BFD_RELOC_UBICOM32_HI24,
53 + BFD_RELOC_UBICOM32_LO7_S,
54 + BFD_RELOC_UBICOM32_LO7_2_S,
55 + BFD_RELOC_UBICOM32_LO7_4_S,
56 + BFD_RELOC_UBICOM32_LO7_D,
57 + BFD_RELOC_UBICOM32_LO7_2_D,
58 + BFD_RELOC_UBICOM32_LO7_4_D,
59 + BFD_RELOC_UBICOM32_LO7_CALLI,
60 + BFD_RELOC_UBICOM32_LO16_CALLI,
61 + BFD_RELOC_UBICOM32_GOT_HI24,
62 + BFD_RELOC_UBICOM32_GOT_LO7_S,
63 + BFD_RELOC_UBICOM32_GOT_LO7_2_S,
64 + BFD_RELOC_UBICOM32_GOT_LO7_4_S,
65 + BFD_RELOC_UBICOM32_GOT_LO7_D,
66 + BFD_RELOC_UBICOM32_GOT_LO7_2_D,
67 + BFD_RELOC_UBICOM32_GOT_LO7_4_D,
68 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_HI24,
69 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_S,
70 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_S,
71 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_S,
72 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_D,
73 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_D,
74 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_D,
75 + BFD_RELOC_UBICOM32_GOT_LO7_CALLI,
76 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_CALLI,
77 + BFD_RELOC_UBICOM32_FUNCDESC_VALUE,
78 + BFD_RELOC_UBICOM32_FUNCDESC,
79 + BFD_RELOC_UBICOM32_GOTOFFSET_LO,
80 + BFD_RELOC_UBICOM32_GOTOFFSET_HI,
81 + BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_LO,
82 + BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_HI,
84 /* These two relocations are used by the linker to determine which of
85 the entries in a C++ virtual function table are actually used. When
86 the --gc-sections option is given, the linker will zero out the entries
89 @@ -1432,6 +1432,11 @@ case "${targ}" in
94 + targ_defvec=bfd_elf32_ubicom32_vec
95 + targ_selvecs=bfd_elf32_ubicom32fdpic_vec
99 targ_defvec=bfd_elf32_v850_vec
103 @@ -19743,6 +19743,8 @@ do
104 bfd_elf32_tradbigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
105 bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
106 bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
107 + bfd_elf32_ubicom32_vec) tb="$tb elf32-ubicom32.lo elf32.lo $elf" ;;
108 + bfd_elf32_ubicom32fdpic_vec) tb="$tb elf32-ubicom32.lo elf32.lo $elf" ;;
109 bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
110 bfd_elf32_vax_vec) tb="$tb elf32-vax.lo elf32.lo $elf" ;;
111 bfd_elf32_xstormy16_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
112 --- a/bfd/configure.in
113 +++ b/bfd/configure.in
114 @@ -736,6 +736,8 @@ do
115 bfd_elf32_tradbigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
116 bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
117 bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
118 + bfd_elf32_ubicom32_vec) tb="$tb elf32-ubicom32.lo elf32.lo $elf" ;;
119 + bfd_elf32_ubicom32fdpic_vec) tb="$tb elf32-ubicom32.lo elf32.lo $elf" ;;
120 bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
121 bfd_elf32_vax_vec) tb="$tb elf32-vax.lo elf32.lo $elf" ;;
122 bfd_elf32_xstormy16_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
124 +++ b/bfd/cpu-ubicom32.c
126 +/* BFD support for the Ubicom32 processor.
127 + Copyright (C) 2000 Free Software Foundation, Inc.
129 +This file is part of BFD, the Binary File Descriptor library.
131 +This program is free software; you can redistribute it and/or modify
132 +it under the terms of the GNU General Public License as published by
133 +the Free Software Foundation; either version 2 of the License, or
134 +(at your option) any later version.
136 +This program is distributed in the hope that it will be useful,
137 +but WITHOUT ANY WARRANTY; without even the implied warranty of
138 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
139 +GNU General Public License for more details.
141 +You should have received a copy of the GNU General Public License
142 +along with this program; if not, write to the Free Software
143 +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
149 +static const bfd_arch_info_type *
150 +ubicom32_arch_compatible (const bfd_arch_info_type *a,
151 + const bfd_arch_info_type *b)
153 + if (a->arch != b->arch)
156 + if (a->bits_per_word != b->bits_per_word)
159 + if (a->mach > b->mach)
162 + if (b->mach > a->mach)
165 + if (b->mach == bfd_mach_ubicom32ver4 &&
166 + strcmp("ubicom32uclinux", b->printable_name) == 0) {
173 +const bfd_arch_info_type bfd_ubicom32_uclinux_arch =
175 + 32, /* bits per word */
176 + 32, /* bits per address */
177 + 8, /* bits per byte */
178 + bfd_arch_ubicom32, /* architecture */
179 + bfd_mach_ubicom32ver4, /* machine */
180 + "ubicom32", /* architecture name */
181 + "ubicom32uclinux", /* printable name */
182 + 3, /* section align power */
183 + FALSE, /* the default ? */
184 + ubicom32_arch_compatible, /* architecture comparison fn */
185 + bfd_default_scan, /* string to architecture convert fn */
186 + NULL /* next in list */
189 +const bfd_arch_info_type bfd_ubicom32_posix_arch =
191 + 32, /* bits per word */
192 + 32, /* bits per address */
193 + 8, /* bits per byte */
194 + bfd_arch_ubicom32, /* architecture */
195 + bfd_mach_ubicom32ver4, /* machine */
196 + "ubicom32", /* architecture name */
197 + "ubicom32posix", /* printable name */
198 + 3, /* section align power */
199 + FALSE, /* the default ? */
200 + bfd_default_compatible, /* architecture comparison fn */
201 + bfd_default_scan, /* string to architecture convert fn */
202 + &bfd_ubicom32_uclinux_arch, /* next in list */
205 +const bfd_arch_info_type bfd_ubicom32_ver4_arch =
207 + 32, /* bits per word */
208 + 32, /* bits per address */
209 + 8, /* bits per byte */
210 + bfd_arch_ubicom32, /* architecture */
211 + bfd_mach_ubicom32ver4, /* machine */
212 + "ubicom32", /* architecture name */
213 + "ubicom32ver4", /* printable name */
214 + 3, /* section align power */
215 + FALSE, /* the default ? */
216 + ubicom32_arch_compatible, /* architecture comparison fn */
217 + bfd_default_scan, /* string to architecture convert fn */
218 + &bfd_ubicom32_posix_arch /* next in list */
221 +const bfd_arch_info_type bfd_ubicom32_nonext_arch =
223 + 32, /* bits per word */
224 + 32, /* bits per address */
225 + 8, /* bits per byte */
226 + bfd_arch_ubicom32, /* architecture */
227 + bfd_mach_ubicom32dsp, /* machine */
228 + "ubicom32", /* architecture name */
229 + "ubicom32dsp", /* printable name */
230 + 3, /* section align power */
231 + FALSE, /* the default ? */
232 + bfd_default_compatible, /* architecture comparison fn */
233 + bfd_default_scan, /* string to architecture convert fn */
234 + & bfd_ubicom32_ver4_arch /* next in list */
237 +const bfd_arch_info_type bfd_ubicom32_arch =
239 + 32, /* bits per word */
240 + 32, /* bits per address */
241 + 8, /* bits per byte */
242 + bfd_arch_ubicom32, /* architecture */
243 + bfd_mach_ubicom32, /* machine */
244 + "ubicom32", /* architecture name */
245 + "ubicom32", /* printable name */
246 + 3, /* section align power */
247 + TRUE, /* the default ? */
248 + bfd_default_compatible, /* architecture comparison fn */
249 + bfd_default_scan, /* string to architecture convert fn */
250 + & bfd_ubicom32_nonext_arch /* next in list */
252 --- a/bfd/doc/archures.texi
253 +++ b/bfd/doc/archures.texi
254 @@ -303,6 +303,11 @@ enum bfd_architecture
255 bfd_arch_ip2k, /* Ubicom IP2K microcontrollers. */
256 #define bfd_mach_ip2022 1
257 #define bfd_mach_ip2022ext 2
259 +#define bfd_mach_ubicom32 0
260 +#define bfd_mach_ubicom32dsp 1
261 +#define bfd_mach_ubicom32ver4 2
262 +#define bfd_mach_ubicom32posix 3
263 bfd_arch_iq2000, /* Vitesse IQ2000. */
264 #define bfd_mach_iq2000 1
265 #define bfd_mach_iq10 2
267 +++ b/bfd/elf32-ubicom32.c
269 +/* Ubicom32 specific support for 32-bit ELF
270 + Copyright 2000 Free Software Foundation, Inc.
272 +This file is part of BFD, the Binary File Descriptor library.
274 +This program is free software; you can redistribute it and/or modify
275 +it under the terms of the GNU General Public License as published by
276 +the Free Software Foundation; either version 2 of the License, or
277 +(at your option) any later version.
279 +This program is distributed in the hope that it will be useful,
280 +but WITHOUT ANY WARRANTY; without even the implied warranty of
281 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
282 +GNU General Public License for more details.
284 +You should have received a copy of the GNU General Public License
285 +along with this program; if not, write to the Free Software
286 +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
292 +#include "elf-bfd.h"
293 +#include "elf/ubicom32.h"
294 +#include "elf/dwarf2.h"
296 +/* Call offset = signed 24bit word offset
297 + => 26bit signed byte offset. */
298 +#define UBICOM32_CALL_MAX_POS_OFFS ((1 << 25) - 1)
299 +#define UBICOM32_CALL_MAX_NEG_OFFS (-(1 << 25))
301 +#define UNDEFINED_SYMBOL (~(bfd_vma)0)
302 +#define BASEADDR(SEC) ((SEC)->output_section->vma + (SEC)->output_offset)
305 +#define DPRINTF(fmt, ...) { printf("DBG %4d:" fmt, __LINE__, __VA_ARGS__); fflush(stdout); }
307 +#define DPRINTF(fmt, ...) {}
309 +struct debugLineInfo {
310 + unsigned int startOffset;
311 + unsigned int length;
313 + unsigned int startRelocIndex;
314 + unsigned int endRelocIndex;
315 + unsigned int discard;
318 +struct debugLineInfoHeader {
319 + unsigned int numEntries;
320 + struct debugLineInfo linfo[1];
323 +/* we want RELA relocations, not REL */
327 +static bfd_reloc_status_type ubicom32_elf_generic_reloc
328 + PARAMS ((bfd *abfd, arelent *reloc_entry, asymbol *symbol, PTR data,
329 + asection *input_section, bfd *output_bfd, char **error_message));
330 +static bfd_reloc_status_type ubicom32_elf_relocate_hi16
331 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
332 +static bfd_reloc_status_type ubicom32_elf_relocate_lo16
333 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
334 +static bfd_reloc_status_type ubicom32_elf_relocate_hi24
335 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
336 +static bfd_reloc_status_type ubicom32_elf_relocate_lo7_s
337 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
338 +static bfd_reloc_status_type ubicom32_elf_relocate_lo7_2_s
339 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
340 +static bfd_reloc_status_type ubicom32_elf_relocate_lo7_4_s
341 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
342 +static bfd_reloc_status_type ubicom32_elf_relocate_lo7_d
343 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
344 +static bfd_reloc_status_type ubicom32_elf_relocate_lo7_2_d
345 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
346 +static bfd_reloc_status_type ubicom32_elf_relocate_lo7_4_d
347 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
348 +static bfd_reloc_status_type ubicom32_elf_relocate_pcrel24
349 + PARAMS ((bfd *, asection *, Elf_Internal_Rela *, bfd_byte *, bfd_vma));
350 +static bfd_reloc_status_type ubicom32_elf_relocate_lo_calli
351 + PARAMS ((bfd *, Elf_Internal_Rela *, bfd_byte *, bfd_vma, int));
353 +static void ubicom32_info_to_howto_rela
354 + PARAMS ((bfd *, arelent *, Elf_Internal_Rela *));
356 +static reloc_howto_type * ubicom32_reloc_type_lookup
357 + PARAMS ((bfd *abfd, bfd_reloc_code_real_type code));
359 +static bfd_vma symbol_value
360 + PARAMS ((bfd *, Elf_Internal_Rela *));
361 +static Elf_Internal_Shdr *file_symtab_hdr
363 +static Elf_Internal_Sym *file_isymbuf
365 +static Elf_Internal_Rela *section_relocs
366 + PARAMS ((bfd *, asection *));
367 +static bfd_byte *section_contents
368 + PARAMS ((bfd *, asection *));
369 +static bfd_boolean ubicom32_elf_relax_section
370 + PARAMS ((bfd *, asection *, struct bfd_link_info *, bfd_boolean *));
371 +static bfd_boolean ubicom32_elf_relax_calli
372 + PARAMS ((bfd *, asection *, bfd_boolean *));
373 +static bfd_boolean ubicom32_elf_relax_delete_bytes
374 + PARAMS ((bfd *, asection *, bfd_vma, int));
375 +static void adjust_sec_relocations
376 + PARAMS ((bfd *, asection *, asection *, bfd_vma, int));
377 +static void adjust_all_relocations
378 + PARAMS ((bfd *, asection *, bfd_vma, int));
380 +static bfd_reloc_status_type ubicom32_final_link_relocate
381 + PARAMS ((reloc_howto_type *, bfd *, asection *, bfd_byte *,
382 + Elf_Internal_Rela *, bfd_vma));
383 +static bfd_boolean ubicom32_elf_relocate_section
384 + PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *,
385 + bfd_byte *, Elf_Internal_Rela *, Elf_Internal_Sym *,
388 +static bfd_boolean ubicom32_elf_gc_sweep_hook
389 + PARAMS ((bfd *, struct bfd_link_info *, asection *, const
390 + Elf_Internal_Rela *));
391 +static asection * ubicom32_elf_gc_mark_hook
392 + PARAMS ((asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct
393 + elf_link_hash_entry *, Elf_Internal_Sym *));
394 +static bfd_boolean ubicom32_elf_check_relocs
395 + PARAMS ((bfd *, struct bfd_link_info *, asection *,
396 + const Elf_Internal_Rela *));
397 +extern bfd_boolean ubicom32_elf_discard_info
398 + PARAMS ((bfd *, struct elf_reloc_cookie *, struct bfd_link_info *));
400 +static bfd_boolean ubicom32_elf_object_p PARAMS ((bfd *));
401 +static bfd_boolean ubicom32_elf_set_private_flags PARAMS ((bfd *, flagword));
402 +static bfd_boolean ubicom32_elf_copy_private_bfd_data PARAMS ((bfd *, bfd *));
403 +static bfd_boolean ubicom32_elf_merge_private_bfd_data PARAMS ((bfd *, bfd *));
404 +static bfd_boolean ubicom32_elf_print_private_bfd_data PARAMS ((bfd *, PTR));
406 +//static unsigned long read_unsigned_leb128 (bfd *, char *, unsigned int *);
408 +//static long read_signed_leb128 (bfd *, char *, unsigned int *);
410 +/* read dwarf information from a buffer */
412 +#define UBICOM32_HOWTO(t,rs,s,bs,pr,bp,name,sm,dm) \
413 + HOWTO(t, /* type */ \
414 + rs, /* rightshift */ \
415 + s, /* size (0 = byte, 1 = short, 2 = long) */ \
416 + bs, /* bitsize */ \
417 + pr, /* pc_relative */ \
419 + complain_overflow_bitfield, /* complain_on_overflow */ \
420 + ubicom32_elf_generic_reloc, /* special_function */ \
422 + FALSE, /* partial_inplace */ \
423 + sm, /* src_mask */ \
424 + dm, /* dst_mask */ \
425 + pr) /* pcrel_offset */
427 +/* Special Note: For addresses, we must always zero out the top byte of a
428 + address because the harvard address space is represented as
429 + a single virtual address space that uses the top byte to denote
430 + whether the address belongs in the data or program space. This is
431 + done to accomodate GDB which cannot handle program and data addresses
434 +static reloc_howto_type ubicom32_elf_howto_table [] =
436 + /* This reloc does nothing. */
437 + UBICOM32_HOWTO (R_UBICOM32_NONE, 0, 2, 32, FALSE, 0, "R_UBICOM32_NONE", 0, 0),
439 + /* A 16 bit absolute relocation. */
440 + UBICOM32_HOWTO (R_UBICOM32_16, 0, 1, 16, FALSE, 0, "R_UBICOM32_16", 0, 0xffff),
442 + /* A 32 bit absolute relocation. Must zero top byte of virtual address. */
443 + UBICOM32_HOWTO (R_UBICOM32_32, 0, 2, 32, FALSE, 0, "R_UBICOM32_32", 0, 0xffffffff),
445 + /* A 16 bit indirect relocation, low 16 bits of 32 */
446 + UBICOM32_HOWTO (R_UBICOM32_LO16, 0, 2, 16, FALSE, 0, "R_UBICOM32_LO16", 0x0, 0x0000ffff),
448 + /* A 16 bit indirect relocation, high 16 bits of 32 - must zero top byte of virtual address */
449 + UBICOM32_HOWTO (R_UBICOM32_HI16, 0, 2, 16, FALSE, 0, "R_UBICOM32_HI16", 0x0, 0x0000ffff),
451 + /* A 21 bit relative relocation. */
452 + UBICOM32_HOWTO (R_UBICOM32_21_PCREL, 2, 2, 21, TRUE, 0, "R_UBICOM32_21_PCREL", 0x0, 0x001fffff),
454 + /* A 24 bit relative relocation. */
455 + UBICOM32_HOWTO (R_UBICOM32_24_PCREL, 2, 2, 24, TRUE, 0, "R_UBICOM32_24_PCREL", 0x0, 0x071fffff),
457 + /* A 24 bit indirect relocation, bits 31:7 - assume top byte zero. */
458 + UBICOM32_HOWTO (R_UBICOM32_HI24, 7, 2, 24, FALSE, 0, "R_UBICOM32_HI24", 0x0, 0x0001ffff),
460 + /* A source operand low 7 bit indirect relocation. */
461 + UBICOM32_HOWTO (R_UBICOM32_LO7_S, 0, 2, 7, FALSE, 0, "R_UBICOM32_LO7_S", 0x0, 0x0000031f),
463 + /* A source operand low 7 bit .2 insn indirect relocation. */
464 + UBICOM32_HOWTO (R_UBICOM32_LO7_2_S, 1, 2, 7, FALSE, 0, "R_UBICOM32_LO7_2_S", 0x0, 0x0000031f),
466 + /* A source operand low 7 bit .4 insn indirect relocation. */
467 + UBICOM32_HOWTO (R_UBICOM32_LO7_4_S, 2, 2, 7, FALSE, 0, "R_UBICOM32_LO7_4_S", 0x0, 0x0000031f),
469 + /* A destination operand low 7 bit indirect relocation. */
470 + UBICOM32_HOWTO (R_UBICOM32_LO7_D, 0, 2, 7, FALSE, 0, "R_UBICOM32_LO7_D", 0x0, 0x031f0000),
472 + /* A destination operand low 7 bit .2 insn indirect relocation. */
473 + UBICOM32_HOWTO (R_UBICOM32_LO7_2_D, 1, 2, 7, FALSE, 0, "R_UBICOM32_LO7_2_D", 0x0, 0x031f0000),
475 + /* A destination operand low 7 bit .2 insn indirect relocation. */
476 + UBICOM32_HOWTO (R_UBICOM32_LO7_4_D, 2, 2, 7, FALSE, 0, "R_UBICOM32_LO7_4_D", 0x0, 0x031f0000),
478 + /* A 32 bit absolute relocation in debug section. Must retain top byte of virtual address. */
479 + UBICOM32_HOWTO (R_UBICOM32_32_HARVARD, 0, 2, 32, FALSE, 0, "R_UBICOM32_32_HARVARD", 0, 0xffffffff),
481 + /* A calli offset operand low 7 bit .4 insn indirect relocation. */
482 + UBICOM32_HOWTO (R_UBICOM32_LO7_CALLI, 2, 2, 7, FALSE, 0, "R_UBICOM32_LO7_CALLI", 0x0, 0x071f071f),
484 + /* A calli offset operand low 18 bit .4 insn indirect relocation. */
485 + UBICOM32_HOWTO (R_UBICOM32_LO16_CALLI, 2, 2, 16, FALSE, 0, "R_UBICOM32_LO16_CALLI", 0x0, 0x071f071f),
487 + /* A 24 bit indirect relocation, bits 31:7 - assume top byte zero. */
488 + UBICOM32_HOWTO (R_UBICOM32_GOT_HI24, 7, 2, 24, FALSE, 0, "R_UBICOM32_GOT_HI24", 0x0, 0x0001ffff),
490 + /* A source operand low 7 bit indirect relocation. */
491 + UBICOM32_HOWTO (R_UBICOM32_GOT_LO7_S, 0, 2, 7, FALSE, 0, "R_UBICOM32_GOT_LO7_S", 0x0, 0x0000031f),
493 + /* A source operand low 7 bit .2 insn indirect relocation. */
494 + UBICOM32_HOWTO (R_UBICOM32_GOT_LO7_2_S, 1, 2, 7, FALSE, 0, "R_UBICOM32_GOT_LO7_2_S", 0x0, 0x0000031f),
496 + /* A source operand low 7 bit .4 insn indirect relocation. */
497 + UBICOM32_HOWTO (R_UBICOM32_GOT_LO7_4_S, 2, 2, 7, FALSE, 0, "R_UBICOM32_GOT_LO7_4_S", 0x0, 0x0000031f),
499 + /* A destination operand low 7 bit indirect relocation. */
500 + UBICOM32_HOWTO (R_UBICOM32_GOT_LO7_D, 0, 2, 7, FALSE, 0, "R_UBICOM32_GOT_LO7_D", 0x0, 0x031f0000),
502 + /* A destination operand low 7 bit .2 insn indirect relocation. */
503 + UBICOM32_HOWTO (R_UBICOM32_GOT_LO7_2_D, 1, 2, 7, FALSE, 0, "R_UBICOM32_GOT_LO7_2_D", 0x0, 0x031f0000),
505 + /* A destination operand low 7 bit .2 insn indirect relocation. */
506 + UBICOM32_HOWTO (R_UBICOM32_GOT_LO7_4_D, 2, 2, 7, FALSE, 0, "R_UBICOM32_GOT_LO7_4_D", 0x0, 0x031f0000),
508 + /* A 24 bit indirect relocation, bits 31:7 - assume top byte zero. */
509 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_HI24, 7, 2, 24, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_HI24", 0x0, 0x0001ffff),
511 + /* A source operand low 7 bit indirect relocation. */
512 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_LO7_S, 0, 2, 7, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_LO7_S", 0x0, 0x0000031f),
514 + /* A source operand low 7 bit .2 insn indirect relocation. */
515 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_LO7_2_S, 1, 2, 7, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_LO7_2_S", 0x0, 0x0000031f),
517 + /* A source operand low 7 bit .4 insn indirect relocation. */
518 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_LO7_4_S, 2, 2, 7, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_LO7_4_S", 0x0, 0x0000031f),
520 + /* A destination operand low 7 bit indirect relocation. */
521 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_LO7_D, 0, 2, 7, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_LO7_D", 0x0, 0x031f0000),
523 + /* A destination operand low 7 bit .2 insn indirect relocation. */
524 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_LO7_2_D, 1, 2, 7, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_LO7_2_D", 0x0, 0x031f0000),
526 + /* A destination operand low 7 bit .2 insn indirect relocation. */
527 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_LO7_4_D, 2, 2, 7, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_LO7_4_D", 0x0, 0x031f0000),
529 + /* A calli offset operand low 7 bit .4 insn indirect relocation. */
530 + UBICOM32_HOWTO (R_UBICOM32_GOT_LO7_CALLI, 2, 2, 7, FALSE, 0, "R_UBICOM32_GOT_LO7_CALLI", 0x0, 0x071f071f),
532 + /* A calli offset operand low 7 bit .4 insn indirect relocation. */
533 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOT_LO7_CALLI, 2, 2, 7, FALSE, 0, "R_UBICOM32_FUNCDESC_GOT_LO7_CALLI", 0x0, 0x071f071f),
535 + /* A 32 bit absolute relocation. Must zero top byte of virtual address. */
536 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_VALUE, 0, 2, 32, FALSE, 0, "R_UBICOM32_FUNCDESC_VALUE", 0, 0xffffffff),
538 + /* A 32 bit absolute relocation. Must zero top byte of virtual address. */
539 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC, 0, 2, 32, FALSE, 0, "R_UBICOM32_FUNCDESC", 0, 0xffffffff),
541 + /* A 16 bit absolute relocation. */
542 + UBICOM32_HOWTO (R_UBICOM32_GOTOFFSET_LO, 0, 1, 16, FALSE, 0, "R_UBICOM32_GOTOFFSET_LO", 0, 0xffff),
544 + /* A 16 bit absolute relocation. */
545 + UBICOM32_HOWTO (R_UBICOM32_GOTOFFSET_HI, 0, 1, 16, FALSE, 0, "R_UBICOM32_GOTOFFSET_HI", 0, 0xffff),
547 + /* A 16 bit absolute relocation. */
548 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOTOFFSET_LO, 0, 1, 16, FALSE, 0, "R_UBICOM32_FUNCDESC_GOTOFFSET_LO", 0, 0xffff),
550 + /* A 16 bit absolute relocation. */
551 + UBICOM32_HOWTO (R_UBICOM32_FUNCDESC_GOTOFFSET_HI, 0, 1, 16, FALSE, 0, "R_UBICOM32_FUNCDESC_GOTOFFSET_HI", 0, 0xffff),
554 +/* GNU extension to record C++ vtable hierarchy */
555 +static reloc_howto_type ubicom32_elf_vtinherit_howto =
556 + HOWTO (R_UBICOM32_GNU_VTINHERIT, /* type */
557 + 0, /* rightshift */
558 + 2, /* size (0 = byte, 1 = short, 2 = long) */
560 + FALSE, /* pc_relative */
562 + complain_overflow_dont, /* complain_on_overflow */
563 + NULL, /* special_function */
564 + "R_UBICOM32_GNU_VTINHERIT", /* name */
565 + FALSE, /* partial_inplace */
568 + FALSE); /* pcrel_offset */
570 + /* GNU extension to record C++ vtable member usage */
571 +static reloc_howto_type ubicom32_elf_vtentry_howto =
572 + HOWTO (R_UBICOM32_GNU_VTENTRY, /* type */
573 + 0, /* rightshift */
574 + 2, /* size (0 = byte, 1 = short, 2 = long) */
576 + FALSE, /* pc_relative */
578 + complain_overflow_dont, /* complain_on_overflow */
579 + _bfd_elf_rel_vtable_reloc_fn, /* special_function */
580 + "R_UBICOM32_GNU_VTENTRY", /* name */
581 + FALSE, /* partial_inplace */
584 + FALSE); /* pcrel_offset */
586 +extern const bfd_target bfd_elf32_ubicom32fdpic_vec;
587 +#define IS_FDPIC(bfd) ((bfd)->xvec == &bfd_elf32_ubicom32fdpic_vec)
589 +/* Relocation helpers */
590 +bfd_reloc_status_type
591 +ubicom32_elf_generic_reloc (abfd,
598 + bfd *abfd ATTRIBUTE_UNUSED;
599 + arelent *reloc_entry;
601 + PTR data ATTRIBUTE_UNUSED;
602 + asection *input_section;
604 + char **error_message ATTRIBUTE_UNUSED;
606 + if (output_bfd != (bfd *) NULL
607 + && (symbol->flags & BSF_SECTION_SYM) == 0
608 + && (! reloc_entry->howto->partial_inplace
609 + || reloc_entry->addend == 0))
611 + reloc_entry->address += input_section->output_offset;
612 + symbol = *reloc_entry->sym_ptr_ptr;
614 + if((symbol->flags & BSF_OBJECT) == 0)
616 + reloc_entry->addend -= symbol->value;
618 + return bfd_reloc_ok;
621 + return bfd_reloc_continue;
624 +bfd_reloc_status_type
625 +ubicom32_elf_relocate_hi16 (input_bfd, relhi, contents, value)
627 + Elf_Internal_Rela *relhi;
628 + bfd_byte *contents;
633 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
635 + value += relhi->r_addend;
637 + value &= 0xffff; /* take off top byte of virtual address */
638 + insn = ((insn & ~0xFFFF) | value);
640 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
641 + return bfd_reloc_ok;
644 +bfd_reloc_status_type
645 +ubicom32_elf_relocate_lo16 (input_bfd, relhi, contents, value)
647 + Elf_Internal_Rela *relhi;
648 + bfd_byte *contents;
653 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
655 + value += relhi->r_addend;
657 + insn = ((insn & ~0xFFFF) | value);
659 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
660 + return bfd_reloc_ok;
663 +bfd_reloc_status_type
664 +ubicom32_elf_relocate_hi24 (input_bfd, relhi, contents, value)
666 + Elf_Internal_Rela *relhi;
667 + bfd_byte *contents;
672 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
674 + value += relhi->r_addend;
675 + if (value & 0x80000000) {
676 + fprintf (stderr,"@@@: You are trying load the address of something at %08lx\n This is >= 0x80000000 and the moveai instruction does not support it!\n",value);
678 + value &= 0x7fffffff; /* zero off top bit of virtual address */
680 + insn = (insn & ~0x071FFFFF);
682 + insn |= (value & 0x1FFFFF);
683 + insn |= (value & 0xe00000) << 3;
685 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
686 + return bfd_reloc_ok;
689 +bfd_reloc_status_type
690 +ubicom32_elf_relocate_lo7_s (input_bfd, relhi, contents, value)
692 + Elf_Internal_Rela *relhi;
693 + bfd_byte *contents;
700 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
702 + value += relhi->r_addend;
705 + /* must split up value into top 2 bits and bottom 5 bits */
707 + bottom = value & 0x1f;
708 + insn = ((insn & ~0x31f) | (top << 8) | bottom);
710 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
711 + return bfd_reloc_ok;
714 +bfd_reloc_status_type
715 +ubicom32_elf_relocate_lo7_2_s (input_bfd, relhi, contents, value)
717 + Elf_Internal_Rela *relhi;
718 + bfd_byte *contents;
725 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
727 + value += relhi->r_addend;
729 + value >>= 1; /* must shift by 1 because this is .2 insn */
731 + /* must split up value into top 2 bits and bottom 5 bits */
733 + bottom = value & 0x1f;
734 + insn = ((insn & ~0x31f) | (top << 8) | bottom);
736 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
737 + return bfd_reloc_ok;
740 +bfd_reloc_status_type
741 +ubicom32_elf_relocate_lo7_4_s (input_bfd, relhi, contents, value)
743 + Elf_Internal_Rela *relhi;
744 + bfd_byte *contents;
751 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
753 + value += relhi->r_addend;
755 + value >>= 2; /* must shift by 1 because this is .4 insn */
757 + /* must split up value into top 2 bits and bottom 5 bits */
759 + bottom = value & 0x1f;
760 + insn = ((insn & ~0x31f) | (top << 8) | bottom);
762 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
763 + return bfd_reloc_ok;
766 +bfd_reloc_status_type
767 +ubicom32_elf_relocate_lo7_d (input_bfd, relhi, contents, value)
769 + Elf_Internal_Rela *relhi;
770 + bfd_byte *contents;
777 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
779 + value += relhi->r_addend;
782 + /* must split up value into top 2 bits and bottom 5 bits */
784 + bottom = value & 0x1f;
785 + insn = ((insn & ~0x031f0000) | (top << 24) | (bottom << 16));
787 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
788 + return bfd_reloc_ok;
791 +bfd_reloc_status_type
792 +ubicom32_elf_relocate_lo7_2_d (input_bfd, relhi, contents, value)
794 + Elf_Internal_Rela *relhi;
795 + bfd_byte *contents;
802 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
804 + value += relhi->r_addend;
806 + value >>= 1; /* must shift by 1 because this is for a .2 insn */
808 + /* must split up value into top 2 bits and bottom 5 bits */
810 + bottom = value & 0x1f;
811 + insn = ((insn & ~0x031f0000) | (top << 24) | (bottom << 16));
813 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
814 + return bfd_reloc_ok;
817 +bfd_reloc_status_type
818 +ubicom32_elf_relocate_lo7_4_d (input_bfd, relhi, contents, value)
820 + Elf_Internal_Rela *relhi;
821 + bfd_byte *contents;
828 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
830 + value += relhi->r_addend;
832 + value >>= 2; /* must shift by 2 because this is for a .4 insn */
834 + /* must split up value into top 2 bits and bottom 5 bits */
836 + bottom = value & 0x1f;
837 + insn = ((insn & ~0x031f0000) | (top << 24) | (bottom << 16));
839 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
840 + return bfd_reloc_ok;
843 +/* Perform the relocation for call instructions */
844 +static bfd_reloc_status_type
845 +ubicom32_elf_relocate_pcrel24 (input_bfd, input_section, rello, contents, value)
847 + asection *input_section;
848 + Elf_Internal_Rela *rello;
849 + bfd_byte *contents;
854 + bfd_vma value_bottom;
856 + /* Grab the instruction */
857 + insn = bfd_get_32 (input_bfd, contents + rello->r_offset);
859 + value -= input_section->output_section->vma + input_section->output_offset;
860 + value -= rello->r_offset;
861 + value += rello->r_addend;
863 + /* insn uses bottom 24 bits of relocation value times 4 */
865 + return bfd_reloc_dangerous;
867 + value = (value & 0x3ffffff) >> 2;
869 + if ((long) value > 0xffffff)
870 + return bfd_reloc_overflow;
872 + value_top = (value >> 21) << 24;
873 + value_bottom = value & 0x1fffff;
875 + insn = insn & 0xf8e00000;
876 + insn = insn | value_top | value_bottom;
878 + bfd_put_32 (input_bfd, insn, contents + rello->r_offset);
880 + return bfd_reloc_ok;
883 +static bfd_reloc_status_type
884 +ubicom32_elf_relocate_gotoffset_lo (input_bfd, input_section, rello, contents, value)
886 + asection *input_section;
887 + Elf_Internal_Rela *rello;
888 + bfd_byte *contents;
893 + /* Grab the instruction */
894 + insn = bfd_get_32 (input_bfd, contents + rello->r_offset);
896 + /* Truncte to 16 and store. */
899 + insn = (insn & 0xffff0000) | value;
902 + bfd_put_32 (input_bfd, insn, contents + rello->r_offset);
905 +static bfd_reloc_status_type
906 +ubicom32_elf_relocate_funcdesc_gotoffset_lo (input_bfd, input_section, rello, contents, value)
908 + asection *input_section;
909 + Elf_Internal_Rela *rello;
910 + bfd_byte *contents;
915 + /* Grab the instruction */
916 + insn = bfd_get_32 (input_bfd, contents + rello->r_offset);
918 + /* Truncte to 16 and store. */
921 + insn = (insn & 0xffff0000) | value;
924 + bfd_put_32 (input_bfd, insn, contents + rello->r_offset);
927 +static bfd_reloc_status_type
928 +ubicom32_elf_relocate_funcdesc (input_bfd, input_section, rello, contents, value)
930 + asection *input_section;
931 + Elf_Internal_Rela *rello;
932 + bfd_byte *contents;
937 + /* Grab the instruction */
938 + insn = bfd_get_32 (input_bfd, contents + rello->r_offset);
940 + /* Truncte to 16 and store. */
943 + insn = (insn & 0xffff0000) | value;
946 + bfd_put_32 (input_bfd, insn, contents + rello->r_offset);
949 +bfd_reloc_status_type
950 +ubicom32_elf_relocate_lo_calli (input_bfd, relhi, contents, value, bits)
952 + Elf_Internal_Rela *relhi;
953 + bfd_byte *contents;
959 + insn = bfd_get_32 (input_bfd, contents + relhi->r_offset);
961 + value += relhi->r_addend;
962 + value &= (1 << bits) - 1;
963 + value >>= 2; /* must shift by 2 because this is .4 insn */
965 + /* must split up value into top 2 bits and bottom 5 bits */
966 + insn &= ~0x071f071f;
967 + insn |= (value & 0x1f) << 0;
969 + insn |= (value & 0x07) << 8;
971 + insn |= (value & 0x1f) << 16;
973 + insn |= (value & 0x07) << 24;
975 + bfd_put_32 (input_bfd, insn, contents + relhi->r_offset);
976 + return bfd_reloc_ok;
980 +/* Set the howto pointer for a UBICOM32 ELF reloc. */
983 +ubicom32_info_to_howto_rela (abfd, cache_ptr, dst)
984 + bfd * abfd ATTRIBUTE_UNUSED;
985 + arelent * cache_ptr;
986 + Elf_Internal_Rela * dst;
988 + unsigned int r_type;
990 + r_type = ELF32_R_TYPE (dst->r_info);
993 + case R_UBICOM32_GNU_VTINHERIT:
994 + cache_ptr->howto = &ubicom32_elf_vtinherit_howto;
997 + case R_UBICOM32_GNU_VTENTRY:
998 + cache_ptr->howto = &ubicom32_elf_vtentry_howto;
1002 + cache_ptr->howto = &ubicom32_elf_howto_table[r_type];
1008 +static reloc_howto_type *
1009 +ubicom32_reloc_type_lookup (abfd, code)
1010 + bfd * abfd ATTRIBUTE_UNUSED;
1011 + bfd_reloc_code_real_type code;
1015 + case BFD_RELOC_NONE:
1016 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_NONE];
1018 + case BFD_RELOC_16:
1019 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_16];
1021 + case BFD_RELOC_32:
1022 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_32];
1024 + case BFD_RELOC_LO16:
1025 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO16];
1027 + case BFD_RELOC_HI16:
1028 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_HI16];
1030 + case BFD_RELOC_UBICOM32_HI24:
1031 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_HI24];
1033 + case BFD_RELOC_UBICOM32_LO7_S:
1034 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO7_S];
1036 + case BFD_RELOC_UBICOM32_LO7_2_S:
1037 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO7_2_S];
1039 + case BFD_RELOC_UBICOM32_LO7_4_S:
1040 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO7_4_S];
1042 + case BFD_RELOC_UBICOM32_LO7_D:
1043 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO7_D];
1045 + case BFD_RELOC_UBICOM32_LO7_2_D:
1046 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO7_2_D];
1048 + case BFD_RELOC_UBICOM32_LO7_4_D:
1049 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO7_4_D];
1051 + case BFD_RELOC_UBICOM32_21_PCREL:
1052 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_21_PCREL];
1054 + case BFD_RELOC_UBICOM32_24_PCREL:
1055 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_24_PCREL];
1057 + case BFD_RELOC_UBICOM32_GOT_HI24:
1058 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_HI24];
1060 + case BFD_RELOC_UBICOM32_GOT_LO7_S:
1061 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_LO7_S];
1063 + case BFD_RELOC_UBICOM32_GOT_LO7_2_S:
1064 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_LO7_2_S];
1066 + case BFD_RELOC_UBICOM32_GOT_LO7_4_S:
1067 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_LO7_4_S];
1069 + case BFD_RELOC_UBICOM32_GOT_LO7_D:
1070 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_LO7_D];
1072 + case BFD_RELOC_UBICOM32_GOT_LO7_2_D:
1073 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_LO7_2_D];
1075 + case BFD_RELOC_UBICOM32_GOT_LO7_4_D:
1076 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_LO7_4_D];
1078 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_HI24:
1079 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_HI24];
1081 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_S:
1082 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_LO7_S];
1084 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_S:
1085 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_LO7_2_S];
1087 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_S:
1088 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_LO7_4_S];
1090 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_D:
1091 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_LO7_D];
1093 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_D:
1094 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_LO7_2_D];
1096 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_D:
1097 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_LO7_4_D];
1099 + case BFD_RELOC_UBICOM32_LO7_CALLI:
1100 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO7_CALLI];
1102 + case BFD_RELOC_UBICOM32_GOT_LO7_CALLI:
1103 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOT_LO7_CALLI];
1105 + case BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_CALLI:
1106 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOT_LO7_CALLI];
1108 + case BFD_RELOC_UBICOM32_LO16_CALLI:
1109 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_LO16_CALLI];
1111 + case BFD_RELOC_UBICOM32_FUNCDESC_VALUE:
1112 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_VALUE];
1114 + case BFD_RELOC_UBICOM32_FUNCDESC:
1115 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC];
1117 + case BFD_RELOC_UBICOM32_GOTOFFSET_LO:
1118 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOTOFFSET_LO];
1120 + case BFD_RELOC_UBICOM32_GOTOFFSET_HI:
1121 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_GOTOFFSET_HI];
1123 + case BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_LO:
1124 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOTOFFSET_LO];
1126 + case BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_HI:
1127 + return &ubicom32_elf_howto_table[(int)R_UBICOM32_FUNCDESC_GOTOFFSET_HI];
1129 + case BFD_RELOC_VTABLE_INHERIT:
1130 + return &ubicom32_elf_vtinherit_howto;
1132 + case BFD_RELOC_VTABLE_ENTRY:
1133 + return &ubicom32_elf_vtentry_howto;
1136 + /* Pacify gcc -Wall. */
1143 +static reloc_howto_type *
1144 +ubicom32_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED,
1145 + const char *r_name)
1150 + i < (sizeof (ubicom32_elf_howto_table)
1151 + / sizeof (ubicom32_elf_howto_table[0]));
1153 + if (ubicom32_elf_howto_table[i].name != NULL
1154 + && strcasecmp (ubicom32_elf_howto_table[i].name, r_name) == 0)
1155 + return &ubicom32_elf_howto_table[i];
1160 +/* Return the value of the symbol associated with the relocation IREL. */
1163 +symbol_value (abfd, irel)
1165 + Elf_Internal_Rela *irel;
1167 + Elf_Internal_Shdr *symtab_hdr = file_symtab_hdr (abfd);
1168 + Elf_Internal_Sym *isymbuf = file_isymbuf (abfd);
1170 + if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info)
1172 + Elf_Internal_Sym *isym;
1173 + asection *sym_sec;
1175 + isym = isymbuf + ELF32_R_SYM (irel->r_info);
1176 + if (isym->st_shndx == SHN_UNDEF)
1177 + sym_sec = bfd_und_section_ptr;
1178 + else if (isym->st_shndx == SHN_ABS)
1179 + sym_sec = bfd_abs_section_ptr;
1180 + else if (isym->st_shndx == SHN_COMMON)
1181 + sym_sec = bfd_com_section_ptr;
1183 + sym_sec = bfd_section_from_elf_index (abfd, isym->st_shndx);
1185 + return isym->st_value + BASEADDR (sym_sec);
1189 + unsigned long indx;
1190 + struct elf_link_hash_entry *h;
1192 + indx = ELF32_R_SYM (irel->r_info) - symtab_hdr->sh_info;
1193 + h = elf_sym_hashes (abfd)[indx];
1194 + BFD_ASSERT (h != NULL);
1196 + if (h->root.type != bfd_link_hash_defined
1197 + && h->root.type != bfd_link_hash_defweak)
1198 + return UNDEFINED_SYMBOL;
1200 + return (h->root.u.def.value + BASEADDR (h->root.u.def.section));
1205 +static Elf_Internal_Shdr *
1206 +file_symtab_hdr (abfd)
1209 + return &elf_tdata (abfd)->symtab_hdr;
1212 +static Elf_Internal_Sym *
1213 +file_isymbuf (abfd)
1216 + Elf_Internal_Shdr *symtab_hdr;
1218 + symtab_hdr = file_symtab_hdr (abfd);
1219 + if (symtab_hdr->sh_info == 0)
1222 + if (symtab_hdr->contents == NULL)
1224 + Elf_Internal_Sym * contents = bfd_elf_get_elf_syms (abfd, symtab_hdr, symtab_hdr->sh_info, 0,
1225 + NULL, NULL, NULL);
1226 + symtab_hdr->contents = (unsigned char *) contents;
1229 + return (Elf_Internal_Sym *) symtab_hdr->contents;
1232 +static Elf_Internal_Rela *
1233 +section_relocs (abfd, sec)
1237 + if ((sec->flags & SEC_RELOC) == 0)
1240 + if (sec->reloc_count == 0)
1243 + if (elf_section_data (sec)->relocs == NULL)
1244 + elf_section_data (sec)->relocs =
1245 + _bfd_elf_link_read_relocs (abfd, sec, NULL, NULL, 1);
1247 + return elf_section_data (sec)->relocs;
1251 +section_contents (abfd, sec)
1255 + bfd_byte *contents;
1257 + sec->rawsize = sec->rawsize ? sec->rawsize: sec->size;
1259 + if (elf_section_data (sec)->this_hdr.contents)
1260 + return elf_section_data (sec)->this_hdr.contents;
1262 + contents = (bfd_byte *) bfd_malloc (sec->rawsize);
1263 + if (contents == NULL)
1266 + if (! bfd_get_section_contents (abfd, sec, contents,
1267 + (file_ptr) 0, sec->rawsize))
1273 + elf_section_data (sec)->this_hdr.contents = contents;
1277 +/* This function handles relaxing for the ubicom32.
1279 + Principle: Start with the first page and remove page instructions that
1280 + are not require on this first page. By removing page instructions more
1281 + code will fit into this page - repeat until nothing more can be achieved
1282 + for this page. Move on to the next page.
1284 + Processing the pages one at a time from the lowest page allows a removal
1285 + only policy to be used - pages can be removed but are never reinserted. */
1288 +ubicom32_elf_relax_section (abfd, sec, link_info, again)
1291 + struct bfd_link_info *link_info;
1292 + bfd_boolean *again;
1294 + /* Assume nothing changes. */
1297 + /* We don't have to do anything for a relocatable link,
1298 + if this section does not have relocs, or if this is
1299 + not a code section. */
1300 + if (link_info->relocatable
1301 + || (sec->flags & SEC_RELOC) == 0
1302 + || sec->reloc_count == 0
1303 + || (sec->flags & SEC_CODE) == 0)
1306 + /* If this is the first time we have been called
1307 + for this section, initialise the cooked size.
1308 + if (sec->_cooked_size == 0)
1309 + sec->_cooked_size = sec->rawsize;
1312 + /* This is where all the relaxation actually get done. */
1313 + if (!ubicom32_elf_relax_calli (abfd, sec, again))
1316 + if (sec->rawsize != sec->size)
1317 + sec->size = sec->rawsize;
1324 +ubicom32_elf_relax_calli (abfd, sec, again)
1327 + bfd_boolean *again;
1329 + bfd_byte *contents = section_contents (abfd, sec);
1330 + Elf_Internal_Rela *irelbase = section_relocs (abfd, sec);
1331 + Elf_Internal_Rela *irelend = irelbase + sec->reloc_count;
1332 + Elf_Internal_Rela *irel_moveai = NULL;
1333 + Elf_Internal_Rela *irel;
1334 + unsigned long insn;
1340 + /* Walk thru the section looking for relaxation opertunities. */
1341 + for (irel = irelbase; irel < irelend; irel++)
1343 + /* Remember last moveai instruction */
1344 + if (ELF32_R_TYPE (irel->r_info) == (int) R_UBICOM32_HI24)
1346 + irel_moveai = irel;
1350 + /* Ignore non calli instructions */
1351 + if (ELF32_R_TYPE (irel->r_info) != (int) R_UBICOM32_LO7_CALLI)
1354 + /* calli instruction => verify it is a calli instruction
1355 + using a5 with a 5 bit positive offset */
1356 + insn = bfd_get_32 (abfd, (bfd_byte *)(contents + irel->r_offset));
1357 + if ((insn & 0xffffffe0) != 0xf0a000a0)
1359 + symval = symbol_value (abfd, irel);
1360 + if (symval == UNDEFINED_SYMBOL)
1362 + dest = symval + irel->r_addend;
1364 + /* Check proceeding instruction for a valid moveai */
1367 + if (irel_moveai->r_offset != (irel->r_offset - 4))
1369 + insn = bfd_get_32 (abfd, (bfd_byte *)(contents + irel_moveai->r_offset));
1370 + if ((insn & 0xf8e00000) != 0xe0a00000)
1372 + symval = symbol_value (abfd, irel_moveai);
1373 + if (symval == UNDEFINED_SYMBOL)
1375 + symval += irel_moveai->r_addend;
1376 + if (symval != dest)
1379 + /* Check offset required */
1380 + pc = BASEADDR (sec) + irel_moveai->r_offset;
1382 + if (offs > (UBICOM32_CALL_MAX_POS_OFFS + 4))
1384 + if (offs < UBICOM32_CALL_MAX_NEG_OFFS)
1387 + /* Replace calli with a call instruction */
1388 + irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), R_UBICOM32_24_PCREL);
1389 + bfd_put_32 (abfd, 0xd8a00000, contents + irel->r_offset);
1391 + /* Delete moveai instruction */
1392 + irel_moveai->r_info = ELF32_R_INFO (ELF32_R_SYM (irel_moveai->r_info), R_UBICOM32_NONE);
1393 + if (!ubicom32_elf_relax_delete_bytes (abfd, sec, irel_moveai->r_offset, 4))
1396 + /* Modified => will need to iterate relaxation again. */
1403 +/* Delete some bytes from a section while relaxing. */
1406 +ubicom32_elf_relax_delete_bytes (abfd, sec, addr, count)
1412 + bfd_byte *contents = elf_section_data (sec)->this_hdr.contents;
1413 + bfd_vma endaddr = sec->rawsize;
1415 + /* Actually delete the bytes. */
1416 + memmove (contents + addr, contents + addr + count,
1417 + endaddr - addr - count);
1419 + sec->rawsize -= count;
1421 + adjust_all_relocations (abfd, sec, addr + count, -count);
1425 +/* Adjust all the relocations entries after adding or inserting instructions. */
1428 +adjust_sec_relocations (abfd, sec_to_process, addr_sec, addr, count)
1430 + asection *sec_to_process;
1431 + asection *addr_sec;
1435 + Elf_Internal_Shdr *symtab_hdr;
1436 + Elf_Internal_Sym *isymbuf, *isym;
1437 + Elf_Internal_Rela *irel, *irelend, *irelbase;
1438 + unsigned int addr_shndx;
1440 + irelbase = section_relocs (abfd, sec_to_process);
1441 + if (irelbase == NULL)
1443 + irelend = irelbase + sec_to_process->reloc_count;
1445 + symtab_hdr = file_symtab_hdr (abfd);
1446 + isymbuf = file_isymbuf (abfd);
1448 + addr_shndx = _bfd_elf_section_from_bfd_section (abfd, addr_sec);
1450 + for (irel = irelbase; irel < irelend; irel++)
1452 + if (ELF32_R_TYPE (irel->r_info) != R_UBICOM32_NONE)
1454 + /* Get the value of the symbol referred to by the reloc. */
1455 + if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info)
1457 + asection *sym_sec;
1458 + bfd_vma xaddr, symval, relval;
1460 + /* A local symbol. */
1461 + isym = isymbuf + ELF32_R_SYM (irel->r_info);
1462 + sym_sec = bfd_section_from_elf_index (abfd, isym->st_shndx);
1463 + xaddr = BASEADDR (addr_sec) + addr;
1464 + symval = BASEADDR (sym_sec) + isym->st_value;
1465 + relval = symval + irel->r_addend;
1467 + if ((isym->st_shndx == addr_shndx)
1468 + && (xaddr > symval)
1469 + && (xaddr <= relval))
1470 + irel->r_addend += count;
1474 + /* Adjust irel base address for PC space relocations after a deleted instruction. */
1475 + if (sec_to_process == addr_sec)
1477 + if (addr <= irel->r_offset)
1478 + irel->r_offset += count;
1484 +adjust_all_relocations (abfd, sec, addr, count)
1490 + Elf_Internal_Shdr *symtab_hdr;
1491 + Elf_Internal_Sym *isymbuf, *isym, *isymend;
1492 + struct elf_link_hash_entry **sym_hashes;
1493 + struct elf_link_hash_entry **end_hashes;
1494 + unsigned int symcount;
1495 + asection *section;
1496 + unsigned int shndx;
1498 + symtab_hdr = file_symtab_hdr (abfd);
1499 + isymbuf = file_isymbuf (abfd);
1501 + shndx = _bfd_elf_section_from_bfd_section (abfd, sec);
1503 + /* Adjust all relocations that are affected. */
1504 + for (section = abfd->sections; section != NULL; section = section->next)
1505 + adjust_sec_relocations (abfd, section, sec, addr, count);
1507 + /* Adjust the local symbols defined in this section. */
1508 + isymend = isymbuf + symtab_hdr->sh_info;
1509 + for (isym = isymbuf; isym < isymend; isym++)
1511 + if (isym->st_shndx == shndx
1512 + && addr <= isym->st_value)
1513 + isym->st_value += count;
1516 + /* Now adjust the global symbols defined in this section. */
1517 + symcount = (symtab_hdr->sh_size / sizeof (Elf32_External_Sym)
1518 + - symtab_hdr->sh_info);
1519 + sym_hashes = elf_sym_hashes (abfd);
1520 + end_hashes = sym_hashes + symcount;
1521 + for (; sym_hashes < end_hashes; sym_hashes++)
1523 + struct elf_link_hash_entry *sym_hash = *sym_hashes;
1525 + if ((sym_hash->root.type == bfd_link_hash_defined
1526 + || sym_hash->root.type == bfd_link_hash_defweak)
1527 + && sym_hash->root.u.def.section == sec)
1529 + if (addr <= sym_hash->root.u.def.value)
1530 + sym_hash->root.u.def.value += count;
1535 +/* Perform a single relocation. By default we use the standard BFD
1538 +static bfd_reloc_status_type
1539 +ubicom32_final_link_relocate (howto, input_bfd, input_section, contents, rel, relocation)
1540 + reloc_howto_type * howto;
1542 + asection * input_section;
1543 + bfd_byte * contents;
1544 + Elf_Internal_Rela * rel;
1545 + bfd_vma relocation;
1547 + bfd_reloc_status_type r = bfd_reloc_ok;
1549 + switch (howto->type)
1552 + r = _bfd_final_link_relocate (howto, input_bfd, input_section,
1553 + contents, rel->r_offset,
1554 + relocation, rel->r_addend);
1560 +/* Relocate a UBICOM32 ELF section.
1561 + There is some attempt to make this function usable for many architectures,
1562 + both USE_REL and USE_RELA ['twould be nice if such a critter existed],
1563 + if only to serve as a learning tool.
1565 + The RELOCATE_SECTION function is called by the new ELF backend linker
1566 + to handle the relocations for a section.
1568 + The relocs are always passed as Rela structures; if the section
1569 + actually uses Rel structures, the r_addend field will always be
1572 + This function is responsible for adjusting the section contents as
1573 + necessary, and (if using Rela relocs and generating a relocatable
1574 + output file) adjusting the reloc addend as necessary.
1576 + This function does not have to worry about setting the reloc
1577 + address or the reloc symbol index.
1579 + LOCAL_SYMS is a pointer to the swapped in local symbols.
1581 + LOCAL_SECTIONS is an array giving the section in the input file
1582 + corresponding to the st_shndx field of each local symbol.
1584 + The global hash table entry for the global symbols can be found
1585 + via elf_sym_hashes (input_bfd).
1587 + When generating relocatable output, this function must handle
1588 + STB_LOCAL/STT_SECTION symbols specially. The output symbol is
1589 + going to be the section symbol corresponding to the output
1590 + section, which means that the addend must be adjusted
1594 +ubicom32_elf_relocate_section (output_bfd, info, input_bfd, input_section,
1595 + contents, relocs, local_syms, local_sections)
1596 + bfd * output_bfd ATTRIBUTE_UNUSED;
1597 + struct bfd_link_info * info;
1599 + asection * input_section;
1600 + bfd_byte * contents;
1601 + Elf_Internal_Rela * relocs;
1602 + Elf_Internal_Sym * local_syms;
1603 + asection ** local_sections;
1605 + Elf_Internal_Shdr * symtab_hdr;
1606 + struct elf_link_hash_entry ** sym_hashes;
1607 + Elf_Internal_Rela * rel;
1608 + Elf_Internal_Rela * relend;
1609 + struct debugLineInfoHeader *lh = NULL;
1610 + int cooked_size, discard_size;
1611 + bfd_byte *src, *dest, *content_end;
1614 + symtab_hdr = & elf_tdata (input_bfd)->symtab_hdr;
1615 + sym_hashes = elf_sym_hashes (input_bfd);
1616 + relend = relocs + input_section->reloc_count;
1618 + for (rel = relocs; rel < relend; rel ++)
1620 + reloc_howto_type * howto;
1621 + unsigned long r_symndx;
1622 + Elf_Internal_Sym * sym;
1624 + struct elf_link_hash_entry * h;
1625 + bfd_vma relocation;
1626 + bfd_reloc_status_type r;
1627 + const char * name = NULL;
1630 + r_type = ELF32_R_TYPE (rel->r_info);
1632 + if ( r_type == R_UBICOM32_GNU_VTINHERIT
1633 + || r_type == R_UBICOM32_GNU_VTENTRY)
1636 + r_symndx = ELF32_R_SYM (rel->r_info);
1638 + if (info->relocatable)
1640 + /* This is a relocatable link. We don't have to change
1641 + anything, unless the reloc is against a section symbol,
1642 + in which case we have to adjust according to where the
1643 + section symbol winds up in the output section. */
1644 + if (r_symndx < symtab_hdr->sh_info)
1646 + sym = local_syms + r_symndx;
1648 + if (ELF_ST_TYPE (sym->st_info) == STT_SECTION)
1650 + sec = local_sections [r_symndx];
1651 + rel->r_addend += sec->output_offset + sym->st_value;
1658 + /* This is a final link. */
1659 + howto = ubicom32_elf_howto_table + ELF32_R_TYPE (rel->r_info);
1664 + if (r_symndx < symtab_hdr->sh_info)
1666 + sym = local_syms + r_symndx;
1667 + sec = local_sections [r_symndx];
1668 + relocation = (sec->output_section->vma
1669 + + sec->output_offset
1672 + name = bfd_elf_string_from_elf_section
1673 + (input_bfd, symtab_hdr->sh_link, sym->st_name);
1674 + name = (name == NULL) ? bfd_section_name (input_bfd, sec) : name;
1678 + h = sym_hashes [r_symndx - symtab_hdr->sh_info];
1680 + while (h->root.type == bfd_link_hash_indirect
1681 + || h->root.type == bfd_link_hash_warning)
1682 + h = (struct elf_link_hash_entry *) h->root.u.i.link;
1684 + name = h->root.root.string;
1686 + if (h->root.type == bfd_link_hash_defined
1687 + || h->root.type == bfd_link_hash_defweak)
1689 + sec = h->root.u.def.section;
1690 + relocation = (h->root.u.def.value
1691 + + sec->output_section->vma
1692 + + sec->output_offset);
1694 + else if (h->root.type == bfd_link_hash_undefweak)
1700 + if (! ((*info->callbacks->undefined_symbol)
1701 + (info, h->root.root.string, input_bfd,
1702 + input_section, rel->r_offset,
1703 + (!info->shared ))))
1711 + case R_UBICOM32_LO16:
1712 + r = ubicom32_elf_relocate_lo16 (input_bfd, rel, contents, relocation);
1715 + case R_UBICOM32_HI16:
1716 + r = ubicom32_elf_relocate_hi16 (input_bfd, rel, contents, relocation);
1719 + case R_UBICOM32_HI24:
1720 + r = ubicom32_elf_relocate_hi24 (input_bfd, rel, contents, relocation);
1723 + case R_UBICOM32_LO7_S:
1724 + r = ubicom32_elf_relocate_lo7_s (input_bfd, rel, contents, relocation);
1727 + case R_UBICOM32_LO7_2_S:
1728 + r = ubicom32_elf_relocate_lo7_2_s (input_bfd, rel, contents, relocation);
1731 + case R_UBICOM32_LO7_4_S:
1732 + r = ubicom32_elf_relocate_lo7_4_s (input_bfd, rel, contents, relocation);
1735 + case R_UBICOM32_LO7_D:
1736 + r = ubicom32_elf_relocate_lo7_d (input_bfd, rel, contents, relocation);
1739 + case R_UBICOM32_LO7_2_D:
1740 + r = ubicom32_elf_relocate_lo7_2_d (input_bfd, rel, contents, relocation);
1743 + case R_UBICOM32_LO7_4_D:
1744 + r = ubicom32_elf_relocate_lo7_4_d (input_bfd, rel, contents, relocation);
1747 + case R_UBICOM32_24_PCREL:
1748 + r = ubicom32_elf_relocate_pcrel24 (input_bfd, input_section, rel, contents, relocation);
1751 + case R_UBICOM32_LO7_CALLI:
1752 + r = ubicom32_elf_relocate_lo_calli (input_bfd, rel, contents, relocation, 7);
1755 + case R_UBICOM32_LO16_CALLI:
1756 + r = ubicom32_elf_relocate_lo_calli (input_bfd, rel, contents, relocation, 18);
1759 + case R_UBICOM32_32:
1760 + /* relocation &= ~(0xff << 24); */
1764 + r = ubicom32_final_link_relocate (howto, input_bfd, input_section,
1765 + contents, rel, relocation);
1769 + if (r != bfd_reloc_ok)
1771 + const char * msg = (const char *) NULL;
1775 + case bfd_reloc_overflow:
1776 + r = info->callbacks->reloc_overflow
1777 + (info, NULL, name, howto->name, (bfd_vma) 0,
1778 + input_bfd, input_section, rel->r_offset);
1781 + case bfd_reloc_undefined:
1782 + r = info->callbacks->undefined_symbol
1783 + (info, name, input_bfd, input_section, rel->r_offset, TRUE);
1786 + case bfd_reloc_outofrange:
1787 + msg = _("internal error: out of range error");
1790 + case bfd_reloc_notsupported:
1791 + msg = _("internal error: unsupported relocation error");
1794 + case bfd_reloc_dangerous:
1795 + msg = _("internal error: dangerous relocation");
1799 + msg = _("internal error: unknown error");
1804 + r = info->callbacks->warning
1805 + (info, msg, name, input_bfd, input_section, rel->r_offset);
1813 + * now we have to collapse the .debug_line section if it has a
1814 + * sec_info section
1817 + if(strcmp(input_section->name, ".debug_line"))
1820 + /* this is a .debug_line section. See it has a sec_info entry */
1821 + if(elf_section_data(input_section)->sec_info == NULL)
1824 + lh = (struct debugLineInfoHeader *) elf_section_data(input_section)->sec_info;
1826 + if(lh->numEntries == 0)
1829 + dest = contents + lh->linfo[0].startOffset;
1831 + cooked_size = input_section->rawsize;
1832 + content_end = contents + cooked_size;
1835 + for(i=0; i< lh->numEntries; i++)
1837 + if(lh->linfo[i].discard)
1838 + discard_size += lh->linfo[i].length;
1841 + src = contents + lh->linfo[i].startOffset;
1842 + (void) memcpy(dest, src, lh->linfo[i].length);
1843 + dest += lh->linfo[i].length;
1847 + src = contents + lh->linfo[lh->numEntries-1].startOffset + lh->linfo[lh->numEntries-1].length;
1848 + if(src < content_end)
1849 + (void) memcpy(dest, src, content_end - src);
1851 + i = bfd_get_32(input_bfd, contents);
1852 + i -= discard_size;
1853 + bfd_put_32(input_bfd, i, contents);
1854 + //input_section->rawsize -= discard_size;
1859 +/* Update the got entry reference counts for the section being
1863 +ubicom32_elf_gc_sweep_hook (abfd, info, sec, relocs)
1864 + bfd * abfd ATTRIBUTE_UNUSED;
1865 + struct bfd_link_info * info ATTRIBUTE_UNUSED;
1866 + asection * sec ATTRIBUTE_UNUSED;
1867 + const Elf_Internal_Rela * relocs ATTRIBUTE_UNUSED;
1872 +/* Return the section that should be marked against GC for a given
1876 +ubicom32_elf_gc_mark_hook (sec, info, rel, h, sym)
1878 + struct bfd_link_info * info ATTRIBUTE_UNUSED;
1879 + Elf_Internal_Rela * rel;
1880 + struct elf_link_hash_entry * h;
1881 + Elf_Internal_Sym * sym;
1885 + switch (ELF32_R_TYPE (rel->r_info))
1887 + case R_UBICOM32_GNU_VTINHERIT:
1888 + case R_UBICOM32_GNU_VTENTRY:
1892 + switch (h->root.type)
1894 + case bfd_link_hash_defined:
1895 + case bfd_link_hash_defweak:
1896 + return h->root.u.def.section;
1898 + case bfd_link_hash_common:
1899 + return h->root.u.c.p->section;
1908 + if (!(elf_bad_symtab (sec->owner)
1909 + && ELF_ST_BIND (sym->st_info) != STB_LOCAL)
1910 + && ! ((sym->st_shndx <= 0 || sym->st_shndx >= SHN_LORESERVE)
1911 + && sym->st_shndx != SHN_COMMON))
1913 + return bfd_section_from_elf_index (sec->owner, sym->st_shndx);
1920 +/* Look through the relocs for a section during the first phase.
1921 + Since we don't do .gots or .plts, we just need to consider the
1922 + virtual table relocs for gc. */
1925 +ubicom32_elf_check_relocs (abfd, info, sec, relocs)
1927 + struct bfd_link_info *info;
1929 + const Elf_Internal_Rela *relocs;
1931 + Elf_Internal_Shdr *symtab_hdr;
1932 + struct elf_link_hash_entry **sym_hashes, **sym_hashes_end;
1933 + Elf_Internal_Rela *rel;
1934 + Elf_Internal_Rela *rel_end;
1935 + Elf_Internal_Rela *my_rel = ( Elf_Internal_Rela*)relocs;
1936 + if (info->relocatable)
1939 + symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
1940 + sym_hashes = elf_sym_hashes (abfd);
1941 + sym_hashes_end = sym_hashes + symtab_hdr->sh_size/sizeof(Elf32_External_Sym);
1942 + if (!elf_bad_symtab (abfd))
1943 + sym_hashes_end -= symtab_hdr->sh_info;
1945 + rel_end = my_rel + sec->reloc_count;
1946 + for (rel = my_rel; rel < rel_end; rel++)
1948 + struct elf_link_hash_entry *h;
1949 + unsigned long r_symndx;
1951 + r_symndx = ELF32_R_SYM (rel->r_info);
1952 + if (r_symndx < symtab_hdr->sh_info)
1955 + h = sym_hashes [r_symndx - symtab_hdr->sh_info];
1957 + switch (ELF32_R_TYPE (rel->r_info))
1959 + /* This relocation describes the C++ object vtable hierarchy.
1960 + Reconstruct it for later use during GC. */
1961 + case R_UBICOM32_GNU_VTINHERIT:
1962 + if (!bfd_elf_gc_record_vtinherit (abfd, sec, h, rel->r_offset))
1966 + /* This relocation describes which C++ vtable entries are actually
1967 + used. Record for later use during GC. */
1968 + case R_UBICOM32_GNU_VTENTRY:
1969 + if (!bfd_elf_gc_record_vtentry (abfd, sec, h, rel->r_addend))
1973 + case R_UBICOM32_32:
1974 + /* For debug section, change to harvard relocations */
1975 + if (memcmp (sec->name, ".debug", 6) == 0
1976 + || memcmp (sec->name, ".stab", 5) == 0)
1977 + rel->r_info = ELF32_R_INFO (ELF32_R_SYM (rel->r_info), R_UBICOM32_32_HARVARD);
1985 +ubicom32_elf_object_p (abfd)
1988 + flagword mach = elf_elfheader (abfd)->e_flags & 0xffff;
1989 + bfd_default_set_arch_mach (abfd, bfd_arch_ubicom32, mach);
1990 + return (((elf_elfheader (abfd)->e_flags & EF_UBICOM32_FDPIC) != 0)
1991 + == (IS_FDPIC (abfd)));
1995 +/* Function to set the ELF flag bits */
1998 +ubicom32_elf_set_private_flags (abfd, flags)
2002 + elf_elfheader (abfd)->e_flags = flags;
2003 + elf_flags_init (abfd) = TRUE;
2008 +ubicom32_elf_copy_private_bfd_data (ibfd, obfd)
2012 + if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour
2013 + || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
2016 + BFD_ASSERT (!elf_flags_init (obfd)
2017 + || elf_elfheader (obfd)->e_flags == elf_elfheader (ibfd)->e_flags);
2019 + elf_elfheader (obfd)->e_flags = elf_elfheader (ibfd)->e_flags;
2020 + elf_flags_init (obfd) = TRUE;
2024 +/* Merge backend specific data from an object file to the output
2025 + object file when linking. */
2027 +ubicom32_elf_merge_private_bfd_data (ibfd, obfd)
2031 + flagword old_flags, new_flags;
2032 + bfd_boolean error = FALSE;
2034 + new_flags = elf_elfheader (ibfd)->e_flags;
2035 + old_flags = elf_elfheader (obfd)->e_flags;
2038 + (*_bfd_error_handler) ("old_flags = 0x%.8lx, new_flags = 0x%.8lx, init = %s, filename = %s",
2039 + old_flags, new_flags, elf_flags_init (obfd) ? "yes" : "no",
2040 + bfd_get_filename (ibfd));
2043 + if (!elf_flags_init (obfd)) /* First call, no flags set */
2045 + elf_flags_init (obfd) = TRUE;
2046 + elf_elfheader (obfd)->e_flags = new_flags;
2050 + if (new_flags != old_flags)
2052 + /* Mismatched flags. */
2053 + char *output_cpu_version = ((old_flags &0xffff) == 1) ? "V3" : (((old_flags &0xffff) == 2) ? "V4" : "unknown");
2054 + char *input_cpu_version = ((new_flags &0xffff) == 1) ? "V3" : (((new_flags &0xffff) == 2) ? "V4" : "unknown");
2055 + char *output_filename = bfd_get_filename (obfd);
2056 + char *input_filename = bfd_get_filename (ibfd);
2057 + char *output_pic = (old_flags & EF_UBICOM32_PIC_FLAGS) ? ((old_flags & EF_UBICOM32_PIC) ? "FPIC" : "FDPIC") : NULL;
2058 + char *input_pic = (new_flags & EF_UBICOM32_PIC_FLAGS) ? ((new_flags & EF_UBICOM32_PIC) ? "FPIC" : "FDPIC") : NULL;
2060 + (*_bfd_error_handler) ("Linking mismatched file types. Output file = %s file type 0x%.8lx, input file = %s file type 0x%.8lx",
2061 + output_filename, old_flags, input_filename, new_flags);
2065 + (*_bfd_error_handler)("Output file %s %s for cpu version %s", output_filename, output_pic, output_cpu_version);
2069 + (*_bfd_error_handler)("Output file %s for cpu version %s", output_filename, output_cpu_version);
2074 + (*_bfd_error_handler)("Input file %s %s for cpu version %s", input_filename, input_pic, input_cpu_version);
2078 + (*_bfd_error_handler)("Input file %s for cpu version %s", input_filename, input_cpu_version);
2081 + (*_bfd_error_handler) ("Link ABORTED.");
2082 + _exit(EXIT_FAILURE);
2086 + bfd_set_error (bfd_error_bad_value);
2092 +ubicom32_elf_print_private_bfd_data (abfd, ptr)
2096 + FILE *file = (FILE *) ptr;
2099 + BFD_ASSERT (abfd != NULL && ptr != NULL);
2101 + /* Print normal ELF private data. */
2102 + _bfd_elf_print_private_bfd_data (abfd, ptr);
2104 + flags = elf_elfheader (abfd)->e_flags;
2105 + fprintf (file, _("private flags = 0x%lx:"), (long)flags);
2107 + fputc ('\n', file);
2113 +ubicom32_elf_discard_info(abfd, cookie, info)
2115 + struct elf_reloc_cookie *cookie ATTRIBUTE_UNUSED;
2116 + struct bfd_link_info *info;
2119 + unsigned int hasDebugLine=0;
2120 + unsigned needExclude = 0;
2122 + asection *sec= NULL;
2123 + bfd_byte *contents = NULL;
2124 + bfd_byte *contentsEnd;
2125 + Elf_Internal_Rela *irel, *irelend, *irelbase;
2126 + Elf_Internal_Shdr *symtab_hdr;
2127 + Elf_Internal_Sym *isym;
2128 + Elf_Internal_Sym *isymbuf = NULL;
2129 + struct debugLineInfoHeader *lh = NULL;
2130 + unsigned int maxLineInfoEntries = 10;
2131 + unsigned int offset, contentLength;
2132 + unsigned char *ptr, *sequence_start;
2133 + unsigned int setupEntry=1;
2134 + unsigned int opcode_base, op_code;
2135 + unsigned int bytes_read;
2137 + for (o = abfd->sections; o != NULL; o = o->next)
2140 + if(!strcmp(o->name, ".debug_line"))
2146 + /* Keep special sections. Keep .debug sections. */
2147 + if (o->flags & SEC_EXCLUDE)
2153 + if(needExclude == 0 || hasDebugLine ==0)
2157 + * you can be here only if we have .debug_line section and some
2158 + * section is being excudled
2162 + * We need to extract .debug_line section contents and its
2163 + * relocation contents.
2166 + /* We don't have to do anything for a relocatable link,
2167 + if this section does not have relocs */
2168 + if (info->relocatable
2169 + || (sec->flags & SEC_RELOC) == 0
2170 + || sec->reloc_count == 0)
2173 + /* If this is the first time we have been called
2174 + for this section, initialise the cooked size.
2175 + if (sec->_cooked_size == 0)
2176 + sec->_cooked_size = sec->rawsize;
2179 + symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
2181 + irelbase = _bfd_elf_link_read_relocs (abfd, sec, NULL,
2182 + (Elf_Internal_Rela *)NULL,
2183 + info->keep_memory);
2185 + if(irelbase == NULL)
2188 + irelend = irelbase +sec->reloc_count;
2190 + /* Get section contents cached copy if it exists. */
2191 + if (contents == NULL)
2193 + contents = section_contents(abfd, sec);
2196 + if (isymbuf == NULL && symtab_hdr->sh_info != 0)
2198 + isymbuf = (Elf_Internal_Sym *) symtab_hdr->contents;
2199 + if (isymbuf == NULL)
2200 + isymbuf = bfd_elf_get_elf_syms (abfd, symtab_hdr,
2201 + symtab_hdr->sh_info, 0,
2202 + NULL, NULL, NULL);
2203 + if (isymbuf == NULL)
2207 + /* allocate the line header and initialize it */
2208 + lh = (struct debugLineInfoHeader *)
2209 + realloc( (void *)lh, sizeof (struct debugLineInfo)*maxLineInfoEntries +
2210 + sizeof(unsigned int));
2212 + lh->numEntries = 0;
2214 + /* the first 4 bytes contains the length */
2215 + contentLength = bfd_get_32 (abfd, (bfd_byte *)contents);
2216 + contentsEnd = contents + contentLength + 4;
2218 + ptr = (unsigned char *)contents;
2220 + /* read the header length */
2221 + offset = bfd_get_32(abfd, (bfd_byte *)ptr);
2225 + /* extract the base opcode */
2226 + opcode_base = (unsigned char)contents[14];
2227 + sequence_start = NULL;
2228 + while(ptr < (unsigned char *) contentsEnd)
2232 + if(lh->numEntries == maxLineInfoEntries)
2234 + /* need to do some reallocing. Bump up the entries by 10 */
2235 + maxLineInfoEntries += 10;
2236 + lh = (struct debugLineInfoHeader *)
2237 + realloc( (void *)lh,
2238 + sizeof (struct debugLineInfo)*maxLineInfoEntries +
2239 + sizeof(unsigned int));
2242 + /* zero out the entry */
2243 + memset((void *) &lh->linfo[lh->numEntries],
2245 + sizeof(struct debugLineInfo));
2246 + lh->linfo[lh->numEntries].startOffset = (bfd_byte *)ptr - contents;
2248 + sequence_start = ptr;
2251 + /* We need to run the state machine */
2252 + op_code = bfd_get_8 (abfd, (bfd_byte *)ptr);
2255 + if(op_code >= opcode_base)
2260 + case DW_LNS_extended_op:
2261 + ptr += 1; /* ignore length */
2262 + op_code = bfd_get_8 (abfd, (bfd_byte *)ptr);
2266 + case DW_LNE_end_sequence:
2267 + /* end of sequence. Time to record stuff */
2268 + lh->linfo[lh->numEntries++].length =
2269 + (bfd_byte *)ptr - sequence_start;
2272 + case DW_LNE_set_address:
2275 + case DW_LNE_define_file:
2277 + ptr += (strlen((char *)ptr) + 1);
2278 + (void) read_unsigned_leb128(abfd, ptr, &bytes_read);
2279 + ptr += bytes_read;
2280 + (void) read_unsigned_leb128(abfd, ptr, &bytes_read);
2281 + ptr += bytes_read;
2282 + (void) read_unsigned_leb128(abfd, ptr, &bytes_read);
2283 + ptr += bytes_read;
2287 + case DW_LNS_negate_stmt:
2288 + case DW_LNS_set_basic_block:
2289 + case DW_LNS_const_add_pc:
2292 + case DW_LNS_advance_pc:
2293 + case DW_LNS_set_file:
2294 + case DW_LNS_set_column:
2295 + (void) read_unsigned_leb128 (abfd, ptr, &bytes_read);
2296 + ptr += bytes_read;
2298 + case DW_LNS_advance_line:
2299 + (void) read_signed_leb128 (abfd, ptr, &bytes_read);
2300 + ptr += bytes_read;
2302 + case DW_LNS_fixed_advance_pc:
2309 + * now scan through the relocations and match the
2310 + * lineinfo to a section name
2312 + for(irel = irelbase; irel< irelend; irel++)
2315 + asection *sym_sec;
2318 + offset = irel->r_offset;
2319 + isym = isymbuf + ELF32_R_SYM (irel->r_info);
2321 + sym_sec = bfd_section_from_elf_index (abfd, isym->st_shndx);
2323 + /* find which line section this rel entry belongs to */
2324 + for(i=0; i< (int) lh->numEntries; i++)
2326 + if(lh->linfo[i].startOffset <= offset &&
2327 + offset < lh->linfo[i].startOffset + lh->linfo[i].length)
2331 + if(lh->linfo[i].sectionName == NULL)
2332 + lh->linfo[i].sectionName = strdup(sym_sec->name);
2335 + /* now scan through and find the exclude sections */
2336 + for (o = abfd->sections; o != NULL; o = o->next)
2338 + if (o->flags & SEC_EXCLUDE)
2340 + /* go through the lh entries and mark as discard */
2342 + for(i=0; i< (int) lh->numEntries; i++)
2344 + if(!strcmp(o->name, lh->linfo[i].sectionName))
2345 + lh->linfo[i].discard = 1;
2350 + elf_section_data(sec)->sec_info = (PTR)(lh);
2356 +/* An extension of the elf hash table data structure, containing some
2357 + additional Blackfin-specific data. */
2358 +struct ubicom32fdpic_elf_link_hash_table
2360 + struct elf_link_hash_table elf;
2362 + /* A pointer to the .got section. */
2364 + /* A pointer to the .rel.got section. */
2365 + asection *sgotrel;
2366 + /* A pointer to the .rofixup section. */
2367 + asection *sgotfixup;
2368 + /* A pointer to the .plt section. */
2370 + /* A pointer to the .rel.plt section. */
2371 + asection *spltrel;
2372 + /* GOT base offset. */
2374 + /* Location of the first non-lazy PLT entry, i.e., the number of
2375 + bytes taken by lazy PLT entries. */
2377 + /* A hash table holding information about which symbols were
2378 + referenced with which PIC-related relocations. */
2379 + struct htab *relocs_info;
2382 +/* Get the Ubicom32 ELF linker hash table from a link_info structure. */
2384 +#define ubicom32fdpic_hash_table(info) \
2385 + ((struct ubicom32fdpic_elf_link_hash_table *) ((info)->hash))
2387 +#define ubicom32fdpic_got_section(info) \
2388 + (ubicom32fdpic_hash_table (info)->sgot)
2389 +#define ubicom32fdpic_gotrel_section(info) \
2390 + (ubicom32fdpic_hash_table (info)->sgotrel)
2391 +#define ubicom32fdpic_gotfixup_section(info) \
2392 + (ubicom32fdpic_hash_table (info)->sgotfixup)
2393 +#define ubicom32fdpic_plt_section(info) \
2394 + (ubicom32fdpic_hash_table (info)->splt)
2395 +#define ubicom32fdpic_pltrel_section(info) \
2396 + (ubicom32fdpic_hash_table (info)->spltrel)
2397 +#define ubicom32fdpic_relocs_info(info) \
2398 + (ubicom32fdpic_hash_table (info)->relocs_info)
2399 +#define ubicom32fdpic_got_initial_offset(info) \
2400 + (ubicom32fdpic_hash_table (info)->got0)
2401 +#define ubicom32fdpic_plt_initial_offset(info) \
2402 + (ubicom32fdpic_hash_table (info)->plt0)
2404 +/* The name of the dynamic interpreter. This is put in the .interp
2407 +#define ELF_DYNAMIC_INTERPRETER "/lib/ld.so.1"
2409 +#define DEFAULT_STACK_SIZE 0x20000
2411 +/* This structure is used to collect the number of entries present in
2412 + each addressable range of the got. */
2413 +struct _ubicom32fdpic_dynamic_got_info
2415 + /* Several bits of information about the current link. */
2416 + struct bfd_link_info *info;
2417 + /* Total size needed for GOT entries. */
2418 + bfd_vma gotoffset_lo, gotoffset_hi;
2419 + /* Total size needed for function descriptor entries. */
2420 + bfd_vma fd_gotoffset_lo, fd_gotoffset_hi;
2421 + /* Total size needed function descriptor entries referenced in PLT
2422 + entries, that would be profitable to place in offsets close to
2423 + the PIC register. */
2424 + bfd_vma fdplt, privfdplt;
2425 + /* Total size needed by lazy PLT entries. */
2429 + /* Number of relocations carried over from input object files. */
2430 + unsigned long relocs;
2431 + /* Number of fixups introduced by relocations in input object files. */
2432 + unsigned long fixups;
2435 +/* This structure is used to assign offsets to got entries, function
2436 + descriptors, plt entries and lazy plt entries. */
2437 +struct ubicom32fdpic_dynamic_got_plt_info
2439 + /* Summary information collected with _bfinfdpic_count_got_plt_entries. */
2440 + struct _ubicom32fdpic_dynamic_got_info g;
2442 + bfd_signed_vma current_got; /* This will be used during got entry allocation */
2443 + bfd_signed_vma current_fd; /* This will be used for function descriptro allocation. The numbers will go negative */
2444 + bfd_signed_vma current_privfd; /* This will be used for function descriptro allocation. The numbers will go negative */
2445 + bfd_vma current_plt; /* This is the offset to the PLT entry. We will need this to resolve the call entries. */
2446 + bfd_vma current_plt_trampoline; /* This is the offset to the PLT trampoline entry. */
2447 + bfd_vma total_fdplt; /* Total size of function descriptors. This is the memory above GOT pointer. */
2448 + bfd_vma total_got; /* This is the total of got entries for got_lo and got_funcdesc_lo references. */
2449 + bfd_vma total_lzplt; /* This is the total area for the PLT entries. This does not have the trampoline entry. */
2450 + bfd_vma total_trampoline; /* This is the total area for the PLT trampoline entries. */
2453 +/* Decide whether a reference to a symbol can be resolved locally or
2454 + not. If the symbol is protected, we want the local address, but
2455 + its function descriptor must be assigned by the dynamic linker. */
2456 +#define UBICOM32FDPIC_SYM_LOCAL(INFO, H) \
2457 + (_bfd_elf_symbol_refs_local_p ((H), (INFO), 1) \
2458 + || ! elf_hash_table (INFO)->dynamic_sections_created)
2459 +#define UBICOM32FDPIC_FUNCDESC_LOCAL(INFO, H) \
2460 + ((H)->dynindx == -1 || ! elf_hash_table (INFO)->dynamic_sections_created)
2462 +/* This structure collects information on what kind of GOT, PLT or
2463 + function descriptors are required by relocations that reference a
2464 + certain symbol. */
2465 +struct ubicom32fdpic_relocs_info
2467 + /* The index of the symbol, as stored in the relocation r_info, if
2468 + we have a local symbol; -1 otherwise. */
2472 + /* The input bfd in which the symbol is defined, if it's a local
2475 + /* If symndx == -1, the hash table entry corresponding to a global
2476 + symbol (even if it turns out to bind locally, in which case it
2477 + should ideally be replaced with section's symndx + addend). */
2478 + struct elf_link_hash_entry *h;
2480 + /* The addend of the relocation that references the symbol. */
2483 + /* The fields above are used to identify an entry. The fields below
2484 + contain information on how an entry is used and, later on, which
2485 + locations it was assigned. */
2486 + /* The following 2 fields record whether the symbol+addend above was
2487 + ever referenced with a GOT relocation. The 17M4 suffix indicates a
2488 + GOT17M4 relocation; hilo is used for GOTLO/GOTHI pairs. */
2489 + unsigned gotoffset_lo;
2490 + unsigned gotoffset_hi;
2491 + /* Whether a FUNCDESC relocation references symbol+addend. */
2493 + /* Whether a FUNCDESC_GOT relocation references symbol+addend. */
2494 + unsigned fd_gotoffset_lo;
2495 + unsigned fd_gotoffset_hi;
2496 + /* Whether symbol+addend is referenced with GOTOFF17M4, GOTOFFLO or
2497 + GOTOFFHI relocations. The addend doesn't really matter, since we
2498 + envision that this will only be used to check whether the symbol
2499 + is mapped to the same segment as the got. */
2501 + /* Whether symbol+addend is referenced by a LABEL24 relocation. */
2503 + /* Whether symbol+addend is referenced by a 32 or FUNCDESC_VALUE
2506 + /* Whether we need a PLT entry for a symbol. Should be implied by
2508 + (call && symndx == -1 && ! BFINFDPIC_SYM_LOCAL (info, d.h)) */
2510 + /* Whether a function descriptor should be created in this link unit
2511 + for symbol+addend. Should be implied by something like:
2512 + (plt || fd_gotoffset_lo || fd_gotoffset_hi
2513 + || ((fd || fdgot17m4 || fdgothilo)
2514 + && (symndx != -1 || BFINFDPIC_FUNCDESC_LOCAL (info, d.h)))) */
2515 + unsigned privfd:1;
2516 + /* Whether a lazy PLT entry is needed for this symbol+addend.
2517 + Should be implied by something like:
2518 + (privfd && symndx == -1 && ! BFINFDPIC_SYM_LOCAL (info, d.h)
2519 + && ! (info->flags & DF_BIND_NOW)) */
2520 + unsigned lazyplt:1;
2521 + /* Whether we've already emitted GOT relocations and PLT entries as
2522 + needed for this symbol. */
2525 + /* The number of R_byte4_data, R_BFIN_FUNCDESC and R_BFIN_FUNCDESC_VALUE
2526 + relocations referencing the symbol. */
2527 + unsigned relocs32, relocsfd, relocsfdv;
2529 + /* The number of .rofixups entries and dynamic relocations allocated
2530 + for this symbol, minus any that might have already been used. */
2531 + unsigned fixups, dynrelocs;
2533 + /* The offsets of the GOT entries assigned to symbol+addend, to the
2534 + function descriptor's address, and to a function descriptor,
2535 + respectively. Should be zero if unassigned. The offsets are
2536 + counted from the value that will be assigned to the PIC register,
2537 + not from the beginning of the .got section. */
2538 + bfd_signed_vma got_entry, fdgot_entry, fd_entry;
2539 + /* The offsets of the PLT entries assigned to symbol+addend,
2540 + non-lazy and lazy, respectively. If unassigned, should be
2542 + bfd_vma plt_entry;
2543 + bfd_vma plt_trampoline_entry;
2545 + /* plt_type is 1 for Sequence type 2 (0 - 255) it is 2 for > 255 */
2548 + /* rel_offset. Plt relocation offset need to be encoded into the plt entry. */
2549 + bfd_vma rel_offset;
2551 + /* bfd_vma lzplt_entry; not used in ubicom32 */
2554 +/* Compute the total GOT size required by each symbol in each range.
2555 + Symbols may require up to 4 words in the GOT: an entry pointing to
2556 + the symbol, an entry pointing to its function descriptor, and a
2557 + private function descriptors taking two words. */
2560 +static bfd_vma plt_code[] = {
2561 + 0xc90f0000, //movei d15,#0
2562 + 0x0123e30f, //lea.4 a3,(a0,d15)
2563 + 0x0124630f, //move.4 a4,(a0,d15)
2564 + 0x01206461, //move.4 a0,4(a3)
2565 + 0xf0800080, //calli a4,0(a4)
2569 +static bfd_vma plt_trampoline[] = {
2570 + 0xc9280000, // movei mac_hi,#0
2571 + 0x00002400, // ret (a0)
2574 +static bfd_vma plt_code_seq1[] = {
2575 + 0xc90fffe8, //movei d15,#-24
2576 + 0x0123e30f, //lea.4 a3,(a0,d15)
2577 + 0x01206461, //move.4 a0,4(a3)
2578 + 0x00002460, //ret (a3)
2581 +static bfd_vma plt_code_seq2[] = {
2582 + 0x0123f71f, // pdec a3,4(a0)
2583 + 0x01206461, // move.4 a0,4(a3)
2584 + 0x00002460, // ret (a3)
2587 +#define NUM_PLT_CODE_WORDS (sizeof (plt_code) / sizeof (bfd_vma))
2588 +#define LZPLT_NORMAL_SIZE (sizeof(plt_code))
2590 +#define NUM_PLT_CODE_WORDS_SEQ1 (sizeof (plt_code_seq1) / sizeof (bfd_vma))
2591 +#define LZPLT_SIZE_SEQ1 (sizeof(plt_code_seq1))
2593 +#define NUM_PLT_CODE_WORDS_SEQ2 (sizeof (plt_code_seq2) / sizeof (bfd_vma))
2594 +#define LZPLT_SIZE_SEQ2 (sizeof(plt_code_seq2))
2596 +#define NUM_PLT_TRAMPOLINE_WORDS (sizeof (plt_trampoline) / sizeof (bfd_vma))
2597 +#define PLT_TRAMPOLINE_SIZE (sizeof(plt_trampoline))
2599 +//#define FUNCTION_DESCRIPTOR_SIZE 12
2600 +#define FUNCTION_DESCRIPTOR_SIZE 8
2601 +/* Decide whether a reference to a symbol can be resolved locally or
2602 + not. If the symbol is protected, we want the local address, but
2603 + its function descriptor must be assigned by the dynamic linker. */
2604 +#define UBICOM32FPIC_SYM_LOCAL(INFO, H) \
2605 + (_bfd_elf_symbol_refs_local_p ((H), (INFO), 1) \
2606 + || ! elf_hash_table (INFO)->dynamic_sections_created)
2607 +#define UBICOM32FPIC_FUNCDESC_LOCAL(INFO, H) \
2608 + ((H)->dynindx == -1 || ! elf_hash_table (INFO)->dynamic_sections_created)
2612 +ubicom32fdpic_count_got_plt_entries (void **entryp, void *dinfo_)
2614 + struct ubicom32fdpic_relocs_info *entry = *entryp;
2615 + struct _ubicom32fdpic_dynamic_got_info *dinfo = dinfo_;
2616 + unsigned relocs = 0, fixups = 0;
2618 + /* Allocate space for a GOT entry pointing to the symbol. */
2619 + if (entry->gotoffset_lo)
2621 + dinfo->gotoffset_lo += 4;
2622 + entry->relocs32++;
2625 + /* Allocate space for a GOT entry pointing to the function
2627 + if (entry->fd_gotoffset_lo)
2629 + dinfo->gotoffset_lo += 4;
2630 + entry->relocsfd++;
2632 + else if (entry->fd_gotoffset_hi)
2634 + dinfo->gotoffset_lo += 4;
2635 + entry->relocsfd++;
2638 + /* Decide whether we need a PLT entry, a function descriptor in the
2639 + GOT, and a lazy PLT entry for this symbol. */
2640 + entry->plt = entry->call
2641 + && entry->symndx == -1 && ! UBICOM32FPIC_SYM_LOCAL (dinfo->info, entry->d.h)
2642 + && elf_hash_table (dinfo->info)->dynamic_sections_created;
2643 + entry->privfd = entry->plt
2644 + || ((entry->fd_gotoffset_lo || entry->fd_gotoffset_hi || entry->fd)
2645 + && (entry->symndx != -1
2646 + || UBICOM32FPIC_FUNCDESC_LOCAL (dinfo->info, entry->d.h)));
2647 + entry->lazyplt = entry->privfd
2648 + && entry->symndx == -1 && ! UBICOM32FPIC_SYM_LOCAL (dinfo->info, entry->d.h)
2649 + && ! (dinfo->info->flags & DF_BIND_NOW)
2650 + && elf_hash_table (dinfo->info)->dynamic_sections_created;
2652 + /* Allocate space for a function descriptor. */
2653 + if (entry->privfd && entry->plt)
2655 + dinfo->fdplt += FUNCTION_DESCRIPTOR_SIZE;
2656 + entry->relocsfdv++;
2658 + else if (entry->privfd)
2660 + /* privfd with plt = 0 */
2661 + //printf("Privfd set with plt 0 gotoff_lo = %d fd_gotoffset_lo = %d entry = 0x%x\n", entry->gotoffset_lo, entry->fd_gotoffset_lo, entry);
2662 + //printf("symnxd = 0x%x sym_local = %d funcdesc_local = %d\n", entry->symndx,
2663 + // UBICOM32FPIC_SYM_LOCAL (dinfo->info, entry->d.h),
2664 + // UBICOM32FPIC_FUNCDESC_LOCAL (dinfo->info, entry->d.h));
2665 + //printf("Name = %s\n\n", entry->d.h->root.root.string);
2666 + dinfo->privfdplt += FUNCTION_DESCRIPTOR_SIZE;
2667 + entry->relocsfdv++;
2671 + if (entry->lazyplt)
2673 + //dinfo->lzplt += LZPLT_NORMAL_SIZE;
2674 + dinfo->num_plts++;
2677 + if (dinfo->num_plts > 256)
2678 + dinfo->lzplt += LZPLT_SIZE_SEQ1;
2680 + dinfo->lzplt += LZPLT_SIZE_SEQ2;
2682 + DPRINTF("lzplt %d num_plt %d\n", dinfo->lzplt, dinfo->num_plts);
2686 + if (!dinfo->info->executable || dinfo->info->pie)
2687 + relocs = entry->relocs32 + entry->relocsfd + entry->relocsfdv;
2690 + if (entry->symndx != -1 || UBICOM32FPIC_SYM_LOCAL (dinfo->info, entry->d.h))
2692 + if (entry->symndx != -1
2693 + || entry->d.h->root.type != bfd_link_hash_undefweak)
2694 + fixups += entry->relocs32 + 2 * entry->relocsfdv;
2697 + relocs += entry->relocs32 + entry->relocsfdv;
2699 + if (entry->symndx != -1
2700 + || UBICOM32FPIC_FUNCDESC_LOCAL (dinfo->info, entry->d.h))
2702 + if (entry->symndx != -1
2703 + || entry->d.h->root.type != bfd_link_hash_undefweak)
2704 + fixups += entry->relocsfd;
2707 + relocs += entry->relocsfd;
2710 + entry->dynrelocs += relocs;
2711 + entry->fixups += fixups;
2712 + dinfo->relocs += relocs;
2713 + dinfo->fixups += fixups;
2718 +/* Create a Ubicom32 ELF linker hash table. */
2719 +static struct bfd_link_hash_table *
2720 +ubicom32fdpic_elf_link_hash_table_create (bfd *abfd)
2722 + struct ubicom32fdpic_elf_link_hash_table *ret;
2723 + bfd_size_type amt = sizeof (struct ubicom32fdpic_elf_link_hash_table);
2725 + ret = bfd_zalloc (abfd, amt);
2729 + if (!_bfd_elf_link_hash_table_init (&ret->elf, abfd,
2730 + _bfd_elf_link_hash_newfunc,
2731 + sizeof (struct elf_link_hash_entry)))
2737 + return &ret->elf.root;
2740 +/* Compute a hash with the key fields of an ubicom32fdpic_relocs_info entry. */
2742 +ubicom32fdpic_relocs_info_hash (const void *entry_)
2744 + const struct ubicom32fdpic_relocs_info *entry = entry_;
2746 + return (entry->symndx == -1
2747 + ? (long) entry->d.h->root.root.hash
2748 + : entry->symndx + (long) entry->d.abfd->id * 257) + entry->addend;
2751 +/* Test whether the key fields of two ubicom32fdpic_relocs_info entries are
2754 +ubicom32fdpic_relocs_info_eq (const void *entry1, const void *entry2)
2756 + const struct ubicom32fdpic_relocs_info *e1 = entry1;
2757 + const struct ubicom32fdpic_relocs_info *e2 = entry2;
2759 + return e1->symndx == e2->symndx && e1->addend == e2->addend
2760 + && (e1->symndx == -1 ? e1->d.h == e2->d.h : e1->d.abfd == e2->d.abfd);
2763 +/* Find or create an entry in a hash table HT that matches the key
2764 + fields of the given ENTRY. If it's not found, memory for a new
2765 + entry is allocated in ABFD's obstack. */
2766 +static struct ubicom32fdpic_relocs_info *
2767 +ubicom32fdpic_relocs_info_find (struct htab *ht,
2769 + const struct ubicom32fdpic_relocs_info *entry,
2770 + enum insert_option insert)
2772 + struct ubicom32fdpic_relocs_info **loc =
2773 + (struct ubicom32fdpic_relocs_info **) htab_find_slot (ht, entry, insert);
2781 + *loc = bfd_zalloc (abfd, sizeof (**loc));
2786 + (*loc)->symndx = entry->symndx;
2787 + (*loc)->d = entry->d;
2788 + (*loc)->addend = entry->addend;
2789 + (*loc)->plt_entry = (bfd_vma)-1;
2790 + /* (*loc)->lzplt_entry = (bfd_vma)-1; */
2795 +/* Obtain the address of the entry in HT associated with H's symbol +
2796 + addend, creating a new entry if none existed. ABFD is only used
2797 + for memory allocation purposes. */
2798 +inline static struct ubicom32fdpic_relocs_info *
2799 +ubicom32fdpic_relocs_info_for_global (struct htab *ht,
2801 + struct elf_link_hash_entry *h,
2803 + enum insert_option insert)
2805 + struct ubicom32fdpic_relocs_info entry;
2807 + entry.symndx = -1;
2809 + entry.addend = addend;
2811 + return ubicom32fdpic_relocs_info_find (ht, abfd, &entry, insert);
2814 +/* Obtain the address of the entry in HT associated with the SYMNDXth
2815 + local symbol of the input bfd ABFD, plus the addend, creating a new
2816 + entry if none existed. */
2817 +inline static struct ubicom32fdpic_relocs_info *
2818 +ubicom32fdpic_relocs_info_for_local (struct htab *ht,
2822 + enum insert_option insert)
2824 + struct ubicom32fdpic_relocs_info entry;
2826 + entry.symndx = symndx;
2827 + entry.d.abfd = abfd;
2828 + entry.addend = addend;
2830 + return ubicom32fdpic_relocs_info_find (ht, abfd, &entry, insert);
2833 +/* Merge fields set by check_relocs() of two entries that end up being
2834 + mapped to the same (presumably global) symbol. */
2837 +ubicom32fdpic_pic_merge_early_relocs_info (struct ubicom32fdpic_relocs_info *e2,
2838 + struct ubicom32fdpic_relocs_info const *e1)
2840 + e2->gotoffset_lo |= e1->gotoffset_lo;
2841 + e2->gotoffset_hi |= e1->gotoffset_hi;
2842 + e2->fd_gotoffset_lo |= e1->fd_gotoffset_lo;
2843 + e2->fd_gotoffset_hi |= e1->fd_gotoffset_hi;
2845 + e2->gotoff |= e1->gotoff;
2846 + e2->call |= e1->call;
2847 + e2->sym |= e1->sym;
2850 +/* Add a dynamic relocation to the SRELOC section. */
2852 +inline static bfd_vma
2853 +ubicom32fdpic_add_dyn_reloc (bfd *output_bfd, asection *sreloc, bfd_vma offset,
2854 + int reloc_type, long dynindx, bfd_vma addend,
2855 + struct ubicom32fdpic_relocs_info *entry)
2857 + Elf_Internal_Rela outrel;
2858 + bfd_vma reloc_offset;
2860 + outrel.r_offset = offset;
2861 + outrel.r_info = ELF32_R_INFO (dynindx, reloc_type);
2862 + outrel.r_addend = addend;
2864 + reloc_offset = sreloc->reloc_count * sizeof (Elf32_External_Rel);
2865 + BFD_ASSERT (reloc_offset < sreloc->size);
2866 + bfd_elf32_swap_reloc_out (output_bfd, &outrel,
2867 + sreloc->contents + reloc_offset);
2868 + sreloc->reloc_count++;
2870 + /* If the entry's index is zero, this relocation was probably to a
2871 + linkonce section that got discarded. We reserved a dynamic
2872 + relocation, but it was for another entry than the one we got at
2873 + the time of emitting the relocation. Unfortunately there's no
2874 + simple way for us to catch this situation, since the relocation
2875 + is cleared right before calling relocate_section, at which point
2876 + we no longer know what the relocation used to point to. */
2877 + if (entry->symndx)
2879 + BFD_ASSERT (entry->dynrelocs > 0);
2880 + entry->dynrelocs--;
2883 + return reloc_offset;
2886 +/* Add a fixup to the ROFIXUP section. */
2889 +ubicom32fdpic_add_rofixup (bfd *output_bfd, asection *rofixup, bfd_vma offset,
2890 + struct ubicom32fdpic_relocs_info *entry)
2892 + bfd_vma fixup_offset;
2894 + if (rofixup->flags & SEC_EXCLUDE)
2897 + fixup_offset = rofixup->reloc_count * 4;
2898 + if (rofixup->contents)
2900 + BFD_ASSERT (fixup_offset < rofixup->size);
2901 + bfd_put_32 (output_bfd, offset, rofixup->contents + fixup_offset);
2903 + rofixup->reloc_count++;
2905 + if (entry && entry->symndx)
2907 + /* See discussion about symndx == 0 in _ubicom32fdpic_add_dyn_reloc
2909 + BFD_ASSERT (entry->fixups > 0);
2913 + return fixup_offset;
2916 +/* Find the segment number in which OSEC, and output section, is
2920 +ubicom32fdpic_osec_to_segment (bfd *output_bfd, asection *osec)
2922 + Elf_Internal_Phdr *p = _bfd_elf_find_segment_containing_section (output_bfd, osec);
2924 + return (p != NULL) ? p - elf_tdata (output_bfd)->phdr : -1;
2927 +inline static bfd_boolean
2928 +ubicom32fdpic_osec_readonly_p (bfd *output_bfd, asection *osec)
2930 + unsigned seg = ubicom32fdpic_osec_to_segment (output_bfd, osec);
2932 + return ! (elf_tdata (output_bfd)->phdr[seg].p_flags & PF_W);
2936 +static bfd_vma plt_trampoline[] = {
2937 + 0x00002400, //ret (a0)
2941 +/* Generate relocations for GOT entries, function descriptors, and
2942 + code for PLT and lazy PLT entries. */
2945 +ubicom32fdpic_emit_got_relocs_plt_entries (struct ubicom32fdpic_relocs_info *entry,
2947 + struct bfd_link_info *info,
2949 + Elf_Internal_Sym *sym,
2953 + bfd_vma fd_lazy_rel_offset = (bfd_vma)-1;
2960 + if (entry->got_entry || entry->fdgot_entry || entry->fd_entry)
2962 + DPRINTF(" emit %p got %d fdgot %d fd %d addend %d\n", entry, entry->got_entry, entry->fdgot_entry, entry->fd_entry, addend);
2963 + /* If the symbol is dynamic, consider it for dynamic
2964 + relocations, otherwise decay to section + offset. */
2965 + if (entry->symndx == -1 && entry->d.h->dynindx != -1)
2966 + dynindx = entry->d.h->dynindx;
2969 + if (sec->output_section
2970 + && ! bfd_is_abs_section (sec->output_section)
2971 + && ! bfd_is_und_section (sec->output_section))
2972 + dynindx = elf_section_data (sec->output_section)->dynindx;
2978 + /* Generate relocation for GOT entry pointing to the symbol. */
2979 + if (entry->got_entry)
2981 + DPRINTF(" emit got entry %d:%p\n", entry->got_entry, entry);
2983 + int idx = dynindx;
2984 + bfd_vma ad = addend;
2986 + /* If the symbol is dynamic but binds locally, use
2987 + section+offset. */
2988 + if (sec && (entry->symndx != -1
2989 + || UBICOM32FDPIC_SYM_LOCAL (info, entry->d.h)))
2991 + if (entry->symndx == -1)
2992 + ad += entry->d.h->root.u.def.value;
2994 + ad += sym->st_value;
2995 + ad += sec->output_offset;
2996 + if (sec->output_section && elf_section_data (sec->output_section))
2997 + idx = elf_section_data (sec->output_section)->dynindx;
3002 + /* If we're linking an executable at a fixed address, we can
3003 + omit the dynamic relocation as long as the symbol is local to
3005 + if (info->executable && !info->pie
3006 + && (entry->symndx != -1
3007 + || UBICOM32FDPIC_SYM_LOCAL (info, entry->d.h)))
3010 + ad += sec->output_section->vma;
3011 + if (entry->symndx != -1
3012 + || entry->d.h->root.type != bfd_link_hash_undefweak)
3013 + ubicom32fdpic_add_rofixup (output_bfd,
3014 + ubicom32fdpic_gotfixup_section (info),
3015 + ubicom32fdpic_got_section (info)->output_section->vma
3016 + + ubicom32fdpic_got_section (info)->output_offset
3017 + + ubicom32fdpic_got_initial_offset (info)
3018 + + entry->got_entry, entry);
3021 + ubicom32fdpic_add_dyn_reloc (output_bfd, ubicom32fdpic_gotrel_section (info),
3022 + _bfd_elf_section_offset
3023 + (output_bfd, info,
3024 + ubicom32fdpic_got_section (info),
3025 + ubicom32fdpic_got_initial_offset (info)
3026 + + entry->got_entry)
3027 + + ubicom32fdpic_got_section (info)
3028 + ->output_section->vma
3029 + + ubicom32fdpic_got_section (info)->output_offset,
3030 + R_UBICOM32_32, idx, ad, entry);
3032 + bfd_put_32 (output_bfd, ad,
3033 + ubicom32fdpic_got_section (info)->contents
3034 + + ubicom32fdpic_got_initial_offset (info)
3035 + + entry->got_entry);
3038 + /* Generate relocation for GOT entry pointing to a canonical
3039 + function descriptor. */
3040 + if (entry->fdgot_entry)
3042 + DPRINTF(" emit got fdgot entry %d:%p\n", entry->fdgot_entry, entry);
3047 + if (! (entry->symndx == -1
3048 + && entry->d.h->root.type == bfd_link_hash_undefweak
3049 + && UBICOM32FDPIC_SYM_LOCAL (info, entry->d.h)))
3051 + /* If the symbol is dynamic and there may be dynamic symbol
3052 + resolution because we are, or are linked with, a shared
3053 + library, emit a FUNCDESC relocation such that the dynamic
3054 + linker will allocate the function descriptor. If the
3055 + symbol needs a non-local function descriptor but binds
3056 + locally (e.g., its visibility is protected, emit a
3057 + dynamic relocation decayed to section+offset. */
3058 + if (entry->symndx == -1
3059 + && ! UBICOM32FDPIC_FUNCDESC_LOCAL (info, entry->d.h)
3060 + && UBICOM32FDPIC_SYM_LOCAL (info, entry->d.h)
3061 + && !(info->executable && !info->pie))
3063 + reloc = R_UBICOM32_FUNCDESC;
3064 + idx = elf_section_data (entry->d.h->root.u.def.section
3065 + ->output_section)->dynindx;
3066 + ad = entry->d.h->root.u.def.section->output_offset
3067 + + entry->d.h->root.u.def.value;
3069 + else if (entry->symndx == -1
3070 + && ! UBICOM32FDPIC_FUNCDESC_LOCAL (info, entry->d.h))
3072 + reloc = R_UBICOM32_FUNCDESC;
3080 + /* Otherwise, we know we have a private function descriptor,
3081 + so reference it directly. */
3082 + if (elf_hash_table (info)->dynamic_sections_created)
3083 + BFD_ASSERT (entry->privfd);
3084 + reloc = R_UBICOM32_32;
3085 + idx = elf_section_data (ubicom32fdpic_got_section (info)
3086 + ->output_section)->dynindx;
3087 + ad = ubicom32fdpic_got_section (info)->output_offset
3088 + + ubicom32fdpic_got_initial_offset (info) + entry->fd_entry;
3091 + /* If there is room for dynamic symbol resolution, emit the
3092 + dynamic relocation. However, if we're linking an
3093 + executable at a fixed location, we won't have emitted a
3094 + dynamic symbol entry for the got section, so idx will be
3095 + zero, which means we can and should compute the address
3096 + of the private descriptor ourselves. */
3097 + if (info->executable && !info->pie
3098 + && (entry->symndx != -1
3099 + || UBICOM32FDPIC_FUNCDESC_LOCAL (info, entry->d.h)))
3101 + ad += ubicom32fdpic_got_section (info)->output_section->vma;
3102 + ubicom32fdpic_add_rofixup (output_bfd,
3103 + ubicom32fdpic_gotfixup_section (info),
3104 + ubicom32fdpic_got_section (info)
3105 + ->output_section->vma
3106 + + ubicom32fdpic_got_section (info)
3108 + + ubicom32fdpic_got_initial_offset (info)
3109 + + entry->fdgot_entry, entry);
3112 + ubicom32fdpic_add_dyn_reloc (output_bfd,
3113 + ubicom32fdpic_gotrel_section (info),
3114 + _bfd_elf_section_offset
3115 + (output_bfd, info,
3116 + ubicom32fdpic_got_section (info),
3117 + ubicom32fdpic_got_initial_offset (info)
3118 + + entry->fdgot_entry)
3119 + + ubicom32fdpic_got_section (info)
3120 + ->output_section->vma
3121 + + ubicom32fdpic_got_section (info)
3123 + reloc, idx, ad, entry);
3126 + bfd_put_32 (output_bfd, ad,
3127 + ubicom32fdpic_got_section (info)->contents
3128 + + ubicom32fdpic_got_initial_offset (info)
3129 + + entry->fdgot_entry);
3132 + /* Generate relocation to fill in a private function descriptor in
3134 + if (entry->fd_entry)
3137 + int idx = dynindx;
3138 + bfd_vma ad = addend;
3140 + long lowword, highword;
3142 + /* If the symbol is dynamic but binds locally, use
3143 + section+offset. */
3144 + if (sec && (entry->symndx != -1
3145 + || UBICOM32FDPIC_SYM_LOCAL (info, entry->d.h)))
3147 + if (entry->symndx == -1)
3148 + ad += entry->d.h->root.u.def.value;
3150 + ad += sym->st_value;
3151 + ad += sec->output_offset;
3152 + if (sec->output_section && elf_section_data (sec->output_section))
3153 + idx = elf_section_data (sec->output_section)->dynindx;
3158 + /* If we're linking an executable at a fixed address, we can
3159 + omit the dynamic relocation as long as the symbol is local to
3161 + if (info->executable && !info->pie
3162 + && (entry->symndx != -1 || UBICOM32FDPIC_SYM_LOCAL (info, entry->d.h)))
3165 + ad += sec->output_section->vma;
3167 + if (entry->symndx != -1
3168 + || entry->d.h->root.type != bfd_link_hash_undefweak)
3170 + ubicom32fdpic_add_rofixup (output_bfd,
3171 + ubicom32fdpic_gotfixup_section (info),
3172 + ubicom32fdpic_got_section (info)
3173 + ->output_section->vma
3174 + + ubicom32fdpic_got_section (info)
3176 + + ubicom32fdpic_got_initial_offset (info)
3177 + + entry->fd_entry, entry);
3178 + ubicom32fdpic_add_rofixup (output_bfd,
3179 + ubicom32fdpic_gotfixup_section (info),
3180 + ubicom32fdpic_got_section (info)
3181 + ->output_section->vma
3182 + + ubicom32fdpic_got_section (info)
3184 + + ubicom32fdpic_got_initial_offset (info)
3185 + + entry->fd_entry + 4, entry);
3191 + = ubicom32fdpic_add_dyn_reloc (output_bfd,
3193 + ? ubicom32fdpic_pltrel_section (info)
3194 + : ubicom32fdpic_gotrel_section (info),
3195 + _bfd_elf_section_offset
3196 + (output_bfd, info,
3197 + ubicom32fdpic_got_section (info),
3198 + ubicom32fdpic_got_initial_offset (info)
3199 + + entry->fd_entry)
3200 + + ubicom32fdpic_got_section (info)
3201 + ->output_section->vma
3202 + + ubicom32fdpic_got_section (info)
3204 + R_UBICOM32_FUNCDESC_VALUE, idx, ad, entry);
3207 + /* If we've omitted the dynamic relocation, just emit the fixed
3208 + addresses of the symbol and of the local GOT base offset. */
3209 + if (info->executable && !info->pie && sec && sec->output_section)
3212 + highword = ubicom32fdpic_got_section (info)->output_section->vma
3213 + + ubicom32fdpic_got_section (info)->output_offset
3214 + + ubicom32fdpic_got_initial_offset (info);
3216 + else if (entry->lazyplt)
3221 + fd_lazy_rel_offset = ofst;
3223 + /* A function descriptor used for lazy or local resolving is
3224 + initialized such that its high word contains the output
3225 + section index in which the PLT entries are located, and
3226 + the low word contains the address to the base of the PLT.
3227 + That location contains the PLT trampoline instruction ret 0(a0).
3228 + assigned to that section. */
3229 + lowword = ubicom32fdpic_plt_section (info)->output_offset
3230 + + ubicom32fdpic_plt_section (info)->output_section->vma + entry->plt_trampoline_entry;
3231 + highword = ubicom32fdpic_osec_to_segment
3232 + (output_bfd, ubicom32fdpic_plt_section (info)->output_section);
3236 + /* A function descriptor for a local function gets the index
3237 + of the section. For a non-local function, it's
3240 + if (entry->symndx == -1 && entry->d.h->dynindx != -1
3241 + && entry->d.h->dynindx == idx)
3244 + highword = ubicom32fdpic_osec_to_segment
3245 + (output_bfd, sec->output_section);
3248 + DPRINTF(" emit got fd_entry %d:%p lw 0x%x hw 0x%x fd_l_r_off 0x%x\n", entry->fd_entry, entry, lowword, highword, fd_lazy_rel_offset);
3251 + bfd_put_32 (output_bfd, lowword,
3252 + ubicom32fdpic_got_section (info)->contents
3253 + + ubicom32fdpic_got_initial_offset (info)
3254 + + entry->fd_entry);
3255 + bfd_put_32 (output_bfd, highword,
3256 + ubicom32fdpic_got_section (info)->contents
3257 + + ubicom32fdpic_got_initial_offset (info)
3258 + + entry->fd_entry + 4);
3261 + /* Load the fixup offset here. */
3262 + bfd_put_32 (output_bfd, fd_lazy_rel_offset,
3263 + ubicom32fdpic_got_section (info)->contents
3264 + + ubicom32fdpic_got_initial_offset (info)
3265 + + entry->fd_entry + 8);
3268 + entry->rel_offset = fd_lazy_rel_offset;
3271 + /* Generate code for the PLT entry. */
3272 + if (entry->plt_entry != (bfd_vma) -1)
3274 + static output_trampoline_code = 1;
3275 + bfd_byte *plt_output_code = ubicom32fdpic_plt_section (info)->contents;
3277 + bfd_vma *plt_code;
3279 + DPRINTF(" emit fd entry %x:%p plt=%2x code=%p\n", entry->fd_entry, entry, entry->plt_entry, plt_output_code);
3282 + if (output_trampoline_code)
3284 + /* output the trampoline code.*/
3285 + bfd_put_32 (output_bfd, plt_trampoline[0], plt_output_code);
3289 + /* output the trampoline entry. */
3291 + plt_output_code += entry->plt_trampoline_entry;
3292 + plt_code = plt_trampoline;
3293 + plt_code[0] = (plt_code[0] & 0xFFFF0000) | (entry->rel_offset &0xffff);
3294 + bfd_put_32 (output_bfd, plt_code[0], plt_output_code);
3295 + bfd_put_32 (output_bfd, plt_code[1], plt_output_code + 4);
3298 + /* output the plt itself. */
3299 + plt_output_code = ubicom32fdpic_plt_section (info)->contents;
3300 + plt_output_code += entry->plt_entry;
3301 + BFD_ASSERT (entry->fd_entry);
3303 + if (entry->plt_type == 2)
3305 + bfd_vma data_lo = (entry->fd_entry >> 2) & 0xff;
3307 + /* Output seqence 2. */
3308 + plt_code = plt_code_seq2;
3310 + /* Code the entry into the PDEC instruction. */
3311 + plt_code[0] &= 0xFFFFF8E0;
3312 + plt_code[0] |= (data_lo & 0x1F);
3313 + plt_code[0] |= (data_lo & 0xE0) << 3;
3315 + /* Write out the sequence. */
3316 + for (i = 0; i < NUM_PLT_CODE_WORDS_SEQ2; i++)
3318 + bfd_put_32 (output_bfd, plt_code[i], plt_output_code);
3319 + plt_output_code += 4;
3322 + else if (entry->plt_type == 1)
3324 + /* Outupt sequence 1 */
3325 + plt_code = plt_code_seq1;
3327 + /* Code the entry into the movei instruction. */
3328 + plt_code[0] = (plt_code[0] & 0xFFFF0000) | ((entry->fd_entry >> 2) & 0xFFFF);
3330 + /* Write out the sequence. */
3331 + for (i = 0; i < NUM_PLT_CODE_WORDS_SEQ1; i++)
3333 + bfd_put_32 (output_bfd, plt_code[i], plt_output_code);
3334 + plt_output_code += 4;
3341 + /* We have to output 5 words. The very first movei has to be modified with whatever is in fd_entry. */
3342 + plt_code[0] = (plt_code[0] & 0xFFFF0000) | ((entry->fd_entry >> 2) & 0xFFFF);
3344 + for (i = 0; i < NUM_PLT_CODE_WORDS; i++)
3346 + bfd_put_32 (output_bfd, plt_code[i], plt_output_code);
3347 + plt_output_code += 4;
3356 +/* Create a .got section, as well as its additional info field. This
3357 + is almost entirely copied from
3358 + elflink.c:_bfd_elf_create_got_section(). */
3361 +ubicom32fdpic_elf_create_got_section (bfd *abfd, struct bfd_link_info *info)
3363 + flagword flags, pltflags;
3365 + struct elf_link_hash_entry *h;
3366 + const struct elf_backend_data *bed = get_elf_backend_data (abfd);
3370 + /* This function may be called more than once. */
3371 + s = bfd_get_section_by_name (abfd, ".got");
3372 + if (s != NULL && (s->flags & SEC_LINKER_CREATED) != 0)
3375 + /* Machine specific: although pointers are 32-bits wide, we want the
3376 + GOT to be aligned to a 64-bit boundary, such that function
3377 + descriptors in it can be accessed with 64-bit loads and
3381 + flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS | SEC_IN_MEMORY
3382 + | SEC_LINKER_CREATED);
3385 + s = bfd_make_section_with_flags (abfd, ".got", flags);
3387 + || !bfd_set_section_alignment (abfd, s, ptralign))
3390 + if (bed->want_got_plt)
3392 + s = bfd_make_section_with_flags (abfd, ".got.plt", flags);
3394 + || !bfd_set_section_alignment (abfd, s, ptralign))
3398 + if (bed->want_got_sym)
3400 + /* Define the symbol _GLOBAL_OFFSET_TABLE_ at the start of the .got
3401 + (or .got.plt) section. We don't do this in the linker script
3402 + because we don't want to define the symbol if we are not creating
3403 + a global offset table. */
3404 + h = _bfd_elf_define_linkage_sym (abfd, info, s, "_GLOBAL_OFFSET_TABLE_");
3405 + elf_hash_table (info)->hgot = h;
3409 + /* Machine-specific: we want the symbol for executables as
3411 + if (! bfd_elf_link_record_dynamic_symbol (info, h))
3415 + /* The first bit of the global offset table is the header. */
3416 + s->size += bed->got_header_size;
3418 + /* This is the machine-specific part. Create and initialize section
3419 + data for the got. */
3420 + if (IS_FDPIC (abfd))
3422 + ubicom32fdpic_got_section (info) = s;
3423 + ubicom32fdpic_relocs_info (info) = htab_try_create (1,
3424 + ubicom32fdpic_relocs_info_hash,
3425 + ubicom32fdpic_relocs_info_eq,
3427 + if (! ubicom32fdpic_relocs_info (info))
3430 + s = bfd_make_section_with_flags (abfd, ".rel.got",
3431 + (flags | SEC_READONLY));
3433 + || ! bfd_set_section_alignment (abfd, s, 2))
3436 + ubicom32fdpic_gotrel_section (info) = s;
3438 + /* Machine-specific. */
3439 + s = bfd_make_section_with_flags (abfd, ".rofixup",
3440 + (flags | SEC_READONLY));
3442 + || ! bfd_set_section_alignment (abfd, s, 2))
3445 + ubicom32fdpic_gotfixup_section (info) = s;
3447 + flags = BSF_GLOBAL;
3452 + flags = BSF_GLOBAL | BSF_WEAK;
3458 +/* Make sure the got and plt sections exist, and that our pointers in
3459 + the link hash table point to them. */
3462 +ubicom32fdpic_elf_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info)
3463 +{ flagword flags, pltflags;
3465 + const struct elf_backend_data *bed = get_elf_backend_data (abfd);
3467 + /* We need to create .plt, .rel[a].plt, .got, .got.plt, .dynbss, and
3468 + .rel[a].bss sections. */
3469 + DPRINTF(" ubicom32fdpic_elf_create_dynamic_sections %p %p\n", abfd, info);
3471 + flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS | SEC_IN_MEMORY
3472 + | SEC_LINKER_CREATED);
3475 + pltflags |= SEC_CODE;
3476 + if (bed->plt_not_loaded)
3477 + pltflags &= ~ (SEC_CODE | SEC_LOAD | SEC_HAS_CONTENTS);
3478 + if (bed->plt_readonly)
3479 + pltflags |= SEC_READONLY;
3481 + s = bfd_make_section_with_flags (abfd, ".plt", pltflags);
3483 + || ! bfd_set_section_alignment (abfd, s, bed->plt_alignment))
3485 + /* Blackfin-specific: remember it. */
3486 + ubicom32fdpic_plt_section (info) = s;
3488 + if (bed->want_plt_sym)
3490 + /* Define the symbol _PROCEDURE_LINKAGE_TABLE_ at the start of the
3492 + struct elf_link_hash_entry *h;
3493 + struct bfd_link_hash_entry *bh = NULL;
3495 + if (! (_bfd_generic_link_add_one_symbol
3496 + (info, abfd, "_PROCEDURE_LINKAGE_TABLE_", BSF_GLOBAL, s, 0, NULL,
3497 + FALSE, get_elf_backend_data (abfd)->collect, &bh)))
3499 + h = (struct elf_link_hash_entry *) bh;
3500 + h->def_regular = 1;
3501 + h->type = STT_OBJECT;
3503 + if (! info->executable
3504 + && ! bfd_elf_link_record_dynamic_symbol (info, h))
3508 + /* Blackfin-specific: we want rel relocations for the plt. */
3509 + s = bfd_make_section_with_flags (abfd, ".rel.plt", flags | SEC_READONLY);
3511 + || ! bfd_set_section_alignment (abfd, s, bed->s->log_file_align))
3513 + /* Blackfin-specific: remember it. */
3514 + ubicom32fdpic_pltrel_section (info) = s;
3516 + /* Blackfin-specific: we want to create the GOT in the Blackfin way. */
3517 + if (! ubicom32fdpic_elf_create_got_section (abfd, info))
3520 + /* Blackfin-specific: make sure we created everything we wanted. */
3521 + BFD_ASSERT (ubicom32fdpic_got_section (info) && ubicom32fdpic_gotrel_section (info)
3522 + /* && ubicom32fdpic_gotfixup_section (info) */
3523 + && ubicom32fdpic_plt_section (info)
3524 + && ubicom32fdpic_pltrel_section (info));
3526 + if (bed->want_dynbss)
3528 + /* The .dynbss section is a place to put symbols which are defined
3529 + by dynamic objects, are referenced by regular objects, and are
3530 + not functions. We must allocate space for them in the process
3531 + image and use a R_*_COPY reloc to tell the dynamic linker to
3532 + initialize them at run time. The linker script puts the .dynbss
3533 + section into the .bss section of the final image. */
3534 + s = bfd_make_section_with_flags (abfd, ".dynbss",
3535 + SEC_ALLOC | SEC_LINKER_CREATED);
3539 + /* The .rel[a].bss section holds copy relocs. This section is not
3540 + normally needed. We need to create it here, though, so that the
3541 + linker will map it to an output section. We can't just create it
3542 + only if we need it, because we will not know whether we need it
3543 + until we have seen all the input files, and the first time the
3544 + main linker code calls BFD after examining all the input files
3545 + (size_dynamic_sections) the input sections have already been
3546 + mapped to the output sections. If the section turns out not to
3547 + be needed, we can discard it later. We will never need this
3548 + section when generating a shared object, since they do not use
3550 + if (! info->shared)
3552 + s = bfd_make_section_with_flags (abfd,
3553 + (bed->default_use_rela_p
3554 + ? ".rela.bss" : ".rel.bss"),
3555 + flags | SEC_READONLY);
3557 + || ! bfd_set_section_alignment (abfd, s, bed->s->log_file_align))
3565 +/* We need dynamic symbols for every section, since segments can
3566 + relocate independently. */
3568 +ubicom32fdpic_elf_link_omit_section_dynsym (bfd *output_bfd ATTRIBUTE_UNUSED,
3569 + struct bfd_link_info *info
3571 + asection *p ATTRIBUTE_UNUSED)
3573 + switch (elf_section_data (p)->this_hdr.sh_type)
3575 + case SHT_PROGBITS:
3577 + /* If sh_type is yet undecided, assume it could be
3578 + SHT_PROGBITS/SHT_NOBITS. */
3582 + /* There shouldn't be section relative relocations
3583 + against any other section. */
3589 +/* Look through the relocs for a section during the first phase.
3591 + Besides handling virtual table relocs for gc, we have to deal with
3592 + all sorts of PIC-related relocations. We describe below the
3593 + general plan on how to handle such relocations, even though we only
3594 + collect information at this point, storing them in hash tables for
3595 + perusal of later passes.
3599 +ubicom32fdpic_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
3600 + asection *sec, const Elf_Internal_Rela *relocs)
3602 + Elf_Internal_Shdr *symtab_hdr;
3603 + struct elf_link_hash_entry **sym_hashes, **sym_hashes_end;
3604 + const Elf_Internal_Rela *rel;
3605 + const Elf_Internal_Rela *rel_end;
3607 + struct ubicom32fdpic_relocs_info *picrel;
3609 + if (info->relocatable)
3612 + symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
3613 + sym_hashes = elf_sym_hashes (abfd);
3614 + sym_hashes_end = sym_hashes + symtab_hdr->sh_size/sizeof(Elf32_External_Sym);
3615 + if (!elf_bad_symtab (abfd))
3616 + sym_hashes_end -= symtab_hdr->sh_info;
3618 + dynobj = elf_hash_table (info)->dynobj;
3619 + rel_end = relocs + sec->reloc_count;
3620 + for (rel = relocs; rel < rel_end; rel++)
3622 + struct elf_link_hash_entry *h;
3623 + unsigned long r_symndx;
3625 + r_symndx = ELF32_R_SYM (rel->r_info);
3626 + if (r_symndx < symtab_hdr->sh_info)
3629 + h = sym_hashes[r_symndx - symtab_hdr->sh_info];
3631 + switch (ELF32_R_TYPE (rel->r_info))
3633 + case R_UBICOM32_GOTOFFSET_HI:
3634 + case R_UBICOM32_GOTOFFSET_LO:
3635 + case R_UBICOM32_FUNCDESC_GOTOFFSET_HI:
3636 + case R_UBICOM32_FUNCDESC_GOTOFFSET_LO:
3637 + case R_UBICOM32_FUNCDESC:
3638 + case R_UBICOM32_FUNCDESC_VALUE:
3639 + if (! IS_FDPIC (abfd))
3641 + /* Fall through. */
3642 + case R_UBICOM32_24_PCREL:
3643 + case R_UBICOM32_32:
3644 + if (IS_FDPIC (abfd) && ! dynobj)
3646 + elf_hash_table (info)->dynobj = dynobj = abfd;
3647 + if (! ubicom32fdpic_elf_create_got_section (abfd, info))
3650 + if (! IS_FDPIC (abfd))
3657 + if (h->dynindx == -1)
3658 + switch (ELF_ST_VISIBILITY (h->other))
3660 + case STV_INTERNAL:
3664 + bfd_elf_link_record_dynamic_symbol (info, h);
3668 + = ubicom32fdpic_relocs_info_for_global (ubicom32fdpic_relocs_info (info),
3670 + rel->r_addend, INSERT);
3673 + picrel = ubicom32fdpic_relocs_info_for_local (ubicom32fdpic_relocs_info (info),
3675 + rel->r_addend, INSERT);
3685 + switch (ELF32_R_TYPE (rel->r_info))
3687 + case R_UBICOM32_24_PCREL:
3688 + if (IS_FDPIC (abfd))
3692 + case R_UBICOM32_FUNCDESC_VALUE:
3693 + picrel->relocsfdv++;
3697 + case R_UBICOM32_32:
3698 + if (! IS_FDPIC (abfd))
3702 + if (bfd_get_section_flags (abfd, sec) & SEC_ALLOC)
3703 + picrel->relocs32++;
3706 + case R_UBICOM32_GOTOFFSET_HI:
3707 + picrel->gotoffset_hi++;
3710 + case R_UBICOM32_GOTOFFSET_LO:
3711 + picrel->gotoffset_lo++;
3714 + case R_UBICOM32_FUNCDESC_GOTOFFSET_HI:
3715 + picrel->fd_gotoffset_hi++;
3718 + case R_UBICOM32_FUNCDESC_GOTOFFSET_LO:
3719 + picrel->fd_gotoffset_lo++;
3722 + case R_UBICOM32_FUNCDESC:
3724 + picrel->relocsfd++;
3727 + /* This relocation describes the C++ object vtable hierarchy.
3728 + Reconstruct it for later use during GC. */
3729 + case R_UBICOM32_GNU_VTINHERIT:
3730 + if (!bfd_elf_gc_record_vtinherit (abfd, sec, h, rel->r_offset))
3734 + /* This relocation describes which C++ vtable entries are actually
3735 + used. Record for later use during GC. */
3736 + case R_UBICOM32_GNU_VTENTRY:
3737 + if (!bfd_elf_gc_record_vtentry (abfd, sec, h, rel->r_addend))
3741 + case R_UBICOM32_21_PCREL:
3742 + case R_UBICOM32_HI24:
3743 + case R_UBICOM32_LO7_S:
3748 + (*_bfd_error_handler)
3749 + (_("%B: unsupported (ubicom32) relocation type %i"),
3750 + abfd, ELF32_R_TYPE (rel->r_info));
3758 +/* Follow indirect and warning hash entries so that each got entry
3759 + points to the final symbol definition. P must point to a pointer
3760 + to the hash table we're traversing. Since this traversal may
3761 + modify the hash table, we set this pointer to NULL to indicate
3762 + we've made a potentially-destructive change to the hash table, so
3763 + the traversal must be restarted. */
3765 +ubicom32fdpic_resolve_final_relocs_info (void **entryp, void *p)
3767 + struct ubicom32fdpic_relocs_info *entry = *entryp;
3770 + if (entry->symndx == -1)
3772 + struct elf_link_hash_entry *h = entry->d.h;
3773 + struct ubicom32fdpic_relocs_info *oentry;
3775 + while (h->root.type == bfd_link_hash_indirect
3776 + || h->root.type == bfd_link_hash_warning)
3777 + h = (struct elf_link_hash_entry *)h->root.u.i.link;
3779 + if (entry->d.h == h)
3782 + oentry = ubicom32fdpic_relocs_info_for_global (*htab, 0, h, entry->addend,
3787 + /* Merge the two entries. */
3788 + ubicom32fdpic_pic_merge_early_relocs_info (oentry, entry);
3789 + htab_clear_slot (*htab, entryp);
3795 + /* If we can't find this entry with the new bfd hash, re-insert
3796 + it, and get the traversal restarted. */
3797 + if (! htab_find (*htab, entry))
3799 + htab_clear_slot (*htab, entryp);
3800 + entryp = htab_find_slot (*htab, entry, INSERT);
3803 + /* Abort the traversal, since the whole table may have
3804 + moved, and leave it up to the parent to restart the
3806 + *(htab_t *)p = NULL;
3814 +/* Assign GOT offsets to private function descriptors used by PLT
3815 + entries (or referenced by 32-bit offsets), as well as PLT entries
3816 + and lazy PLT entries. */
3818 +ubicom32fdpic_assign_plt_entries (void **entryp, void *info_)
3820 + struct ubicom32fdpic_relocs_info *entry = *entryp;
3821 + struct ubicom32fdpic_dynamic_got_plt_info *dinfo = info_;
3823 + if (entry->privfd && entry->fd_entry == 0)
3825 + // dinfo->current_fd -= FUNCTION_DESCRIPTOR_SIZE;
3826 + // entry->fd_entry = dinfo->current_fd;
3827 + DPRINTF(" late assign fd % 5d:%p \n", entry->fd_entry, entry);
3832 + /* We use the section's raw size to mark the location of the
3833 + next PLT entry. */
3834 + entry->plt_entry = dinfo->current_plt;
3835 + entry->plt_trampoline_entry = dinfo->current_plt_trampoline;
3836 + dinfo->current_plt_trampoline += PLT_TRAMPOLINE_SIZE;
3838 + if (entry->fd_entry >= (-512))
3840 + /* This entry is going to be of type seq2 */
3841 + dinfo->current_plt += LZPLT_SIZE_SEQ2;
3842 + entry->plt_type = 2;
3846 + /* This entry is going to be of type seq1 */
3847 + dinfo->current_plt += LZPLT_SIZE_SEQ1;
3848 + entry->plt_type = 1;
3850 + DPRINTF(" assign plt % 4d for fd=% 4d:%p next %d plttype %d\n", entry->plt_entry, entry->fd_entry, entry, dinfo->current_plt, entry->plt_type);
3857 +/* Assign GOT offsets for every GOT entry and function descriptor.
3858 + Doing everything in a single pass is tricky. */
3860 +ubicom32fdpic_assign_got_entries (void **entryp, void *info_)
3862 + struct ubicom32fdpic_relocs_info *entry = *entryp;
3863 + struct ubicom32fdpic_dynamic_got_plt_info *dinfo = info_;
3865 + if (entry->gotoffset_lo || entry->gotoffset_hi)
3867 + entry->got_entry = dinfo->current_got;
3868 + DPRINTF(" assign got % 5d:%p \n", entry->got_entry, entry);
3869 + dinfo->current_got += 4;
3872 + if (entry->fd_gotoffset_lo || entry->fd_gotoffset_hi)
3874 + entry->fdgot_entry = dinfo->current_got;
3875 + DPRINTF(" assign fdgot % 5d:%p \n", entry->fdgot_entry, entry);
3876 + dinfo->current_got += 4;
3881 + dinfo->current_fd -= FUNCTION_DESCRIPTOR_SIZE;
3882 + entry->fd_entry = dinfo->current_fd;
3884 + dinfo->total_trampoline += PLT_TRAMPOLINE_SIZE;
3886 + if (entry->fd_entry >= (-512))
3888 + /* This entry is going to be of type seq2 */
3889 + dinfo->total_lzplt += LZPLT_SIZE_SEQ2;
3890 + entry->plt_type = 2;
3894 + /* This entry is going to be of type seq1 */
3895 + dinfo->total_lzplt += LZPLT_SIZE_SEQ1;
3896 + entry->plt_type = 1;
3899 + DPRINTF(" assign fd % 5d:%p \n", entry->fd_entry, entry);
3901 + else if (entry->privfd)
3903 + dinfo->current_privfd -= FUNCTION_DESCRIPTOR_SIZE;
3904 + entry->fd_entry = dinfo->current_privfd;
3905 + DPRINTF(" assign private fd % 5d:%p %p \n", entry->fd_entry, entry, entry->plt);
3911 +/* Set the sizes of the dynamic sections. */
3914 +ubicom32fdpic_elf_size_dynamic_sections (bfd *output_bfd,
3915 + struct bfd_link_info *info)
3919 + struct ubicom32fdpic_dynamic_got_plt_info gpinfo;
3920 + bfd_vma total_plt_size;
3922 + dynobj = elf_hash_table (info)->dynobj;
3923 + BFD_ASSERT (dynobj != NULL);
3925 + if (elf_hash_table (info)->dynamic_sections_created)
3927 + /* Set the contents of the .interp section to the interpreter. */
3928 + if (info->executable)
3930 + s = bfd_get_section_by_name (dynobj, ".interp");
3931 + BFD_ASSERT (s != NULL);
3932 + s->size = sizeof ELF_DYNAMIC_INTERPRETER;
3933 + s->contents = (bfd_byte *) ELF_DYNAMIC_INTERPRETER;
3937 + memset (&gpinfo, 0, sizeof (gpinfo));
3938 + gpinfo.g.info = info;
3942 + htab_t relocs = ubicom32fdpic_relocs_info (info);
3944 + htab_traverse (relocs, ubicom32fdpic_resolve_final_relocs_info, &relocs);
3946 + if (relocs == ubicom32fdpic_relocs_info (info))
3950 + htab_traverse (ubicom32fdpic_relocs_info (info), ubicom32fdpic_count_got_plt_entries,
3953 + /* At this point we know how many PLT entries we need. We know how many got entries we need and the total number of function descriptors in this link. */
3954 + gpinfo.total_fdplt = gpinfo.g.fdplt + gpinfo.g.privfdplt;
3955 + gpinfo.total_got = gpinfo.g.gotoffset_lo;
3956 + gpinfo.total_lzplt = 0;
3958 + gpinfo.current_got = 12; /* The first 12 bytes are reserved to get to resolver. */
3959 + gpinfo.current_fd = 0; /* We will decrement this by FUNCTION_DESCRIPTOR_SIZE for each allocation. */
3960 + gpinfo.current_privfd = -gpinfo.g.fdplt; /* We will decrement this by FUNCTION_DESCRIPTOR_SIZE for each allocation. */
3961 + gpinfo.current_plt = 0; /* Initialize this to 0. The trampoline code is at the start of the plt section.
3962 + We will decrement this by LZPLT_NORMAL_SIZE each time we allocate. */
3963 + gpinfo.current_plt_trampoline = 0;
3965 + DPRINTF("Total plts = %d \n", gpinfo.g.num_plts);
3967 + /* Now assign (most) GOT offsets. */
3968 + htab_traverse (ubicom32fdpic_relocs_info (info), ubicom32fdpic_assign_got_entries,
3972 + ubicom32fdpic_got_section (info)->size = gpinfo.total_fdplt + gpinfo.total_got + 12;
3974 + DPRINTF("GOT size = fd=%d, got=%d\n", gpinfo.total_fdplt, gpinfo.total_got);
3976 + if (ubicom32fdpic_got_section (info)->size == 0)
3977 + ubicom32fdpic_got_section (info)->flags |= SEC_EXCLUDE;
3978 + else if (ubicom32fdpic_got_section (info)->size == 12
3979 + && ! elf_hash_table (info)->dynamic_sections_created)
3981 + ubicom32fdpic_got_section (info)->flags |= SEC_EXCLUDE;
3982 + ubicom32fdpic_got_section (info)->size = 0;
3986 + DPRINTF(" Alloc GOT size = %d\n", ubicom32fdpic_got_section (info)->size);
3987 + ubicom32fdpic_got_section (info)->contents =
3988 + (bfd_byte *) bfd_zalloc (dynobj,
3989 + ubicom32fdpic_got_section (info)->size);
3990 + if (ubicom32fdpic_got_section (info)->contents == NULL)
3994 + if (elf_hash_table (info)->dynamic_sections_created)
3995 + /* Subtract the number of lzplt entries, since those will generate
3996 + relocations in the pltrel section. */
3997 + ubicom32fdpic_gotrel_section (info)->size =
3998 + (gpinfo.g.relocs - gpinfo.g.num_plts)
3999 + * get_elf_backend_data (output_bfd)->s->sizeof_rel;
4001 + BFD_ASSERT (gpinfo.g.relocs == 0);
4002 + if (ubicom32fdpic_gotrel_section (info)->size == 0)
4003 + ubicom32fdpic_gotrel_section (info)->flags |= SEC_EXCLUDE;
4006 + ubicom32fdpic_gotrel_section (info)->contents =
4007 + (bfd_byte *) bfd_zalloc (dynobj,
4008 + ubicom32fdpic_gotrel_section (info)->size);
4009 + if (ubicom32fdpic_gotrel_section (info)->contents == NULL)
4013 + ubicom32fdpic_gotfixup_section (info)->size = (gpinfo.g.fixups + 1) * 4;
4014 + if (ubicom32fdpic_gotfixup_section (info)->size == 0)
4015 + ubicom32fdpic_gotfixup_section (info)->flags |= SEC_EXCLUDE;
4018 + ubicom32fdpic_gotfixup_section (info)->contents =
4019 + (bfd_byte *) bfd_zalloc (dynobj,
4020 + ubicom32fdpic_gotfixup_section (info)->size);
4021 + if (ubicom32fdpic_gotfixup_section (info)->contents == NULL)
4025 + if (elf_hash_table (info)->dynamic_sections_created)
4027 + ubicom32fdpic_pltrel_section (info)->size =
4028 + gpinfo.g.num_plts * get_elf_backend_data (output_bfd)->s->sizeof_rel;
4029 + if (ubicom32fdpic_pltrel_section (info)->size == 0)
4030 + ubicom32fdpic_pltrel_section (info)->flags |= SEC_EXCLUDE;
4033 + ubicom32fdpic_pltrel_section (info)->contents =
4034 + (bfd_byte *) bfd_zalloc (dynobj,
4035 + ubicom32fdpic_pltrel_section (info)->size);
4036 + if (ubicom32fdpic_pltrel_section (info)->contents == NULL)
4041 + /* The Pltsection is g.lzplt . The 4 is for the trampoline code. */
4042 + total_plt_size = gpinfo.total_lzplt + gpinfo.total_trampoline;
4043 + gpinfo.current_plt_trampoline = gpinfo.total_lzplt;
4045 + if (elf_hash_table (info)->dynamic_sections_created)
4047 + DPRINTF(" PLT size = %d\n", (total_plt_size ));
4048 + ubicom32fdpic_plt_section (info)->size = (total_plt_size);
4051 + /* Save information that we're going to need to generate GOT and PLT
4053 + ubicom32fdpic_got_initial_offset (info) = gpinfo.total_fdplt;
4055 + if (get_elf_backend_data (output_bfd)->want_got_sym)
4056 + elf_hash_table (info)->hgot->root.u.def.value
4057 + += ubicom32fdpic_got_initial_offset (info);
4059 + /* Allocate the PLT section contents. */
4060 + if (elf_hash_table (info)->dynamic_sections_created)
4062 + if (ubicom32fdpic_plt_section (info)->size == 4)
4064 + ubicom32fdpic_plt_section (info)->flags |= SEC_EXCLUDE;
4065 + ubicom32fdpic_plt_section (info)->size = 0;
4069 + DPRINTF(" Alloc PLT size = %d\n", (total_plt_size));
4070 + ubicom32fdpic_plt_section (info)->contents =
4071 + (bfd_byte *) bfd_zalloc (dynobj,
4072 + ubicom32fdpic_plt_section (info)->size);
4073 + if (ubicom32fdpic_plt_section (info)->contents == NULL)
4079 + htab_traverse (ubicom32fdpic_relocs_info (info), ubicom32fdpic_assign_plt_entries,
4083 + if (elf_hash_table (info)->dynamic_sections_created)
4085 + if (ubicom32fdpic_got_section (info)->size)
4086 + if (!_bfd_elf_add_dynamic_entry (info, DT_PLTGOT, 0))
4089 + if (ubicom32fdpic_pltrel_section (info)->size)
4090 + if (!_bfd_elf_add_dynamic_entry (info, DT_PLTRELSZ, 0)
4091 + || !_bfd_elf_add_dynamic_entry (info, DT_PLTREL, DT_REL)
4092 + || !_bfd_elf_add_dynamic_entry (info, DT_JMPREL, 0))
4095 + if (ubicom32fdpic_gotrel_section (info)->size)
4096 + if (!_bfd_elf_add_dynamic_entry (info, DT_REL, 0)
4097 + || !_bfd_elf_add_dynamic_entry (info, DT_RELSZ, 0)
4098 + || !_bfd_elf_add_dynamic_entry (info, DT_RELENT,
4099 + sizeof (Elf32_External_Rel)))
4103 + s = bfd_get_section_by_name (dynobj, ".rela.bss");
4104 + if (s && s->size == 0)
4105 + s->flags |= SEC_EXCLUDE;
4107 + s = bfd_get_section_by_name (dynobj, ".rel.plt");
4108 + if (s && s->size == 0)
4109 + s->flags |= SEC_EXCLUDE;
4115 +/* Adjust a symbol defined by a dynamic object and referenced by a
4116 + regular object. */
4119 +ubicom32fdpic_elf_adjust_dynamic_symbol
4120 +(struct bfd_link_info *info ATTRIBUTE_UNUSED,
4121 + struct elf_link_hash_entry *h ATTRIBUTE_UNUSED)
4125 + dynobj = elf_hash_table (info)->dynobj;
4127 + /* Make sure we know what is going on here. */
4128 + BFD_ASSERT (dynobj != NULL
4129 + && (h->u.weakdef != NULL
4130 + || (h->def_dynamic
4132 + && !h->def_regular)));
4134 + /* If this is a weak symbol, and there is a real definition, the
4135 + processor independent code will have arranged for us to see the
4136 + real definition first, and we can just use the same value. */
4137 + if (h->u.weakdef != NULL)
4139 + BFD_ASSERT (h->u.weakdef->root.type == bfd_link_hash_defined
4140 + || h->u.weakdef->root.type == bfd_link_hash_defweak);
4141 + h->root.u.def.section = h->u.weakdef->root.u.def.section;
4142 + h->root.u.def.value = h->u.weakdef->root.u.def.value;
4149 +ubicom32fdpic_elf_always_size_sections (bfd *output_bfd,
4150 + struct bfd_link_info *info)
4152 + if (!info->relocatable)
4154 + struct elf_link_hash_entry *h;
4156 + /* Force a PT_GNU_STACK segment to be created. */
4157 + if (! elf_tdata (output_bfd)->stack_flags)
4158 + elf_tdata (output_bfd)->stack_flags = PF_R | PF_W | PF_X;
4160 + /* Define __stacksize if it's not defined yet. */
4161 + h = elf_link_hash_lookup (elf_hash_table (info), "__stacksize",
4162 + FALSE, FALSE, FALSE);
4163 + if (! h || h->root.type != bfd_link_hash_defined
4164 + || h->type != STT_OBJECT
4165 + || !h->def_regular)
4167 + struct bfd_link_hash_entry *bh = NULL;
4169 + if (!(_bfd_generic_link_add_one_symbol
4170 + (info, output_bfd, "__stacksize",
4171 + BSF_GLOBAL, bfd_abs_section_ptr, DEFAULT_STACK_SIZE,
4172 + (const char *) NULL, FALSE,
4173 + get_elf_backend_data (output_bfd)->collect, &bh)))
4176 + h = (struct elf_link_hash_entry *) bh;
4177 + h->def_regular = 1;
4178 + h->type = STT_OBJECT;
4186 +ubicom32fdpic_elf_finish_dynamic_sections (bfd *output_bfd,
4187 + struct bfd_link_info *info)
4192 + dynobj = elf_hash_table (info)->dynobj;
4194 + if (ubicom32fdpic_got_section (info))
4196 + BFD_ASSERT (ubicom32fdpic_gotrel_section (info)->size
4197 + == (ubicom32fdpic_gotrel_section (info)->reloc_count
4198 + * sizeof (Elf32_External_Rel)));
4200 + if (ubicom32fdpic_gotfixup_section (info))
4202 + struct elf_link_hash_entry *hgot = elf_hash_table (info)->hgot;
4203 + bfd_vma got_value = hgot->root.u.def.value
4204 + + hgot->root.u.def.section->output_section->vma
4205 + + hgot->root.u.def.section->output_offset;
4207 + ubicom32fdpic_add_rofixup (output_bfd, ubicom32fdpic_gotfixup_section (info),
4210 + if (ubicom32fdpic_gotfixup_section (info)->size
4211 + != (ubicom32fdpic_gotfixup_section (info)->reloc_count * 4))
4213 + (*_bfd_error_handler)
4214 + ("LINKER BUG: .rofixup section size mismatch Size %d, should be %d ",
4215 + ubicom32fdpic_gotfixup_section (info)->size, ubicom32fdpic_gotfixup_section (info)->reloc_count * 4);
4220 + if (elf_hash_table (info)->dynamic_sections_created)
4222 + BFD_ASSERT (ubicom32fdpic_pltrel_section (info)->size
4223 + == (ubicom32fdpic_pltrel_section (info)->reloc_count
4224 + * sizeof (Elf32_External_Rel)));
4227 + sdyn = bfd_get_section_by_name (dynobj, ".dynamic");
4229 + if (elf_hash_table (info)->dynamic_sections_created)
4231 + Elf32_External_Dyn * dyncon;
4232 + Elf32_External_Dyn * dynconend;
4234 + BFD_ASSERT (sdyn != NULL);
4236 + dyncon = (Elf32_External_Dyn *) sdyn->contents;
4237 + dynconend = (Elf32_External_Dyn *) (sdyn->contents + sdyn->size);
4239 + for (; dyncon < dynconend; dyncon++)
4241 + Elf_Internal_Dyn dyn;
4243 + bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn);
4245 + switch (dyn.d_tag)
4251 + dyn.d_un.d_ptr = ubicom32fdpic_got_section (info)->output_section->vma
4252 + + ubicom32fdpic_got_section (info)->output_offset
4253 + + ubicom32fdpic_got_initial_offset (info);
4254 + bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
4258 + dyn.d_un.d_ptr = ubicom32fdpic_pltrel_section (info)
4259 + ->output_section->vma
4260 + + ubicom32fdpic_pltrel_section (info)->output_offset;
4261 + bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
4265 + dyn.d_un.d_val = ubicom32fdpic_pltrel_section (info)->size;
4266 + bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
4275 +/* Perform any actions needed for dynamic symbols. */
4277 +ubicom32fdpic_elf_finish_dynamic_symbol
4278 +(bfd *output_bfd ATTRIBUTE_UNUSED,
4279 + struct bfd_link_info *info ATTRIBUTE_UNUSED,
4280 + struct elf_link_hash_entry *h ATTRIBUTE_UNUSED,
4281 + Elf_Internal_Sym *sym ATTRIBUTE_UNUSED)
4287 +ubicom32fdpic_elf_modify_program_headers (bfd *output_bfd,
4288 + struct bfd_link_info *info)
4290 + struct elf_obj_tdata *tdata = elf_tdata (output_bfd);
4291 + struct elf_segment_map *m;
4292 + Elf_Internal_Phdr *p;
4297 + for (p = tdata->phdr, m = tdata->segment_map; m != NULL; m = m->next, p++)
4298 + if (m->p_type == PT_GNU_STACK)
4303 + struct elf_link_hash_entry *h;
4305 + /* Obtain the pointer to the __stacksize symbol. */
4306 + h = elf_link_hash_lookup (elf_hash_table (info), "__stacksize",
4307 + FALSE, FALSE, FALSE);
4310 + while (h->root.type == bfd_link_hash_indirect
4311 + || h->root.type == bfd_link_hash_warning)
4312 + h = (struct elf_link_hash_entry *) h->root.u.i.link;
4313 + BFD_ASSERT (h->root.type == bfd_link_hash_defined);
4316 + /* Set the header p_memsz from the symbol value. We
4317 + intentionally ignore the symbol section. */
4318 + if (h && h->root.type == bfd_link_hash_defined)
4319 + p->p_memsz = h->root.u.def.value;
4321 + p->p_memsz = DEFAULT_STACK_SIZE;
4330 +ubicom32fdpic_elf_gc_sweep_hook (bfd *abfd,
4331 + struct bfd_link_info *info,
4333 + const Elf_Internal_Rela *relocs)
4335 + Elf_Internal_Shdr *symtab_hdr;
4336 + struct elf_link_hash_entry **sym_hashes, **sym_hashes_end;
4337 + const Elf_Internal_Rela *rel;
4338 + const Elf_Internal_Rela *rel_end;
4339 + struct ubicom32fdpic_relocs_info *picrel;
4341 + BFD_ASSERT (IS_FDPIC (abfd));
4343 + symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
4344 + sym_hashes = elf_sym_hashes (abfd);
4345 + sym_hashes_end = sym_hashes + symtab_hdr->sh_size/sizeof(Elf32_External_Sym);
4346 + if (!elf_bad_symtab (abfd))
4347 + sym_hashes_end -= symtab_hdr->sh_info;
4349 + rel_end = relocs + sec->reloc_count;
4350 + for (rel = relocs; rel < rel_end; rel++)
4352 + struct elf_link_hash_entry *h;
4353 + unsigned long r_symndx;
4355 + r_symndx = ELF32_R_SYM (rel->r_info);
4356 + if (r_symndx < symtab_hdr->sh_info)
4359 + h = sym_hashes[r_symndx - symtab_hdr->sh_info];
4362 + picrel = ubicom32fdpic_relocs_info_for_global (ubicom32fdpic_relocs_info (info),
4364 + rel->r_addend, NO_INSERT);
4366 + picrel = ubicom32fdpic_relocs_info_for_local (ubicom32fdpic_relocs_info
4367 + (info), abfd, r_symndx,
4368 + rel->r_addend, NO_INSERT);
4373 + switch (ELF32_R_TYPE (rel->r_info))
4375 + case R_UBICOM32_24_PCREL:
4379 + case R_UBICOM32_FUNCDESC_VALUE:
4380 + picrel->relocsfdv--;
4384 + case R_UBICOM32_GOTOFFSET_LO:
4385 + picrel->gotoffset_lo--;
4388 + case R_UBICOM32_FUNCDESC_GOTOFFSET_LO:
4389 + picrel->fd_gotoffset_lo--;
4392 + case R_UBICOM32_FUNCDESC_GOTOFFSET_HI:
4393 + picrel->fd_gotoffset_hi--;
4396 + case R_UBICOM32_FUNCDESC:
4398 + picrel->relocsfd--;
4401 + case R_UBICOM32_32:
4402 + if (! IS_FDPIC (abfd))
4406 + picrel->relocs32--;;
4418 +/* Decide whether to attempt to turn absptr or lsda encodings in
4419 + shared libraries into pcrel within the given input section. */
4422 +ubicom32fdpic_elf_use_relative_eh_frame
4423 +(bfd *input_bfd ATTRIBUTE_UNUSED,
4424 + struct bfd_link_info *info ATTRIBUTE_UNUSED,
4425 + asection *eh_frame_section ATTRIBUTE_UNUSED)
4427 + /* We can't use PC-relative encodings in FDPIC binaries, in general. */
4431 +/* Adjust the contents of an eh_frame_hdr section before they're output. */
4434 +ubicom32fdpic_elf_encode_eh_address (bfd *abfd,
4435 + struct bfd_link_info *info,
4436 + asection *osec, bfd_vma offset,
4437 + asection *loc_sec, bfd_vma loc_offset,
4440 + struct elf_link_hash_entry *h;
4442 + h = elf_hash_table (info)->hgot;
4443 + BFD_ASSERT (h && h->root.type == bfd_link_hash_defined);
4445 + if (! h || (ubicom32fdpic_osec_to_segment (abfd, osec)
4446 + == ubicom32fdpic_osec_to_segment (abfd, loc_sec->output_section)))
4447 + return _bfd_elf_encode_eh_address (abfd, info, osec, offset,
4448 + loc_sec, loc_offset, encoded);
4450 + BFD_ASSERT (ubicom32fdpic_osec_to_segment (abfd, osec)
4451 + == (ubicom32fdpic_osec_to_segment
4452 + (abfd, h->root.u.def.section->output_section)));
4454 + *encoded = osec->vma + offset
4455 + - (h->root.u.def.value
4456 + + h->root.u.def.section->output_section->vma
4457 + + h->root.u.def.section->output_offset);
4459 + return DW_EH_PE_datarel | DW_EH_PE_sdata4;
4462 +ubicom32fdpic_elf_copy_private_bfd_data (bfd *ibfd, bfd *obfd)
4466 + if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour
4467 + || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
4470 + if (! ubicom32_elf_copy_private_bfd_data (ibfd, obfd))
4473 + if (! elf_tdata (ibfd) || ! elf_tdata (ibfd)->phdr
4474 + || ! elf_tdata (obfd) || ! elf_tdata (obfd)->phdr)
4477 + /* Copy the stack size. */
4478 + for (i = 0; i < elf_elfheader (ibfd)->e_phnum; i++)
4479 + if (elf_tdata (ibfd)->phdr[i].p_type == PT_GNU_STACK)
4481 + Elf_Internal_Phdr *iphdr = &elf_tdata (ibfd)->phdr[i];
4483 + for (i = 0; i < elf_elfheader (obfd)->e_phnum; i++)
4484 + if (elf_tdata (obfd)->phdr[i].p_type == PT_GNU_STACK)
4486 + memcpy (&elf_tdata (obfd)->phdr[i], iphdr, sizeof (*iphdr));
4488 + /* Rewrite the phdrs, since we're only called after they
4489 + were first written. */
4490 + if (bfd_seek (obfd, (bfd_signed_vma) get_elf_backend_data (obfd)
4491 + ->s->sizeof_ehdr, SEEK_SET) != 0
4492 + || get_elf_backend_data (obfd)->s
4493 + ->write_out_phdrs (obfd, elf_tdata (obfd)->phdr,
4494 + elf_elfheader (obfd)->e_phnum) != 0)
4506 +ubicom32fdpic_elf_relocate_section (bfd * output_bfd,
4507 + struct bfd_link_info *info,
4509 + asection * input_section,
4510 + bfd_byte * contents,
4511 + Elf_Internal_Rela * relocs,
4512 + Elf_Internal_Sym * local_syms,
4513 + asection ** local_sections)
4515 + Elf_Internal_Shdr *symtab_hdr;
4516 + struct elf_link_hash_entry **sym_hashes;
4517 + Elf_Internal_Rela *rel;
4518 + Elf_Internal_Rela *relend;
4519 + unsigned isec_segment, got_segment, plt_segment,
4521 + int silence_segment_error = !(info->shared || info->pie);
4523 + if (info->relocatable)
4526 + symtab_hdr = & elf_tdata (input_bfd)->symtab_hdr;
4527 + sym_hashes = elf_sym_hashes (input_bfd);
4528 + relend = relocs + input_section->reloc_count;
4530 + isec_segment = ubicom32fdpic_osec_to_segment (output_bfd,
4531 + input_section->output_section);
4532 + if (IS_FDPIC (output_bfd) && ubicom32fdpic_got_section (info))
4533 + got_segment = ubicom32fdpic_osec_to_segment (output_bfd,
4534 + ubicom32fdpic_got_section (info)
4535 + ->output_section);
4538 + if (IS_FDPIC (output_bfd) && elf_hash_table (info)->dynamic_sections_created)
4539 + plt_segment = ubicom32fdpic_osec_to_segment (output_bfd,
4540 + ubicom32fdpic_plt_section (info)
4541 + ->output_section);
4545 + for (rel = relocs; rel < relend; rel ++)
4547 + reloc_howto_type *howto;
4548 + unsigned long r_symndx;
4549 + Elf_Internal_Sym *sym;
4551 + struct elf_link_hash_entry *h;
4552 + bfd_vma relocation;
4553 + bfd_reloc_status_type r;
4554 + const char * name = NULL;
4557 + struct ubicom32fdpic_relocs_info *picrel;
4558 + bfd_vma orig_addend = rel->r_addend;
4560 + r_type = ELF32_R_TYPE (rel->r_info);
4562 + if (r_type == R_UBICOM32_GNU_VTINHERIT
4563 + || r_type == R_UBICOM32_GNU_VTENTRY)
4566 + /* This is a final link. */
4567 + r_symndx = ELF32_R_SYM (rel->r_info);
4569 + //howto = ubicom32_reloc_type_lookup (input_bfd, r_type);
4570 + howto = ubicom32_elf_howto_table + ELF32_R_TYPE (rel->r_info);
4571 + if (howto == NULL)
4573 + bfd_set_error (bfd_error_bad_value);
4581 + if (r_symndx < symtab_hdr->sh_info)
4583 + sym = local_syms + r_symndx;
4584 + osec = sec = local_sections [r_symndx];
4585 + relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel);
4587 + name = bfd_elf_string_from_elf_section
4588 + (input_bfd, symtab_hdr->sh_link, sym->st_name);
4589 + name = (name == NULL) ? bfd_section_name (input_bfd, sec) : name;
4593 + h = sym_hashes [r_symndx - symtab_hdr->sh_info];
4595 + while (h->root.type == bfd_link_hash_indirect
4596 + || h->root.type == bfd_link_hash_warning)
4597 + h = (struct elf_link_hash_entry *) h->root.u.i.link;
4599 + name = h->root.root.string;
4601 + if ((h->root.type == bfd_link_hash_defined
4602 + || h->root.type == bfd_link_hash_defweak)
4603 + && ! UBICOM32FDPIC_SYM_LOCAL (info, h))
4609 + if (h->root.type == bfd_link_hash_defined
4610 + || h->root.type == bfd_link_hash_defweak)
4612 + sec = h->root.u.def.section;
4613 + relocation = (h->root.u.def.value
4614 + + sec->output_section->vma
4615 + + sec->output_offset);
4617 + else if (h->root.type == bfd_link_hash_undefweak)
4621 + else if (info->unresolved_syms_in_objects == RM_IGNORE
4622 + && ELF_ST_VISIBILITY (h->other) == STV_DEFAULT)
4626 + if (! ((*info->callbacks->undefined_symbol)
4627 + (info, h->root.root.string, input_bfd,
4628 + input_section, rel->r_offset,
4629 + (info->unresolved_syms_in_objects == RM_GENERATE_ERROR
4630 + || ELF_ST_VISIBILITY (h->other)))))
4639 + case R_UBICOM32_24_PCREL:
4640 + case R_UBICOM32_32:
4641 + if (! IS_FDPIC (output_bfd))
4644 + case R_UBICOM32_FUNCDESC_VALUE:
4645 + case R_UBICOM32_FUNCDESC:
4646 + case R_UBICOM32_GOTOFFSET_LO:
4647 + case R_UBICOM32_GOTOFFSET_HI:
4648 + case R_UBICOM32_FUNCDESC_GOTOFFSET_LO:
4649 + case R_UBICOM32_FUNCDESC_GOTOFFSET_HI:
4651 + picrel = ubicom32fdpic_relocs_info_for_global (ubicom32fdpic_relocs_info
4652 + (info), input_bfd, h,
4653 + orig_addend, INSERT);
4655 + /* In order to find the entry we created before, we must
4656 + use the original addend, not the one that may have been
4657 + modified by _bfd_elf_rela_local_sym(). */
4658 + picrel = ubicom32fdpic_relocs_info_for_local (ubicom32fdpic_relocs_info
4659 + (info), input_bfd, r_symndx,
4660 + orig_addend, INSERT);
4664 + if (!ubicom32fdpic_emit_got_relocs_plt_entries (picrel, output_bfd, info,
4668 + (*_bfd_error_handler)
4669 + (_("%B: relocation at `%A+0x%x' references symbol `%s' with nonzero addend"),
4670 + input_bfd, input_section, rel->r_offset, name);
4676 + case R_UBICOM32_21_PCREL:
4677 + case R_UBICOM32_HI24:
4678 + case R_UBICOM32_LO7_S:
4679 + //printf("Seeing this stuff Don;t know what to do. r_type %d r_symndx %d %s %s\n", r_type, r_symndx, input_bfd->filename, input_section->name);
4685 + //printf("h = 0x%x %d\n", h, UBICOM32FDPIC_SYM_LOCAL (info, h));
4686 + if (h && ! UBICOM32FDPIC_SYM_LOCAL (info, h))
4688 + printf("h = 0x%x %d\n", h, UBICOM32FDPIC_SYM_LOCAL (info, h));
4689 + printf("Seeing this stuff. r_type %d r_symndx %d %s %s\n", r_type, r_symndx, input_bfd->filename, input_section->name);
4690 + info->callbacks->warning
4691 + (info, _("relocation references symbol not defined in the module"),
4692 + name, input_bfd, input_section, rel->r_offset);
4700 + case R_UBICOM32_21_PCREL:
4701 + case R_UBICOM32_HI24:
4702 + case R_UBICOM32_LO7_S:
4703 + //printf("Seeing this stuff. r_type %d r_symndx %d %s %s\n", r_type, r_symndx, input_bfd->filename, input_section->name);
4704 + check_segment[0] = check_segment[1] = got_segment;
4707 + case R_UBICOM32_24_PCREL:
4708 + check_segment[0] = isec_segment;
4709 + if (! IS_FDPIC (output_bfd))
4710 + check_segment[1] = isec_segment;
4711 + else if (picrel->plt)
4713 + relocation = ubicom32fdpic_plt_section (info)->output_section->vma
4714 + + ubicom32fdpic_plt_section (info)->output_offset
4715 + + picrel->plt_entry;
4717 + /* subtract rel->addend. This will get added back in the 23pcrel howto routine. */
4718 + relocation -= rel->r_addend;
4720 + check_segment[1] = plt_segment;
4722 + /* We don't want to warn on calls to undefined weak symbols,
4723 + as calls to them must be protected by non-NULL tests
4724 + anyway, and unprotected calls would invoke undefined
4726 + else if (picrel->symndx == -1
4727 + && picrel->d.h->root.type == bfd_link_hash_undefweak)
4728 + check_segment[1] = check_segment[0];
4730 + check_segment[1] = sec
4731 + ? ubicom32fdpic_osec_to_segment (output_bfd, sec->output_section)
4735 + case R_UBICOM32_GOTOFFSET_LO:
4736 + relocation = picrel->got_entry >> 2;
4737 + check_segment[0] = check_segment[1] = got_segment;
4740 + case R_UBICOM32_FUNCDESC_GOTOFFSET_LO:
4741 + relocation = picrel->fdgot_entry >> 2;
4742 + check_segment[0] = check_segment[1] = got_segment;
4745 + case R_UBICOM32_FUNCDESC:
4748 + bfd_vma addend = rel->r_addend;
4750 + if (! (h && h->root.type == bfd_link_hash_undefweak
4751 + && UBICOM32FDPIC_SYM_LOCAL (info, h)))
4753 + /* If the symbol is dynamic and there may be dynamic
4754 + symbol resolution because we are or are linked with a
4755 + shared library, emit a FUNCDESC relocation such that
4756 + the dynamic linker will allocate the function
4757 + descriptor. If the symbol needs a non-local function
4758 + descriptor but binds locally (e.g., its visibility is
4759 + protected, emit a dynamic relocation decayed to
4760 + section+offset. */
4761 + if (h && ! UBICOM32FDPIC_FUNCDESC_LOCAL (info, h)
4762 + && UBICOM32FDPIC_SYM_LOCAL (info, h)
4763 + && !(info->executable && !info->pie))
4765 + dynindx = elf_section_data (h->root.u.def.section
4766 + ->output_section)->dynindx;
4767 + addend += h->root.u.def.section->output_offset
4768 + + h->root.u.def.value;
4770 + else if (h && ! UBICOM32FDPIC_FUNCDESC_LOCAL (info, h))
4774 + info->callbacks->warning
4775 + (info, _("R_UBICOM32_FUNCDESC references dynamic symbol with nonzero addend"),
4776 + name, input_bfd, input_section, rel->r_offset);
4779 + dynindx = h->dynindx;
4783 + /* Otherwise, we know we have a private function
4784 + descriptor, so reference it directly. */
4785 + BFD_ASSERT (picrel->privfd);
4786 + r_type = R_UBICOM32_32; // was FUNCDESC but bfin uses 32 bit
4787 + dynindx = elf_section_data (ubicom32fdpic_got_section (info)
4788 + ->output_section)->dynindx;
4789 + addend = ubicom32fdpic_got_section (info)->output_offset
4790 + + ubicom32fdpic_got_initial_offset (info)
4791 + + picrel->fd_entry;
4794 + /* If there is room for dynamic symbol resolution, emit
4795 + the dynamic relocation. However, if we're linking an
4796 + executable at a fixed location, we won't have emitted a
4797 + dynamic symbol entry for the got section, so idx will
4798 + be zero, which means we can and should compute the
4799 + address of the private descriptor ourselves. */
4800 + if (info->executable && !info->pie
4801 + && (!h || UBICOM32FDPIC_FUNCDESC_LOCAL (info, h)))
4803 + addend += ubicom32fdpic_got_section (info)->output_section->vma;
4804 + if ((bfd_get_section_flags (output_bfd,
4805 + input_section->output_section)
4806 + & (SEC_ALLOC | SEC_LOAD)) == (SEC_ALLOC | SEC_LOAD))
4808 + if (ubicom32fdpic_osec_readonly_p (output_bfd,
4810 + ->output_section))
4812 + info->callbacks->warning
4814 + _("cannot emit fixups in read-only section"),
4815 + name, input_bfd, input_section, rel->r_offset);
4818 + ubicom32fdpic_add_rofixup (output_bfd,
4819 + ubicom32fdpic_gotfixup_section
4821 + _bfd_elf_section_offset
4822 + (output_bfd, info,
4823 + input_section, rel->r_offset)
4825 + ->output_section->vma
4826 + + input_section->output_offset,
4830 + else if ((bfd_get_section_flags (output_bfd,
4831 + input_section->output_section)
4832 + & (SEC_ALLOC | SEC_LOAD)) == (SEC_ALLOC | SEC_LOAD))
4836 + if (ubicom32fdpic_osec_readonly_p (output_bfd,
4838 + ->output_section))
4840 + info->callbacks->warning
4842 + _("cannot emit dynamic relocations in read-only section"),
4843 + name, input_bfd, input_section, rel->r_offset);
4846 + offset = _bfd_elf_section_offset (output_bfd, info,
4847 + input_section, rel->r_offset);
4848 + /* Only output a reloc for a not deleted entry. */
4849 + if (offset >= (bfd_vma) -2)
4850 + ubicom32fdpic_add_dyn_reloc (output_bfd,
4851 + ubicom32fdpic_gotrel_section (info),
4854 + dynindx, addend, picrel);
4856 + ubicom32fdpic_add_dyn_reloc (output_bfd,
4857 + ubicom32fdpic_gotrel_section (info),
4858 + offset + input_section
4859 + ->output_section->vma
4860 + + input_section->output_offset,
4862 + dynindx, addend, picrel);
4865 + addend += ubicom32fdpic_got_section (info)->output_section->vma;
4868 + /* We want the addend in-place because dynamic
4869 + relocations are REL. Setting relocation to it should
4870 + arrange for it to be installed. */
4871 + relocation = addend - rel->r_addend;
4873 + check_segment[0] = check_segment[1] = got_segment;
4876 + case R_UBICOM32_32:
4877 + if (! IS_FDPIC (output_bfd))
4879 + check_segment[0] = check_segment[1] = -1;
4882 + /* Fall through. */
4883 + case R_UBICOM32_FUNCDESC_VALUE:
4886 + bfd_vma addend = rel->r_addend;
4888 + offset = _bfd_elf_section_offset (output_bfd, info,
4889 + input_section, rel->r_offset);
4891 + /* If the symbol is dynamic but binds locally, use
4892 + section+offset. */
4893 + if (h && ! UBICOM32FDPIC_SYM_LOCAL (info, h))
4895 + if (addend && r_type == R_UBICOM32_FUNCDESC_VALUE)
4897 + info->callbacks->warning
4898 + (info, _("R_UBICOM32_FUNCDESC_VALUE references dynamic symbol with nonzero addend"),
4899 + name, input_bfd, input_section, rel->r_offset);
4902 + dynindx = h->dynindx;
4907 + addend += h->root.u.def.value;
4909 + addend += sym->st_value;
4911 + addend += osec->output_offset;
4912 + if (osec && osec->output_section
4913 + && ! bfd_is_abs_section (osec->output_section)
4914 + && ! bfd_is_und_section (osec->output_section))
4915 + dynindx = elf_section_data (osec->output_section)->dynindx;
4920 + /* If we're linking an executable at a fixed address, we
4921 + can omit the dynamic relocation as long as the symbol
4922 + is defined in the current link unit (which is implied
4923 + by its output section not being NULL). */
4924 + if (info->executable && !info->pie
4925 + && (!h || UBICOM32FDPIC_SYM_LOCAL (info, h)))
4928 + addend += osec->output_section->vma;
4929 + if (IS_FDPIC (input_bfd)
4930 + && (bfd_get_section_flags (output_bfd,
4931 + input_section->output_section)
4932 + & (SEC_ALLOC | SEC_LOAD)) == (SEC_ALLOC | SEC_LOAD))
4934 + if (ubicom32fdpic_osec_readonly_p (output_bfd,
4936 + ->output_section))
4938 + info->callbacks->warning
4940 + _("cannot emit fixups in read-only section"),
4941 + name, input_bfd, input_section, rel->r_offset);
4944 + if (!h || h->root.type != bfd_link_hash_undefweak)
4946 + /* Only output a reloc for a not deleted entry. */
4947 + if (offset >= (bfd_vma)-2)
4948 + ubicom32fdpic_add_rofixup (output_bfd,
4949 + ubicom32fdpic_gotfixup_section
4950 + (info), -1, picrel);
4952 + ubicom32fdpic_add_rofixup (output_bfd,
4953 + ubicom32fdpic_gotfixup_section
4955 + offset + input_section
4956 + ->output_section->vma
4957 + + input_section->output_offset,
4960 + if (r_type == R_UBICOM32_FUNCDESC_VALUE)
4962 + if (offset >= (bfd_vma)-2)
4963 + ubicom32fdpic_add_rofixup
4965 + ubicom32fdpic_gotfixup_section (info),
4968 + ubicom32fdpic_add_rofixup
4970 + ubicom32fdpic_gotfixup_section (info),
4971 + offset + input_section->output_section->vma
4972 + + input_section->output_offset + 4, picrel);
4979 + if ((bfd_get_section_flags (output_bfd,
4980 + input_section->output_section)
4981 + & (SEC_ALLOC | SEC_LOAD)) == (SEC_ALLOC | SEC_LOAD))
4983 + if (ubicom32fdpic_osec_readonly_p (output_bfd,
4985 + ->output_section))
4987 + info->callbacks->warning
4989 + _("cannot emit dynamic relocations in read-only section"),
4990 + name, input_bfd, input_section, rel->r_offset);
4993 + /* Only output a reloc for a not deleted entry. */
4994 + if (offset >= (bfd_vma)-2)
4995 + ubicom32fdpic_add_dyn_reloc (output_bfd,
4996 + ubicom32fdpic_gotrel_section (info),
4997 + 0, R_UBICOM32_NONE, dynindx, addend, picrel);
4999 + ubicom32fdpic_add_dyn_reloc (output_bfd,
5000 + ubicom32fdpic_gotrel_section (info),
5003 + ->output_section->vma
5004 + + input_section->output_offset,
5005 + r_type, dynindx, addend, picrel);
5008 + addend += osec->output_section->vma;
5009 + /* We want the addend in-place because dynamic
5010 + relocations are REL. Setting relocation to it
5011 + should arrange for it to be installed. */
5012 + relocation = addend - rel->r_addend;
5015 + if (r_type == R_UBICOM32_FUNCDESC_VALUE && offset < (bfd_vma)-2)
5017 + /* If we've omitted the dynamic relocation, just emit
5018 + the fixed addresses of the symbol and of the local
5019 + GOT base offset. */
5020 + if (info->executable && !info->pie
5021 + && (!h || UBICOM32FDPIC_SYM_LOCAL (info, h)))
5022 + bfd_put_32 (output_bfd,
5023 + ubicom32fdpic_got_section (info)->output_section->vma
5024 + + ubicom32fdpic_got_section (info)->output_offset
5025 + + ubicom32fdpic_got_initial_offset (info),
5026 + contents + rel->r_offset + 4);
5028 + /* A function descriptor used for lazy or local
5029 + resolving is initialized such that its high word
5030 + contains the output section index in which the
5031 + PLT entries are located, and the low word
5032 + contains the offset of the lazy PLT entry entry
5033 + point into that section. */
5034 + bfd_put_32 (output_bfd,
5035 + h && ! UBICOM32FDPIC_SYM_LOCAL (info, h)
5037 + : ubicom32fdpic_osec_to_segment (output_bfd,
5039 + ->output_section),
5040 + contents + rel->r_offset + 4);
5043 + check_segment[0] = check_segment[1] = got_segment;
5047 + check_segment[0] = isec_segment;
5048 + check_segment[1] = sec
5049 + ? ubicom32fdpic_osec_to_segment (output_bfd, sec->output_section)
5054 + if (check_segment[0] != check_segment[1] && IS_FDPIC (output_bfd))
5056 +#if 1 /* If you take this out, remove the #error from fdpic-static-6.d
5057 + in the ld testsuite. */
5058 + /* This helps catch problems in GCC while we can't do more
5059 + than static linking. The idea is to test whether the
5060 + input file basename is crt0.o only once. */
5061 + if (silence_segment_error == 1)
5062 + silence_segment_error =
5063 + (strlen (input_bfd->filename) == 6
5064 + && strcmp (input_bfd->filename, "crt0.o") == 0)
5065 + || (strlen (input_bfd->filename) > 6
5066 + && strcmp (input_bfd->filename
5067 + + strlen (input_bfd->filename) - 7,
5071 + if (!silence_segment_error
5072 + /* We don't want duplicate errors for undefined
5074 + && !(picrel && picrel->symndx == -1
5075 + && picrel->d.h->root.type == bfd_link_hash_undefined))
5076 + info->callbacks->warning
5078 + (info->shared || info->pie)
5079 + ? _("relocations between different segments are not supported")
5080 + : _("warning: relocation references a different segment"),
5081 + name, input_bfd, input_section, rel->r_offset);
5082 + if (!silence_segment_error && (info->shared || info->pie))
5084 + elf_elfheader (output_bfd)->e_flags |= 0x80000000;
5089 + case R_UBICOM32_LO16:
5090 + r = ubicom32_elf_relocate_lo16 (input_bfd, rel, contents, relocation);
5093 + case R_UBICOM32_HI16:
5094 + r = ubicom32_elf_relocate_hi16 (input_bfd, rel, contents, relocation);
5097 + case R_UBICOM32_HI24:
5098 + r = ubicom32_elf_relocate_hi24 (input_bfd, rel, contents, relocation);
5101 + case R_UBICOM32_LO7_S:
5102 + r = ubicom32_elf_relocate_lo7_s (input_bfd, rel, contents, relocation);
5105 + case R_UBICOM32_LO7_2_S:
5106 + r = ubicom32_elf_relocate_lo7_2_s (input_bfd, rel, contents, relocation);
5109 + case R_UBICOM32_LO7_4_S:
5110 + r = ubicom32_elf_relocate_lo7_4_s (input_bfd, rel, contents, relocation);
5113 + case R_UBICOM32_LO7_D:
5114 + r = ubicom32_elf_relocate_lo7_d (input_bfd, rel, contents, relocation);
5117 + case R_UBICOM32_LO7_2_D:
5118 + r = ubicom32_elf_relocate_lo7_2_d (input_bfd, rel, contents, relocation);
5121 + case R_UBICOM32_LO7_4_D:
5122 + r = ubicom32_elf_relocate_lo7_4_d (input_bfd, rel, contents, relocation);
5125 + case R_UBICOM32_24_PCREL:
5126 + r = ubicom32_elf_relocate_pcrel24 (input_bfd, input_section, rel, contents, relocation);
5129 + case R_UBICOM32_LO7_CALLI:
5130 + r = ubicom32_elf_relocate_lo_calli (input_bfd, rel, contents, relocation, 7);
5133 + case R_UBICOM32_LO16_CALLI:
5134 + r = ubicom32_elf_relocate_lo_calli (input_bfd, rel, contents, relocation, 18);
5137 + case R_UBICOM32_GOTOFFSET_LO:
5138 + r = ubicom32_elf_relocate_gotoffset_lo(input_bfd, input_section, rel, contents, relocation);
5141 + case R_UBICOM32_FUNCDESC_GOTOFFSET_LO:
5142 + r = ubicom32_elf_relocate_funcdesc_gotoffset_lo(input_bfd, input_section, rel, contents, relocation);
5145 + case R_UBICOM32_32:
5146 + case R_UBICOM32_FUNCDESC:
5147 + /* relocation &= ~(0xff << 24); */
5151 + r = ubicom32_final_link_relocate (howto, input_bfd, input_section,
5152 + contents, rel, relocation);
5160 +#define elf_info_to_howto ubicom32_info_to_howto_rela
5161 +#define elf_info_to_howto_rel NULL
5163 +#define bfd_elf32_bfd_reloc_type_lookup ubicom32_reloc_type_lookup
5164 +#define bfd_elf32_bfd_reloc_name_lookup ubicom32_reloc_name_lookup
5165 +#define bfd_elf32_bfd_relax_section ubicom32_elf_relax_section
5167 +#define elf_backend_relocate_section ubicom32_elf_relocate_section
5168 +#define elf_backend_gc_mark_hook ubicom32_elf_gc_mark_hook
5169 +#define elf_backend_gc_sweep_hook ubicom32_elf_gc_sweep_hook
5170 +#define elf_backend_check_relocs ubicom32_elf_check_relocs
5171 +#define elf_backend_object_p ubicom32_elf_object_p
5173 +#define elf_backend_discard_info ubicom32_elf_discard_info
5175 +#define elf_backend_can_gc_sections 1
5177 +#define bfd_elf32_bfd_set_private_flags ubicom32_elf_set_private_flags
5178 +#define bfd_elf32_bfd_copy_private_bfd_data ubicom32_elf_copy_private_bfd_data
5179 +#define bfd_elf32_bfd_merge_private_bfd_data ubicom32_elf_merge_private_bfd_data
5180 +#define bfd_elf32_bfd_print_private_bfd_data ubicom32_elf_print_private_bfd_data
5182 +#define bfd_elf32_bfd_extcode_relax NULL
5184 +#define TARGET_BIG_SYM bfd_elf32_ubicom32_vec
5185 +#define TARGET_BIG_NAME "elf32-ubicom32"
5187 +#define ELF_ARCH bfd_arch_ubicom32
5188 +#define ELF_MACHINE_CODE EM_UBICOM32
5189 +#define ELF_MAXPAGESIZE 0x1000
5191 +#include "elf32-target.h"
5193 +#undef TARGET_BIG_SYM
5194 +#define TARGET_BIG_SYM bfd_elf32_ubicom32fdpic_vec
5195 +#undef TARGET_BIG_NAME
5196 +#define TARGET_BIG_NAME "elf32-ubicom32fdpic"
5198 +#define elf32_bed elf32_ubicom32fdpic_bed
5200 +#undef elf_backend_relocate_section
5201 +#define elf_backend_relocate_section ubicom32fdpic_elf_relocate_section
5203 +#undef elf_backend_check_relocs
5204 +#define elf_backend_check_relocs ubicom32fdpic_elf_check_relocs
5206 +#undef elf_backend_gc_sweep_hook
5207 +#define elf_backend_gc_sweep_hook ubicom32fdpic_elf_gc_sweep_hook
5208 +#undef bfd_elf32_bfd_link_hash_table_create
5209 +#define bfd_elf32_bfd_link_hash_table_create \
5210 + ubicom32fdpic_elf_link_hash_table_create
5211 +#undef elf_backend_always_size_sections
5212 +#define elf_backend_always_size_sections \
5213 + ubicom32fdpic_elf_always_size_sections
5214 +#undef elf_backend_modify_program_headers
5215 +#define elf_backend_modify_program_headers \
5216 + ubicom32fdpic_elf_modify_program_headers
5217 +#undef bfd_elf32_bfd_copy_private_bfd_data
5218 +#define bfd_elf32_bfd_copy_private_bfd_data \
5219 + ubicom32fdpic_elf_copy_private_bfd_data
5221 +#undef elf_backend_create_dynamic_sections
5222 +#define elf_backend_create_dynamic_sections \
5223 + ubicom32fdpic_elf_create_dynamic_sections
5224 +#undef elf_backend_adjust_dynamic_symbol
5225 +#define elf_backend_adjust_dynamic_symbol \
5226 + ubicom32fdpic_elf_adjust_dynamic_symbol
5227 +#undef elf_backend_size_dynamic_sections
5228 +#define elf_backend_size_dynamic_sections \
5229 + ubicom32fdpic_elf_size_dynamic_sections
5230 +#undef elf_backend_finish_dynamic_symbol
5231 +#define elf_backend_finish_dynamic_symbol \
5232 + ubicom32fdpic_elf_finish_dynamic_symbol
5233 +#undef elf_backend_finish_dynamic_sections
5234 +#define elf_backend_finish_dynamic_sections \
5235 + ubicom32fdpic_elf_finish_dynamic_sections
5237 +#undef elf_backend_can_make_relative_eh_frame
5238 +#define elf_backend_can_make_relative_eh_frame \
5239 + ubicom32fdpic_elf_use_relative_eh_frame
5240 +#undef elf_backend_can_make_lsda_relative_eh_frame
5241 +#define elf_backend_can_make_lsda_relative_eh_frame \
5242 + ubicom32fdpic_elf_use_relative_eh_frame
5243 +#undef elf_backend_encode_eh_address
5244 +#define elf_backend_encode_eh_address \
5245 + ubicom32fdpic_elf_encode_eh_address
5247 +#undef elf_backend_may_use_rel_p
5248 +#define elf_backend_may_use_rel_p 1
5249 +#undef elf_backend_may_use_rela_p
5250 +#define elf_backend_may_use_rela_p 1
5251 +/* We use REL for dynamic relocations only. */
5252 +#undef elf_backend_default_use_rela_p
5253 +#define elf_backend_default_use_rela_p 1
5255 +#undef elf_backend_omit_section_dynsym
5256 +#define elf_backend_omit_section_dynsym ubicom32fdpic_elf_link_omit_section_dynsym
5258 +#undef elf_backend_can_refcount
5259 +#define elf_backend_can_refcount 1
5261 +#undef elf_backend_want_got_plt
5262 +#define elf_backend_want_got_plt 0
5264 +#undef elf_backend_plt_readonly
5265 +#define elf_backend_plt_readonly 1
5267 +#undef elf_backend_want_plt_sym
5268 +#define elf_backend_want_plt_sym 1
5270 +#undef elf_backend_got_header_size
5271 +#define elf_backend_got_header_size 12
5273 +#undef elf_backend_rela_normal
5274 +#define elf_backend_rela_normal 1
5276 +#include "elf32-target.h"
5279 @@ -1689,6 +1689,39 @@ static const char *const bfd_reloc_code_
5280 "BFD_RELOC_IP2K_FR_OFFSET",
5281 "BFD_RELOC_VPE4KMATH_DATA",
5282 "BFD_RELOC_VPE4KMATH_INSN",
5283 + "BFD_RELOC_UBICOM32_21_PCREL",
5284 + "BFD_RELOC_UBICOM32_24_PCREL",
5285 + "BFD_RELOC_UBICOM32_HI24",
5286 + "BFD_RELOC_UBICOM32_LO7_S",
5287 + "BFD_RELOC_UBICOM32_LO7_2_S",
5288 + "BFD_RELOC_UBICOM32_LO7_4_S",
5289 + "BFD_RELOC_UBICOM32_LO7_D",
5290 + "BFD_RELOC_UBICOM32_LO7_2_D",
5291 + "BFD_RELOC_UBICOM32_LO7_4_D",
5292 + "BFD_RELOC_UBICOM32_LO7_CALLI",
5293 + "BFD_RELOC_UBICOM32_LO16_CALLI",
5294 + "BFD_RELOC_UBICOM32_GOT_HI24",
5295 + "BFD_RELOC_UBICOM32_GOT_LO7_S",
5296 + "BFD_RELOC_UBICOM32_GOT_LO7_2_S",
5297 + "BFD_RELOC_UBICOM32_GOT_LO7_4_S",
5298 + "BFD_RELOC_UBICOM32_GOT_LO7_D",
5299 + "BFD_RELOC_UBICOM32_GOT_LO7_2_D",
5300 + "BFD_RELOC_UBICOM32_GOT_LO7_4_D",
5301 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_HI24",
5302 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_S",
5303 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_S",
5304 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_S",
5305 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_D",
5306 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_D",
5307 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_D",
5308 + "BFD_RELOC_UBICOM32_GOT_LO7_CALLI",
5309 + "BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_CALLI",
5310 + "BFD_RELOC_UBICOM32_FUNCDESC_VALUE",
5311 + "BFD_RELOC_UBICOM32_FUNCDESC",
5312 + "BFD_RELOC_UBICOM32_GOTOFFSET_LO",
5313 + "BFD_RELOC_UBICOM32_GOTOFFSET_HI",
5314 + "BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_LO",
5315 + "BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_HI",
5316 "BFD_RELOC_VTABLE_INHERIT",
5317 "BFD_RELOC_VTABLE_ENTRY",
5318 "BFD_RELOC_IA64_IMM14",
5319 --- a/bfd/Makefile.am
5320 +++ b/bfd/Makefile.am
5321 @@ -114,6 +114,7 @@ ALL_MACHINES = \
5329 @@ -180,6 +181,7 @@ ALL_MACHINES_CFILES = \
5337 @@ -292,6 +294,7 @@ BFD32_BACKENDS = \
5341 + elf32-ubicom32.lo \
5344 elf32-xstormy16.lo \
5345 @@ -473,6 +476,7 @@ BFD32_BACKENDS_CFILES = \
5349 + elf32-ubicom32.c \
5353 @@ -1131,6 +1135,7 @@ cpu-tic30.lo: cpu-tic30.c $(INCDIR)/file
5354 cpu-tic4x.lo: cpu-tic4x.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5355 cpu-tic54x.lo: cpu-tic54x.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5356 cpu-tic80.lo: cpu-tic80.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5357 +cpu-ubicom32.lo: cpu-ubicom32.c $(INCDIR)/filenames.h
5358 cpu-v850.lo: cpu-v850.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h \
5359 $(INCDIR)/safe-ctype.h
5360 cpu-vax.lo: cpu-vax.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5361 @@ -1556,6 +1561,10 @@ elf32-spu.lo: elf32-spu.c $(INCDIR)/file
5362 $(INCDIR)/bfdlink.h $(INCDIR)/hashtab.h elf-bfd.h $(INCDIR)/elf/common.h \
5363 $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/spu.h \
5364 $(INCDIR)/elf/reloc-macros.h elf32-spu.h elf32-target.h
5365 +elf32-ubicom32.lo: elf32-ubicom32.c $(INCDIR)/filenames.h elf-bfd.h \
5366 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
5367 + $(INCDIR)/bfdlink.h $(INCDIR)/elf/ubicom32.h $(INCDIR)/elf/reloc-macros.h \
5369 elf32-v850.lo: elf32-v850.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
5370 $(INCDIR)/hashtab.h elf-bfd.h $(INCDIR)/elf/common.h \
5371 $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/v850.h \
5372 --- a/bfd/Makefile.in
5373 +++ b/bfd/Makefile.in
5374 @@ -367,6 +367,7 @@ ALL_MACHINES = \
5382 @@ -433,6 +434,7 @@ ALL_MACHINES_CFILES = \
5390 @@ -546,6 +548,7 @@ BFD32_BACKENDS = \
5394 + elf32-ubicom32.lo \
5397 elf32-xstormy16.lo \
5398 @@ -727,6 +730,7 @@ BFD32_BACKENDS_CFILES = \
5402 + elf32-ubicom32.c \
5406 @@ -1715,6 +1719,7 @@ cpu-tic30.lo: cpu-tic30.c $(INCDIR)/file
5407 cpu-tic4x.lo: cpu-tic4x.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5408 cpu-tic54x.lo: cpu-tic54x.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5409 cpu-tic80.lo: cpu-tic80.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5410 +cpu-ubicom32.lo: cpu-ubicom32.c $(INCDIR)/filenames.h
5411 cpu-v850.lo: cpu-v850.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h \
5412 $(INCDIR)/safe-ctype.h
5413 cpu-vax.lo: cpu-vax.c $(INCDIR)/filenames.h $(INCDIR)/hashtab.h
5414 @@ -2140,6 +2145,10 @@ elf32-spu.lo: elf32-spu.c $(INCDIR)/file
5415 $(INCDIR)/bfdlink.h $(INCDIR)/hashtab.h elf-bfd.h $(INCDIR)/elf/common.h \
5416 $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/spu.h \
5417 $(INCDIR)/elf/reloc-macros.h elf32-spu.h elf32-target.h
5418 +elf32-ubicom32.lo: elf32-ubicom32.c $(INCDIR)/filenames.h elf-bfd.h \
5419 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
5420 + $(INCDIR)/bfdlink.h $(INCDIR)/elf/ubicom32.h $(INCDIR)/elf/reloc-macros.h \
5422 elf32-v850.lo: elf32-v850.c $(INCDIR)/filenames.h $(INCDIR)/bfdlink.h \
5423 $(INCDIR)/hashtab.h elf-bfd.h $(INCDIR)/elf/common.h \
5424 $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/v850.h \
5427 @@ -4227,6 +4227,75 @@ ENUMDOC
5428 Scenix VPE4K coprocessor - data/insn-space addressing
5431 + BFD_RELOC_UBICOM32_21_PCREL
5433 + BFD_RELOC_UBICOM32_24_PCREL
5435 + BFD_RELOC_UBICOM32_HI24
5437 + BFD_RELOC_UBICOM32_LO7_S
5439 + BFD_RELOC_UBICOM32_LO7_2_S
5441 + BFD_RELOC_UBICOM32_LO7_4_S
5443 + BFD_RELOC_UBICOM32_LO7_D
5445 + BFD_RELOC_UBICOM32_LO7_2_D
5447 + BFD_RELOC_UBICOM32_LO7_4_D
5449 + BFD_RELOC_UBICOM32_LO7_CALLI
5451 + BFD_RELOC_UBICOM32_LO16_CALLI
5453 + BFD_RELOC_UBICOM32_GOT_HI24
5455 + BFD_RELOC_UBICOM32_GOT_LO7_S
5457 + BFD_RELOC_UBICOM32_GOT_LO7_2_S
5459 + BFD_RELOC_UBICOM32_GOT_LO7_4_S
5461 + BFD_RELOC_UBICOM32_GOT_LO7_D
5463 + BFD_RELOC_UBICOM32_GOT_LO7_2_D
5465 + BFD_RELOC_UBICOM32_GOT_LO7_4_D
5467 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_HI24
5469 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_S
5471 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_S
5473 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_S
5475 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_D
5477 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_D
5479 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_D
5481 + BFD_RELOC_UBICOM32_GOT_LO7_CALLI
5483 + BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_CALLI
5485 + BFD_RELOC_UBICOM32_FUNCDESC_VALUE
5487 + BFD_RELOC_UBICOM32_FUNCDESC
5489 + BFD_RELOC_UBICOM32_GOTOFFSET_LO
5491 + BFD_RELOC_UBICOM32_GOTOFFSET_HI
5493 + BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_LO
5495 + BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_HI
5497 + Ubicom UBICOM32 Relocations.
5500 BFD_RELOC_VTABLE_INHERIT
5502 BFD_RELOC_VTABLE_ENTRY
5505 @@ -663,6 +663,8 @@ extern const bfd_target bfd_elf32_spu_ve
5506 extern const bfd_target bfd_elf32_tradbigmips_vec;
5507 extern const bfd_target bfd_elf32_tradlittlemips_vec;
5508 extern const bfd_target bfd_elf32_us_cris_vec;
5509 +extern const bfd_target bfd_elf32_ubicom32_vec;
5510 +extern const bfd_target bfd_elf32_ubicom32fdpic_vec;
5511 extern const bfd_target bfd_elf32_v850_vec;
5512 extern const bfd_target bfd_elf32_vax_vec;
5513 extern const bfd_target bfd_elf32_xc16x_vec;
5514 @@ -1001,6 +1003,7 @@ static const bfd_target * const _bfd_tar
5515 &bfd_elf32_tradbigmips_vec,
5516 &bfd_elf32_tradlittlemips_vec,
5517 &bfd_elf32_us_cris_vec,
5518 + &bfd_elf32_ubicom32_vec,
5519 &bfd_elf32_v850_vec,
5521 &bfd_elf32_xc16x_vec,
5522 --- a/binutils/Makefile.am
5523 +++ b/binutils/Makefile.am
5524 @@ -584,7 +584,7 @@ readelf.o: readelf.c config.h sysdep.h $
5525 $(INCDIR)/elf/dlx.h $(INCDIR)/elf/fr30.h $(INCDIR)/elf/frv.h \
5526 $(INCDIR)/elf/hppa.h $(INCDIR)/elf/i386.h $(INCDIR)/elf/i370.h \
5527 $(INCDIR)/elf/i860.h $(INCDIR)/elf/i960.h $(INCDIR)/elf/ia64.h \
5528 - $(INCDIR)/elf/ip2k.h $(INCDIR)/elf/iq2000.h $(INCDIR)/elf/m32c.h \
5529 + $(INCDIR)/elf/ip2k.h $(INCDIR)/elf/ubicom32.h $(INCDIR)/elf/iq2000.h $(INCDIR)/elf/m32c.h \
5530 $(INCDIR)/elf/m32r.h $(INCDIR)/elf/m68k.h $(INCDIR)/elf/m68hc11.h \
5531 $(INCDIR)/elf/mcore.h $(INCDIR)/elf/mep.h $(INCDIR)/elf/mips.h \
5532 $(INCDIR)/elf/mmix.h $(INCDIR)/elf/mn10200.h $(INCDIR)/elf/mn10300.h \
5533 --- a/binutils/Makefile.in
5534 +++ b/binutils/Makefile.in
5535 @@ -1338,7 +1338,7 @@ readelf.o: readelf.c config.h sysdep.h $
5536 $(INCDIR)/elf/dlx.h $(INCDIR)/elf/fr30.h $(INCDIR)/elf/frv.h \
5537 $(INCDIR)/elf/hppa.h $(INCDIR)/elf/i386.h $(INCDIR)/elf/i370.h \
5538 $(INCDIR)/elf/i860.h $(INCDIR)/elf/i960.h $(INCDIR)/elf/ia64.h \
5539 - $(INCDIR)/elf/ip2k.h $(INCDIR)/elf/iq2000.h $(INCDIR)/elf/m32c.h \
5540 + $(INCDIR)/elf/ip2k.h $(INCDIR)/elf/ubicom32.h $(INCDIR)/elf/iq2000.h $(INCDIR)/elf/m32c.h \
5541 $(INCDIR)/elf/m32r.h $(INCDIR)/elf/m68k.h $(INCDIR)/elf/m68hc11.h \
5542 $(INCDIR)/elf/mcore.h $(INCDIR)/elf/mep.h $(INCDIR)/elf/mips.h \
5543 $(INCDIR)/elf/mmix.h $(INCDIR)/elf/mn10200.h $(INCDIR)/elf/mn10300.h \
5544 --- a/binutils/readelf.c
5545 +++ b/binutils/readelf.c
5548 #include "elf/sparc.h"
5549 #include "elf/spu.h"
5550 +#include "elf/ubicom32.h"
5551 #include "elf/v850.h"
5552 #include "elf/vax.h"
5553 #include "elf/x86-64.h"
5554 @@ -612,6 +613,7 @@ guess_is_rela (unsigned int e_machine)
5555 case EM_SPARC32PLUS:
5560 case EM_CYGNUS_V850:
5562 @@ -1159,6 +1161,10 @@ dump_relocations (FILE *file,
5563 rtype = elf_crx_reloc_type (type);
5567 + rtype = elf_ubicom32_reloc_type (type);
5571 rtype = elf_vax_reloc_type (type);
5573 @@ -1812,6 +1818,7 @@ get_machine_name (unsigned e_machine)
5574 case EM_DLX: return "OpenDLX";
5576 case EM_IP2K: return "Ubicom IP2xxx 8-bit microcontrollers";
5577 + case EM_UBICOM32: return "Ubicom32 32-bit microcontrollers";
5578 case EM_IQ2000: return "Vitesse IQ2000";
5580 case EM_XTENSA: return "Tensilica Xtensa Processor";
5583 @@ -285,6 +285,7 @@ case $basic_machine in
5584 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
5586 | tahoe | thumb | tic4x | tic80 | tron \
5590 | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
5591 @@ -370,6 +371,7 @@ case $basic_machine in
5592 | tahoe-* | thumb-* \
5593 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
5596 | v850-* | v850e-* | vax-* \
5598 | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
5601 @@ -2666,6 +2666,12 @@ case "${target}" in
5603 noconfigdirs="$noconfigdirs ${libgcj}"
5605 + ubicom32-*-*linux*)
5606 + noconfigdirs="$noconfigdirs target-libffi target-newlib"
5609 + noconfigdirs="$noconfigdirs target-libffi target-newlib"
5612 noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
5616 @@ -915,6 +915,12 @@ case "${target}" in
5618 noconfigdirs="$noconfigdirs ${libgcj}"
5620 + ubicom32-*-*linux*)
5621 + noconfigdirs="$noconfigdirs target-libffi target-newlib"
5624 + noconfigdirs="$noconfigdirs target-libffi"
5627 noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
5630 +++ b/gas/config/tc-ubicom32.c
5632 +/* tc-ubicom32.c -- Assembler for the Ubicom32
5633 + Copyright (C) 2000, 2002 Free Software Foundation.
5635 + This file is part of GAS, the GNU Assembler.
5637 + GAS is free software; you can redistribute it and/or modify
5638 + it under the terms of the GNU General Public License as published by
5639 + the Free Software Foundation; either version 2, or (at your option)
5640 + any later version.
5642 + GAS is distributed in the hope that it will be useful,
5643 + but WITHOUT ANY WARRANTY; without even the implied warranty of
5644 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5645 + GNU General Public License for more details.
5647 + You should have received a copy of the GNU General Public License
5648 + along with GAS; see the file COPYING. If not, write to
5649 + the Free Software Foundation, 59 Temple Place - Suite 330,
5650 + Boston, MA 02111-1307, USA. */
5656 +#include "dwarf2dbg.h"
5657 +#include "subsegs.h"
5658 +#include "symcat.h"
5659 +#include "opcodes/ubicom32-desc.h"
5660 +#include "opcodes/ubicom32-opc.h"
5662 +#include "elf/common.h"
5663 +#include "elf/ubicom32.h"
5664 +#include "libbfd.h"
5666 +extern void gas_cgen_md_operand (expressionS *);
5668 +/* Structure to hold all of the different components describing
5669 + an individual instruction. */
5672 + const CGEN_INSN * insn;
5673 + const CGEN_INSN * orig_insn;
5674 + CGEN_FIELDS fields;
5675 +#if CGEN_INT_INSN_P
5676 + CGEN_INSN_INT buffer [1];
5677 +#define INSN_VALUE(buf) (*(buf))
5679 + unsigned char buffer [CGEN_MAX_INSN_SIZE];
5680 +#define INSN_VALUE(buf) (buf)
5685 + fixS * fixups [GAS_CGEN_MAX_FIXUPS];
5686 + int indices [MAX_OPERAND_INSTANCES];
5690 +const char comment_chars[] = ";";
5691 +const char line_comment_chars[] = "#";
5692 +const char line_separator_chars[] = "";
5693 +const char EXP_CHARS[] = "eE";
5694 +const char FLT_CHARS[] = "dD";
5696 +/* Ubicom32 specific function to handle FD-PIC pointer initializations. */
5699 +ubicom32_pic_ptr (int nbytes)
5707 +#ifdef md_flush_pending_output
5708 + md_flush_pending_output ();
5711 + if (is_it_end_of_statement ())
5713 + demand_empty_rest_of_line ();
5717 +#ifdef md_cons_align
5718 + md_cons_align (nbytes);
5723 + bfd_reloc_code_real_type reloc_type = BFD_RELOC_UBICOM32_FUNCDESC;
5725 + if (strncasecmp (input_line_pointer, "%funcdesc(", strlen("%funcdesc(")) == 0)
5727 + input_line_pointer += strlen("%funcdesc(");
5728 + expression (&exp);
5729 + if (*input_line_pointer == ')')
5730 + input_line_pointer++;
5732 + as_bad (_("missing ')'"));
5735 + as_bad ("missing funcdesc in picptr");
5737 + p = frag_more (4);
5739 + fix_new_exp (frag_now, p - frag_now->fr_literal, 4, &exp, 0,
5742 + while (*input_line_pointer++ == ',');
5744 + input_line_pointer--; /* Put terminator back into stream. */
5745 + demand_empty_rest_of_line ();
5748 +/* The target specific pseudo-ops which we support. */
5749 +const pseudo_typeS md_pseudo_table[] =
5751 + { "file", (void (*)(int))dwarf2_directive_file, 0 },
5752 + { "loc", dwarf2_directive_loc, 0 },
5753 + { "picptr", ubicom32_pic_ptr, 4 },
5754 + { "word", cons, 4 },
5758 +/* A table of the register symbols */
5760 +static symbolS *ubicom32_register_table[40]; /* 32 data & 8 address */
5764 +#define OPTION_CPU_IP3035 (OPTION_MD_BASE)
5765 +#define OPTION_CPU_UBICOM32DSP (OPTION_MD_BASE+1)
5766 +#define OPTION_CPU_UBICOM32VER4 (OPTION_MD_BASE+2)
5767 +#define OPTION_CPU_UBICOM32VER3FDPIC (OPTION_MD_BASE+3)
5768 +#define OPTION_CPU_UBICOM32VER4FDPIC (OPTION_MD_BASE+4)
5769 +#define OPTION_CPU_UBICOM32_FDPIC (OPTION_MD_BASE+5)
5771 +struct option md_longopts[] =
5773 + { "mubicom32v1", no_argument, NULL, OPTION_CPU_IP3035 },
5774 + { "mubicom32v2", no_argument, NULL, OPTION_CPU_UBICOM32DSP },
5775 + { "mubicom32v3", no_argument, NULL, OPTION_CPU_UBICOM32DSP },
5776 + { "mubicom32v4", no_argument, NULL, OPTION_CPU_UBICOM32VER4 },
5777 + { "mubicom32v3fdpic", no_argument, NULL, OPTION_CPU_UBICOM32VER3FDPIC },
5778 + { "mubicom32v4fdpic", no_argument, NULL, OPTION_CPU_UBICOM32VER4FDPIC },
5779 + { "mfdpic", no_argument, NULL, OPTION_CPU_UBICOM32_FDPIC },
5780 + { NULL, no_argument, NULL, 0 },
5782 +size_t md_longopts_size = sizeof (md_longopts);
5784 +const char * md_shortopts = "";
5786 +/* Mach selected from command line. */
5787 +int ubicom32_mach = 0;
5788 +unsigned ubicom32_mach_bitmask = 0;
5791 +md_parse_option (c, arg)
5792 + int c ATTRIBUTE_UNUSED;
5793 + char * arg ATTRIBUTE_UNUSED;
5795 + int pic_state = ubicom32_mach & 0xffff0000;
5798 + case OPTION_CPU_IP3035:
5799 + ubicom32_mach = bfd_mach_ubicom32;
5800 + ubicom32_mach_bitmask = 1 << MACH_IP3035;
5803 + case OPTION_CPU_UBICOM32DSP:
5804 + ubicom32_mach = bfd_mach_ubicom32dsp;
5805 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY);
5808 + case OPTION_CPU_UBICOM32VER4:
5809 + ubicom32_mach = bfd_mach_ubicom32ver4;
5810 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY) | (1 << MACH_UBICOM32_VER4);
5813 + case OPTION_CPU_UBICOM32VER3FDPIC:
5814 + ubicom32_mach = bfd_mach_ubicom32dsp | EF_UBICOM32_FDPIC;
5815 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY);
5818 + case OPTION_CPU_UBICOM32VER4FDPIC:
5819 + ubicom32_mach = bfd_mach_ubicom32ver4 | EF_UBICOM32_FDPIC;
5820 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY) | (1 << MACH_UBICOM32_VER4);
5823 + case OPTION_CPU_UBICOM32_FDPIC:
5824 + ubicom32_mach |= EF_UBICOM32_FDPIC;
5830 + ubicom32_mach |= pic_state;
5837 +md_show_usage (stream)
5840 + fprintf (stream, _("UBICOM32 specific command line options:\n"));
5841 + fprintf (stream, _(" -mubicom32v1 restrict to IP3023 insns \n"));
5842 + fprintf (stream, _(" -mubicom32v3 permit DSP extended insn\n"));
5843 + fprintf (stream, _(" -mubicom32v4 permit DSP extended insn and additional .1 instructions.\n"));
5844 + fprintf (stream, _(" -mfdpic This in addition to the v3 or v4 flags will produce a FDPIC .o.\n"));
5852 + /* Initialize the `cgen' interface. */
5853 + if(ubicom32_mach_bitmask == 0) {
5854 + /* md_parse_option has not been called */
5855 + ubicom32_mach_bitmask = 1<<MACH_IP3035;
5856 + ubicom32_mach = bfd_mach_ubicom32;
5859 + /* Record the specific machine in the elf header flags area */
5860 + bfd_set_private_flags (stdoutput, ubicom32_mach);
5863 + /* Set the machine number and endian. */
5864 + gas_cgen_cpu_desc = ubicom32_cgen_cpu_open (CGEN_CPU_OPEN_MACHS,
5865 + ubicom32_mach_bitmask,
5866 + CGEN_CPU_OPEN_ENDIAN,
5868 + CGEN_CPU_OPEN_END);
5869 + ubicom32_cgen_init_asm (gas_cgen_cpu_desc);
5872 + /* Construct symbols for each of the registers */
5874 + for (i = 0; i < 32; ++i)
5877 + sprintf(name, "d%d", i);
5878 + ubicom32_register_table[i] = symbol_create(name, reg_section, i,
5879 + &zero_address_frag);
5881 + for (; i < 40; ++i)
5884 + sprintf(name, "a%d", i-32);
5885 + ubicom32_register_table[i] = symbol_create(name, reg_section, i,
5886 + &zero_address_frag);
5890 + /* This is a callback from cgen to gas to parse operands. */
5891 + cgen_set_parse_operand_fn (gas_cgen_cpu_desc, gas_cgen_parse_operand);
5893 + /* Set the machine type */
5894 + bfd_default_set_arch_mach (stdoutput, bfd_arch_ubicom32, ubicom32_mach & 0xffff);
5896 + /* Cuz our bit fields are shifted from their values */
5897 + flag_signed_overflow_ok = 1;
5904 + ubicom32_insn insn;
5907 + /* Initialize GAS's cgen interface for a new instruction. */
5908 + gas_cgen_init_parse ();
5909 + gas_cgen_cpu_desc->signed_overflow_ok_p=1;
5911 + /* need a way to detect when we have multiple increments to same An register */
5912 + insn.fields.f_s1_i4_1 = 0;
5913 + insn.fields.f_s1_i4_2 = 0;
5914 + insn.fields.f_s1_i4_4 = 0;
5915 + insn.fields.f_d_i4_1 = 0;
5916 + insn.fields.f_d_i4_2 = 0;
5917 + insn.fields.f_d_i4_4 = 0;
5918 + insn.fields.f_s1_direct = 0;
5919 + insn.fields.f_d_direct = 0;
5921 + memset(&insn.fields, 0, sizeof(insn.fields));
5922 + insn.insn = ubicom32_cgen_assemble_insn
5923 + (gas_cgen_cpu_desc, str, & insn.fields, insn.buffer, & errmsg);
5927 + as_bad ("%s", errmsg);
5931 + if (insn.fields.f_s1_An == insn.fields.f_d_An)
5933 + if ((insn.fields.f_s1_i4_1 != 0 && insn.fields.f_d_i4_1 != 0) ||
5934 + (insn.fields.f_s1_i4_2 != 0 && insn.fields.f_d_i4_2 != 0) ||
5935 + (insn.fields.f_s1_i4_4 != 0 && insn.fields.f_d_i4_4 != 0))
5937 + /* user has tried to increment the same An register in both the s1
5938 + and d operands which is illegal */
5939 + static char errbuf[255];
5941 + first_part = _("s1 and d operands update same An register");
5942 + if (strlen (str) > 50)
5943 + sprintf (errbuf, "%s `%.50s...'", first_part, str);
5945 + sprintf (errbuf, "%s `%.50s'", first_part, str);
5947 + as_bad ("%s", errbuf);
5952 + if(insn.fields.f_d_direct &&
5953 + insn.fields.f_d_An == 0 &&
5954 + insn.fields.f_d_imm7_4 == 0 &&
5955 + insn.fields.f_d_imm7_2 == 0 &&
5956 + insn.fields.f_d_imm7_1 == 0 &&
5957 + insn.fields.f_d_i4_1 == 0 &&
5958 + insn.fields.f_d_i4_2 == 0 &&
5959 + insn.fields.f_d_i4_4 == 0)
5961 + if (insn.fields.f_d_direct >= A0_ADDRESS &&
5962 + insn.fields.f_d_direct <= A7_ADDRESS)
5964 + long d_direct = (insn.fields.f_d_direct - A0_ADDRESS) >> 2;
5965 + if (d_direct == insn.fields.f_s1_An &&
5966 + (insn.fields.f_s1_i4_1 != 0 ||
5967 + insn.fields.f_s1_i4_2 != 0 ||
5968 + insn.fields.f_s1_i4_4 != 0))
5970 + /* user has tried to increment an An register that is also the destination register */
5971 + static char errbuf[255];
5973 + first_part = _("s1 and d operands update same An register");
5974 + if (strlen (str) > 50)
5975 + sprintf (errbuf, "%s `%.50s...'", first_part, str);
5977 + sprintf (errbuf, "%s `%.50s'", first_part, str);
5979 + as_bad ("%s", errbuf);
5985 + /* Doesn't really matter what we pass for RELAX_P here. */
5986 + gas_cgen_finish_insn (insn.insn, insn.buffer,
5987 + CGEN_FIELDS_BITSIZE (& insn.fields), 1, NULL);
5991 +/* The syntax in the manual says constants begin with '#'.
5992 + We just ignore it. */
5995 +md_operand (expressionP)
5996 + expressionS * expressionP;
5998 + /* In case of a syntax error, escape back to try next syntax combo. */
5999 + if (expressionP->X_op == O_absent)
6000 + gas_cgen_md_operand (expressionP);
6004 +md_section_align (segment, size)
6008 + int align = bfd_get_section_alignment (stdoutput, segment);
6009 + return ((size + (1 << align) - 1) & (-1 << align));
6013 +/* Be sure to use our register symbols. */
6015 +md_undefined_symbol (char * name ATTRIBUTE_UNUSED)
6021 + if (sscanf(name, "%c%u", &c, &u) == 2)
6023 + if (c == 'd' && u < 32)
6024 + return ubicom32_register_table[u];
6025 + if (c == 'a' && u < 8)
6026 + return ubicom32_register_table[u + 32];
6032 +/* Interface to relax_segment. */
6034 +/* Return an initial guess of the length by which a fragment must grow to
6035 + hold a branch to reach its destination.
6036 + Also updates fr_type/fr_subtype as necessary.
6038 + Called just before doing relaxation.
6039 + Any symbol that is now undefined will not become defined.
6040 + The guess for fr_var is ACTUALLY the growth beyond fr_fix.
6041 + Whatever we do to grow fr_fix or fr_var contributes to our returned value.
6042 + Although it may not be explicit in the frag, pretend fr_var starts with a
6046 +md_estimate_size_before_relax (fragP, segment)
6048 + segT segment ATTRIBUTE_UNUSED;
6050 + int old_fr_fix = fragP->fr_fix;
6052 + /* The only thing we have to handle here are symbols outside of the
6053 + current segment. They may be undefined or in a different segment in
6054 + which case linker scripts may place them anywhere.
6055 + However, we can't finish the fragment here and emit the reloc as insn
6056 + alignment requirements may move the insn about. */
6058 + return (fragP->fr_var + fragP->fr_fix - old_fr_fix);
6061 +/* *fragP has been relaxed to its final size, and now needs to have
6062 + the bytes inside it modified to conform to the new size.
6064 + Called after relaxation is finished.
6065 + fragP->fr_type == rs_machine_dependent.
6066 + fragP->fr_subtype is the subtype of what the address relaxed to. */
6069 +md_convert_frag (abfd, sec, fragP)
6070 + bfd * abfd ATTRIBUTE_UNUSED;
6071 + segT sec ATTRIBUTE_UNUSED;
6072 + fragS * fragP ATTRIBUTE_UNUSED;
6077 +/* Functions concerning relocs. */
6080 +md_pcrel_from_section (fixS *fixP ATTRIBUTE_UNUSED, segT sec ATTRIBUTE_UNUSED)
6082 + /* Leave it for the linker to figure out so relaxation can work*/
6086 +/* Return the bfd reloc type for OPERAND of INSN at fixup FIXP.
6087 + Returns BFD_RELOC_NONE if no reloc type can be found.
6088 + *FIXP may be modified if desired. */
6090 +bfd_reloc_code_real_type
6091 +md_cgen_lookup_reloc (insn, operand, fixP)
6092 + const CGEN_INSN * insn ATTRIBUTE_UNUSED;
6093 + const CGEN_OPERAND * operand;
6096 + switch (operand->type)
6098 + case UBICOM32_OPERAND_IMM16_2:
6099 + case UBICOM32_OPERAND_IMM24:
6100 + case UBICOM32_OPERAND_S1_IMM7_1:
6101 + case UBICOM32_OPERAND_S1_IMM7_2:
6102 + case UBICOM32_OPERAND_S1_IMM7_4:
6103 + case UBICOM32_OPERAND_D_IMM7_1:
6104 + case UBICOM32_OPERAND_D_IMM7_2:
6105 + case UBICOM32_OPERAND_D_IMM7_4:
6106 + case UBICOM32_OPERAND_OFFSET16:
6107 + /* The relocation type should be recorded in opinfo */
6108 + if (fixP->fx_cgen.opinfo != 0)
6109 + return fixP->fx_cgen.opinfo;
6111 + case UBICOM32_OPERAND_OFFSET21:
6112 + fixP->fx_pcrel = TRUE;
6113 + return BFD_RELOC_UBICOM32_21_PCREL;
6115 + case UBICOM32_OPERAND_OFFSET24:
6116 + fixP->fx_pcrel = TRUE;
6117 + return BFD_RELOC_UBICOM32_24_PCREL;
6120 + /* Pacify gcc -Wall. */
6121 + return BFD_RELOC_NONE;
6125 +/* See whether we need to force a relocation into the output file. */
6128 +ubicom32_force_relocation (fix)
6131 + if (fix->fx_r_type == BFD_RELOC_UNUSED)
6134 + /* Force all relocations so linker relaxation can work. */
6138 +/* Write a value out to the object file, using the appropriate endianness. */
6141 +md_number_to_chars (buf, val, n)
6146 + number_to_chars_bigendian (buf, val, n);
6149 +/* Turn a string in input_line_pointer into a floating point constant of type
6150 + type, and store the appropriate bytes in *litP. The number of LITTLENUMS
6151 + emitted is stored in *sizeP . An error message is returned, or NULL on OK.
6154 +/* Equal to MAX_PRECISION in atof-ieee.c */
6155 +#define MAX_LITTLENUMS 6
6163 + LITTLENUM_TYPE words [MAX_LITTLENUMS];
6164 + LITTLENUM_TYPE *wordP;
6166 + //char * atof_ieee (void);
6184 + /* FIXME: Some targets allow other format chars for bigger sizes here. */
6188 + return _("Bad call to md_atof()");
6191 + t = atof_ieee (input_line_pointer, type, words);
6193 + input_line_pointer = t;
6194 + * sizeP = prec * sizeof (LITTLENUM_TYPE);
6196 + /* This loops outputs the LITTLENUMs in REVERSE order; in accord with
6197 + the ubicom32 endianness. */
6198 + for (wordP = words; prec--;)
6200 + md_number_to_chars (litP, (valueT) (*wordP++), sizeof (LITTLENUM_TYPE));
6201 + litP += sizeof (LITTLENUM_TYPE);
6208 +ubicom32_fix_adjustable (fixP)
6211 + bfd_reloc_code_real_type reloc_type;
6213 + if ((int) fixP->fx_r_type >= (int) BFD_RELOC_UNUSED)
6215 + const CGEN_INSN *insn = NULL;
6216 + int opindex = (int) fixP->fx_r_type - (int) BFD_RELOC_UNUSED;
6217 + const CGEN_OPERAND *operand = cgen_operand_lookup_by_num(gas_cgen_cpu_desc, opindex);
6218 + reloc_type = md_cgen_lookup_reloc (insn, operand, fixP);
6221 + reloc_type = fixP->fx_r_type;
6223 + if (fixP->fx_addsy == NULL)
6226 + if (!S_IS_LOCAL (fixP->fx_addsy))
6227 + /* Let the linker resolve all symbols not within the local function
6228 + so the linker can relax correctly. */
6231 + if (S_IS_WEAK (fixP->fx_addsy))
6234 + /* We need the symbol name for the VTABLE entries */
6235 + if ( reloc_type == BFD_RELOC_VTABLE_INHERIT
6236 + || reloc_type == BFD_RELOC_VTABLE_ENTRY)
6242 +++ b/gas/config/tc-ubicom32.h
6244 +/* tc-ubicom32.h -- Header file for tc-ubicom32.c.
6245 + Copyright (C) 2000 Free Software Foundation, Inc.
6247 + This file is part of GAS, the GNU Assembler.
6249 + GAS is free software; you can redistribute it and/or modify
6250 + it under the terms of the GNU General Public License as published by
6251 + the Free Software Foundation; either version 2, or (at your option)
6252 + any later version.
6254 + GAS is distributed in the hope that it will be useful,
6255 + but WITHOUT ANY WARRANTY; without even the implied warranty of
6256 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6257 + GNU General Public License for more details.
6259 + You should have received a copy of the GNU General Public License
6260 + along with GAS; see the file COPYING. If not, write to
6261 + the Free Software Foundation, 59 Temple Place - Suite 330,
6262 + Boston, MA 02111-1307, USA. */
6264 +#define TC_UBICOM32
6267 +#ifndef BFD_ASSEMBLER
6268 +/* leading space so will compile with cc */
6269 + #error UBICOM32 support requires BFD_ASSEMBLER
6273 +#define LISTING_HEADER "IP3xxx GAS "
6275 +/* The target BFD architecture. */
6276 +#define TARGET_ARCH bfd_arch_ubicom32
6278 +#define TARGET_FORMAT "elf32-ubicom32"
6280 +#define TARGET_BYTES_BIG_ENDIAN 1
6282 +/* Permit temporary numeric labels. */
6283 +#define LOCAL_LABELS_FB 1
6285 +/* .-foo gets turned into PC relative relocs. */
6286 +#define DIFF_EXPR_OK
6288 +/* UBICOM32 uses '(' and ')' as punctuation in addressing mode syntax. */
6289 +#define RELAX_PAREN_GROUPING
6291 +/* We don't need to handle .word strangely. */
6292 +#define WORKING_DOT_WORD
6294 +#define MD_APPLY_FIX3
6295 +#define md_apply_fix gas_cgen_md_apply_fix
6297 +/* special characters for hex and bin literals */
6298 +#define LITERAL_PREFIXDOLLAR_HEX
6299 +#define LITERAL_PREFIXPERCENT_BIN
6300 +#define DOUBLESLASH_LINE_COMMENTS
6302 +/* call md_pcrel_from_section, not md_pcrel_from */
6303 +long md_pcrel_from_section PARAMS ((struct fix *, segT));
6304 +#define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section (FIXP, SEC)
6306 +#define obj_fix_adjustable(fixP) ubicom32_fix_adjustable (fixP)
6307 +extern bfd_boolean ubicom32_fix_adjustable PARAMS ((struct fix *));
6309 +/* Permit temporary numeric labels. */
6310 +#define LOCAL_LABELS_FB 1
6312 +#define TC_HANDLES_FX_DONE
6314 +#define tc_gen_reloc gas_cgen_tc_gen_reloc
6316 +#define TC_FORCE_RELOCATION(fixp) ubicom32_force_relocation(fixp)
6317 +extern int ubicom32_force_relocation PARAMS ((struct fix *));
6320 @@ -11188,7 +11188,7 @@ _ACEOF
6324 - fr30 | ip2k | iq2000 | m32r | openrisc)
6325 + fr30 | ubicom32 | ip2k | iq2000 | m32r | openrisc)
6329 --- a/gas/configure.in
6330 +++ b/gas/configure.in
6331 @@ -307,7 +307,7 @@ changequote([,])dnl
6335 - fr30 | ip2k | iq2000 | m32r | openrisc)
6336 + fr30 | ubicom32 | ip2k | iq2000 | m32r | openrisc)
6340 --- a/gas/configure.tgt
6341 +++ b/gas/configure.tgt
6342 @@ -81,6 +81,7 @@ case ${cpu} in
6343 strongarm*be) cpu_type=arm endian=big ;;
6344 strongarm*b) cpu_type=arm endian=big ;;
6345 strongarm*) cpu_type=arm endian=little ;;
6346 + ubicom32) cpu_type=ubicom32 endian=big ;;
6347 v850*) cpu_type=v850 ;;
6348 x86_64*) cpu_type=i386 arch=x86_64;;
6349 xscale*be|xscale*b) cpu_type=arm endian=big ;;
6350 @@ -384,6 +385,8 @@ case ${generic_target} in
6351 tic4x-*-* | c4x-*-*) fmt=coff bfd_gas=yes ;;
6352 tic54x-*-* | c54x*-*-*) fmt=coff bfd_gas=yes need_libm=yes;;
6354 + ubicom32-*-*) fmt=elf ;;
6356 v850-*-*) fmt=elf ;;
6357 v850e-*-*) fmt=elf ;;
6358 v850ea-*-*) fmt=elf ;;
6359 --- a/gas/Makefile.am
6360 +++ b/gas/Makefile.am
6361 @@ -92,6 +92,7 @@ CPU_TYPES = \
6369 @@ -287,6 +288,7 @@ TARGET_CPU_CFILES = \
6372 config/tc-tic54x.c \
6373 + config/tc-ubicom32.c \
6376 config/tc-xstormy16.c \
6377 @@ -1415,6 +1417,14 @@ DEPTC_tic54x_coff = $(srcdir)/config/obj
6378 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/safe-ctype.h \
6379 sb.h macro.h subsegs.h $(INCDIR)/obstack.h struc-symbol.h \
6380 $(INCDIR)/opcode/tic54x.h
6381 +DEPTC_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6382 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6383 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6384 + subsegs.h $(INCDIR)/obstack.h $(srcdir)/../opcodes/ubicom32-desc.h \
6385 + $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
6386 + $(INCDIR)/opcode/cgen-bitset.h $(srcdir)/../opcodes/ubicom32-opc.h \
6387 + cgen.h $(INCDIR)/elf/common.h $(INCDIR)/elf/ubicom32.h \
6388 + $(INCDIR)/elf/reloc-macros.h $(BFDDIR)/libbfd.h $(INCDIR)/hashtab.h
6389 DEPTC_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6390 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6391 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6392 @@ -1791,6 +1801,11 @@ DEPOBJ_tic54x_coff = $(srcdir)/config/ob
6393 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6394 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \
6396 +DEPOBJ_ubicomm32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6397 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6398 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6399 + $(INCDIR)/safe-ctype.h subsegs.h $(INCDIR)/obstack.h \
6400 + $(INCDIR)/obstack.h struc-symbol.h dwarf2dbg.h $(INCDIR)/aout/aout64.h
6401 DEPOBJ_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6402 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6403 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6404 @@ -2106,6 +2121,11 @@ DEP_tic4x_coff = $(srcdir)/config/obj-co
6405 DEP_tic54x_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-tic54x.h \
6406 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6407 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
6408 +DEP_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6409 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6410 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6411 + $(srcdir)/config/obj-coff.h $(INCDIR)/coff/internal.h \
6412 + $(BFDDIR)/libcoff.h
6413 DEP_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6414 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6415 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6416 --- a/gas/Makefile.in
6417 +++ b/gas/Makefile.in
6418 @@ -341,6 +341,7 @@ CPU_TYPES = \
6426 @@ -534,6 +535,7 @@ TARGET_CPU_CFILES = \
6429 config/tc-tic54x.c \
6430 + config/tc-ubicom32.c \
6433 config/tc-xstormy16.c \
6434 @@ -594,6 +596,7 @@ TARGET_CPU_HFILES = \
6437 config/tc-tic54x.h \
6438 + config/tc-ubicom32.h \
6441 config/tc-xstormy16.h \
6442 @@ -1244,6 +1247,13 @@ DEPTC_tic54x_coff = $(srcdir)/config/obj
6443 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/safe-ctype.h \
6444 sb.h macro.h subsegs.h $(INCDIR)/obstack.h struc-symbol.h \
6445 $(INCDIR)/opcode/tic54x.h
6446 +DEPTC_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6447 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6448 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6449 + subsegs.h $(INCDIR)/obstack.h $(srcdir)/../opcodes/ubicom32-desc.h \
6450 + $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
6451 + $(srcdir)/../opcodes/ubicom32-opc.h cgen.h $(INCDIR)/elf/ubicom32.h \
6452 + $(INCDIR)/elf/reloc-macros.h $(BFDDIR)/libbfd.h $(INCDIR)/hashtab.h
6454 DEPTC_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6455 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6456 @@ -1700,6 +1710,11 @@ DEPOBJ_tic54x_coff = $(srcdir)/config/ob
6457 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6458 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \
6460 +DEPOBJ_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6461 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6462 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6463 + $(INCDIR)/safe-ctype.h subsegs.h $(INCDIR)/obstack.h \
6464 + struc-symbol.h $(INCDIR)/aout/aout64.h
6466 DEPOBJ_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6467 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6468 @@ -2096,6 +2111,11 @@ DEP_tic54x_coff = $(srcdir)/config/obj-c
6469 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6470 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
6472 +DEP_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6473 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6474 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6475 + $(srcdir)/config/obj-coff.h $(INCDIR)/coff/internal.h \
6476 + $(BFDDIR)/libcoff.h
6477 DEP_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6478 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6479 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6480 --- a/include/dis-asm.h
6481 +++ b/include/dis-asm.h
6482 @@ -275,6 +275,7 @@ extern int print_insn_tic30 (bfd_vma, d
6483 extern int print_insn_tic4x (bfd_vma, disassemble_info *);
6484 extern int print_insn_tic54x (bfd_vma, disassemble_info *);
6485 extern int print_insn_tic80 (bfd_vma, disassemble_info *);
6486 +extern int print_insn_ubicom32 (bfd_vma, disassemble_info *);
6487 extern int print_insn_v850 (bfd_vma, disassemble_info *);
6488 extern int print_insn_vax (bfd_vma, disassemble_info *);
6489 extern int print_insn_w65 (bfd_vma, disassemble_info *);
6491 +++ b/include/dis-asm_ubicom32.h
6493 +/* Interface between the opcode library and its callers.
6495 + Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005
6496 + Free Software Foundation, Inc.
6498 + This program is free software; you can redistribute it and/or modify
6499 + it under the terms of the GNU General Public License as published by
6500 + the Free Software Foundation; either version 2, or (at your option)
6501 + any later version.
6503 + This program is distributed in the hope that it will be useful,
6504 + but WITHOUT ANY WARRANTY; without even the implied warranty of
6505 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6506 + GNU General Public License for more details.
6508 + You should have received a copy of the GNU General Public License
6509 + along with this program; if not, write to the Free Software
6510 + Foundation, Inc., 51 Franklin Street - Fifth Floor,
6511 + Boston, MA 02110-1301, USA.
6513 + Written by Cygnus Support, 1993.
6515 + The opcode library (libopcodes.a) provides instruction decoders for
6516 + a large variety of instruction sets, callable with an identical
6517 + interface, for making instruction-processing programs more independent
6518 + of the instruction set being processed. */
6530 +typedef int (*fprintf_ftype) (void *, const char*, ...) ATTRIBUTE_FPTR_PRINTF_2;
6532 +enum dis_insn_type {
6533 + dis_noninsn, /* Not a valid instruction */
6534 + dis_nonbranch, /* Not a branch instruction */
6535 + dis_branch, /* Unconditional branch */
6536 + dis_condbranch, /* Conditional branch */
6537 + dis_jsr, /* Jump to subroutine */
6538 + dis_condjsr, /* Conditional jump to subroutine */
6539 + dis_dref, /* Data reference instruction */
6540 + dis_dref2 /* Two data references in instruction */
6543 +/* This struct is passed into the instruction decoding routine,
6544 + and is passed back out into each callback. The various fields are used
6545 + for conveying information from your main routine into your callbacks,
6546 + for passing information into the instruction decoders (such as the
6547 + addresses of the callback functions), or for passing information
6548 + back from the instruction decoders to their callers.
6550 + It must be initialized before it is first passed; this can be done
6551 + by hand, or using one of the initialization macros below. */
6553 +typedef struct disassemble_info {
6554 + fprintf_ftype fprintf_func;
6556 + void *application_data;
6558 + /* Target description. We could replace this with a pointer to the bfd,
6559 + but that would require one. There currently isn't any such requirement
6560 + so to avoid introducing one we record these explicitly. */
6561 + /* The bfd_flavour. This can be bfd_target_unknown_flavour. */
6562 + enum bfd_flavour flavour;
6563 + /* The bfd_arch value. */
6564 + enum bfd_architecture arch;
6565 + /* The bfd_mach value. */
6566 + unsigned long mach;
6567 + /* Endianness (for bi-endian cpus). Mono-endian cpus can ignore this. */
6568 + enum bfd_endian endian;
6569 + /* An arch/mach-specific bitmask of selected instruction subsets, mainly
6570 + for processors with run-time-switchable instruction sets. The default,
6571 + zero, means that there is no constraint. CGEN-based opcodes ports
6572 + may use ISA_foo masks. */
6575 + /* Some targets need information about the current section to accurately
6576 + display insns. If this is NULL, the target disassembler function
6577 + will have to make its best guess. */
6578 + asection *section;
6580 + /* An array of pointers to symbols either at the location being disassembled
6581 + or at the start of the function being disassembled. The array is sorted
6582 + so that the first symbol is intended to be the one used. The others are
6583 + present for any misc. purposes. This is not set reliably, but if it is
6584 + not NULL, it is correct. */
6585 + asymbol **symbols;
6586 + /* Number of symbols in array. */
6589 + /* For use by the disassembler.
6590 + The top 16 bits are reserved for public use (and are documented here).
6591 + The bottom 16 bits are for the internal use of the disassembler. */
6592 + unsigned long flags;
6593 +#define INSN_HAS_RELOC 0x80000000
6594 + void *private_data;
6596 + /* Function used to get bytes to disassemble. MEMADDR is the
6597 + address of the stuff to be disassembled, MYADDR is the address to
6598 + put the bytes in, and LENGTH is the number of bytes to read.
6599 + INFO is a pointer to this struct.
6600 + Returns an errno value or 0 for success. */
6601 + int (*read_memory_func)
6602 + (bfd_vma memaddr, bfd_byte *myaddr, unsigned int length,
6603 + struct disassemble_info *info);
6605 + /* Function which should be called if we get an error that we can't
6606 + recover from. STATUS is the errno value from read_memory_func and
6607 + MEMADDR is the address that we were trying to read. INFO is a
6608 + pointer to this struct. */
6609 + void (*memory_error_func)
6610 + (int status, bfd_vma memaddr, struct disassemble_info *info);
6612 + /* Function called to print ADDR. */
6613 + void (*print_address_func)
6614 + (bfd_vma addr, struct disassemble_info *info);
6616 + /* Function called to determine if there is a symbol at the given ADDR.
6617 + If there is, the function returns 1, otherwise it returns 0.
6618 + This is used by ports which support an overlay manager where
6619 + the overlay number is held in the top part of an address. In
6620 + some circumstances we want to include the overlay number in the
6621 + address, (normally because there is a symbol associated with
6622 + that address), but sometimes we want to mask out the overlay bits. */
6623 + int (* symbol_at_address_func)
6624 + (bfd_vma addr, struct disassemble_info * info);
6626 + /* Function called to check if a SYMBOL is can be displayed to the user.
6627 + This is used by some ports that want to hide special symbols when
6628 + displaying debugging outout. */
6629 + bfd_boolean (* symbol_is_valid)
6630 + (asymbol *, struct disassemble_info * info);
6632 + /* These are for buffer_read_memory. */
6634 + bfd_vma buffer_vma;
6635 + unsigned int buffer_length;
6637 + /* This variable may be set by the instruction decoder. It suggests
6638 + the number of bytes objdump should display on a single line. If
6639 + the instruction decoder sets this, it should always set it to
6640 + the same value in order to get reasonable looking output. */
6641 + int bytes_per_line;
6643 + /* The next two variables control the way objdump displays the raw data. */
6644 + /* For example, if bytes_per_line is 8 and bytes_per_chunk is 4, the */
6645 + /* output will look like this:
6646 + 00: 00000000 00000000
6647 + with the chunks displayed according to "display_endian". */
6648 + int bytes_per_chunk;
6649 + enum bfd_endian display_endian;
6651 + /* Number of octets per incremented target address
6652 + Normally one, but some DSPs have byte sizes of 16 or 32 bits. */
6653 + unsigned int octets_per_byte;
6655 + /* The number of zeroes we want to see at the end of a section before we
6656 + start skipping them. */
6657 + unsigned int skip_zeroes;
6659 + /* The number of zeroes to skip at the end of a section. If the number
6660 + of zeroes at the end is between SKIP_ZEROES_AT_END and SKIP_ZEROES,
6661 + they will be disassembled. If there are fewer than
6662 + SKIP_ZEROES_AT_END, they will be skipped. This is a heuristic
6663 + attempt to avoid disassembling zeroes inserted by section
6665 + unsigned int skip_zeroes_at_end;
6667 + /* Whether the disassembler always needs the relocations. */
6668 + bfd_boolean disassembler_needs_relocs;
6670 + /* Results from instruction decoders. Not all decoders yet support
6671 + this information. This info is set each time an instruction is
6672 + decoded, and is only valid for the last such instruction.
6674 + To determine whether this decoder supports this information, set
6675 + insn_info_valid to 0, decode an instruction, then check it. */
6677 + char insn_info_valid; /* Branch info has been set. */
6678 + char branch_delay_insns; /* How many sequential insn's will run before
6679 + a branch takes effect. (0 = normal) */
6680 + char data_size; /* Size of data reference in insn, in bytes */
6681 + enum dis_insn_type insn_type; /* Type of instruction */
6682 + bfd_vma target; /* Target address of branch or dref, if known;
6683 + zero if unknown. */
6684 + bfd_vma target2; /* Second target address for dref2 */
6686 + /* Command line options specific to the target disassembler. */
6687 + char * disassembler_options;
6689 +} disassemble_info;
6692 +/* Standard disassemblers. Disassemble one instruction at the given
6693 + target address. Return number of octets processed. */
6694 +typedef int (*disassembler_ftype) (bfd_vma, disassemble_info *);
6696 +extern int print_insn_big_mips (bfd_vma, disassemble_info *);
6697 +extern int print_insn_little_mips (bfd_vma, disassemble_info *);
6698 +extern int print_insn_i386 (bfd_vma, disassemble_info *);
6699 +extern int print_insn_i386_att (bfd_vma, disassemble_info *);
6700 +extern int print_insn_i386_intel (bfd_vma, disassemble_info *);
6701 +extern int print_insn_ia64 (bfd_vma, disassemble_info *);
6702 +extern int print_insn_i370 (bfd_vma, disassemble_info *);
6703 +extern int print_insn_m68hc11 (bfd_vma, disassemble_info *);
6704 +extern int print_insn_m68hc12 (bfd_vma, disassemble_info *);
6705 +extern int print_insn_m68k (bfd_vma, disassemble_info *);
6706 +extern int print_insn_z80 (bfd_vma, disassemble_info *);
6707 +extern int print_insn_z8001 (bfd_vma, disassemble_info *);
6708 +extern int print_insn_z8002 (bfd_vma, disassemble_info *);
6709 +extern int print_insn_h8300 (bfd_vma, disassemble_info *);
6710 +extern int print_insn_h8300h (bfd_vma, disassemble_info *);
6711 +extern int print_insn_h8300s (bfd_vma, disassemble_info *);
6712 +extern int print_insn_h8500 (bfd_vma, disassemble_info *);
6713 +extern int print_insn_alpha (bfd_vma, disassemble_info *);
6714 +extern int print_insn_big_arm (bfd_vma, disassemble_info *);
6715 +extern int print_insn_little_arm (bfd_vma, disassemble_info *);
6716 +extern int print_insn_sparc (bfd_vma, disassemble_info *);
6717 +extern int print_insn_avr (bfd_vma, disassemble_info *);
6718 +extern int print_insn_bfin (bfd_vma, disassemble_info *);
6719 +extern int print_insn_d10v (bfd_vma, disassemble_info *);
6720 +extern int print_insn_d30v (bfd_vma, disassemble_info *);
6721 +extern int print_insn_dlx (bfd_vma, disassemble_info *);
6722 +extern int print_insn_fr30 (bfd_vma, disassemble_info *);
6723 +extern int print_insn_hppa (bfd_vma, disassemble_info *);
6724 +extern int print_insn_i860 (bfd_vma, disassemble_info *);
6725 +extern int print_insn_i960 (bfd_vma, disassemble_info *);
6726 +extern int print_insn_m32r (bfd_vma, disassemble_info *);
6727 +extern int print_insn_m88k (bfd_vma, disassemble_info *);
6728 +extern int print_insn_maxq_little (bfd_vma, disassemble_info *);
6729 +extern int print_insn_maxq_big (bfd_vma, disassemble_info *);
6730 +extern int print_insn_mcore (bfd_vma, disassemble_info *);
6731 +extern int print_insn_mmix (bfd_vma, disassemble_info *);
6732 +extern int print_insn_mn10200 (bfd_vma, disassemble_info *);
6733 +extern int print_insn_mn10300 (bfd_vma, disassemble_info *);
6734 +extern int print_insn_mt (bfd_vma, disassemble_info *);
6735 +extern int print_insn_msp430 (bfd_vma, disassemble_info *);
6736 +extern int print_insn_ns32k (bfd_vma, disassemble_info *);
6737 +extern int print_insn_crx (bfd_vma, disassemble_info *);
6738 +extern int print_insn_openrisc (bfd_vma, disassemble_info *);
6739 +extern int print_insn_big_or32 (bfd_vma, disassemble_info *);
6740 +extern int print_insn_little_or32 (bfd_vma, disassemble_info *);
6741 +extern int print_insn_pdp11 (bfd_vma, disassemble_info *);
6742 +extern int print_insn_pj (bfd_vma, disassemble_info *);
6743 +extern int print_insn_big_powerpc (bfd_vma, disassemble_info *);
6744 +extern int print_insn_little_powerpc (bfd_vma, disassemble_info *);
6745 +extern int print_insn_rs6000 (bfd_vma, disassemble_info *);
6746 +extern int print_insn_s390 (bfd_vma, disassemble_info *);
6747 +extern int print_insn_sh (bfd_vma, disassemble_info *);
6748 +extern int print_insn_tic30 (bfd_vma, disassemble_info *);
6749 +extern int print_insn_tic4x (bfd_vma, disassemble_info *);
6750 +extern int print_insn_tic54x (bfd_vma, disassemble_info *);
6751 +extern int print_insn_tic80 (bfd_vma, disassemble_info *);
6752 +extern int print_insn_ubicom32 (bfd_vma, disassemble_info *);
6753 +extern int print_insn_v850 (bfd_vma, disassemble_info *);
6754 +extern int print_insn_vax (bfd_vma, disassemble_info *);
6755 +extern int print_insn_w65 (bfd_vma, disassemble_info *);
6756 +extern int print_insn_xstormy16 (bfd_vma, disassemble_info *);
6757 +extern int print_insn_xtensa (bfd_vma, disassemble_info *);
6758 +extern int print_insn_sh64 (bfd_vma, disassemble_info *);
6759 +extern int print_insn_sh64x_media (bfd_vma, disassemble_info *);
6760 +extern int print_insn_frv (bfd_vma, disassemble_info *);
6761 +extern int print_insn_iq2000 (bfd_vma, disassemble_info *);
6762 +extern int print_insn_xc16x (bfd_vma, disassemble_info *);
6763 +extern int print_insn_m32c (bfd_vma, disassemble_info *);
6765 +extern disassembler_ftype arc_get_disassembler (void *);
6766 +extern disassembler_ftype cris_get_disassembler (bfd *);
6768 +extern void print_mips_disassembler_options (FILE *);
6769 +extern void print_ppc_disassembler_options (FILE *);
6770 +extern void print_arm_disassembler_options (FILE *);
6771 +extern void parse_arm_disassembler_option (char *);
6772 +extern int get_arm_regname_num_options (void);
6773 +extern int set_arm_regname_option (int);
6774 +extern int get_arm_regnames (int, const char **, const char **, const char *const **);
6775 +extern bfd_boolean arm_symbol_is_valid (asymbol *, struct disassemble_info *);
6777 +/* Fetch the disassembler for a given BFD, if that support is available. */
6778 +extern disassembler_ftype disassembler (bfd *);
6780 +/* Amend the disassemble_info structure as necessary for the target architecture.
6781 + Should only be called after initialising the info->arch field. */
6782 +extern void disassemble_init_for_target (struct disassemble_info * info);
6784 +/* Document any target specific options available from the disassembler. */
6785 +extern void disassembler_usage (FILE *);
6788 +/* This block of definitions is for particular callers who read instructions
6789 + into a buffer before calling the instruction decoder. */
6791 +/* Here is a function which callers may wish to use for read_memory_func.
6792 + It gets bytes from a buffer. */
6793 +extern int buffer_read_memory
6794 + (bfd_vma, bfd_byte *, unsigned int, struct disassemble_info *);
6796 +/* This function goes with buffer_read_memory.
6797 + It prints a message using info->fprintf_func and info->stream. */
6798 +extern void perror_memory (int, bfd_vma, struct disassemble_info *);
6801 +/* Just print the address in hex. This is included for completeness even
6802 + though both GDB and objdump provide their own (to print symbolic
6804 +extern void generic_print_address
6805 + (bfd_vma, struct disassemble_info *);
6808 +extern int generic_symbol_at_address
6809 + (bfd_vma, struct disassemble_info *);
6811 +/* Also always true. */
6812 +extern bfd_boolean generic_symbol_is_valid
6813 + (asymbol *, struct disassemble_info *);
6815 +/* Method to initialize a disassemble_info struct. This should be
6816 + called by all applications creating such a struct. */
6817 +extern void init_disassemble_info (struct disassemble_info *info, void *stream,
6818 + fprintf_ftype fprintf_func);
6820 +/* For compatibility with existing code. */
6821 +#define INIT_DISASSEMBLE_INFO(INFO, STREAM, FPRINTF_FUNC) \
6822 + init_disassemble_info (&(INFO), (STREAM), (fprintf_ftype) (FPRINTF_FUNC))
6823 +#define INIT_DISASSEMBLE_INFO_NO_ARCH(INFO, STREAM, FPRINTF_FUNC) \
6824 + init_disassemble_info (&(INFO), (STREAM), (fprintf_ftype) (FPRINTF_FUNC))
6831 +#endif /* ! defined (DIS_ASM_H) */
6832 --- a/include/elf/common.h
6833 +++ b/include/elf/common.h
6836 #define EM_XSTORMY16 0xad45
6838 +#define EM_UBICOM32 0xde3d /* Ubicom32; no ABI */
6839 +#define EM_UBICOM32MATH 0xde3e /* Ubicom32 co-processor; no ABI */
6841 /* mn10200 and mn10300 backend magic numbers.
6842 Written in the absense of an ABI. */
6843 #define EM_CYGNUS_MN10300 0xbeef
6845 +++ b/include/elf/ubicom32.h
6847 +/* ubicom32 ELF support for BFD.
6848 + Copyright (C) 2000 Free Software Foundation, Inc.
6850 +This file is part of BFD, the Binary File Descriptor library.
6852 +This program is free software; you can redistribute it and/or modify
6853 +it under the terms of the GNU General Public License as published by
6854 +the Free Software Foundation; either version 2 of the License, or
6855 +(at your option) any later version.
6857 +This program is distributed in the hope that it will be useful,
6858 +but WITHOUT ANY WARRANTY; without even the implied warranty of
6859 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6860 +GNU General Public License for more details.
6862 +You should have received a copy of the GNU General Public License
6863 +along with this program; if not, write to the Free Software Foundation, Inc.,
6864 +59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
6866 +#ifndef _ELF_UBICOM32_H
6867 +#define _ELF_UBICOM32_H
6869 +#include "elf/reloc-macros.h"
6872 +START_RELOC_NUMBERS (elf_ubicom32_reloc_type)
6873 + RELOC_NUMBER (R_UBICOM32_NONE, 0)
6874 + RELOC_NUMBER (R_UBICOM32_16, 1)
6875 + RELOC_NUMBER (R_UBICOM32_32, 2)
6876 + RELOC_NUMBER (R_UBICOM32_LO16, 3)
6877 + RELOC_NUMBER (R_UBICOM32_HI16, 4)
6878 + RELOC_NUMBER (R_UBICOM32_21_PCREL, 5)
6879 + RELOC_NUMBER (R_UBICOM32_24_PCREL, 6)
6880 + RELOC_NUMBER (R_UBICOM32_HI24, 7)
6881 + RELOC_NUMBER (R_UBICOM32_LO7_S, 8)
6882 + RELOC_NUMBER (R_UBICOM32_LO7_2_S, 9)
6883 + RELOC_NUMBER (R_UBICOM32_LO7_4_S, 10)
6884 + RELOC_NUMBER (R_UBICOM32_LO7_D, 11)
6885 + RELOC_NUMBER (R_UBICOM32_LO7_2_D, 12)
6886 + RELOC_NUMBER (R_UBICOM32_LO7_4_D, 13)
6887 + RELOC_NUMBER (R_UBICOM32_32_HARVARD, 14)
6888 + RELOC_NUMBER (R_UBICOM32_LO7_CALLI, 15)
6889 + RELOC_NUMBER (R_UBICOM32_LO16_CALLI, 16)
6890 + RELOC_NUMBER (R_UBICOM32_GOT_HI24, 17)
6891 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_S, 18)
6892 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_2_S, 19)
6893 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_4_S, 20)
6894 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_D, 21)
6895 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_2_D, 22)
6896 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_4_D, 23)
6897 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_HI24, 24)
6898 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_S, 25)
6899 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_2_S, 26)
6900 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_4_S, 27)
6901 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_D, 28)
6902 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_2_D, 29)
6903 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_4_D, 30)
6904 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_CALLI, 31)
6905 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_CALLI, 32)
6906 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_VALUE, 33)
6907 + RELOC_NUMBER (R_UBICOM32_FUNCDESC, 34)
6908 + RELOC_NUMBER (R_UBICOM32_GOTOFFSET_LO, 35)
6909 + RELOC_NUMBER (R_UBICOM32_GOTOFFSET_HI, 36)
6910 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOTOFFSET_LO, 37)
6911 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOTOFFSET_HI, 38)
6912 + RELOC_NUMBER (R_UBICOM32_GNU_VTINHERIT, 200)
6913 + RELOC_NUMBER (R_UBICOM32_GNU_VTENTRY, 201)
6914 +END_RELOC_NUMBERS(R_UBICOM32_max)
6918 + * Processor specific flags for the ELF header e_flags field.
6920 +#define EF_UBICOM32_PIC 0x80000000 /* -fpic */
6921 +#define EF_UBICOM32_FDPIC 0x40000000 /* -mfdpic */
6923 +#define EF_UBICOM32_PIC_FLAGS (EF_UBICOM32_PIC | EF_UBICOM32_FDPIC)
6925 +#endif /* _ELF_IP_H */
6926 --- a/ld/configure.tgt
6927 +++ b/ld/configure.tgt
6928 @@ -607,6 +607,15 @@ tic4x-*-* | c4x-*-*) targ_emul=tic4xc
6929 tic54x-*-* | c54x*-*-*) targ_emul=tic54xcoff ;;
6930 tic80-*-*) targ_emul=tic80coff
6932 +ubicom32-*-linux-*) targ_emul=elf32ubicom32
6933 + targ_extra_emuls=elf32ubicom32fdpic
6934 + targ_extra_libpath=$targ_extra_emuls
6936 +ubicom32-*-*) targ_emul=elf32ubicom32
6937 + targ_extra_emuls=elf32ubicom32fdpic
6938 + targ_extra_libpath=$targ_extra_emuls
6941 v850-*-*) targ_emul=v850 ;;
6942 v850e-*-*) targ_emul=v850 ;;
6943 v850ea-*-*) targ_emul=v850
6945 +++ b/ld/emulparams/elf32ubicom32fdpic.sh
6949 +OUTPUT_FORMAT="elf32-ubicom32fdpic"
6950 +TEXT_START_ADDR=0x000000
6952 +TARGET_PAGE_SIZE=0x1000
6953 +NONPAGED_TEXT_START_ADDR=${TEXT_START_ADDR}
6955 +TEMPLATE_NAME=elf32
6958 +GENERATE_SHLIB_SCRIPT=yes
6959 +EMBEDDED= # This gets us program headers mapped as part of the text segment.
6961 +OTHER_READONLY_SECTIONS="
6963 + ${RELOCATING+__ROFIXUP_LIST__ = .;}
6965 + ${RELOCATING+__ROFIXUP_END__ = .;}
6970 +DATA_START_SYMBOLS=
6971 +CTOR_START='___ctors = .;'
6972 +CTOR_END='___ctors_end = .;'
6973 +DTOR_START='___dtors = .;'
6974 +DTOR_END='___dtors_end = .;'
6976 +++ b/ld/emulparams/elf32ubicom32.sh
6980 +OUTPUT_FORMAT="elf32-ubicom32"
6982 +EXT_DATA_START_ADDR=0x100000
6983 +EXT_DATA_SIZE=0x10000
6984 +TEXT_START_ADDR=0x40000000
6985 +EXT_PROGRAM_START_ADDR=0x40000000
6986 +EXT_PROGRAM_SIZE=0x80000
6987 +FLASHRAM_START_ADDR=0x20000000
6988 +COPROCESSOR_MEMORY=0x400000
6989 +COPROCESSOR_MEM_SIZE=0x100000
6991 +TEMPLATE_NAME=elf32
6996 +DATA_START_SYMBOLS=
6997 +CTOR_START='___ctors = .;'
6998 +CTOR_END='___ctors_end = .;'
6999 +DTOR_START='___dtors = .;'
7000 +DTOR_END='___dtors_end = .;'
7001 --- a/ld/Makefile.am
7002 +++ b/ld/Makefile.am
7003 @@ -198,6 +198,8 @@ ALL_EMULATIONS = \
7005 eelf32ppcwindiss.o \
7006 eelf32ppcvxworks.o \
7007 + eelf32ubicom32.o \
7008 + eelf32ubicom32fdpic.o \
7012 @@ -927,6 +929,14 @@ eelf64lppc.c: $(srcdir)/emulparams/elf64
7013 eelf32i370.c: $(srcdir)/emulparams/elf32i370.sh \
7014 $(ELF_DEPS) $(srcdir)/scripttempl/elfi370.sc ${GEN_DEPENDS}
7015 ${GENSCRIPTS} elf32i370 "$(tdir_elf32i370)"
7016 +eelf32ubicom32.c: $(srcdir)/emulparams/elf32ubicom32.sh \
7018 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7019 + ${GENSCRIPTS} elf32ubicom32 "$(tdir_ubicom32)"
7020 +eelf32ubicom32fdpic.c: $(srcdir)/emulparams/elf32ubicom32fdpic.sh \
7022 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7023 + ${GENSCRIPTS} elf32ubicom32fdpic "$(tdir_ubicom32fdpic)"
7024 eelf32ip2k.c: $(srcdir)/emulparams/elf32ip2k.sh \
7025 $(ELF_DEPS) $(srcdir)/scripttempl/ip2k.sc ${GEN_DEPENDS}
7026 ${GENSCRIPTS} elf32ip2k "$(tdir_ip2k)"
7027 --- a/ld/Makefile.in
7028 +++ b/ld/Makefile.in
7029 @@ -449,6 +449,8 @@ ALL_EMULATIONS = \
7031 eelf32ppcwindiss.o \
7032 eelf32ppcvxworks.o \
7033 + eelf32ubicom32.o \
7034 + eelf32ubicom32fdpic.o \
7038 @@ -1759,6 +1761,14 @@ eelf64lppc.c: $(srcdir)/emulparams/elf64
7039 eelf32i370.c: $(srcdir)/emulparams/elf32i370.sh \
7040 $(ELF_DEPS) $(srcdir)/scripttempl/elfi370.sc ${GEN_DEPENDS}
7041 ${GENSCRIPTS} elf32i370 "$(tdir_elf32i370)"
7042 +eelf32ubicom32.c: $(srcdir)/emulparams/elf32ubicom32.sh \
7044 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7045 + ${GENSCRIPTS} elf32ubicom32 "$(tdir_ubicom32)"
7046 +eelf32ubicom32fdpic.c: $(srcdir)/emulparams/elf32ubicom32fdpic.sh \
7048 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7049 + ${GENSCRIPTS} elf32ubicom32fdpic "$(tdir_ubicom32fdpic)"
7050 eelf32ip2k.c: $(srcdir)/emulparams/elf32ip2k.sh \
7051 $(ELF_DEPS) $(srcdir)/scripttempl/ip2k.sc ${GEN_DEPENDS}
7052 ${GENSCRIPTS} elf32ip2k "$(tdir_ip2k)"
7054 +++ b/ld/scripttempl/ubicom32.sc
7057 +# Unusual variables checked by this code:
7058 +# EXT_DATA_START_ADDR - virtual address start of extended data storage
7059 +# EXT_DATA_SIZE - size of extended data storage
7060 +# EXT_PROGRAM_START_ADDR - virtual address start of extended prog storage
7061 +# EXT_PROGRAM_SIZE - size of extended program storage
7062 +# FLASHRAM1_START_ADDR - virtual address start of flash ram 1 storage
7063 +# FLASHRAM2_START_ADDR - virtual address start of flash ram 2 storage
7064 +# FLASHRAM3_START_ADDR - virtual address start of flash ram 3 storage
7065 +# FLASHRAM4_START_ADDR - virtual address start of flash ram 4 storage
7066 +# FLASHRAM5_START_ADDR - virtual address start of flash ram 5 storage
7067 +# FLASHRAM6_START_ADDR - virtual address start of flash ram 6 storage
7068 +# FLASHRAM7_START_ADDR - virtual address start of flash ram 7 storage
7069 +# FLASHRAM8_START_ADDR - virtual address start of flash ram 8 storage
7070 +# PROGRAM_SRAM_START_ADDR - virtual address start of program sram storage
7071 +# NOP - two byte opcode for no-op (defaults to 0)
7072 +# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start
7073 +# INITIAL_READONLY_SECTIONS - at start of text segment
7074 +# OTHER_READONLY_SECTIONS - other than .text .init .rodata ...
7075 +# (e.g., .PARISC.milli)
7076 +# OTHER_TEXT_SECTIONS - these get put in .text when relocating
7077 +# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ...
7078 +# (e.g., .PARISC.global)
7079 +# OTHER_BSS_SECTIONS - other than .bss .sbss ...
7080 +# OTHER_SECTIONS - at the end
7081 +# EXECUTABLE_SYMBOLS - symbols that must be defined for an
7082 +# executable (e.g., _DYNAMIC_LINK)
7083 +# TEXT_START_SYMBOLS - symbols that appear at the start of the
7085 +# DATA_START_SYMBOLS - symbols that appear at the start of the
7087 +# OTHER_GOT_SYMBOLS - symbols defined just before .got.
7088 +# OTHER_GOT_SECTIONS - sections just after .got and .sdata.
7089 +# OTHER_BSS_SYMBOLS - symbols that appear at the start of the
7090 +# .bss section besides __bss_start.
7091 +# DATA_PLT - .plt should be in data segment, not text segment.
7092 +# BSS_PLT - .plt should be in bss segment
7093 +# TEXT_DYNAMIC - .dynamic in text segment, not data segment.
7094 +# EMBEDDED - whether this is for an embedded system.
7095 +# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set
7096 +# start address of shared library.
7097 +# INPUT_FILES - INPUT command of files to always include
7098 +# WRITABLE_RODATA - if set, the .rodata section should be writable
7099 +# INIT_START, INIT_END - statements just before and just after
7100 +# combination of .init sections.
7101 +# FINI_START, FINI_END - statements just before and just after
7102 +# combination of .fini sections.
7104 +# When adding sections, do note that the names of some sections are used
7105 +# when specifying the start address of the next.
7108 +test -z "$ENTRY" && ENTRY=_start
7109 +test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT}
7110 +test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT}
7111 +if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi
7112 +test -z "${ELFSIZE}" && ELFSIZE=32
7113 +test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8"
7114 +test "$LD_FLAG" = "N" && DATA_ADDR=.
7115 +INTERP=".interp ${RELOCATING-0} : { *(.interp) } ${RELOCATING+ > datamem}"
7116 +PLT=".plt ${RELOCATING-0} : { *(.plt) } ${RELOCATING+ > datamem}"
7117 +DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) } ${RELOCATING+ > datamem}"
7118 +RODATA=".rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r*)} } ${RELOCATING+ > datamem}"
7119 +SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) } ${RELOCATING+ > datamem}"
7120 +SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) } ${RELOCATING+ >datamem}"
7121 +CTOR=".ctors ${CONSTRUCTING-0} :
7123 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7124 + ${CONSTRUCTING+${CTOR_START}}
7126 + /* gcc uses crtbegin.o to find the start of
7127 + the constructors, so we make sure it is
7128 + first. Because this is a wildcard, it
7129 + doesn't matter if the user does not
7130 + actually link against crtbegin.o; the
7131 + linker won't look for a file to match a
7132 + wildcard. The wildcard also means that it
7133 + doesn't matter which directory crtbegin.o
7136 + KEEP (*crtbegin.o(.ctors))
7138 + /* We don't want to include the .ctor section from
7139 + from the crtend.o file until after the sorted ctors.
7140 + The .ctor section from the crtend file contains the
7141 + end of ctors marker and it must be last */
7143 + KEEP (*(EXCLUDE_FILE (*crtend.o $OTHER_EXCLUDE_FILES) .ctors))
7144 + KEEP (*(SORT(.ctors.*)))
7147 + ${CONSTRUCTING+${CTOR_END}}
7148 + } ${RELOCATING+ > datamem}"
7150 +DTOR=" .dtors ${CONSTRUCTING-0} :
7152 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7153 + ${CONSTRUCTING+${DTOR_START}}
7155 + KEEP (*crtbegin.o(.dtors))
7156 + KEEP (*(EXCLUDE_FILE (*crtend.o $OTHER_EXCLUDE_FILES) .dtors))
7157 + KEEP (*(SORT(.dtors.*)))
7160 + ${CONSTRUCTING+${DTOR_END}}
7161 + } ${RELOCATING+ > datamem}"
7163 +# if this is for an embedded system, don't add SIZEOF_HEADERS.
7164 +if [ -z "$EMBEDDED" ]; then
7165 + test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS"
7167 + test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}"
7171 +OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}",
7172 + "${LITTLE_OUTPUT_FORMAT}")
7173 +OUTPUT_ARCH(${OUTPUT_ARCH})
7176 +${RELOCATING+${LIB_SEARCH_DIRS}}
7177 +${RELOCATING+/* Do we need any of these for elf?
7178 + __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */}
7179 +${RELOCATING+${EXECUTABLE_SYMBOLS}}
7180 +${RELOCATING+${INPUT_FILES}}
7181 +${RELOCATING- /* For some reason, the Solaris linker makes bad executables
7182 + if gld -r is used and the intermediate file has sections starting
7183 + at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld
7184 + bug. But for now assigning the zero vmas works. */}
7188 + datamem (w) : ORIGIN = ${EXT_DATA_START_ADDR}, LENGTH = ${EXT_DATA_SIZE}
7189 + progmem (wx): ORIGIN = ${EXT_PROGRAM_START_ADDR}, LENGTH = ${EXT_PROGRAM_SIZE}
7190 + flashram (wx) : ORIGIN = ${FLASHRAM_START_ADDR}, LENGTH = 0x400000
7191 + copromem (w) : ORIGIN = ${COPROCESSOR_MEMORY}, LENGTH = ${COPROCESSOR_MEM_SIZE}
7196 + .flram ${RELOCATING-0} : { *(.start) *(.flram) } ${RELOCATING+ > flashram}
7197 + .copro ${RELOCATING-0} : {*(.copro) } ${RELOCATING+ > copromem}
7199 + ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_BASE_ADDRESS};}}
7200 + ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}}
7201 + .text ${RELOCATING-0} :
7203 + ${RELOCATING+${TEXT_START_SYMBOLS}}
7205 + ${RELOCATING+*(.text.*)}
7207 + /* .gnu.warning sections are handled specially by elf32.em. */
7209 + ${RELOCATING+*(.gnu.linkonce.t*)}
7210 + ${RELOCATING+${OTHER_TEXT_SECTIONS}}
7211 + } ${RELOCATING+ > progmem} =${NOP-0}
7213 + .rel.text ${RELOCATING-0} :
7216 + ${RELOCATING+*(.rel.text.*)}
7217 + ${RELOCATING+*(.rel.gnu.linkonce.t*)}
7218 + } ${RELOCATING+ > progmem}
7220 + .rela.text ${RELOCATING-0} :
7223 + ${RELOCATING+*(.rela.text.*)}
7224 + ${RELOCATING+*(.rela.gnu.linkonce.t*)}
7225 + } ${RELOCATING+ > progmem}
7227 + ${RELOCATING+PROVIDE (__etext = .);}
7228 + ${RELOCATING+PROVIDE (_etext = .);}
7229 + ${RELOCATING+PROVIDE (etext = .);}
7231 + /* Adjust the address for the data segment. We want to adjust up to
7232 + the same address within the page on the next page up. */
7233 + ${CREATE_SHLIB-${RELOCATING+. = ${DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))};}}
7234 + ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))};}}
7236 + /* Skip first word to ensure first data element can't end up having address
7237 + 0 in code (NULL pointer) */
7239 + .data ${RELOCATING-0} :
7241 + ${RELOCATING+${DATA_START_SYMBOLS}}
7243 + ${RELOCATING+*(.data.*)}
7244 + ${RELOCATING+*(.gnu.linkonce.d*)}
7245 + ${CONSTRUCTING+SORT(CONSTRUCTORS)}
7246 + } ${RELOCATING+ > datamem}
7247 + .data1 ${RELOCATING-0} : { *(.data1) } ${RELOCATING+ > datamem}
7248 + .eh_frame ${RELOCATING-0} :
7250 + ${RELOCATING+PROVIDE (___eh_frame_begin = .);}
7253 + ${RELOCATING+PROVIDE (___eh_frame_end = .);}
7254 + } ${RELOCATING+ > datamem}
7255 + .gcc_except_table : { *(.gcc_except_table) } ${RELOCATING+ > datamem}
7257 + /* Read-only sections, placed in data space: */
7258 + ${CREATE_SHLIB-${INTERP}}
7259 + ${INITIAL_READONLY_SECTIONS}
7260 + ${TEXT_DYNAMIC+${DYNAMIC}}
7261 + .hash ${RELOCATING-0} : { *(.hash) } ${RELOCATING+ > datamem}
7262 + .dynsym ${RELOCATING-0} : { *(.dynsym) } ${RELOCATING+ > datamem}
7263 + .dynstr ${RELOCATING-0} : { *(.dynstr) } ${RELOCATING+ > datamem}
7264 + .gnu.version ${RELOCATING-0} : { *(.gnu.version) } ${RELOCATING+ > datamem}
7265 + .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } ${RELOCATING+ > datamem}
7266 + .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } ${RELOCATING+ > datamem}
7268 + .rel.init ${RELOCATING-0} : { *(.rel.init) } ${RELOCATING+ > datamem}
7269 + .rela.init ${RELOCATING-0} : { *(.rela.init) } ${RELOCATING+ > datamem}
7270 + .rel.fini ${RELOCATING-0} : { *(.rel.fini) } ${RELOCATING+ > datamem}
7271 + .rela.fini ${RELOCATING-0} : { *(.rela.fini) } ${RELOCATING+ > datamem}
7272 + .rel.rodata ${RELOCATING-0} :
7275 + ${RELOCATING+*(.rel.rodata.*)}
7276 + ${RELOCATING+*(.rel.gnu.linkonce.r*)}
7277 + } ${RELOCATING+ > datamem}
7278 + .rela.rodata ${RELOCATING-0} :
7281 + ${RELOCATING+*(.rela.rodata.*)}
7282 + ${RELOCATING+*(.rela.gnu.linkonce.r*)}
7283 + } ${RELOCATING+ > datamem}
7284 + ${OTHER_READONLY_RELOC_SECTIONS}
7285 + .rel.data ${RELOCATING-0} :
7288 + ${RELOCATING+*(.rel.data.*)}
7289 + ${RELOCATING+*(.rel.gnu.linkonce.d*)}
7290 + } ${RELOCATING+ > datamem}
7291 + .rela.data ${RELOCATING-0} :
7294 + ${RELOCATING+*(.rela.data.*)}
7295 + ${RELOCATING+*(.rela.gnu.linkonce.d*)}
7296 + } ${RELOCATING+ > datamem}
7297 + .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } ${RELOCATING+ > datamem}
7298 + .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } ${RELOCATING+ > datamem}
7299 + .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } ${RELOCATING+ > datamem}
7300 + .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } ${RELOCATING+ > datamem}
7301 + .rel.got ${RELOCATING-0} : { *(.rel.got) } ${RELOCATING+ > datamem}
7302 + .rela.got ${RELOCATING-0} : { *(.rela.got) } ${RELOCATING+ > datamem}
7303 + ${OTHER_GOT_RELOC_SECTIONS}
7304 + .rel.sdata ${RELOCATING-0} :
7307 + ${RELOCATING+*(.rel.sdata.*)}
7308 + ${RELOCATING+*(.rel.gnu.linkonce.s*)}
7309 + } ${RELOCATING+ > datamem}
7310 + .rela.sdata ${RELOCATING-0} :
7313 + ${RELOCATING+*(.rela.sdata.*)}
7314 + ${RELOCATING+*(.rela.gnu.linkonce.s*)}
7315 + } ${RELOCATING+ > datamem}
7316 + .rel.sbss ${RELOCATING-0} : { *(.rel.sbss) } ${RELOCATING+ > datamem}
7317 + .rela.sbss ${RELOCATING-0} : { *(.rela.sbss) } ${RELOCATING+ > datamem}
7318 + .rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2) } ${RELOCATING+ > datamem}
7319 + .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2) } ${RELOCATING+ > datamem}
7320 + .rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2) } ${RELOCATING+ > datamem}
7321 + .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2) } ${RELOCATING+ > datamem}
7322 + .rel.bss ${RELOCATING-0} : { *(.rel.bss) } ${RELOCATING+ > datamem}
7323 + .rela.bss ${RELOCATING-0} : { *(.rela.bss) } ${RELOCATING+ > datamem}
7324 + .rel.plt ${RELOCATING-0} : { *(.rel.plt) } ${RELOCATING+ > datamem}
7325 + .rela.plt ${RELOCATING-0} : { *(.rela.plt) } ${RELOCATING+ > datamem}
7326 + ${OTHER_PLT_RELOC_SECTIONS}
7328 + .init ${RELOCATING-0} :
7330 + ${RELOCATING+${INIT_START}}
7332 + ${RELOCATING+${INIT_END}}
7333 + } ${RELOCATING+ > datamem} =${NOP-0}
7335 + ${DATA_PLT-${BSS_PLT-${PLT}}}
7337 + .fini ${RELOCATING-0} :
7339 + ${RELOCATING+${FINI_START}}
7341 + ${RELOCATING+${FINI_END}}
7342 + } ${RELOCATING+ > datamem} =${NOP-0}
7344 + ${WRITABLE_RODATA-${RODATA}}
7345 + .rodata1 ${RELOCATING-0} : { *(.rodata1) } ${RELOCATING+ > datamem}
7346 + ${CREATE_SHLIB-${SDATA2}}
7347 + ${CREATE_SHLIB-${SBSS2}}
7348 + ${RELOCATING+${OTHER_READONLY_SECTIONS}}
7349 + ${WRITABLE_RODATA+${RODATA}}
7350 + ${RELOCATING+${OTHER_READWRITE_SECTIONS}}
7351 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7352 + ${RELOCATING+${CTOR}}
7353 + ${RELOCATING+${DTOR}}
7354 + ${DATA_PLT+${PLT}}
7355 + ${RELOCATING+${OTHER_GOT_SYMBOLS}}
7356 + .got ${RELOCATING-0} : { *(.got.plt) *(.got) } ${RELOCATING+ > datamem}
7357 + ${CREATE_SHLIB+${SDATA2}}
7358 + ${CREATE_SHLIB+${SBSS2}}
7359 + ${TEXT_DYNAMIC-${DYNAMIC}}
7360 + /* We want the small data sections together, so single-instruction offsets
7361 + can access them all, and initialized data all before uninitialized, so
7362 + we can shorten the on-disk segment size. */
7363 + .sdata ${RELOCATING-0} :
7365 + ${RELOCATING+${SDATA_START_SYMBOLS}}
7367 + ${RELOCATING+*(.sdata.*)}
7368 + ${RELOCATING+*(.gnu.linkonce.s.*)}
7369 + } ${RELOCATING+ > datamem}
7370 + ${RELOCATING+${OTHER_GOT_SECTIONS}}
7371 + ${RELOCATING+_edata = .;}
7372 + ${RELOCATING+PROVIDE (edata = .);}
7373 + ${RELOCATING+__bss_start = .;}
7374 + ${RELOCATING+${OTHER_BSS_SYMBOLS}}
7375 + .sbss ${RELOCATING-0} :
7377 + ${RELOCATING+PROVIDE (__sbss_start = .);}
7378 + ${RELOCATING+PROVIDE (___sbss_start = .);}
7381 + ${RELOCATING+*(.sbss.*)}
7383 + ${RELOCATING+PROVIDE (__sbss_end = .);}
7384 + ${RELOCATING+PROVIDE (___sbss_end = .);}
7385 + } ${RELOCATING+ > datamem}
7387 + .bss ${RELOCATING-0} :
7391 + ${RELOCATING+*(.bss.*)}
7393 + /* Align here to ensure that the .bss section occupies space up to
7394 + _end. Align after .bss to ensure correct alignment even if the
7395 + .bss section disappears because there are no input sections. */
7396 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7397 + } ${RELOCATING+ > datamem}
7398 + ${RELOCATING+${OTHER_BSS_SECTIONS}}
7399 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7400 + ${RELOCATING+_end = .;}
7401 + ${RELOCATING+${OTHER_BSS_END_SYMBOLS}}
7402 + ${RELOCATING+PROVIDE (end = .);}
7404 + /* Stabs debugging sections. */
7405 + .stab 0 : { *(.stab) }
7406 + .stabstr 0 : { *(.stabstr) }
7407 + .stab.excl 0 : { *(.stab.excl) }
7408 + .stab.exclstr 0 : { *(.stab.exclstr) }
7409 + .stab.index 0 : { *(.stab.index) }
7410 + .stab.indexstr 0 : { *(.stab.indexstr) }
7412 + .comment 0 : { *(.comment) }
7414 + /* DWARF debug sections.
7415 + Symbols in the DWARF debugging sections are relative to the beginning
7416 + of the section so we begin them at 0. */
7419 + .debug 0 : { *(.debug) }
7420 + .line 0 : { *(.line) }
7422 + /* GNU DWARF 1 extensions */
7423 + .debug_srcinfo 0 : { *(.debug_srcinfo) }
7424 + .debug_sfnames 0 : { *(.debug_sfnames) }
7426 + /* DWARF 1.1 and DWARF 2 */
7427 + .debug_aranges 0 : { *(.debug_aranges) }
7428 + .debug_pubnames 0 : { *(.debug_pubnames) }
7431 + .debug_info 0 : { *(.debug_info) }
7432 + .debug_abbrev 0 : { *(.debug_abbrev) }
7433 + .debug_line 0 : { *(.debug_line) }
7434 + .debug_frame 0 : { *(.debug_frame) }
7435 + .debug_str 0 : { *(.debug_str) }
7436 + .debug_loc 0 : { *(.debug_loc) }
7437 + .debug_macinfo 0 : { *(.debug_macinfo) }
7439 + /* SGI/MIPS DWARF 2 extensions */
7440 + .debug_weaknames 0 : { *(.debug_weaknames) }
7441 + .debug_funcnames 0 : { *(.debug_funcnames) }
7442 + .debug_typenames 0 : { *(.debug_typenames) }
7443 + .debug_varnames 0 : { *(.debug_varnames) }
7445 + ${RELOCATING+${OTHER_RELOCATING_SECTIONS}}
7447 + /* These must appear regardless of ${RELOCATING}. */
7451 --- a/opcodes/configure
7452 +++ b/opcodes/configure
7453 @@ -11885,6 +11885,7 @@ if test x${all_targets} = xfalse ; then
7454 bfd_tic4x_arch) ta="$ta tic4x-dis.lo" ;;
7455 bfd_tic54x_arch) ta="$ta tic54x-dis.lo tic54x-opc.lo" ;;
7456 bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;;
7457 + bfd_ubicom32_arch) ta="$ta ubicom32-asm.lo ubicom32-desc.lo ubicom32-dis.lo ubicom32-ibld.lo ubicom32-opc.lo" using_cgen=yes ;;
7458 bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7459 bfd_v850e_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7460 bfd_v850ea_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7461 --- a/opcodes/configure.in
7462 +++ b/opcodes/configure.in
7463 @@ -245,6 +245,7 @@ if test x${all_targets} = xfalse ; then
7464 bfd_tic4x_arch) ta="$ta tic4x-dis.lo" ;;
7465 bfd_tic54x_arch) ta="$ta tic54x-dis.lo tic54x-opc.lo" ;;
7466 bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;;
7467 + bfd_ubicom32_arch) ta="$ta ubicom32-asm.lo ubicom32-desc.lo ubicom32-dis.lo ubicom32-ibld.lo ubicom32-opc.lo" using_cgen=yes ;;
7468 bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7469 bfd_v850e_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7470 bfd_v850ea_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7471 --- a/opcodes/disassemble.c
7472 +++ b/opcodes/disassemble.c
7477 +#define ARCH_ubicom32
7481 @@ -386,6 +387,11 @@ disassembler (abfd)
7482 disassemble = print_insn_tic80;
7485 +#ifdef ARCH_ubicom32
7486 + case bfd_arch_ubicom32:
7487 + disassemble = print_insn_ubicom32;
7492 disassemble = print_insn_v850;
7493 --- a/opcodes/Makefile.am
7494 +++ b/opcodes/Makefile.am
7495 @@ -50,6 +50,7 @@ HFILES = \
7499 + ubicom32-desc.h ubicom32-opc.h \
7501 xc16x-desc.h xc16x-opc.h \
7502 xstormy16-desc.h xstormy16-opc.h \
7503 @@ -191,6 +192,11 @@ CFILES = \
7515 @@ -333,6 +339,11 @@ ALL_MACHINES = \
7520 + ubicom32-desc.lo \
7522 + ubicom32-ibld.lo \
7527 @@ -421,7 +432,7 @@ uninstall_libopcodes:
7528 rm -f $(DESTDIR)$(bfdincludedir)/dis-asm.h
7531 - stamp-ip2k stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7532 + stamp-ubicom32 stamp-ip2k stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7533 stamp-openrisc stamp-iq2000 stamp-mep stamp-mt stamp-xstormy16 stamp-xc16x\
7534 libopcodes.a stamp-lib dep.sed DEP DEPA DEP1 DEP2
7536 @@ -438,10 +449,11 @@ CGENDEPS = \
7537 $(CGENDIR)/opc-opinst.scm \
7538 cgen-asm.in cgen-dis.in cgen-ibld.in
7540 -CGEN_CPUS = fr30 frv ip2k m32c m32r mep mt openrisc xc16x xstormy16
7541 +CGEN_CPUS = fr30 frv ip2k ubicom32 m32c m32r mep mt openrisc xc16x xstormy16
7544 IP2K_DEPS = stamp-ip2k
7545 +UBICOM32_DEPS = stamp-ubicom32
7546 M32C_DEPS = stamp-m32c
7547 M32R_DEPS = stamp-m32r
7548 FR30_DEPS = stamp-fr30
7549 @@ -454,6 +466,7 @@ XC16X_DEPS = stamp-xc16x
7550 XSTORMY16_DEPS = stamp-xstormy16
7557 @@ -482,6 +495,10 @@ run-cgen-all:
7558 .PHONY: run-cgen-all
7560 # For now, require developers to configure with --enable-cgen-maint.
7561 +$(srcdir)/ubicom32-desc.h $(srcdir)/ubicom32-desc.c $(srcdir)/ubicom32-opc.h $(srcdir)/ubicom32-opc.c $(srcdir)/ubicom32-ibld.c $(srcdir)/ubicom32-asm.c $(srcdir)/ubicom32-dis.c: $(UBICOM32_DEPS)
7563 +stamp-ubicom32: $(CGENDEPS) $(CPUDIR)/ubicom32.cpu $(CPUDIR)/ubicom32.opc
7564 + $(MAKE) run-cgen arch=ubicom32 prefix=ubicom32 options= extrafiles=
7565 $(srcdir)/ip2k-desc.h $(srcdir)/ip2k-desc.c $(srcdir)/ip2k-opc.h $(srcdir)/ip2k-opc.c $(srcdir)/ip2k-ibld.c $(srcdir)/ip2k-asm.c $(srcdir)/ip2k-dis.c: $(IP2K_DEPS)
7567 stamp-ip2k: $(CGENDEPS) $(CPUDIR)/ip2k.cpu $(CPUDIR)/ip2k.opc
7568 @@ -823,6 +840,34 @@ ia64-gen.lo: ia64-gen.c $(INCDIR)/anside
7569 ia64-opc-m.c ia64-opc-b.c ia64-opc-f.c ia64-opc-x.c \
7571 ia64-asmtab.lo: ia64-asmtab.c
7572 +ubicom32-asm.lo: ubicom32-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7573 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7574 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7575 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7576 + opintl.h $(INCDIR)/xregex.h $(INCDIR)/xregex2.h $(INCDIR)/libiberty.h \
7577 + $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7578 +ubicom32-desc.lo: ubicom32-desc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7579 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7580 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7581 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7582 + opintl.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7583 + $(INCDIR)/xregex.h $(INCDIR)/xregex2.h
7584 +ubicom32-dis.lo: ubicom32-dis.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7585 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7586 + $(BFD_H) $(INCDIR)/symcat.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7587 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7588 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7590 +ubicom32-ibld.lo: ubicom32-ibld.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7591 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7592 + $(BFD_H) $(INCDIR)/symcat.h ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7593 + $(INCDIR)/opcode/cgen.h $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h \
7594 + ubicom32-opc.h opintl.h $(INCDIR)/safe-ctype.h
7595 +ubicom32-opc.lo: ubicom32-opc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7596 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7597 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7598 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7599 + $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7600 ip2k-asm.lo: ip2k-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7601 $(BFD_H) $(INCDIR)/symcat.h ip2k-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7602 $(INCDIR)/opcode/cgen.h $(INCDIR)/opcode/cgen-bitset.h \
7603 --- a/opcodes/Makefile.in
7604 +++ b/opcodes/Makefile.in
7605 @@ -278,6 +278,7 @@ HFILES = \
7609 + ubicom32-desc.h ubicom32-opc.h \
7611 xc16x-desc.h xc16x-opc.h \
7612 xstormy16-desc.h xstormy16-opc.h \
7613 @@ -420,6 +421,11 @@ CFILES = \
7625 @@ -562,6 +568,11 @@ ALL_MACHINES = \
7630 + ubicom32-desc.lo \
7632 + ubicom32-ibld.lo \
7637 @@ -604,7 +615,7 @@ libopcodes_la_LDFLAGS = -release `cat ..
7638 noinst_LIBRARIES = libopcodes.a
7639 POTFILES = $(HFILES) $(CFILES)
7641 - stamp-ip2k stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7642 + stamp-ip2k stamp-ubicom32 stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7643 stamp-openrisc stamp-iq2000 stamp-mep stamp-mt stamp-xstormy16 stamp-xc16x\
7644 libopcodes.a stamp-lib dep.sed DEP DEPA DEP1 DEP2
7646 @@ -619,9 +630,11 @@ CGENDEPS = \
7647 $(CGENDIR)/opc-opinst.scm \
7648 cgen-asm.in cgen-dis.in cgen-ibld.in
7650 -CGEN_CPUS = fr30 frv ip2k m32c m32r mep mt openrisc xc16x xstormy16
7651 +CGEN_CPUS = fr30 frv ip2k ubicom32 m32c m32r mep mt openrisc xc16x xstormy16
7652 @CGEN_MAINT_FALSE@IP2K_DEPS =
7653 @CGEN_MAINT_TRUE@IP2K_DEPS = stamp-ip2k
7654 +@CGEN_MAINT_FALSE@UBICOM32_DEPS =
7655 +@CGEN_MAINT_TRUE@UBICOM32_DEPS = stamp-ubicom32
7656 @CGEN_MAINT_FALSE@M32C_DEPS =
7657 @CGEN_MAINT_TRUE@M32C_DEPS = stamp-m32c
7658 @CGEN_MAINT_FALSE@M32R_DEPS =
7659 @@ -1035,6 +1048,11 @@ run-cgen-all:
7660 .PHONY: run-cgen-all
7662 # For now, require developers to configure with --enable-cgen-maint.
7663 +$(srcdir)/ubicom32-desc.h $(srcdir)/ubicom32-desc.c $(srcdir)/ubicom32-opc.h $(srcdir)/ubicom32-opc.c $(srcdir)/ubicom32-ibld.c $(srcdir)/ubicom32-asm.c $(srcdir)/ubicom32-dis.c: $(UBICOM32_DEPS)
7665 +stamp-ubicom32: $(CGENDEPS) $(CPUDIR)/ubicom32.cpu $(CPUDIR)/ubicom32.opc
7666 + $(MAKE) run-cgen arch=ubicom32 prefix=ubicom32 \
7667 + archfile=$(CPUDIR)/ubicom32.cpu opcfile=$(CPUDIR)/ubicom32.opc options= extrafiles=
7668 $(srcdir)/ip2k-desc.h $(srcdir)/ip2k-desc.c $(srcdir)/ip2k-opc.h $(srcdir)/ip2k-opc.c $(srcdir)/ip2k-ibld.c $(srcdir)/ip2k-asm.c $(srcdir)/ip2k-dis.c: $(IP2K_DEPS)
7670 stamp-ip2k: $(CGENDEPS) $(CPUDIR)/ip2k.cpu $(CPUDIR)/ip2k.opc
7671 @@ -1375,6 +1393,34 @@ ia64-gen.lo: ia64-gen.c $(INCDIR)/anside
7672 ia64-opc-m.c ia64-opc-b.c ia64-opc-f.c ia64-opc-x.c \
7674 ia64-asmtab.lo: ia64-asmtab.c
7675 +ubicom32-asm.lo: ubicom32-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7676 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7677 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7678 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7679 + opintl.h $(INCDIR)/xregex.h $(INCDIR)/xregex2.h $(INCDIR)/libiberty.h \
7680 + $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7681 +ubicom32-desc.lo: ubicom32-desc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7682 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7683 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7684 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7685 + opintl.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7686 + $(INCDIR)/xregex.h $(INCDIR)/xregex2.h
7687 +ubicom32-dis.lo: ubicom32-dis.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7688 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7689 + $(BFD_H) $(INCDIR)/symcat.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7690 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7691 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7693 +ubicom32-ibld.lo: ubicom32-ibld.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7694 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7695 + $(BFD_H) $(INCDIR)/symcat.h ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7696 + $(INCDIR)/opcode/cgen.h $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h \
7697 + ubicom32-opc.h opintl.h $(INCDIR)/safe-ctype.h
7698 +ubicom32-opc.lo: ubicom32-opc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7699 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7700 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7701 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7702 + $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7703 ip2k-asm.lo: ip2k-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7704 $(BFD_H) $(INCDIR)/symcat.h ip2k-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7705 $(INCDIR)/opcode/cgen.h $(INCDIR)/opcode/cgen-bitset.h \
7707 +++ b/opcodes/ubicom32-asm.c
7709 +/* Assembler interface for targets using CGEN. -*- C -*-
7710 + CGEN: Cpu tools GENerator
7712 + THIS FILE IS MACHINE GENERATED WITH CGEN.
7713 + - the resultant file is machine generated, cgen-asm.in isn't
7715 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2005, 2007
7716 + Free Software Foundation, Inc.
7718 + This file is part of libopcodes.
7720 + This library is free software; you can redistribute it and/or modify
7721 + it under the terms of the GNU General Public License as published by
7722 + the Free Software Foundation; either version 3, or (at your option)
7723 + any later version.
7725 + It is distributed in the hope that it will be useful, but WITHOUT
7726 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
7727 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
7728 + License for more details.
7730 + You should have received a copy of the GNU General Public License
7731 + along with this program; if not, write to the Free Software Foundation, Inc.,
7732 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
7735 +/* ??? Eventually more and more of this stuff can go to cpu-independent files.
7736 + Keep that in mind. */
7738 +#include "sysdep.h"
7740 +#include "ansidecl.h"
7742 +#include "symcat.h"
7743 +#include "ubicom32-desc.h"
7744 +#include "ubicom32-opc.h"
7745 +#include "opintl.h"
7746 +#include "xregex.h"
7747 +#include "libiberty.h"
7748 +#include "safe-ctype.h"
7751 +#define min(a,b) ((a) < (b) ? (a) : (b))
7753 +#define max(a,b) ((a) > (b) ? (a) : (b))
7755 +static const char * parse_insn_normal
7756 + (CGEN_CPU_DESC, const CGEN_INSN *, const char **, CGEN_FIELDS *);
7758 +/* -- assembler routines inserted here. */
7762 +/* Directly addressable registers on the UBICOM32.
7765 +#define RW 0 /* read/write */
7766 +#define RO 1 /* read-only */
7767 +#define WO 2 /* write-only */
7769 +struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mercury[] = {
7770 + { 0x0, "d0", RW, }, /* data registers */
7771 + /* d1, d2 and d3 are later */
7772 + { 0x10, "d4", RW, },
7773 + { 0x14, "d5", RW, },
7774 + { 0x18, "d6", RW, },
7775 + { 0x1c, "d7", RW, },
7776 + { 0x20, "d8", RW, },
7777 + { 0x24, "d9", RW, },
7778 + { 0x28, "d10", RW, },
7779 + { 0x2c, "d11", RW, },
7780 + { 0x30, "d12", RW, },
7781 + { 0x34, "d13", RW, },
7782 + { 0x38, "d14", RW, },
7783 + { 0x3c, "d15", RW, },
7784 + { 0x4, "d1", RW, }, /* put them here where they work */
7785 + { 0x8, "d2", RW, },
7786 + { 0xc, "d3", RW, },
7787 + { A0_ADDRESS, "a0", RW, }, /* address registers */
7788 + { A1_ADDRESS, "a1", RW, },
7789 + { A2_ADDRESS, "a2", RW, },
7790 + { A3_ADDRESS, "a3", RW, },
7791 + { A4_ADDRESS, "a4", RW, },
7792 + { A5_ADDRESS, "a5", RW, },
7793 + { A6_ADDRESS, "a6", RW, },
7794 + { A7_ADDRESS, "sp", RW, }, /* sp is a7; first so we use it */
7795 + { A7_ADDRESS, "a7", RW, },
7796 + { 0xa0, "mac_hi", RW, },
7797 + { 0xa4, "mac_lo", RW, },
7798 + { 0xa8, "mac_rc16", RW, },
7799 + { 0xac, "source3", RW, },
7800 + { 0xac, "source_3", RW, },
7801 + { 0xb0, "context_cnt", RO,},
7802 + { 0xb0, "inst_cnt", RO,},
7803 + { 0xb4, "csr", RW, },
7804 + { 0xb8, "rosr", RO, },
7805 + { 0xbc, "iread_data", RW, },
7806 + { 0xc0, "int_mask0", RW, },
7807 + { 0xc4, "int_mask1", RW, },
7808 + /* 0xc8 - 0xcf reserved for future interrupt masks */
7809 + { 0xd0, "pc", RW, },
7810 + /* 0xd4 - ff reserved */
7811 + { 0x100, "chip_id", RO, },
7812 + { 0x104, "int_stat0", RO, },
7813 + { 0x108, "int_stat1", RO, },
7814 + /* 0x10c - 0x113 reserved for future interrupt masks */
7815 + { 0x114, "int_set0", WO, },
7816 + { 0x118, "int_set1", WO, },
7817 + /* 0x11c - 0x123 reserved for future interrupt set */
7818 + { 0x124, "int_clr0", WO, },
7819 + { 0x128, "int_clr1", WO, },
7820 + /* 0x13c - 0x133 reserved for future interrupt clear */
7821 + { 0x134, "global_ctrl", RW, },
7822 + { 0x13c, "mt_active_set", WO, },
7823 + { 0x140, "mt_active_clr", WO, },
7824 + { 0x138, "mt_active", RO, },
7825 + { 0x148, "mt_dbg_active_set", WO, },
7826 + { 0x144, "mt_dbg_active", RO, },
7827 + { 0x14C, "mt_en", RW, },
7828 + { 0x150, "mt_hpri", RW, },
7829 + { 0x150, "mt_pri", RW, },
7830 + { 0x154, "mt_hrt", RW, },
7831 + { 0x154, "mt_sched", RW, },
7832 + { 0x15C, "mt_break_clr", WO, },
7833 + { 0x158, "mt_break", RO, },
7834 + { 0x160, "mt_single_step", RW, },
7835 + { 0x164, "mt_min_delay_en", RW, },
7836 + { 0x164, "mt_min_del_en", RW, },
7838 + { 0x16c, "perr_addr", RO, },
7839 + { 0x178, "dcapt_tnum", RO, },
7840 + { 0x174, "dcapt_pc", RO, },
7841 + { 0x170, "dcapt", RW, },
7842 + /* 0x17c - 0x1ff reserved */
7843 + { 0x17c, "mt_dbg_active_clr", WO, },
7844 + { 0x180, "scratchpad0", RW, },
7845 + { 0x184, "scratchpad1", RW, },
7846 + { 0x188, "scratchpad2", RW, },
7847 + { 0x18c, "scratchpad3", RW, },
7852 +struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mars[] = {
7853 + { 0x0, "d0", RW, }, /* data registers */
7854 + /* d1, d2 and d3 are later */
7855 + { 0x10, "d4", RW, },
7856 + { 0x14, "d5", RW, },
7857 + { 0x18, "d6", RW, },
7858 + { 0x1c, "d7", RW, },
7859 + { 0x20, "d8", RW, },
7860 + { 0x24, "d9", RW, },
7861 + { 0x28, "d10", RW, },
7862 + { 0x2c, "d11", RW, },
7863 + { 0x30, "d12", RW, },
7864 + { 0x34, "d13", RW, },
7865 + { 0x38, "d14", RW, },
7866 + { 0x3c, "d15", RW, },
7867 + { 0x4, "d1", RW, }, /* put them here where they work */
7868 + { 0x8, "d2", RW, },
7869 + { 0xc, "d3", RW, },
7870 + { A0_ADDRESS, "a0", RW, }, /* address registers */
7871 + { A1_ADDRESS, "a1", RW, },
7872 + { A2_ADDRESS, "a2", RW, },
7873 + { A3_ADDRESS, "a3", RW, },
7874 + { A4_ADDRESS, "a4", RW, },
7875 + { A5_ADDRESS, "a5", RW, },
7876 + { A6_ADDRESS, "a6", RW, },
7877 + { A7_ADDRESS, "sp", RW, }, /* sp is a7; first so we use it */
7878 + { A7_ADDRESS, "a7", RW, },
7879 + { 0xa0, "mac_hi", RW, },
7880 + { 0xa0, "acc0_hi", RW, }, /* mac_hi and mac_lo are also known as acc0_hi and acc0_lo */
7881 + { 0xa4, "mac_lo", RW, },
7882 + { 0xa4, "acc0_lo", RW, },
7883 + { 0xa8, "mac_rc16", RW, },
7884 + { 0xac, "source3", RW, },
7885 + { 0xac, "source_3", RW, },
7886 + { 0xb0, "context_cnt", RO,},
7887 + { 0xb0, "inst_cnt", RO,},
7888 + { 0xb4, "csr", RW, },
7889 + { 0xb8, "rosr", RO, },
7890 + { 0xbc, "iread_data", RW, },
7891 + { 0xc0, "int_mask0", RW, },
7892 + { 0xc4, "int_mask1", RW, },
7893 + /* 0xc8 - 0xcf reserved for future interrupt masks */
7894 + { 0xd0, "pc", RW, },
7895 + { 0xd4, "trap_cause", RW, },
7896 + { 0xd8, "acc1_hi", RW, }, /* Defines for acc1 */
7897 + { 0xdc, "acc1_lo", RW, },
7898 + { 0xe0, "previous_pc", RO, },
7900 + /* 0xe4 - ff reserved */
7901 + { 0x100, "chip_id", RO, },
7902 + { 0x104, "int_stat0", RO, },
7903 + { 0x108, "int_stat1", RO, },
7904 + /* 0x10c - 0x113 reserved for future interrupt masks */
7905 + { 0x114, "int_set0", WO, },
7906 + { 0x118, "int_set1", WO, },
7907 + /* 0x11c - 0x123 reserved for future interrupt set */
7908 + { 0x124, "int_clr0", WO, },
7909 + { 0x128, "int_clr1", WO, },
7910 + /* 0x130 - 0x133 reserved for future interrupt clear */
7911 + { 0x134, "global_ctrl", RW, },
7912 + { 0x13c, "mt_active_set", WO, },
7913 + { 0x140, "mt_active_clr", WO, },
7914 + { 0x138, "mt_active", RO, },
7915 + { 0x148, "mt_dbg_active_set", WO, },
7916 + { 0x144, "mt_dbg_active", RO, },
7917 + { 0x14C, "mt_en", RW, },
7918 + { 0x150, "mt_hpri", RW, },
7919 + { 0x150, "mt_pri", RW, },
7920 + { 0x154, "mt_hrt", RW, },
7921 + { 0x154, "mt_sched", RW, },
7922 + { 0x15C, "mt_break_clr", WO, },
7923 + { 0x158, "mt_break", RO, },
7924 + { 0x160, "mt_single_step", RW, },
7925 + { 0x164, "mt_min_delay_en", RW, },
7926 + { 0x164, "mt_min_del_en", RW, },
7927 + { 0x168, "mt_break_set", WO, },
7928 + /* 0x16c - 0x16f reserved */
7929 + { 0x170, "dcapt", RW, },
7930 + /* 0x174 - 0x17b reserved */
7931 + { 0x17c, "mt_dbg_active_clr", WO, },
7932 + { 0x180, "scratchpad0", RW, },
7933 + { 0x184, "scratchpad1", RW, },
7934 + { 0x188, "scratchpad2", RW, },
7935 + { 0x18c, "scratchpad3", RW, },
7937 + /* 0x190 - 0x19f Reserved */
7938 + { 0x1a0, "chip_cfg", RW, },
7939 + { 0x1a4, "mt_i_blocked", RO, },
7940 + { 0x1a8, "mt_d_blocked", RO, },
7941 + { 0x1ac, "mt_i_blocked_set", WO},
7942 + { 0x1b0, "mt_d_blocked_set", WO},
7943 + { 0x1b4, "mt_blocked_clr", WO},
7944 + { 0x1b8, "mt_trap_en", RW, },
7945 + { 0x1bc, "mt_trap", RO, },
7946 + { 0x1c0, "mt_trap_set", WO, },
7947 + { 0x1c4, "mt_trap_clr", WO, },
7948 + /* 0x1c8-0x1FF Reserved */
7949 + { 0x200, "i_range0_hi", RW},
7950 + { 0x204, "i_range1_hi", RW},
7951 + { 0x208, "i_range2_hi", RW},
7952 + { 0x20c, "i_range3_hi", RW},
7954 + /* 0x210-0x21f Reserved */
7955 + { 0x220, "i_range0_lo", RW},
7956 + { 0x224, "i_range1_lo", RW},
7957 + { 0x228, "i_range2_lo", RW},
7958 + { 0x22c, "i_range3_lo", RW},
7960 + /* 0x230-0x23f Reserved */
7961 + { 0x240, "i_range0_en", RW},
7962 + { 0x244, "i_range1_en", RW},
7963 + { 0x248, "i_range2_en", RW},
7964 + { 0x24c, "i_range3_en", RW},
7966 + /* 0x250-0x25f Reserved */
7967 + { 0x260, "d_range0_hi", RW},
7968 + { 0x264, "d_range1_hi", RW},
7969 + { 0x268, "d_range2_hi", RW},
7970 + { 0x26c, "d_range3_hi", RW},
7971 + { 0x270, "d_range4_hi", RW},
7973 + /* 0x274-0x27f Reserved */
7974 + { 0x280, "d_range0_lo", RW},
7975 + { 0x284, "d_range1_lo", RW},
7976 + { 0x288, "d_range2_lo", RW},
7977 + { 0x28c, "d_range3_lo", RW},
7978 + { 0x290, "d_range4_lo", RW},
7980 + /* 0x294-0x29f Reserved */
7981 + { 0x2a0, "d_range0_en", RW},
7982 + { 0x2a4, "d_range1_en", RW},
7983 + { 0x2a8, "d_range2_en", RW},
7984 + { 0x2ac, "d_range3_en", RW},
7985 + { 0x2b0, "d_range4_en", RW},
7987 + /* 0x2b4-0x3ff Reserved */
7992 +/* t_is_set will be 1 if .t is set for the madd.2 and msub.2 instructions */
7993 +static unsigned char t_is_set =0;
7995 +static const char *
7996 +parse_t_is_set_for_addsub (
7997 + CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
7998 + const char **strp,
7999 + CGEN_KEYWORD *keyword_table,
8002 + const char *errmsg;
8006 + errmsg = cgen_parse_keyword (cd, strp, keyword_table, valuep);
8020 +char myerrmsg[128];
8023 + * If accumulator is selected for madd.2 and msub.2 instructions then
8024 + * the T bit should not be selected. Flag an assembler error in those
8027 +static const char *
8028 +parse_acc_for_addsub (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
8029 + const char **strp,
8030 + CGEN_KEYWORD *keyword_table,
8033 + const char *errmsg;
8035 + errmsg = cgen_parse_keyword (cd, strp, keyword_table, valuep);
8046 + /* This is erroneous. */
8047 + sprintf(myerrmsg, "Extenstion \".t\" is illegal when using acc%d as Source 2 register.", (int)*valuep);
8049 + return (myerrmsg);
8057 + * For dsp madd/msub cases if S2 is a data register then t_is_set flag should be set to zero.
8059 +static const char *
8060 +parse_dr_for_addsub (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
8061 + const char **strp,
8062 + CGEN_KEYWORD *keyword_table,
8065 + const char *errmsg;
8067 + errmsg = cgen_parse_keyword (cd, strp, keyword_table, valuep);
8078 +static const char *
8079 +parse_bit5 (CGEN_CPU_DESC cd,
8080 + const char **strp,
8084 + const char *errmsg;
8087 + unsigned long value;
8089 + if (strncmp (*strp, "%bit", 4) == 0)
8094 + else if (strncmp (*strp, "%msbbit", 7) == 0)
8099 + else if (strncmp (*strp, "%lsbbit", 7) == 0)
8105 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, valuep);
8111 + value = (unsigned long) *valuep;
8113 + errmsg = _("Attempt to find bit index of 0");
8119 + while ((value & 0x80000000) == 0) {
8123 + if ((value & 0x7FFFFFFF) != 0) {
8124 + errmsg = _("More than one bit set in bitmask");
8127 + } else if (mode == 2) {
8129 + while ((value & 0x80000000) == 0) {
8133 + } else if (mode == 3) {
8135 + while ((value & 0x00000001) == 0) {
8148 + * For dsp madd/msub cases if S2 is a #bit5 then t_is_set flag should be set to zero.
8150 +static const char *
8151 +parse_bit5_for_addsub (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
8152 + const char **strp,
8156 + const char *errmsg;
8158 + errmsg = parse_bit5(cd, strp, opindex, valuep);
8169 +/* Parse signed 4 bit immediate value, being careful (hacky) to avoid
8170 + eating a `++' that might be present */
8171 +static const char *
8172 +parse_imm4 (CGEN_CPU_DESC cd,
8173 + const char **strp,
8178 + const char *errmsg;
8182 + plusplus = strstr(*strp, "++");
8185 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8189 + if (errmsg == NULL)
8191 + if ((size == 2 && (value % 2)) ||
8192 + (size == 4 && (value % 4)))
8193 + errmsg = _("unaligned increment");
8194 + else if ((size == 1 && (value < -8 || value > 7)) ||
8195 + (size == 2 && (value < -16 || value > 15)) ||
8196 + (size == 4 && (value < -32 || value > 31)))
8197 + errmsg = _("out of bounds increment");
8204 +/* as above, for single byte addresses */
8205 +static const char *
8206 +parse_imm4_1 (CGEN_CPU_DESC cd,
8207 + const char **strp,
8211 + return parse_imm4 (cd, strp, opindex, valuep, 1);
8214 +/* as above, for half-word addresses */
8215 +static const char *
8216 +parse_imm4_2 (CGEN_CPU_DESC cd,
8217 + const char **strp,
8221 + return parse_imm4 (cd, strp, opindex, valuep, 2);
8224 +/* as above, for word addresses */
8225 +static const char *
8226 +parse_imm4_4 (CGEN_CPU_DESC cd,
8227 + const char **strp,
8231 + return parse_imm4 (cd, strp, opindex, valuep, 4);
8234 +/* Parse a direct address. This can be either `$xx' or a Register
8237 +static const char *
8238 +parse_direct_addr (CGEN_CPU_DESC cd,
8239 + const char **strp,
8244 + const char *errmsg = NULL;
8246 + struct ubicom32_cgen_data_space_map *cur;
8249 + if(cd->machs & (1<<MACH_IP3035))
8251 + /* cpu is mercury */
8252 + cur = ubicom32_cgen_data_space_map_mercury;
8257 + cur = ubicom32_cgen_data_space_map_mars;
8260 + /* First, try to look for the literal register name. */
8261 + for (; cur->name; cur++)
8262 + if (strncasecmp(cur->name, *strp, (len = strlen(cur->name))) == 0 &&
8263 + !ISALNUM((*strp)[len]) && (*strp)[len] != '_' )
8266 + /* fail if specifying a read-only register as a destination */
8267 + if (isdest && cur->type == RO)
8268 + return _("attempt to write to read-only register");
8270 + /* fail if specifying a write-only register as a source */
8271 + if ((isdest==0) && cur->type == WO)
8272 + return _("attempt to read a write-only register");
8273 + value = cur->address;
8278 + /* Not found: try parsing it as a literal */
8279 + if (cur->name == NULL)
8282 + if (**strp == '(')
8284 + return _("parentheses are reserved for indirect addressing");
8287 + if (strncasecmp(*strp, "%f", 2) == 0)
8293 + /* we want to avoid parsing a negative post-increment expression as a numeric
8294 + expression because the parser assumes zeroes exist between the pluses and
8295 + issues an extraneous warning message. */
8296 + plusplus = strstr(*strp, "++");
8299 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8312 +static const char *
8313 +parse_d_direct_addr (CGEN_CPU_DESC cd,
8314 + const char **strp,
8318 + return parse_direct_addr (cd, strp, opindex, valuep, 1);
8321 +static const char *
8322 +parse_s1_direct_addr (CGEN_CPU_DESC cd,
8323 + const char **strp,
8327 + return parse_direct_addr (cd, strp, opindex, valuep, 0);
8330 +/* support for source-1 and destination operand 7-bit immediates for indirect addressing */
8331 +static const char *imm7_1_rangemsg = "7-bit byte immediate value out of range";
8332 +static const char *imm7_2_rangemsg = "7-bit halfword immediate value out of range";
8333 +static const char *imm7_4_rangemsg = "7-bit word immediate value out of range";
8334 +static const char *imm7_pdec_rangemsg = "Pdec offset out of range. Allowed range is >=4 and <=512.";
8335 +static const char *imm7_2_maskmsg = "7-bit halfword immediate not a multiple of 2";
8336 +static const char *imm7_4_maskmsg = "7-bit word immediate not a multiple of 4";
8338 +/* Parse 7-bit immediates, allow %lo() operator */
8339 +static const char *
8340 +parse_imm7_basic (CGEN_CPU_DESC cd,
8341 + const char **strp,
8343 + unsigned long *valuep,
8344 + const char *rangemsg,
8345 + const char *maskmsg,
8350 + const char *errmsg;
8351 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8355 + /* in this case we want low 7-bits to accompany the 24-bit immediate of a moveai instruction */
8356 + if (strncasecmp (*strp, "%lo(", 4) == 0)
8359 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8360 + &result_type, &value);
8361 + if (**strp != ')')
8362 + return _("missing `)'");
8364 + if (errmsg == NULL
8365 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8366 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8370 + else if (strncasecmp (*strp, "%got_lo(", strlen("%got_lo(")) == 0)
8372 + *strp += strlen("%got_lo(");
8374 + /* Switch the relocation to the GOT relocation. */
8377 + case BFD_RELOC_UBICOM32_LO7_S:
8378 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_S;
8380 + case BFD_RELOC_UBICOM32_LO7_2_S:
8381 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_2_S;
8383 + case BFD_RELOC_UBICOM32_LO7_4_S:
8384 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_4_S;
8386 + case BFD_RELOC_UBICOM32_LO7_D:
8387 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_D;
8389 + case BFD_RELOC_UBICOM32_LO7_2_D:
8390 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_2_D;
8392 + case BFD_RELOC_UBICOM32_LO7_4_D:
8393 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_4_D;
8396 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8397 + &result_type, &value);
8398 + if (**strp != ')')
8399 + return _("missing `)'");
8401 + if (errmsg == NULL
8402 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8403 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8407 + else if (strncasecmp (*strp, "%funcdesc_got_lo(", strlen("%funcdesc_got_lo(")) == 0)
8409 + *strp += strlen("%funcdesc_got_lo(");
8411 + /* Switch the relocation to the GOT relocation. */
8414 + case BFD_RELOC_UBICOM32_LO7_S:
8415 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_S;
8417 + case BFD_RELOC_UBICOM32_LO7_2_S:
8418 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_S;
8420 + case BFD_RELOC_UBICOM32_LO7_4_S:
8421 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_S;
8423 + case BFD_RELOC_UBICOM32_LO7_D:
8424 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_D;
8426 + case BFD_RELOC_UBICOM32_LO7_2_D:
8427 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_D;
8429 + case BFD_RELOC_UBICOM32_LO7_4_D:
8430 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_D;
8433 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8434 + &result_type, &value);
8435 + if (**strp != ')')
8436 + return _("missing `)'");
8438 + if (errmsg == NULL
8439 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8440 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8446 + if (**strp == '(')
8448 + return _("parentheses are reserved for indirect addressing");
8451 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8454 + if (errmsg == NULL)
8462 + *valuep = value & max;
8466 +/* Parse 7-bit immediates, allow %lo() operator */
8467 +static const char *
8468 +parse_imm7_pdec (CGEN_CPU_DESC cd,
8469 + const char **strp,
8471 + unsigned long *valuep,
8472 + const char *rangemsg,
8473 + const char *maskmsg,
8476 + const char *errmsg;
8477 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8480 + /* in this case we want low 7-bits to accompany the 24-bit immediate of a moveai instruction */
8481 + if (strncasecmp (*strp, "%lo(", 4) == 0)
8484 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8485 + &result_type, &value);
8486 + if (**strp != ')')
8487 + return _("missing `)'");
8489 + if (errmsg == NULL
8490 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8491 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8497 + if (**strp == '(')
8499 + return _("parentheses are reserved for indirect addressing");
8502 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8505 + if (errmsg == NULL)
8507 + if (((long)value > 512) || ((long)value < 4))
8517 +/* single byte imm7 */
8518 +static const char *
8519 +parse_imm7_1_s (CGEN_CPU_DESC cd,
8520 + const char **strp,
8522 + unsigned long *valuep)
8524 + return parse_imm7_basic (cd, strp, opindex, valuep, _(imm7_1_rangemsg),
8525 + NULL, 0x7f, 0, BFD_RELOC_UBICOM32_LO7_S);
8528 +/* halfword imm7 */
8529 +static const char *
8530 +parse_imm7_2_s (CGEN_CPU_DESC cd,
8531 + const char **strp,
8533 + unsigned long *valuep)
8535 + return parse_imm7_basic (cd, strp, opindex, valuep,
8536 + _(imm7_2_rangemsg),
8537 + _(imm7_2_maskmsg),
8538 + 0xfe, 0x1, BFD_RELOC_UBICOM32_LO7_2_S);
8542 +static const char *
8543 +parse_imm7_4_s (CGEN_CPU_DESC cd,
8544 + const char **strp,
8546 + unsigned long *valuep)
8548 + return parse_imm7_basic (cd, strp, opindex, valuep,
8549 + _(imm7_4_rangemsg),
8550 + _(imm7_4_maskmsg),
8551 + 0x1fc, 0x3, BFD_RELOC_UBICOM32_LO7_4_S);
8555 +static const char *
8556 +parse_pdec_imm7_4_s (CGEN_CPU_DESC cd,
8557 + const char **strp,
8559 + unsigned long *valuep)
8561 + unsigned long value;
8562 + const char *errmsg = parse_imm7_pdec (cd, strp, opindex, &value,
8563 + _(imm7_pdec_rangemsg),
8564 + _(imm7_4_maskmsg),
8565 + BFD_RELOC_UBICOM32_LO7_4_S);
8567 + if(errmsg == NULL)
8569 + /* at this point we have a valid value. Take the 2's comp and truncate to 7 bits */
8571 + return _("Offset for PDEC source cannot be 0");
8582 +/* single byte dest imm7 */
8583 +static const char *
8584 +parse_imm7_1_d (CGEN_CPU_DESC cd,
8585 + const char **strp,
8587 + unsigned long *valuep)
8589 + return parse_imm7_basic (cd, strp, opindex, valuep, _(imm7_1_rangemsg),
8590 + NULL, 0x7f, 0, BFD_RELOC_UBICOM32_LO7_D);
8593 +/* halfword dest imm7 */
8594 +static const char *
8595 +parse_imm7_2_d (CGEN_CPU_DESC cd,
8596 + const char **strp,
8598 + unsigned long *valuep)
8600 + return parse_imm7_basic (cd, strp, opindex, valuep,
8601 + _(imm7_2_rangemsg),
8602 + _(imm7_2_maskmsg),
8603 + 0xfe, 0x1, BFD_RELOC_UBICOM32_LO7_2_D);
8606 +/* word dest imm7 */
8607 +static const char *
8608 +parse_imm7_4_d (CGEN_CPU_DESC cd,
8609 + const char **strp,
8611 + unsigned long *valuep)
8613 + return parse_imm7_basic (cd, strp, opindex, valuep,
8614 + _(imm7_4_rangemsg),
8615 + _(imm7_4_maskmsg),
8616 + 0x1fc, 0x3, BFD_RELOC_UBICOM32_LO7_4_D);
8619 +/* Parse 16-bit immediate, allow %hi() or %lo() operators */
8620 +static const char *
8621 +parse_imm16 (CGEN_CPU_DESC cd,
8622 + const char **strp,
8624 + unsigned long *valuep)
8626 + const char *errmsg;
8627 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8630 + if (strncasecmp (*strp, "%hi(", 4) == 0)
8633 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_HI16,
8634 + &result_type, &value);
8635 + if (**strp != ')')
8636 + return _("missing `)'");
8638 + if (errmsg == NULL
8639 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8644 + else if (strncasecmp (*strp, "%got_hi(", strlen("%got_hi(")) == 0)
8646 + *strp += strlen("%got_hi(");
8647 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOTOFFSET_HI,
8648 + &result_type, &value);
8649 + if (**strp != ')')
8650 + return _("missing `)'");
8652 + if (errmsg == NULL
8653 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8658 + else if (strncasecmp (*strp, "%got_funcdesc_hi(", strlen("%got_funcdesc_hi(")) == 0)
8660 + *strp += strlen("%got_funcdesc_hi(");
8661 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_HI,
8662 + &result_type, &value);
8663 + if (**strp != ')')
8664 + return _("missing `)'");
8666 + if (errmsg == NULL
8667 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8672 + else if (strncasecmp (*strp, "%lo(", 4) == 0)
8675 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LO16,
8676 + &result_type, &value);
8677 + if (**strp != ')')
8678 + return _("missing `)'");
8680 + if (errmsg == NULL
8681 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8686 + else if (strncasecmp (*strp, "%got_lo(", strlen("%got_lo(")) == 0)
8688 + *strp += strlen("%got_lo(");
8689 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOTOFFSET_LO,
8690 + &result_type, &value);
8691 + if (**strp != ')')
8692 + return _("missing `)'");
8694 + if (errmsg == NULL
8695 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8700 + else if (strncasecmp (*strp, "%got_funcdesc_lo(", strlen("%got_funcdesc_lo(")) == 0)
8702 + *strp += strlen("%got_funcdesc_lo(");
8703 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_LO,
8704 + &result_type, &value);
8705 + if (**strp != ')')
8706 + return _("missing `)'");
8708 + if (errmsg == NULL
8709 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8716 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8719 + if (errmsg == NULL
8720 + && ((long)value > 65535 || (long)value < -32768))
8721 + return _("16-bit immediate value out of range");
8723 + *valuep = value & 0xffff;
8727 +/* Parse 24-bit immediate for moveai instruction and allow %hi() operator */
8728 +static const char *
8729 +parse_imm24 (CGEN_CPU_DESC cd,
8730 + const char **strp,
8732 + unsigned long *valuep)
8734 + const char *errmsg;
8735 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8738 + if (strncasecmp (*strp, "%hi(", 4) == 0)
8741 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_HI24,
8742 + &result_type, &value);
8743 + if (**strp != ')')
8744 + return _("missing `)'");
8746 + if (errmsg == NULL
8747 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8752 + else if (strncasecmp (*strp, "%got_hi(", strlen("%got_hi(")) == 0)
8754 + *strp += strlen("%got_hi(");
8755 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOT_HI24,
8756 + &result_type, &value);
8757 + if (**strp != ')')
8758 + return _("missing `)'");
8760 + if (errmsg == NULL
8761 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8766 + else if (strncasecmp (*strp, "%funcdesc_got_hi(", strlen("%funcdesc_got_hi(")) == 0)
8768 + *strp += strlen("%funcdesc_got_hi(");
8769 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_GOT_HI24,
8770 + &result_type, &value);
8771 + if (**strp != ')')
8772 + return _("missing `)'");
8774 + if (errmsg == NULL
8775 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8782 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8785 + if (errmsg == NULL
8786 + && ((long)value > 16777215 || (long)value < 0))
8787 + return _("24-bit immediate value out of range");
8793 +static const char *
8794 +parse_offset21 (CGEN_CPU_DESC cd,
8795 + const char **strp,
8797 + int reloc ATTRIBUTE_UNUSED,
8798 + enum cgen_parse_operand_result *type_addr ATTRIBUTE_UNUSED,
8799 + unsigned long *valuep)
8801 + const char *errmsg;
8802 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8805 + if (**strp == '#')
8808 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8811 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_21_PCREL,
8812 + &result_type, &value);
8814 + if (errmsg == NULL && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8816 + /* we treat jmp #constant as being jump to pc + constant * 4 */
8817 + if ((long)value > 1048575 || (long)value < -1048576)
8818 + return _("21-bit relative offset out of range");
8821 + *valuep = value & 0x7fffff; /* address is actually 23 bits before shift */
8825 +static const char *
8826 +parse_offset16 (CGEN_CPU_DESC cd,
8827 + const char **strp,
8829 + unsigned long *valuep)
8831 + const char *errmsg;
8832 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8835 + /* in this case we want low 7-bits to accompany the 24-bit immediate of a moveai instruction */
8836 + if (strncasecmp (*strp, "%lo(", 4) == 0)
8839 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_LO7_CALLI,
8840 + &result_type, &value);
8841 + if (errmsg != NULL)
8844 + if (**strp != ')')
8845 + return _("missing `)'");
8848 + if (result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8849 + *valuep = value & 0x7c;
8854 + if (strncasecmp (*strp, "%got_lo(", strlen("%got_lo(")) == 0)
8856 + *strp += strlen("%got_lo(");
8857 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOT_LO7_CALLI,
8858 + &result_type, &value);
8859 + if (errmsg != NULL)
8862 + if (**strp != ')')
8863 + return _("missing `)'");
8866 + if (result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8867 + *valuep = value & 0x7c;
8872 + if (strncasecmp (*strp, "%funcdesc_got_lo(", strlen("%funcdesc_got_lo(")) == 0)
8874 + *strp += strlen("%funcdesc_got_lo(");
8875 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_CALLI,
8876 + &result_type, &value);
8877 + if (errmsg != NULL)
8880 + if (**strp != ')')
8881 + return _("missing `)'");
8884 + if (result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8885 + *valuep = value & 0x7c;
8890 + if (strncasecmp (*strp, "%lo18(", 6) == 0)
8893 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_LO16_CALLI,
8894 + &result_type, &value);
8895 + if (errmsg != NULL)
8898 + if (**strp != ')')
8899 + return _("missing `)'");
8902 + if (result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8903 + *valuep = value & 0x0003fffc;
8908 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8909 + if (errmsg != NULL)
8912 + /* ensure calli constant within limits and is multiple of 4 */
8914 + return _("calli offset must be multiple of 4");
8916 + if ((long)value > 131071 || (long)value < -131072)
8917 + return _("16-bit calli offset out of range");
8919 + *valuep = value & 0x0003fffc; /* address is actually 18 bits before shift */
8923 +static const char *
8924 +parse_imm8 (CGEN_CPU_DESC cd,
8925 + const char **strp,
8927 + unsigned long *valuep)
8929 + const char *errmsg;
8933 + if (**strp == '0' && TOUPPER(*(*strp+1)) == 'X')
8936 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8938 + if (errmsg == NULL)
8940 + if ((no_sign && ((long)value > 255)) ||
8941 + (!no_sign && (((long)value > 127) || ((long)value < -128))))
8942 + return _("8-bit immediate value out of range");
8945 + *valuep = value & 0xff;
8951 +const char * ubicom32_cgen_parse_operand
8952 + (CGEN_CPU_DESC, int, const char **, CGEN_FIELDS *);
8954 +/* Main entry point for operand parsing.
8956 + This function is basically just a big switch statement. Earlier versions
8957 + used tables to look up the function to use, but
8958 + - if the table contains both assembler and disassembler functions then
8959 + the disassembler contains much of the assembler and vice-versa,
8960 + - there's a lot of inlining possibilities as things grow,
8961 + - using a switch statement avoids the function call overhead.
8963 + This function could be moved into `parse_insn_normal', but keeping it
8964 + separate makes clear the interface between `parse_insn_normal' and each of
8968 +ubicom32_cgen_parse_operand (CGEN_CPU_DESC cd,
8970 + const char ** strp,
8971 + CGEN_FIELDS * fields)
8973 + const char * errmsg = NULL;
8974 + /* Used by scalar operands that still need to be parsed. */
8975 + long junk ATTRIBUTE_UNUSED;
8979 + case UBICOM32_OPERAND_AM :
8980 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_Am);
8982 + case UBICOM32_OPERAND_AN :
8983 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_An);
8985 + case UBICOM32_OPERAND_C :
8986 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_C, & fields->f_C);
8988 + case UBICOM32_OPERAND_DN :
8989 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_Dn);
8991 + case UBICOM32_OPERAND_P :
8992 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_P, & fields->f_P);
8994 + case UBICOM32_OPERAND_ACC1HI :
8995 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_ACC1HI, (unsigned long *) (& junk));
8997 + case UBICOM32_OPERAND_ACC1LO :
8998 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_ACC1LO, (unsigned long *) (& junk));
9000 + case UBICOM32_OPERAND_BIT5 :
9001 + errmsg = parse_bit5 (cd, strp, UBICOM32_OPERAND_BIT5, (unsigned long *) (& fields->f_bit5));
9003 + case UBICOM32_OPERAND_BIT5_ADDSUB :
9004 + errmsg = parse_bit5_for_addsub (cd, strp, UBICOM32_OPERAND_BIT5_ADDSUB, (unsigned long *) (& fields->f_bit5));
9006 + case UBICOM32_OPERAND_CC :
9007 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_cc, & fields->f_cond);
9009 + case UBICOM32_OPERAND_D_AN :
9010 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_d_An);
9012 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
9013 + errmsg = parse_d_direct_addr (cd, strp, UBICOM32_OPERAND_D_DIRECT_ADDR, (unsigned long *) (& fields->f_d_direct));
9015 + case UBICOM32_OPERAND_D_I4_1 :
9016 + errmsg = parse_imm4_1 (cd, strp, UBICOM32_OPERAND_D_I4_1, (long *) (& fields->f_d_i4_1));
9018 + case UBICOM32_OPERAND_D_I4_2 :
9019 + errmsg = parse_imm4_2 (cd, strp, UBICOM32_OPERAND_D_I4_2, (long *) (& fields->f_d_i4_2));
9021 + case UBICOM32_OPERAND_D_I4_4 :
9022 + errmsg = parse_imm4_4 (cd, strp, UBICOM32_OPERAND_D_I4_4, (long *) (& fields->f_d_i4_4));
9024 + case UBICOM32_OPERAND_D_IMM7_1 :
9025 + errmsg = parse_imm7_1_d (cd, strp, UBICOM32_OPERAND_D_IMM7_1, (unsigned long *) (& fields->f_d_imm7_1));
9027 + case UBICOM32_OPERAND_D_IMM7_2 :
9028 + errmsg = parse_imm7_2_d (cd, strp, UBICOM32_OPERAND_D_IMM7_2, (unsigned long *) (& fields->f_d_imm7_2));
9030 + case UBICOM32_OPERAND_D_IMM7_4 :
9031 + errmsg = parse_imm7_4_d (cd, strp, UBICOM32_OPERAND_D_IMM7_4, (unsigned long *) (& fields->f_d_imm7_4));
9033 + case UBICOM32_OPERAND_D_IMM8 :
9034 + errmsg = parse_imm8 (cd, strp, UBICOM32_OPERAND_D_IMM8, (long *) (& fields->f_d_imm8));
9036 + case UBICOM32_OPERAND_D_R :
9037 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_d_r);
9039 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
9040 + errmsg = parse_acc_for_addsub (cd, strp, & ubicom32_cgen_opval_acc_names, & fields->f_dsp_S2);
9042 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
9043 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_acc_names, & fields->f_dsp_S2);
9045 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
9046 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_dsp_S2);
9048 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
9049 + errmsg = parse_dr_for_addsub (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_dsp_S2);
9051 + case UBICOM32_OPERAND_DSP_S2_SEL :
9052 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_DSP_S2_SEL, (unsigned long *) (& fields->f_dsp_S2_sel));
9054 + case UBICOM32_OPERAND_DSP_C :
9055 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_DSP_C, & fields->f_dsp_C);
9057 + case UBICOM32_OPERAND_DSP_DESTA :
9058 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_DSP_Dest_A, & fields->f_dsp_destA);
9060 + case UBICOM32_OPERAND_DSP_T :
9061 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_DSP_T, & fields->f_dsp_T);
9063 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
9064 + errmsg = parse_t_is_set_for_addsub (cd, strp, & ubicom32_cgen_opval_h_DSP_T_addsub, & fields->f_dsp_T);
9066 + case UBICOM32_OPERAND_IMM16_1 :
9067 + errmsg = cgen_parse_signed_integer (cd, strp, UBICOM32_OPERAND_IMM16_1, (long *) (& fields->f_imm16_1));
9069 + case UBICOM32_OPERAND_IMM16_2 :
9070 + errmsg = parse_imm16 (cd, strp, UBICOM32_OPERAND_IMM16_2, (long *) (& fields->f_imm16_2));
9072 + case UBICOM32_OPERAND_IMM24 :
9073 + errmsg = parse_imm24 (cd, strp, UBICOM32_OPERAND_IMM24, (unsigned long *) (& fields->f_imm24));
9075 + case UBICOM32_OPERAND_INTERRUPT :
9076 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_INTERRUPT, (unsigned long *) (& fields->f_int));
9078 + case UBICOM32_OPERAND_IREAD :
9079 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_IREAD, (unsigned long *) (& junk));
9081 + case UBICOM32_OPERAND_IRQ_0 :
9082 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_IRQ_0, (unsigned long *) (& junk));
9084 + case UBICOM32_OPERAND_IRQ_1 :
9085 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_IRQ_1, (unsigned long *) (& junk));
9087 + case UBICOM32_OPERAND_MACHI :
9088 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_MACHI, (unsigned long *) (& junk));
9090 + case UBICOM32_OPERAND_MACLO :
9091 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_MACLO, (unsigned long *) (& junk));
9093 + case UBICOM32_OPERAND_OFFSET16 :
9094 + errmsg = parse_offset16 (cd, strp, UBICOM32_OPERAND_OFFSET16, (long *) (& fields->f_o16));
9096 + case UBICOM32_OPERAND_OFFSET21 :
9098 + bfd_vma value = 0;
9099 + errmsg = parse_offset21 (cd, strp, UBICOM32_OPERAND_OFFSET21, 0, NULL, & value);
9100 + fields->f_o21 = value;
9103 + case UBICOM32_OPERAND_OFFSET24 :
9105 + bfd_vma value = 0;
9106 + errmsg = cgen_parse_address (cd, strp, UBICOM32_OPERAND_OFFSET24, 0, NULL, & value);
9107 + fields->f_o24 = value;
9110 + case UBICOM32_OPERAND_OPC1 :
9111 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_OPC1, (unsigned long *) (& fields->f_op1));
9113 + case UBICOM32_OPERAND_OPC2 :
9114 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_OPC2, (unsigned long *) (& fields->f_op2));
9116 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
9117 + errmsg = parse_pdec_imm7_4_s (cd, strp, UBICOM32_OPERAND_PDEC_S1_IMM7_4, (unsigned long *) (& fields->f_s1_imm7_4));
9119 + case UBICOM32_OPERAND_S1_AN :
9120 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_s1_An);
9122 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
9123 + errmsg = parse_s1_direct_addr (cd, strp, UBICOM32_OPERAND_S1_DIRECT_ADDR, (unsigned long *) (& fields->f_s1_direct));
9125 + case UBICOM32_OPERAND_S1_I4_1 :
9126 + errmsg = parse_imm4_1 (cd, strp, UBICOM32_OPERAND_S1_I4_1, (long *) (& fields->f_s1_i4_1));
9128 + case UBICOM32_OPERAND_S1_I4_2 :
9129 + errmsg = parse_imm4_2 (cd, strp, UBICOM32_OPERAND_S1_I4_2, (long *) (& fields->f_s1_i4_2));
9131 + case UBICOM32_OPERAND_S1_I4_4 :
9132 + errmsg = parse_imm4_4 (cd, strp, UBICOM32_OPERAND_S1_I4_4, (long *) (& fields->f_s1_i4_4));
9134 + case UBICOM32_OPERAND_S1_IMM7_1 :
9135 + errmsg = parse_imm7_1_s (cd, strp, UBICOM32_OPERAND_S1_IMM7_1, (unsigned long *) (& fields->f_s1_imm7_1));
9137 + case UBICOM32_OPERAND_S1_IMM7_2 :
9138 + errmsg = parse_imm7_2_s (cd, strp, UBICOM32_OPERAND_S1_IMM7_2, (unsigned long *) (& fields->f_s1_imm7_2));
9140 + case UBICOM32_OPERAND_S1_IMM7_4 :
9141 + errmsg = parse_imm7_4_s (cd, strp, UBICOM32_OPERAND_S1_IMM7_4, (unsigned long *) (& fields->f_s1_imm7_4));
9143 + case UBICOM32_OPERAND_S1_IMM8 :
9144 + errmsg = parse_imm8 (cd, strp, UBICOM32_OPERAND_S1_IMM8, (long *) (& fields->f_s1_imm8));
9146 + case UBICOM32_OPERAND_S1_R :
9147 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_s1_r);
9149 + case UBICOM32_OPERAND_S2 :
9150 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_s2);
9152 + case UBICOM32_OPERAND_SRC3 :
9153 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_SRC3, (unsigned long *) (& junk));
9155 + case UBICOM32_OPERAND_X_BIT26 :
9156 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_BIT26, (unsigned long *) (& fields->f_bit26));
9158 + case UBICOM32_OPERAND_X_D :
9159 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_D, (unsigned long *) (& fields->f_d));
9161 + case UBICOM32_OPERAND_X_DN :
9162 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_DN, (unsigned long *) (& fields->f_Dn));
9164 + case UBICOM32_OPERAND_X_OP2 :
9165 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_OP2, (unsigned long *) (& fields->f_op2));
9167 + case UBICOM32_OPERAND_X_S1 :
9168 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_S1, (unsigned long *) (& fields->f_s1));
9172 + /* xgettext:c-format */
9173 + fprintf (stderr, _("Unrecognized field %d while parsing.\n"), opindex);
9180 +cgen_parse_fn * const ubicom32_cgen_parse_handlers[] =
9182 + parse_insn_normal,
9186 +ubicom32_cgen_init_asm (CGEN_CPU_DESC cd)
9188 + ubicom32_cgen_init_opcode_table (cd);
9189 + ubicom32_cgen_init_ibld_table (cd);
9190 + cd->parse_handlers = & ubicom32_cgen_parse_handlers[0];
9191 + cd->parse_operand = ubicom32_cgen_parse_operand;
9192 +#ifdef CGEN_ASM_INIT_HOOK
9199 +/* Regex construction routine.
9201 + This translates an opcode syntax string into a regex string,
9202 + by replacing any non-character syntax element (such as an
9203 + opcode) with the pattern '.*'
9205 + It then compiles the regex and stores it in the opcode, for
9206 + later use by ubicom32_cgen_assemble_insn
9208 + Returns NULL for success, an error message for failure. */
9211 +ubicom32_cgen_build_insn_regex (CGEN_INSN *insn)
9213 + CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn);
9214 + const char *mnem = CGEN_INSN_MNEMONIC (insn);
9215 + char rxbuf[CGEN_MAX_RX_ELEMENTS];
9217 + const CGEN_SYNTAX_CHAR_TYPE *syn;
9220 + syn = CGEN_SYNTAX_STRING (CGEN_OPCODE_SYNTAX (opc));
9222 + /* Mnemonics come first in the syntax string. */
9223 + if (! CGEN_SYNTAX_MNEMONIC_P (* syn))
9224 + return _("missing mnemonic in syntax string");
9227 + /* Generate a case sensitive regular expression that emulates case
9228 + insensitive matching in the "C" locale. We cannot generate a case
9229 + insensitive regular expression because in Turkish locales, 'i' and 'I'
9230 + are not equal modulo case conversion. */
9232 + /* Copy the literal mnemonic out of the insn. */
9233 + for (; *mnem; mnem++)
9240 + *rx++ = TOLOWER (c);
9241 + *rx++ = TOUPPER (c);
9248 + /* Copy any remaining literals from the syntax string into the rx. */
9249 + for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn)
9251 + if (CGEN_SYNTAX_CHAR_P (* syn))
9253 + char c = CGEN_SYNTAX_CHAR (* syn);
9257 + /* Escape any regex metacharacters in the syntax. */
9258 + case '.': case '[': case '\\':
9259 + case '*': case '^': case '$':
9261 +#ifdef CGEN_ESCAPE_EXTENDED_REGEX
9262 + case '?': case '{': case '}':
9263 + case '(': case ')': case '*':
9264 + case '|': case '+': case ']':
9274 + *rx++ = TOLOWER (c);
9275 + *rx++ = TOUPPER (c);
9285 + /* Replace non-syntax fields with globs. */
9291 + /* Trailing whitespace ok. */
9298 + /* But anchor it after that. */
9302 + CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t));
9303 + reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB);
9309 + static char msg[80];
9311 + regerror (reg_err, (regex_t *) CGEN_INSN_RX (insn), msg, 80);
9312 + regfree ((regex_t *) CGEN_INSN_RX (insn));
9313 + free (CGEN_INSN_RX (insn));
9314 + (CGEN_INSN_RX (insn)) = NULL;
9320 +/* Default insn parser.
9322 + The syntax string is scanned and operands are parsed and stored in FIELDS.
9323 + Relocs are queued as we go via other callbacks.
9325 + ??? Note that this is currently an all-or-nothing parser. If we fail to
9326 + parse the instruction, we return 0 and the caller will start over from
9327 + the beginning. Backtracking will be necessary in parsing subexpressions,
9328 + but that can be handled there. Not handling backtracking here may get
9329 + expensive in the case of the m68k. Deal with later.
9331 + Returns NULL for success, an error message for failure. */
9333 +static const char *
9334 +parse_insn_normal (CGEN_CPU_DESC cd,
9335 + const CGEN_INSN *insn,
9336 + const char **strp,
9337 + CGEN_FIELDS *fields)
9339 + /* ??? Runtime added insns not handled yet. */
9340 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
9341 + const char *str = *strp;
9342 + const char *errmsg;
9344 + const CGEN_SYNTAX_CHAR_TYPE * syn;
9345 +#ifdef CGEN_MNEMONIC_OPERANDS
9347 + int past_opcode_p;
9350 + /* For now we assume the mnemonic is first (there are no leading operands).
9351 + We can parse it without needing to set up operand parsing.
9352 + GAS's input scrubber will ensure mnemonics are lowercase, but we may
9353 + not be called from GAS. */
9354 + p = CGEN_INSN_MNEMONIC (insn);
9355 + while (*p && TOLOWER (*p) == TOLOWER (*str))
9359 + return _("unrecognized instruction");
9361 +#ifndef CGEN_MNEMONIC_OPERANDS
9362 + if (* str && ! ISSPACE (* str))
9363 + return _("unrecognized instruction");
9366 + CGEN_INIT_PARSE (cd);
9367 + cgen_init_parse_operand (cd);
9368 +#ifdef CGEN_MNEMONIC_OPERANDS
9369 + past_opcode_p = 0;
9372 + /* We don't check for (*str != '\0') here because we want to parse
9373 + any trailing fake arguments in the syntax string. */
9374 + syn = CGEN_SYNTAX_STRING (syntax);
9376 + /* Mnemonics come first for now, ensure valid string. */
9377 + if (! CGEN_SYNTAX_MNEMONIC_P (* syn))
9382 + while (* syn != 0)
9384 + /* Non operand chars must match exactly. */
9385 + if (CGEN_SYNTAX_CHAR_P (* syn))
9387 + /* FIXME: While we allow for non-GAS callers above, we assume the
9388 + first char after the mnemonic part is a space. */
9389 + /* FIXME: We also take inappropriate advantage of the fact that
9390 + GAS's input scrubber will remove extraneous blanks. */
9391 + if (TOLOWER (*str) == TOLOWER (CGEN_SYNTAX_CHAR (* syn)))
9393 +#ifdef CGEN_MNEMONIC_OPERANDS
9394 + if (CGEN_SYNTAX_CHAR(* syn) == ' ')
9395 + past_opcode_p = 1;
9402 + /* Syntax char didn't match. Can't be this insn. */
9403 + static char msg [80];
9405 + /* xgettext:c-format */
9406 + sprintf (msg, _("syntax error (expected char `%c', found `%c')"),
9407 + CGEN_SYNTAX_CHAR(*syn), *str);
9412 + /* Ran out of input. */
9413 + static char msg [80];
9415 + /* xgettext:c-format */
9416 + sprintf (msg, _("syntax error (expected char `%c', found end of instruction)"),
9417 + CGEN_SYNTAX_CHAR(*syn));
9423 + /* We have an operand of some sort. */
9424 + errmsg = cd->parse_operand (cd, CGEN_SYNTAX_FIELD (*syn),
9429 + /* Done with this operand, continue with next one. */
9433 + /* If we're at the end of the syntax string, we're done. */
9436 + /* FIXME: For the moment we assume a valid `str' can only contain
9437 + blanks now. IE: We needn't try again with a longer version of
9438 + the insn and it is assumed that longer versions of insns appear
9439 + before shorter ones (eg: lsr r2,r3,1 vs lsr r2,r3). */
9440 + while (ISSPACE (* str))
9443 + if (* str != '\0')
9444 + return _("junk at end of line"); /* FIXME: would like to include `str' */
9449 + /* We couldn't parse it. */
9450 + return _("unrecognized instruction");
9453 +/* Main entry point.
9454 + This routine is called for each instruction to be assembled.
9455 + STR points to the insn to be assembled.
9456 + We assume all necessary tables have been initialized.
9457 + The assembled instruction, less any fixups, is stored in BUF.
9458 + Remember that if CGEN_INT_INSN_P then BUF is an int and thus the value
9459 + still needs to be converted to target byte order, otherwise BUF is an array
9460 + of bytes in target byte order.
9461 + The result is a pointer to the insn's entry in the opcode table,
9462 + or NULL if an error occured (an error message will have already been
9465 + Note that when processing (non-alias) macro-insns,
9466 + this function recurses.
9468 + ??? It's possible to make this cpu-independent.
9469 + One would have to deal with a few minor things.
9470 + At this point in time doing so would be more of a curiosity than useful
9471 + [for example this file isn't _that_ big], but keeping the possibility in
9472 + mind helps keep the design clean. */
9475 +ubicom32_cgen_assemble_insn (CGEN_CPU_DESC cd,
9477 + CGEN_FIELDS *fields,
9478 + CGEN_INSN_BYTES_PTR buf,
9481 + const char *start;
9482 + CGEN_INSN_LIST *ilist;
9483 + const char *parse_errmsg = NULL;
9484 + const char *insert_errmsg = NULL;
9485 + int recognized_mnemonic = 0;
9487 + /* Skip leading white space. */
9488 + while (ISSPACE (* str))
9491 + /* The instructions are stored in hashed lists.
9492 + Get the first in the list. */
9493 + ilist = CGEN_ASM_LOOKUP_INSN (cd, str);
9495 + /* Keep looking until we find a match. */
9497 + for ( ; ilist != NULL ; ilist = CGEN_ASM_NEXT_INSN (ilist))
9499 + const CGEN_INSN *insn = ilist->insn;
9500 + recognized_mnemonic = 1;
9502 +#ifdef CGEN_VALIDATE_INSN_SUPPORTED
9503 + /* Not usually needed as unsupported opcodes
9504 + shouldn't be in the hash lists. */
9505 + /* Is this insn supported by the selected cpu? */
9506 + if (! ubicom32_cgen_insn_supported (cd, insn))
9509 + /* If the RELAXED attribute is set, this is an insn that shouldn't be
9510 + chosen immediately. Instead, it is used during assembler/linker
9511 + relaxation if possible. */
9512 + if (CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_RELAXED) != 0)
9517 + /* Skip this insn if str doesn't look right lexically. */
9518 + if (CGEN_INSN_RX (insn) != NULL &&
9519 + regexec ((regex_t *) CGEN_INSN_RX (insn), str, 0, NULL, 0) == REG_NOMATCH)
9522 + /* Allow parse/insert handlers to obtain length of insn. */
9523 + CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
9525 + parse_errmsg = CGEN_PARSE_FN (cd, insn) (cd, insn, & str, fields);
9526 + if (parse_errmsg != NULL)
9529 + /* ??? 0 is passed for `pc'. */
9530 + insert_errmsg = CGEN_INSERT_FN (cd, insn) (cd, insn, fields, buf,
9532 + if (insert_errmsg != NULL)
9535 + /* It is up to the caller to actually output the insn and any
9541 + static char errbuf[150];
9542 +#ifdef CGEN_VERBOSE_ASSEMBLER_ERRORS
9543 + const char *tmp_errmsg;
9545 + /* If requesting verbose error messages, use insert_errmsg.
9546 + Failing that, use parse_errmsg. */
9547 + tmp_errmsg = (insert_errmsg ? insert_errmsg :
9548 + parse_errmsg ? parse_errmsg :
9549 + recognized_mnemonic ?
9550 + _("unrecognized form of instruction") :
9551 + _("unrecognized instruction"));
9553 + if (strlen (start) > 50)
9554 + /* xgettext:c-format */
9555 + sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start);
9557 + /* xgettext:c-format */
9558 + sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start);
9560 + if (strlen (start) > 50)
9561 + /* xgettext:c-format */
9562 + sprintf (errbuf, _("bad instruction `%.50s...'"), start);
9564 + /* xgettext:c-format */
9565 + sprintf (errbuf, _("bad instruction `%.50s'"), start);
9573 +++ b/opcodes/ubicom32-desc.c
9575 +/* CPU data for ubicom32.
9577 +THIS FILE IS MACHINE GENERATED WITH CGEN.
9579 +Copyright 1996-2007 Free Software Foundation, Inc.
9581 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
9583 + This file is free software; you can redistribute it and/or modify
9584 + it under the terms of the GNU General Public License as published by
9585 + the Free Software Foundation; either version 3, or (at your option)
9586 + any later version.
9588 + It is distributed in the hope that it will be useful, but WITHOUT
9589 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
9590 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
9591 + License for more details.
9593 + You should have received a copy of the GNU General Public License along
9594 + with this program; if not, write to the Free Software Foundation, Inc.,
9595 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
9599 +#include "sysdep.h"
9601 +#include <stdarg.h>
9602 +#include "ansidecl.h"
9604 +#include "symcat.h"
9605 +#include "ubicom32-desc.h"
9606 +#include "ubicom32-opc.h"
9607 +#include "opintl.h"
9608 +#include "libiberty.h"
9609 +#include "xregex.h"
9613 +static const CGEN_ATTR_ENTRY bool_attr[] =
9620 +static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
9622 + { "base", MACH_BASE },
9623 + { "ip3035", MACH_IP3035 },
9624 + { "ubicom32dsp", MACH_UBICOM32DSP },
9625 + { "ip3023compatibility", MACH_IP3023COMPATIBILITY },
9626 + { "ubicom32_ver4", MACH_UBICOM32_VER4 },
9627 + { "max", MACH_MAX },
9631 +static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
9633 + { "ubicom32", ISA_UBICOM32 },
9634 + { "max", ISA_MAX },
9638 +const CGEN_ATTR_TABLE ubicom32_cgen_ifield_attr_table[] =
9640 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9641 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9642 + { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
9643 + { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
9644 + { "RESERVED", &bool_attr[0], &bool_attr[0] },
9645 + { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
9646 + { "SIGNED", &bool_attr[0], &bool_attr[0] },
9650 +const CGEN_ATTR_TABLE ubicom32_cgen_hardware_attr_table[] =
9652 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9653 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9654 + { "CACHE-ADDR", &bool_attr[0], &bool_attr[0] },
9655 + { "PC", &bool_attr[0], &bool_attr[0] },
9656 + { "PROFILE", &bool_attr[0], &bool_attr[0] },
9660 +const CGEN_ATTR_TABLE ubicom32_cgen_operand_attr_table[] =
9662 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9663 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9664 + { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
9665 + { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
9666 + { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
9667 + { "SIGNED", &bool_attr[0], &bool_attr[0] },
9668 + { "NEGATIVE", &bool_attr[0], &bool_attr[0] },
9669 + { "RELAX", &bool_attr[0], &bool_attr[0] },
9670 + { "SEM-ONLY", &bool_attr[0], &bool_attr[0] },
9674 +const CGEN_ATTR_TABLE ubicom32_cgen_insn_attr_table[] =
9676 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9677 + { "ALIAS", &bool_attr[0], &bool_attr[0] },
9678 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9679 + { "UNCOND-CTI", &bool_attr[0], &bool_attr[0] },
9680 + { "COND-CTI", &bool_attr[0], &bool_attr[0] },
9681 + { "SKIP-CTI", &bool_attr[0], &bool_attr[0] },
9682 + { "DELAY-SLOT", &bool_attr[0], &bool_attr[0] },
9683 + { "RELAXABLE", &bool_attr[0], &bool_attr[0] },
9684 + { "RELAXED", &bool_attr[0], &bool_attr[0] },
9685 + { "NO-DIS", &bool_attr[0], &bool_attr[0] },
9686 + { "PBB", &bool_attr[0], &bool_attr[0] },
9690 +/* Instruction set variants. */
9692 +static const CGEN_ISA ubicom32_cgen_isa_table[] = {
9693 + { "ubicom32", 32, 32, 32, 32 },
9697 +/* Machine variants. */
9699 +static const CGEN_MACH ubicom32_cgen_mach_table[] = {
9700 + { "ip3035", "ubicom32", MACH_IP3035, 0 },
9701 + { "ubicom32dsp", "ubicom32dsp", MACH_UBICOM32DSP, 0 },
9702 + { "ip3023compatibility", "ubicom32dsp", MACH_IP3023COMPATIBILITY, 0 },
9703 + { "ubicom32_ver4", "ubicom32ver4", MACH_UBICOM32_VER4, 0 },
9707 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_data_names_entries[] =
9709 + { "d0", 0, {0, {{{0, 0}}}}, 0, 0 },
9710 + { "d1", 1, {0, {{{0, 0}}}}, 0, 0 },
9711 + { "d2", 2, {0, {{{0, 0}}}}, 0, 0 },
9712 + { "d3", 3, {0, {{{0, 0}}}}, 0, 0 },
9713 + { "d4", 4, {0, {{{0, 0}}}}, 0, 0 },
9714 + { "d5", 5, {0, {{{0, 0}}}}, 0, 0 },
9715 + { "d6", 6, {0, {{{0, 0}}}}, 0, 0 },
9716 + { "d7", 7, {0, {{{0, 0}}}}, 0, 0 },
9717 + { "d8", 8, {0, {{{0, 0}}}}, 0, 0 },
9718 + { "d9", 9, {0, {{{0, 0}}}}, 0, 0 },
9719 + { "d10", 10, {0, {{{0, 0}}}}, 0, 0 },
9720 + { "d11", 11, {0, {{{0, 0}}}}, 0, 0 },
9721 + { "d12", 12, {0, {{{0, 0}}}}, 0, 0 },
9722 + { "d13", 13, {0, {{{0, 0}}}}, 0, 0 },
9723 + { "d14", 14, {0, {{{0, 0}}}}, 0, 0 },
9724 + { "d15", 15, {0, {{{0, 0}}}}, 0, 0 }
9727 +CGEN_KEYWORD ubicom32_cgen_opval_data_names =
9729 + & ubicom32_cgen_opval_data_names_entries[0],
9734 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_addr_names_entries[] =
9736 + { "sp", 7, {0, {{{0, 0}}}}, 0, 0 },
9737 + { "a0", 0, {0, {{{0, 0}}}}, 0, 0 },
9738 + { "a1", 1, {0, {{{0, 0}}}}, 0, 0 },
9739 + { "a2", 2, {0, {{{0, 0}}}}, 0, 0 },
9740 + { "a3", 3, {0, {{{0, 0}}}}, 0, 0 },
9741 + { "a4", 4, {0, {{{0, 0}}}}, 0, 0 },
9742 + { "a5", 5, {0, {{{0, 0}}}}, 0, 0 },
9743 + { "a6", 6, {0, {{{0, 0}}}}, 0, 0 },
9744 + { "a7", 7, {0, {{{0, 0}}}}, 0, 0 }
9747 +CGEN_KEYWORD ubicom32_cgen_opval_addr_names =
9749 + & ubicom32_cgen_opval_addr_names_entries[0],
9754 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_acc_names_entries[] =
9756 + { "acc0", 0, {0, {{{0, 0}}}}, 0, 0 },
9757 + { "acc1", 1, {0, {{{0, 0}}}}, 0, 0 }
9760 +CGEN_KEYWORD ubicom32_cgen_opval_acc_names =
9762 + & ubicom32_cgen_opval_acc_names_entries[0],
9767 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_spad_names_entries[] =
9769 + { "scratchpad0", 0, {0, {{{0, 0}}}}, 0, 0 },
9770 + { "scratchpad1", 0, {0, {{{0, 0}}}}, 0, 0 },
9771 + { "scratchpad2", 0, {0, {{{0, 0}}}}, 0, 0 },
9772 + { "scratchpad3", 0, {0, {{{0, 0}}}}, 0, 0 }
9775 +CGEN_KEYWORD ubicom32_cgen_opval_spad_names =
9777 + & ubicom32_cgen_opval_spad_names_entries[0],
9782 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_cc_entries[] =
9784 + { "f", 0, {0, {{{0, 0}}}}, 0, 0 },
9785 + { "lo", 1, {0, {{{0, 0}}}}, 0, 0 },
9786 + { "cc", 1, {0, {{{0, 0}}}}, 0, 0 },
9787 + { "hs", 2, {0, {{{0, 0}}}}, 0, 0 },
9788 + { "cs", 2, {0, {{{0, 0}}}}, 0, 0 },
9789 + { "eq", 3, {0, {{{0, 0}}}}, 0, 0 },
9790 + { "ge", 4, {0, {{{0, 0}}}}, 0, 0 },
9791 + { "gt", 5, {0, {{{0, 0}}}}, 0, 0 },
9792 + { "hi", 6, {0, {{{0, 0}}}}, 0, 0 },
9793 + { "le", 7, {0, {{{0, 0}}}}, 0, 0 },
9794 + { "ls", 8, {0, {{{0, 0}}}}, 0, 0 },
9795 + { "lt", 9, {0, {{{0, 0}}}}, 0, 0 },
9796 + { "mi", 10, {0, {{{0, 0}}}}, 0, 0 },
9797 + { "ne", 11, {0, {{{0, 0}}}}, 0, 0 },
9798 + { "pl", 12, {0, {{{0, 0}}}}, 0, 0 },
9799 + { "t", 13, {0, {{{0, 0}}}}, 0, 0 },
9800 + { "vc", 14, {0, {{{0, 0}}}}, 0, 0 },
9801 + { "vs", 15, {0, {{{0, 0}}}}, 0, 0 }
9804 +CGEN_KEYWORD ubicom32_cgen_opval_h_cc =
9806 + & ubicom32_cgen_opval_h_cc_entries[0],
9811 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_C_entries[] =
9813 + { "", 1, {0, {{{0, 0}}}}, 0, 0 },
9814 + { ".s", 0, {0, {{{0, 0}}}}, 0, 0 },
9815 + { ".w", 1, {0, {{{0, 0}}}}, 0, 0 }
9818 +CGEN_KEYWORD ubicom32_cgen_opval_h_C =
9820 + & ubicom32_cgen_opval_h_C_entries[0],
9825 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_P_entries[] =
9827 + { ".t", 1, {0, {{{0, 0}}}}, 0, 0 },
9828 + { ".f", 0, {0, {{{0, 0}}}}, 0, 0 },
9829 + { "", 1, {0, {{{0, 0}}}}, 0, 0 }
9832 +CGEN_KEYWORD ubicom32_cgen_opval_h_P =
9834 + & ubicom32_cgen_opval_h_P_entries[0],
9839 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_C_entries[] =
9841 + { ".c", 1, {0, {{{0, 0}}}}, 0, 0 },
9842 + { "", 0, {0, {{{0, 0}}}}, 0, 0 }
9845 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_C =
9847 + & ubicom32_cgen_opval_h_DSP_C_entries[0],
9852 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_Dest_A_entries[] =
9854 + { "acc0", 0, {0, {{{0, 0}}}}, 0, 0 },
9855 + { "acc1", 1, {0, {{{0, 0}}}}, 0, 0 }
9858 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_Dest_A =
9860 + & ubicom32_cgen_opval_h_DSP_Dest_A_entries[0],
9865 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_T_entries[] =
9867 + { "", 0, {0, {{{0, 0}}}}, 0, 0 },
9868 + { ".t", 1, {0, {{{0, 0}}}}, 0, 0 }
9871 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T =
9873 + & ubicom32_cgen_opval_h_DSP_T_entries[0],
9878 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_T_addsub_entries[] =
9880 + { "", 0, {0, {{{0, 0}}}}, 0, 0 },
9881 + { ".t", 1, {0, {{{0, 0}}}}, 0, 0 }
9884 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T_addsub =
9886 + & ubicom32_cgen_opval_h_DSP_T_addsub_entries[0],
9892 +/* The hardware table. */
9894 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
9895 +#define A(a) (1 << CGEN_HW_##a)
9897 +#define A(a) (1 << CGEN_HW_/**/a)
9900 +const CGEN_HW_ENTRY ubicom32_cgen_hw_table[] =
9902 + { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9903 + { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9904 + { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9905 + { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9906 + { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9907 + { "h-global-control", HW_H_GLOBAL_CONTROL, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9908 + { "h-mt-break", HW_H_MT_BREAK, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9909 + { "h-mt-active", HW_H_MT_ACTIVE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9910 + { "h-mt-enable", HW_H_MT_ENABLE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9911 + { "h-mt-priority", HW_H_MT_PRIORITY, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9912 + { "h-mt-schedule", HW_H_MT_SCHEDULE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9913 + { "h-irq-status-0", HW_H_IRQ_STATUS_0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9914 + { "h-irq-status-1", HW_H_IRQ_STATUS_1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9915 + { "h-dr", HW_H_DR, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_data_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9916 + { "h-s1-dr", HW_H_S1_DR, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_data_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9917 + { "h-ar", HW_H_AR, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_addr_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9918 + { "h-ar-inc", HW_H_AR_INC, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9919 + { "h-ar-inc-flag", HW_H_AR_INC_FLAG, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9920 + { "h-mac-hi", HW_H_MAC_HI, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9921 + { "h-mac-lo", HW_H_MAC_LO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9922 + { "h-src-3", HW_H_SRC_3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9923 + { "h-csr", HW_H_CSR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9924 + { "h-iread", HW_H_IREAD, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9925 + { "h-acc1-hi", HW_H_ACC1_HI, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9926 + { "h-acc1-lo", HW_H_ACC1_LO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9927 + { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } } } } },
9928 + { "h-nbit-16", HW_H_NBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9929 + { "h-zbit-16", HW_H_ZBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9930 + { "h-vbit-16", HW_H_VBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9931 + { "h-cbit-16", HW_H_CBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9932 + { "h-nbit-32", HW_H_NBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9933 + { "h-zbit-32", HW_H_ZBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9934 + { "h-vbit-32", HW_H_VBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9935 + { "h-cbit-32", HW_H_CBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9936 + { "h-cc", HW_H_CC, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_cc, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9937 + { "h-C", HW_H_C, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_C, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9938 + { "h-P", HW_H_P, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_P, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9939 + { "h-DSP-C", HW_H_DSP_C, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_DSP_C, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9940 + { "h-DSP-Dest-A", HW_H_DSP_DEST_A, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_DSP_Dest_A, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9941 + { "h-DSP-T", HW_H_DSP_T, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_DSP_T, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9942 + { "h-DSP-T-addsub", HW_H_DSP_T_ADDSUB, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_DSP_T_addsub, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9943 + { "h-DSP-S2-Acc-reg-mul", HW_H_DSP_S2_ACC_REG_MUL, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_acc_names, { 0|A(VIRTUAL), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9944 + { "h-DSP-S2-Acc-reg-addsub", HW_H_DSP_S2_ACC_REG_ADDSUB, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_acc_names, { 0|A(VIRTUAL), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9945 + { "h-sp", HW_H_SP, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_spad_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9946 + { 0, 0, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
9952 +/* The instruction field table. */
9954 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
9955 +#define A(a) (1 << CGEN_IFLD_##a)
9957 +#define A(a) (1 << CGEN_IFLD_/**/a)
9960 +const CGEN_IFLD ubicom32_cgen_ifld_table[] =
9962 + { UBICOM32_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9963 + { UBICOM32_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9964 + { UBICOM32_F_D, "f-d", 0, 32, 26, 11, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9965 + { UBICOM32_F_D_BIT10, "f-d-bit10", 0, 32, 26, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9966 + { UBICOM32_F_D_TYPE, "f-d-type", 0, 32, 25, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9967 + { UBICOM32_F_D_R, "f-d-r", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9968 + { UBICOM32_F_D_M, "f-d-M", 0, 32, 20, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9969 + { UBICOM32_F_D_I4_1, "f-d-i4-1", 0, 32, 19, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9970 + { UBICOM32_F_D_I4_2, "f-d-i4-2", 0, 32, 19, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9971 + { UBICOM32_F_D_I4_4, "f-d-i4-4", 0, 32, 19, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9972 + { UBICOM32_F_D_AN, "f-d-An", 0, 32, 23, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9973 + { UBICOM32_F_D_DIRECT, "f-d-direct", 0, 32, 23, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9974 + { UBICOM32_F_D_IMM8, "f-d-imm8", 0, 32, 23, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9975 + { UBICOM32_F_D_IMM7_T, "f-d-imm7-t", 0, 32, 25, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9976 + { UBICOM32_F_D_IMM7_B, "f-d-imm7-b", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9977 + { UBICOM32_F_D_IMM7_1, "f-d-imm7-1", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9978 + { UBICOM32_F_D_IMM7_2, "f-d-imm7-2", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9979 + { UBICOM32_F_D_IMM7_4, "f-d-imm7-4", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9980 + { UBICOM32_F_S1, "f-s1", 0, 32, 10, 11, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9981 + { UBICOM32_F_S1_BIT10, "f-s1-bit10", 0, 32, 10, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9982 + { UBICOM32_F_S1_TYPE, "f-s1-type", 0, 32, 9, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9983 + { UBICOM32_F_S1_R, "f-s1-r", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9984 + { UBICOM32_F_S1_M, "f-s1-M", 0, 32, 4, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9985 + { UBICOM32_F_S1_I4_1, "f-s1-i4-1", 0, 32, 3, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9986 + { UBICOM32_F_S1_I4_2, "f-s1-i4-2", 0, 32, 3, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9987 + { UBICOM32_F_S1_I4_4, "f-s1-i4-4", 0, 32, 3, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9988 + { UBICOM32_F_S1_AN, "f-s1-An", 0, 32, 7, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9989 + { UBICOM32_F_S1_DIRECT, "f-s1-direct", 0, 32, 7, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9990 + { UBICOM32_F_S1_IMM8, "f-s1-imm8", 0, 32, 7, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9991 + { UBICOM32_F_S1_IMM7_T, "f-s1-imm7-t", 0, 32, 9, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9992 + { UBICOM32_F_S1_IMM7_B, "f-s1-imm7-b", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9993 + { UBICOM32_F_S1_IMM7_1, "f-s1-imm7-1", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9994 + { UBICOM32_F_S1_IMM7_2, "f-s1-imm7-2", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9995 + { UBICOM32_F_S1_IMM7_4, "f-s1-imm7-4", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9996 + { UBICOM32_F_OP1, "f-op1", 0, 32, 31, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9997 + { UBICOM32_F_OP2, "f-op2", 0, 32, 15, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9998 + { UBICOM32_F_BIT26, "f-bit26", 0, 32, 26, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9999 + { UBICOM32_F_OPEXT, "f-opext", 0, 32, 25, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10000 + { UBICOM32_F_COND, "f-cond", 0, 32, 26, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10001 + { UBICOM32_F_IMM16_1, "f-imm16-1", 0, 32, 26, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10002 + { UBICOM32_F_IMM16_2, "f-imm16-2", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10003 + { UBICOM32_F_O21, "f-o21", 0, 32, 20, 21, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
10004 + { UBICOM32_F_O23_21, "f-o23-21", 0, 32, 26, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10005 + { UBICOM32_F_O20_0, "f-o20-0", 0, 32, 20, 21, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10006 + { UBICOM32_F_O24, "f-o24", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10007 + { UBICOM32_F_IMM23_21, "f-imm23-21", 0, 32, 26, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10008 + { UBICOM32_F_IMM24, "f-imm24", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10009 + { UBICOM32_F_O15_13, "f-o15-13", 0, 32, 26, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10010 + { UBICOM32_F_O12_8, "f-o12-8", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10011 + { UBICOM32_F_O7_5, "f-o7-5", 0, 32, 10, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10012 + { UBICOM32_F_O4_0, "f-o4-0", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10013 + { UBICOM32_F_O16, "f-o16", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10014 + { UBICOM32_F_AN, "f-An", 0, 32, 23, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10015 + { UBICOM32_F_AM, "f-Am", 0, 32, 7, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10016 + { UBICOM32_F_DN, "f-Dn", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10017 + { UBICOM32_F_BIT5, "f-bit5", 0, 32, 15, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10018 + { UBICOM32_F_P, "f-P", 0, 32, 22, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10019 + { UBICOM32_F_C, "f-C", 0, 32, 21, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10020 + { UBICOM32_F_INT, "f-int", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10021 + { UBICOM32_F_DSP_C, "f-dsp-C", 0, 32, 20, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10022 + { UBICOM32_F_DSP_T, "f-dsp-T", 0, 32, 19, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10023 + { UBICOM32_F_DSP_S2_SEL, "f-dsp-S2-sel", 0, 32, 18, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10024 + { UBICOM32_F_DSP_R, "f-dsp-R", 0, 32, 17, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10025 + { UBICOM32_F_DSP_DESTA, "f-dsp-destA", 0, 32, 16, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10026 + { UBICOM32_F_DSP_B15, "f-dsp-b15", 0, 32, 15, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10027 + { UBICOM32_F_DSP_S2, "f-dsp-S2", 0, 32, 14, 4, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10028 + { UBICOM32_F_DSP_J, "f-dsp-J", 0, 32, 26, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10029 + { UBICOM32_F_S2, "f-s2", 0, 32, 14, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10030 + { UBICOM32_F_B15, "f-b15", 0, 32, 15, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10031 + { 0, 0, 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
10038 +/* multi ifield declarations */
10040 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_1_MULTI_IFIELD [];
10041 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_2_MULTI_IFIELD [];
10042 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_4_MULTI_IFIELD [];
10043 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_1_MULTI_IFIELD [];
10044 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_2_MULTI_IFIELD [];
10045 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_4_MULTI_IFIELD [];
10046 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O24_MULTI_IFIELD [];
10047 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_IMM24_MULTI_IFIELD [];
10048 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O16_MULTI_IFIELD [];
10051 +/* multi ifield definitions */
10053 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_1_MULTI_IFIELD [] =
10055 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_T] } },
10056 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_B] } },
10057 + { 0, { (const PTR) 0 } }
10059 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_2_MULTI_IFIELD [] =
10061 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_T] } },
10062 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_B] } },
10063 + { 0, { (const PTR) 0 } }
10065 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_4_MULTI_IFIELD [] =
10067 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_T] } },
10068 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_B] } },
10069 + { 0, { (const PTR) 0 } }
10071 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_1_MULTI_IFIELD [] =
10073 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_T] } },
10074 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_B] } },
10075 + { 0, { (const PTR) 0 } }
10077 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_2_MULTI_IFIELD [] =
10079 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_T] } },
10080 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_B] } },
10081 + { 0, { (const PTR) 0 } }
10083 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_4_MULTI_IFIELD [] =
10085 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_T] } },
10086 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_B] } },
10087 + { 0, { (const PTR) 0 } }
10089 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O24_MULTI_IFIELD [] =
10091 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O23_21] } },
10092 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O20_0] } },
10093 + { 0, { (const PTR) 0 } }
10095 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_IMM24_MULTI_IFIELD [] =
10097 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_IMM23_21] } },
10098 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O20_0] } },
10099 + { 0, { (const PTR) 0 } }
10101 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O16_MULTI_IFIELD [] =
10103 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O15_13] } },
10104 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O12_8] } },
10105 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O7_5] } },
10106 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O4_0] } },
10107 + { 0, { (const PTR) 0 } }
10110 +/* The operand table. */
10112 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
10113 +#define A(a) (1 << CGEN_OPERAND_##a)
10115 +#define A(a) (1 << CGEN_OPERAND_/**/a)
10117 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
10118 +#define OPERAND(op) UBICOM32_OPERAND_##op
10120 +#define OPERAND(op) UBICOM32_OPERAND_/**/op
10123 +const CGEN_OPERAND ubicom32_cgen_operand_table[] =
10125 +/* pc: program counter */
10126 + { "pc", UBICOM32_OPERAND_PC, HW_H_PC, 0, 0,
10127 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_NIL] } },
10128 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10129 +/* s2: s2 register for op3 */
10130 + { "s2", UBICOM32_OPERAND_S2, HW_H_DR, 14, 4,
10131 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S2] } },
10132 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10133 +/* src3: src-3 register */
10134 + { "src3", UBICOM32_OPERAND_SRC3, HW_H_SRC_3, 0, 0,
10135 + { 0, { (const PTR) 0 } },
10136 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10137 +/* offset24: 24-bit relative word offset */
10138 + { "offset24", UBICOM32_OPERAND_OFFSET24, HW_H_IADDR, 20, 24,
10139 + { 2, { (const PTR) &UBICOM32_F_O24_MULTI_IFIELD[0] } },
10140 + { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10141 +/* An: An register for call */
10142 + { "An", UBICOM32_OPERAND_AN, HW_H_AR, 23, 3,
10143 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_AN] } },
10144 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10145 +/* cc: condition code */
10146 + { "cc", UBICOM32_OPERAND_CC, HW_H_CC, 26, 4,
10147 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_COND] } },
10148 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10149 +/* C: condition code select bits */
10150 + { "C", UBICOM32_OPERAND_C, HW_H_C, 21, 1,
10151 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_C] } },
10152 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10153 +/* P: prediction bit */
10154 + { "P", UBICOM32_OPERAND_P, HW_H_P, 22, 1,
10155 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_P] } },
10156 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10157 +/* Am: Am register for calli */
10158 + { "Am", UBICOM32_OPERAND_AM, HW_H_AR, 7, 3,
10159 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_AM] } },
10160 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10161 +/* Dn: Dn reg for mac/mulu/mulf */
10162 + { "Dn", UBICOM32_OPERAND_DN, HW_H_DR, 20, 5,
10163 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DN] } },
10164 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10165 +/* interrupt: interrupt code */
10166 + { "interrupt", UBICOM32_OPERAND_INTERRUPT, HW_H_UINT, 5, 6,
10167 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_INT] } },
10168 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10169 +/* imm16-1: 16 bit immediate for cmpi */
10170 + { "imm16-1", UBICOM32_OPERAND_IMM16_1, HW_H_SINT, 26, 16,
10171 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_IMM16_1] } },
10172 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10173 +/* x-op2: ignored secondary opcode */
10174 + { "x-op2", UBICOM32_OPERAND_X_OP2, HW_H_UINT, 15, 5,
10175 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_OP2] } },
10176 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10177 +/* x-bit26: ignored bit 26 */
10178 + { "x-bit26", UBICOM32_OPERAND_X_BIT26, HW_H_UINT, 26, 1,
10179 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_BIT26] } },
10180 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10181 +/* x-s1: ignored s1 operand */
10182 + { "x-s1", UBICOM32_OPERAND_X_S1, HW_H_UINT, 10, 11,
10183 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1] } },
10184 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10185 +/* x-d: ignored d operand */
10186 + { "x-d", UBICOM32_OPERAND_X_D, HW_H_UINT, 26, 11,
10187 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D] } },
10188 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10189 +/* x-dn: ignored dn operand */
10190 + { "x-dn", UBICOM32_OPERAND_X_DN, HW_H_UINT, 20, 5,
10191 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DN] } },
10192 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10193 +/* machi: mac hi register */
10194 + { "machi", UBICOM32_OPERAND_MACHI, HW_H_MAC_HI, 0, 0,
10195 + { 0, { (const PTR) 0 } },
10196 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10197 +/* maclo: mac lo register */
10198 + { "maclo", UBICOM32_OPERAND_MACLO, HW_H_MAC_LO, 0, 0,
10199 + { 0, { (const PTR) 0 } },
10200 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10201 +/* acc1hi: acc1 hi register */
10202 + { "acc1hi", UBICOM32_OPERAND_ACC1HI, HW_H_ACC1_HI, 0, 0,
10203 + { 0, { (const PTR) 0 } },
10204 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10205 +/* acc1lo: acc1 lo register */
10206 + { "acc1lo", UBICOM32_OPERAND_ACC1LO, HW_H_ACC1_LO, 0, 0,
10207 + { 0, { (const PTR) 0 } },
10208 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10209 +/* irq-0: irq status register 0 */
10210 + { "irq-0", UBICOM32_OPERAND_IRQ_0, HW_H_IRQ_STATUS_0, 0, 0,
10211 + { 0, { (const PTR) 0 } },
10212 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10213 +/* irq-1: irq status register 1 */
10214 + { "irq-1", UBICOM32_OPERAND_IRQ_1, HW_H_IRQ_STATUS_1, 0, 0,
10215 + { 0, { (const PTR) 0 } },
10216 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10217 +/* iread: iread register */
10218 + { "iread", UBICOM32_OPERAND_IREAD, HW_H_IREAD, 0, 0,
10219 + { 0, { (const PTR) 0 } },
10220 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10221 +/* opc1: primary opcode */
10222 + { "opc1", UBICOM32_OPERAND_OPC1, HW_H_UINT, 31, 5,
10223 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_OP1] } },
10224 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10225 +/* opc2: secondary opcode */
10226 + { "opc2", UBICOM32_OPERAND_OPC2, HW_H_UINT, 15, 5,
10227 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_OP2] } },
10228 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10229 +/* An-inc: An pre/post inc flag */
10230 + { "An-inc", UBICOM32_OPERAND_AN_INC, HW_H_AR_INC_FLAG, 0, 0,
10231 + { 0, { (const PTR) 0 } },
10232 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10233 +/* dsp-c: DSP Clip bit */
10234 + { "dsp-c", UBICOM32_OPERAND_DSP_C, HW_H_DSP_C, 20, 1,
10235 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_C] } },
10236 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10237 +/* dsp-t: DSP Top Half bit */
10238 + { "dsp-t", UBICOM32_OPERAND_DSP_T, HW_H_DSP_T, 19, 1,
10239 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_T] } },
10240 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10241 +/* dsp-destA: DSP Destination Acc Sel */
10242 + { "dsp-destA", UBICOM32_OPERAND_DSP_DESTA, HW_H_DSP_DEST_A, 16, 1,
10243 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_DESTA] } },
10244 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10245 +/* dsp-S2-sel: DSP S2 reg Select */
10246 + { "dsp-S2-sel", UBICOM32_OPERAND_DSP_S2_SEL, HW_H_UINT, 18, 1,
10247 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2_SEL] } },
10248 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10249 +/* dsp-S2-data-reg: DSP S2 is a data reg */
10250 + { "dsp-S2-data-reg", UBICOM32_OPERAND_DSP_S2_DATA_REG, HW_H_DR, 14, 4,
10251 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10252 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10253 +/* dsp-S2-acc-reg-mul: DSP S2 reg is a Acc Lo reg */
10254 + { "dsp-S2-acc-reg-mul", UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL, HW_H_DSP_S2_ACC_REG_MUL, 14, 4,
10255 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10256 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10257 +/* dsp-S2-acc-reg-addsub: DSP S2 reg is a Acc reg for madd and msuub */
10258 + { "dsp-S2-acc-reg-addsub", UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB, HW_H_DSP_S2_ACC_REG_ADDSUB, 14, 4,
10259 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10260 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10261 +/* dsp-S2-data-reg-addsub: DSP S2 reg is a data reg for madd and msuub */
10262 + { "dsp-S2-data-reg-addsub", UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB, HW_H_DR, 14, 4,
10263 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10264 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10265 +/* dsp-t-addsub: DSP Top Half spec for madd.2 and msub.2 */
10266 + { "dsp-t-addsub", UBICOM32_OPERAND_DSP_T_ADDSUB, HW_H_DSP_T_ADDSUB, 19, 1,
10267 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_T] } },
10268 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10269 +/* bit5: immediate bit index */
10270 + { "bit5", UBICOM32_OPERAND_BIT5, HW_H_UINT, 15, 5,
10271 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_BIT5] } },
10272 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10273 +/* bit5-addsub: immediate bit index */
10274 + { "bit5-addsub", UBICOM32_OPERAND_BIT5_ADDSUB, HW_H_UINT, 15, 5,
10275 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_BIT5] } },
10276 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10277 +/* dsp-src2-reg-acc-reg-mul: */
10278 +/* dsp-src2-reg-acc-reg-addsub: */
10279 +/* dsp-src2-data-reg: */
10280 +/* dsp-src2-data-reg-addsub: */
10281 +/* dsp-src2-data-reg-addsub2: */
10282 +/* dsp-imm-bit5: */
10283 +/* dsp-imm-bit5-addsub: */
10284 +/* dsp-imm-bit5-addsub2: */
10287 +/* op3: 5-bit immediate value or dynamic register specification */
10288 +/* dsp-src2-mul: Data register or accumulator lo register specification */
10289 +/* dsp-compatibility-src2-mul: Data register or accumulator lo register specification */
10290 +/* dsp-src2-addsub: Data register or accumulator register specification for madd msub instructions */
10291 +/* dsp-src2-addsub2: Data register or accumulator register specification for madd msub instructions */
10292 +/* offset21: 21-bit relative offset */
10293 + { "offset21", UBICOM32_OPERAND_OFFSET21, HW_H_IADDR, 20, 21,
10294 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O21] } },
10295 + { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
10296 +/* offset16: 16-bit calli offset */
10297 + { "offset16", UBICOM32_OPERAND_OFFSET16, HW_H_SINT, 4, 16,
10298 + { 4, { (const PTR) &UBICOM32_F_O16_MULTI_IFIELD[0] } },
10299 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10300 +/* imm24: 24-bit immediate */
10301 + { "imm24", UBICOM32_OPERAND_IMM24, HW_H_UINT, 20, 24,
10302 + { 2, { (const PTR) &UBICOM32_F_IMM24_MULTI_IFIELD[0] } },
10303 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10304 +/* nbit-16: 16-bit negative bit */
10305 + { "nbit-16", UBICOM32_OPERAND_NBIT_16, HW_H_NBIT_16, 0, 0,
10306 + { 0, { (const PTR) 0 } },
10307 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10308 +/* vbit-16: 16-bit overflow bit */
10309 + { "vbit-16", UBICOM32_OPERAND_VBIT_16, HW_H_VBIT_16, 0, 0,
10310 + { 0, { (const PTR) 0 } },
10311 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10312 +/* zbit-16: 16-bit zero bit */
10313 + { "zbit-16", UBICOM32_OPERAND_ZBIT_16, HW_H_ZBIT_16, 0, 0,
10314 + { 0, { (const PTR) 0 } },
10315 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10316 +/* cbit-16: 16-bit carry bit */
10317 + { "cbit-16", UBICOM32_OPERAND_CBIT_16, HW_H_CBIT_16, 0, 0,
10318 + { 0, { (const PTR) 0 } },
10319 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10320 +/* nbit-32: 32-bit negative bit */
10321 + { "nbit-32", UBICOM32_OPERAND_NBIT_32, HW_H_NBIT_32, 0, 0,
10322 + { 0, { (const PTR) 0 } },
10323 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10324 +/* vbit-32: 32-bit overflow bit */
10325 + { "vbit-32", UBICOM32_OPERAND_VBIT_32, HW_H_VBIT_32, 0, 0,
10326 + { 0, { (const PTR) 0 } },
10327 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10328 +/* zbit-32: 32-bit zero bit */
10329 + { "zbit-32", UBICOM32_OPERAND_ZBIT_32, HW_H_ZBIT_32, 0, 0,
10330 + { 0, { (const PTR) 0 } },
10331 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10332 +/* cbit-32: 32-bit carry bit */
10333 + { "cbit-32", UBICOM32_OPERAND_CBIT_32, HW_H_CBIT_32, 0, 0,
10334 + { 0, { (const PTR) 0 } },
10335 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10336 +/* s1-imm7-1: 7-bit immediate byte */
10337 + { "s1-imm7-1", UBICOM32_OPERAND_S1_IMM7_1, HW_H_UINT, 4, 7,
10338 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_1_MULTI_IFIELD[0] } },
10339 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10340 +/* s1-imm7-2: 7-bit immediate halfword */
10341 + { "s1-imm7-2", UBICOM32_OPERAND_S1_IMM7_2, HW_H_UINT, 4, 7,
10342 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_2_MULTI_IFIELD[0] } },
10343 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10344 +/* s1-imm7-4: 7-bit immediate word */
10345 + { "s1-imm7-4", UBICOM32_OPERAND_S1_IMM7_4, HW_H_UINT, 4, 7,
10346 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_4_MULTI_IFIELD[0] } },
10347 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10348 +/* pdec-s1-imm7-4: 7-bit immediate word for pdec */
10349 + { "pdec-s1-imm7-4", UBICOM32_OPERAND_PDEC_S1_IMM7_4, HW_H_UINT, 4, 7,
10350 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_4_MULTI_IFIELD[0] } },
10351 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10352 +/* s1-imm8: 8-bit signed immediate */
10353 + { "s1-imm8", UBICOM32_OPERAND_S1_IMM8, HW_H_SINT, 7, 8,
10354 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM8] } },
10355 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10356 +/* s1-An: s1 address register */
10357 + { "s1-An", UBICOM32_OPERAND_S1_AN, HW_H_AR, 7, 3,
10358 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_AN] } },
10359 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10360 +/* s1-r: s1 index register */
10361 + { "s1-r", UBICOM32_OPERAND_S1_R, HW_H_S1_DR, 4, 5,
10362 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_R] } },
10363 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10364 +/* s1-An-inc: s1 An register pre/post inc */
10365 + { "s1-An-inc", UBICOM32_OPERAND_S1_AN_INC, HW_H_AR_INC, 7, 3,
10366 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_AN] } },
10367 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10368 +/* s1-i4-1: 4 bit signed-immediate value */
10369 + { "s1-i4-1", UBICOM32_OPERAND_S1_I4_1, HW_H_SINT, 3, 4,
10370 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_I4_1] } },
10371 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10372 +/* s1-i4-2: 4 bit signed-immediate value */
10373 + { "s1-i4-2", UBICOM32_OPERAND_S1_I4_2, HW_H_SINT, 3, 4,
10374 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_I4_2] } },
10375 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10376 +/* s1-i4-4: 4 bit signed-immediate value */
10377 + { "s1-i4-4", UBICOM32_OPERAND_S1_I4_4, HW_H_SINT, 3, 4,
10378 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_I4_4] } },
10379 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10380 +/* s1-indirect-1: */
10381 +/* s1-indirect-2: */
10382 +/* s1-indirect-4: */
10383 +/* s1-indirect-with-offset-1: */
10384 +/* s1-indirect-with-offset-2: */
10385 +/* s1-indirect-with-offset-4: */
10386 +/* s1-indirect-with-index-1: */
10387 +/* s1-indirect-with-index-2: */
10388 +/* s1-indirect-with-index-4: */
10389 +/* s1-indirect-with-post-increment-1: */
10390 +/* s1-indirect-with-post-increment-2: */
10391 +/* s1-indirect-with-post-increment-4: */
10392 +/* s1-indirect-with-pre-increment-1: */
10393 +/* s1-indirect-with-pre-increment-2: */
10394 +/* s1-indirect-with-pre-increment-4: */
10395 +/* s1-direct-addr: s1 direct address */
10396 + { "s1-direct-addr", UBICOM32_OPERAND_S1_DIRECT_ADDR, HW_H_UINT, 7, 8,
10397 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_DIRECT] } },
10398 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10400 +/* s1-immediate: */
10401 +/* s1-1: source 1 operand 1 */
10402 +/* s1-2: source 1 operand 2 */
10403 +/* s1-4: source 1 operand 4 */
10404 +/* s1-ea-indirect: */
10405 +/* s1-ea-indirect-with-offset-1: */
10406 +/* s1-ea-indirect-with-offset-2: */
10407 +/* s1-ea-indirect-with-offset-4: */
10408 +/* s1-ea-indirect-with-index-1: */
10409 +/* s1-ea-indirect-with-index-2: */
10410 +/* s1-ea-indirect-with-index-4: */
10411 +/* s1-ea-indirect-with-post-increment-1: */
10412 +/* s1-ea-indirect-with-post-increment-2: */
10413 +/* s1-ea-indirect-with-post-increment-4: */
10414 +/* s1-ea-indirect-with-pre-increment-1: */
10415 +/* s1-ea-indirect-with-pre-increment-2: */
10416 +/* s1-ea-indirect-with-pre-increment-4: */
10417 +/* s1-ea-immediate: */
10418 +/* s1-ea-direct: */
10419 +/* s1-ea-1: source 1 ea operand */
10420 +/* s1-ea-2: source 1 ea operand */
10421 +/* s1-ea-4: source 1 ea operand */
10422 +/* s1-pea: source 1 pea operand */
10423 +/* pdec-s1-ea-indirect-with-offset-4: */
10424 +/* pdec-pea-s1: source 1 pea operand for pdec instruction */
10425 +/* d-imm7-1: 7-bit immediate byte */
10426 + { "d-imm7-1", UBICOM32_OPERAND_D_IMM7_1, HW_H_UINT, 20, 7,
10427 + { 2, { (const PTR) &UBICOM32_F_D_IMM7_1_MULTI_IFIELD[0] } },
10428 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10429 +/* d-imm7-2: 7-bit immediate halfword */
10430 + { "d-imm7-2", UBICOM32_OPERAND_D_IMM7_2, HW_H_UINT, 20, 7,
10431 + { 2, { (const PTR) &UBICOM32_F_D_IMM7_2_MULTI_IFIELD[0] } },
10432 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10433 +/* d-imm7-4: 7-bit immediate word */
10434 + { "d-imm7-4", UBICOM32_OPERAND_D_IMM7_4, HW_H_UINT, 20, 7,
10435 + { 2, { (const PTR) &UBICOM32_F_D_IMM7_4_MULTI_IFIELD[0] } },
10436 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10437 +/* d-imm8: 8-bit signed immediate */
10438 + { "d-imm8", UBICOM32_OPERAND_D_IMM8, HW_H_SINT, 23, 8,
10439 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM8] } },
10440 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10441 +/* d-An: d address register */
10442 + { "d-An", UBICOM32_OPERAND_D_AN, HW_H_AR, 23, 3,
10443 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_AN] } },
10444 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10445 +/* d-r: d index register */
10446 + { "d-r", UBICOM32_OPERAND_D_R, HW_H_DR, 20, 5,
10447 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_R] } },
10448 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10449 +/* d-An-inc: d An register pre/post inc */
10450 + { "d-An-inc", UBICOM32_OPERAND_D_AN_INC, HW_H_AR_INC, 23, 3,
10451 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_AN] } },
10452 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10453 +/* d-i4-1: 4 bit signed-immediate value */
10454 + { "d-i4-1", UBICOM32_OPERAND_D_I4_1, HW_H_SINT, 19, 4,
10455 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_I4_1] } },
10456 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10457 +/* d-i4-2: 4 bit signed-immediate value */
10458 + { "d-i4-2", UBICOM32_OPERAND_D_I4_2, HW_H_SINT, 19, 4,
10459 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_I4_2] } },
10460 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10461 +/* d-i4-4: 4 bit signed-immediate value */
10462 + { "d-i4-4", UBICOM32_OPERAND_D_I4_4, HW_H_SINT, 19, 4,
10463 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_I4_4] } },
10464 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10465 +/* d-indirect-1: */
10466 +/* d-indirect-2: */
10467 +/* d-indirect-4: */
10468 +/* d-indirect-with-offset-1: */
10469 +/* d-indirect-with-offset-2: */
10470 +/* d-indirect-with-offset-4: */
10471 +/* d-indirect-with-index-1: */
10472 +/* d-indirect-with-index-2: */
10473 +/* d-indirect-with-index-4: */
10474 +/* d-indirect-with-post-increment-1: */
10475 +/* d-indirect-with-post-increment-2: */
10476 +/* d-indirect-with-post-increment-4: */
10477 +/* d-indirect-with-pre-increment-1: */
10478 +/* d-indirect-with-pre-increment-2: */
10479 +/* d-indirect-with-pre-increment-4: */
10480 +/* d-direct-addr: dest direct address */
10481 + { "d-direct-addr", UBICOM32_OPERAND_D_DIRECT_ADDR, HW_H_UINT, 23, 8,
10482 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_DIRECT] } },
10483 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10485 +/* d-immediate-1: */
10486 +/* d-immediate-2: */
10487 +/* d-immediate-4: */
10488 +/* d-1: destination operand 1 */
10489 +/* d-2: destination operand 2 */
10490 +/* d-4: destination operand 4 */
10491 +/* d-pea-indirect: */
10492 +/* d-pea-indirect-with-offset: */
10493 +/* d-pea-indirect-with-post-increment: */
10494 +/* d-pea-indirect-with-pre-increment: */
10495 +/* d-pea-indirect-with-index: */
10496 +/* d-pea: destination 1 pea operand */
10497 +/* imm16-2: 16 bit immediate, for movei */
10498 + { "imm16-2", UBICOM32_OPERAND_IMM16_2, HW_H_SINT, 15, 16,
10499 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_IMM16_2] } },
10500 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10503 + { 0, { (const PTR) 0 } },
10504 + { 0, { { { (1<<MACH_BASE), 0 } } } } }
10510 +/* The instruction table. */
10512 +#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
10513 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
10514 +#define A(a) (1 << CGEN_INSN_##a)
10516 +#define A(a) (1 << CGEN_INSN_/**/a)
10519 +static const CGEN_IBASE ubicom32_cgen_insn_table[MAX_INSNS] =
10521 + /* Special null first entry.
10522 + A `num' value of zero is thus invalid.
10523 + Also, the special `invalid' insn resides here. */
10524 + { 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10525 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10527 + UBICOM32_INSN_DSP_MSUB_2_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-msub.2-s1-direct-dsp-src2-data-reg-addsub2", "msub.2", 32,
10528 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10530 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10532 + UBICOM32_INSN_DSP_MSUB_2_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-msub.2-s1-immediate-dsp-src2-data-reg-addsub2", "msub.2", 32,
10533 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10535 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10537 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-msub.2-s1-indirect-with-index-2-dsp-src2-data-reg-addsub2", "msub.2", 32,
10538 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10540 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
10542 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-msub.2-s1-indirect-with-offset-2-dsp-src2-data-reg-addsub2", "msub.2", 32,
10543 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10545 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10547 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-msub.2-s1-indirect-2-dsp-src2-data-reg-addsub2", "msub.2", 32,
10548 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10550 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
10552 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-msub.2-s1-indirect-with-post-increment-2-dsp-src2-data-reg-addsub2", "msub.2", 32,
10553 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10555 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10557 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-msub.2-s1-indirect-with-pre-increment-2-dsp-src2-data-reg-addsub2", "msub.2", 32,
10558 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10560 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10562 + UBICOM32_INSN_DSP_MSUB_2_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.2-s1-direct-dsp-src2-reg-acc-reg-addsub", "msub.2", 32,
10563 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10565 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10567 + UBICOM32_INSN_DSP_MSUB_2_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.2-s1-immediate-dsp-src2-reg-acc-reg-addsub", "msub.2", 32,
10568 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10570 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10572 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.2-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-addsub", "msub.2", 32,
10573 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10575 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10577 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.2-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-addsub", "msub.2", 32,
10578 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10580 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10582 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.2-s1-indirect-2-dsp-src2-reg-acc-reg-addsub", "msub.2", 32,
10583 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10585 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
10587 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.2-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-addsub", "msub.2", 32,
10588 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10590 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10592 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.2-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-addsub", "msub.2", 32,
10593 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10595 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10597 + UBICOM32_INSN_DSP_MSUB_2_S1_DIRECT_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-direct-dsp-imm-bit5-addsub2", "msub.2", 32,
10598 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10600 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10602 + UBICOM32_INSN_DSP_MSUB_2_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-immediate-dsp-imm-bit5-addsub2", "msub.2", 32,
10603 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10605 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10607 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-indirect-with-index-2-dsp-imm-bit5-addsub2", "msub.2", 32,
10608 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10610 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
10612 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-indirect-with-offset-2-dsp-imm-bit5-addsub2", "msub.2", 32,
10613 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10615 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10617 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_2_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-indirect-2-dsp-imm-bit5-addsub2", "msub.2", 32,
10618 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10620 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
10622 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-indirect-with-post-increment-2-dsp-imm-bit5-addsub2", "msub.2", 32,
10623 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10625 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
10627 + UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-indirect-with-pre-increment-2-dsp-imm-bit5-addsub2", "msub.2", 32,
10628 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10630 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10632 + UBICOM32_INSN_DSP_MSUB_4_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB, "dsp-msub.4-s1-direct-dsp-src2-data-reg-addsub", "msub.4", 32,
10633 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10635 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10637 + UBICOM32_INSN_DSP_MSUB_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB, "dsp-msub.4-s1-immediate-dsp-src2-data-reg-addsub", "msub.4", 32,
10638 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10640 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10642 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-index-4-dsp-src2-data-reg-addsub", "msub.4", 32,
10643 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10645 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
10647 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-offset-4-dsp-src2-data-reg-addsub", "msub.4", 32,
10648 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10650 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10652 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-msub.4-s1-indirect-4-dsp-src2-data-reg-addsub", "msub.4", 32,
10653 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10655 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
10657 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-post-increment-4-dsp-src2-data-reg-addsub", "msub.4", 32,
10658 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10660 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10662 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-pre-increment-4-dsp-src2-data-reg-addsub", "msub.4", 32,
10663 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10665 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10667 + UBICOM32_INSN_DSP_MSUB_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.4-s1-direct-dsp-src2-reg-acc-reg-addsub", "msub.4", 32,
10668 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10670 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10672 + UBICOM32_INSN_DSP_MSUB_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.4-s1-immediate-dsp-src2-reg-acc-reg-addsub", "msub.4", 32,
10673 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10675 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10677 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-index-4-dsp-src2-reg-acc-reg-addsub", "msub.4", 32,
10678 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10680 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10682 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-offset-4-dsp-src2-reg-acc-reg-addsub", "msub.4", 32,
10683 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10685 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10687 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.4-s1-indirect-4-dsp-src2-reg-acc-reg-addsub", "msub.4", 32,
10688 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10690 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
10692 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-post-increment-4-dsp-src2-reg-acc-reg-addsub", "msub.4", 32,
10693 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10695 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10697 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-msub.4-s1-indirect-with-pre-increment-4-dsp-src2-reg-acc-reg-addsub", "msub.4", 32,
10698 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10700 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10702 + UBICOM32_INSN_DSP_MSUB_4_S1_DIRECT_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-direct-dsp-imm-bit5-addsub", "msub.4", 32,
10703 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10705 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10707 + UBICOM32_INSN_DSP_MSUB_4_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-immediate-dsp-imm-bit5-addsub", "msub.4", 32,
10708 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10710 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10712 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-indirect-with-index-4-dsp-imm-bit5-addsub", "msub.4", 32,
10713 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10715 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
10717 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-indirect-with-offset-4-dsp-imm-bit5-addsub", "msub.4", 32,
10718 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10720 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10722 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_4_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-indirect-4-dsp-imm-bit5-addsub", "msub.4", 32,
10723 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10725 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
10727 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-indirect-with-post-increment-4-dsp-imm-bit5-addsub", "msub.4", 32,
10728 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10730 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
10732 + UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-indirect-with-pre-increment-4-dsp-imm-bit5-addsub", "msub.4", 32,
10733 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10735 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10737 + UBICOM32_INSN_DSP_MADD_2_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-madd.2-s1-direct-dsp-src2-data-reg-addsub2", "madd.2", 32,
10738 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10740 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10742 + UBICOM32_INSN_DSP_MADD_2_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-madd.2-s1-immediate-dsp-src2-data-reg-addsub2", "madd.2", 32,
10743 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10745 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10747 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-madd.2-s1-indirect-with-index-2-dsp-src2-data-reg-addsub2", "madd.2", 32,
10748 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10750 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
10752 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-madd.2-s1-indirect-with-offset-2-dsp-src2-data-reg-addsub2", "madd.2", 32,
10753 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10755 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10757 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-madd.2-s1-indirect-2-dsp-src2-data-reg-addsub2", "madd.2", 32,
10758 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10760 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
10762 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-madd.2-s1-indirect-with-post-increment-2-dsp-src2-data-reg-addsub2", "madd.2", 32,
10763 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10765 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10767 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2, "dsp-madd.2-s1-indirect-with-pre-increment-2-dsp-src2-data-reg-addsub2", "madd.2", 32,
10768 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10770 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10772 + UBICOM32_INSN_DSP_MADD_2_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.2-s1-direct-dsp-src2-reg-acc-reg-addsub", "madd.2", 32,
10773 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10775 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10777 + UBICOM32_INSN_DSP_MADD_2_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.2-s1-immediate-dsp-src2-reg-acc-reg-addsub", "madd.2", 32,
10778 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10780 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10782 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.2-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-addsub", "madd.2", 32,
10783 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10785 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10787 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.2-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-addsub", "madd.2", 32,
10788 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10790 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10792 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.2-s1-indirect-2-dsp-src2-reg-acc-reg-addsub", "madd.2", 32,
10793 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10795 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
10797 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.2-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-addsub", "madd.2", 32,
10798 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10800 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10802 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.2-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-addsub", "madd.2", 32,
10803 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10805 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10807 + UBICOM32_INSN_DSP_MADD_2_S1_DIRECT_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-direct-dsp-imm-bit5-addsub2", "madd.2", 32,
10808 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10810 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10812 + UBICOM32_INSN_DSP_MADD_2_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-immediate-dsp-imm-bit5-addsub2", "madd.2", 32,
10813 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10815 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10817 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-indirect-with-index-2-dsp-imm-bit5-addsub2", "madd.2", 32,
10818 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10820 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
10822 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-indirect-with-offset-2-dsp-imm-bit5-addsub2", "madd.2", 32,
10823 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10825 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10827 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_2_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-indirect-2-dsp-imm-bit5-addsub2", "madd.2", 32,
10828 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10830 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
10832 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-indirect-with-post-increment-2-dsp-imm-bit5-addsub2", "madd.2", 32,
10833 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10835 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
10837 + UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-indirect-with-pre-increment-2-dsp-imm-bit5-addsub2", "madd.2", 32,
10838 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10840 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10842 + UBICOM32_INSN_DSP_MADD_4_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB, "dsp-madd.4-s1-direct-dsp-src2-data-reg-addsub", "madd.4", 32,
10843 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10845 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10847 + UBICOM32_INSN_DSP_MADD_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB, "dsp-madd.4-s1-immediate-dsp-src2-data-reg-addsub", "madd.4", 32,
10848 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10850 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10852 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-index-4-dsp-src2-data-reg-addsub", "madd.4", 32,
10853 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10855 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
10857 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-offset-4-dsp-src2-data-reg-addsub", "madd.4", 32,
10858 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10860 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10862 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-madd.4-s1-indirect-4-dsp-src2-data-reg-addsub", "madd.4", 32,
10863 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10865 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
10867 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-post-increment-4-dsp-src2-data-reg-addsub", "madd.4", 32,
10868 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10870 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10872 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-pre-increment-4-dsp-src2-data-reg-addsub", "madd.4", 32,
10873 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10875 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10877 + UBICOM32_INSN_DSP_MADD_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.4-s1-direct-dsp-src2-reg-acc-reg-addsub", "madd.4", 32,
10878 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10880 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10882 + UBICOM32_INSN_DSP_MADD_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.4-s1-immediate-dsp-src2-reg-acc-reg-addsub", "madd.4", 32,
10883 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10885 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10887 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-index-4-dsp-src2-reg-acc-reg-addsub", "madd.4", 32,
10888 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10890 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10892 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-offset-4-dsp-src2-reg-acc-reg-addsub", "madd.4", 32,
10893 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10895 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10897 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.4-s1-indirect-4-dsp-src2-reg-acc-reg-addsub", "madd.4", 32,
10898 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10900 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
10902 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-post-increment-4-dsp-src2-reg-acc-reg-addsub", "madd.4", 32,
10903 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10905 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10907 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, "dsp-madd.4-s1-indirect-with-pre-increment-4-dsp-src2-reg-acc-reg-addsub", "madd.4", 32,
10908 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10910 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10912 + UBICOM32_INSN_DSP_MADD_4_S1_DIRECT_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-direct-dsp-imm-bit5-addsub", "madd.4", 32,
10913 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10915 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10917 + UBICOM32_INSN_DSP_MADD_4_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-immediate-dsp-imm-bit5-addsub", "madd.4", 32,
10918 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10920 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10922 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-indirect-with-index-4-dsp-imm-bit5-addsub", "madd.4", 32,
10923 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10925 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
10927 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-indirect-with-offset-4-dsp-imm-bit5-addsub", "madd.4", 32,
10928 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10930 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10932 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_4_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-indirect-4-dsp-imm-bit5-addsub", "madd.4", 32,
10933 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10935 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
10937 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-indirect-with-post-increment-4-dsp-imm-bit5-addsub", "madd.4", 32,
10938 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10940 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
10942 + UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-indirect-with-pre-increment-4-dsp-imm-bit5-addsub", "madd.4", 32,
10943 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10945 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
10947 + UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-msuf-s1-direct-dsp-src2-data-reg", "msuf", 32,
10948 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10950 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
10952 + UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-msuf-s1-immediate-dsp-src2-data-reg", "msuf", 32,
10953 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10955 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
10957 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-msuf-s1-indirect-with-index-2-dsp-src2-data-reg", "msuf", 32,
10958 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10960 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
10962 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-msuf-s1-indirect-with-offset-2-dsp-src2-data-reg", "msuf", 32,
10963 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10965 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
10967 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-msuf-s1-indirect-2-dsp-src2-data-reg", "msuf", 32,
10968 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10970 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
10972 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-msuf-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "msuf", 32,
10973 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10975 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
10977 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-msuf-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "msuf", 32,
10978 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10980 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
10982 + UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-direct-dsp-src2-reg-acc-reg-mul", "msuf", 32,
10983 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10985 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
10987 + UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-immediate-dsp-src2-reg-acc-reg-mul", "msuf", 32,
10988 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10990 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
10992 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "msuf", 32,
10993 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10995 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
10997 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "msuf", 32,
10998 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11000 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11002 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "msuf", 32,
11003 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11005 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11007 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "msuf", 32,
11008 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11010 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11012 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "msuf", 32,
11013 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11015 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11017 + UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_IMM_BIT5, "dsp-msuf-s1-direct-dsp-imm-bit5", "msuf", 32,
11018 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11020 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11022 + UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-msuf-s1-immediate-dsp-imm-bit5", "msuf", 32,
11023 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11025 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11027 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-with-index-2-dsp-imm-bit5", "msuf", 32,
11028 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11030 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11032 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-with-offset-2-dsp-imm-bit5", "msuf", 32,
11033 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11035 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11037 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-2-dsp-imm-bit5", "msuf", 32,
11038 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11040 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11042 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-with-post-increment-2-dsp-imm-bit5", "msuf", 32,
11043 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11045 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11047 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "msuf", 32,
11048 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11050 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11052 + UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macus-s1-direct-dsp-src2-data-reg", "macus", 32,
11053 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11055 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11057 + UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macus-s1-immediate-dsp-src2-data-reg", "macus", 32,
11058 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11060 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11062 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-macus-s1-indirect-with-index-2-dsp-src2-data-reg", "macus", 32,
11063 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11065 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11067 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-macus-s1-indirect-with-offset-2-dsp-src2-data-reg", "macus", 32,
11068 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11070 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11072 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macus-s1-indirect-2-dsp-src2-data-reg", "macus", 32,
11073 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11075 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11077 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macus-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "macus", 32,
11078 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11080 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11082 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macus-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "macus", 32,
11083 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11085 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11087 + UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-direct-dsp-src2-reg-acc-reg-mul", "macus", 32,
11088 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11090 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11092 + UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-immediate-dsp-src2-reg-acc-reg-mul", "macus", 32,
11093 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11095 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11097 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "macus", 32,
11098 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11100 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11102 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "macus", 32,
11103 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11105 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11107 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "macus", 32,
11108 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11110 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11112 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "macus", 32,
11113 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11115 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11117 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "macus", 32,
11118 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11120 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11122 + UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_IMM_BIT5, "dsp-macus-s1-direct-dsp-imm-bit5", "macus", 32,
11123 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11125 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11127 + UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macus-s1-immediate-dsp-imm-bit5", "macus", 32,
11128 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11130 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11132 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-with-index-2-dsp-imm-bit5", "macus", 32,
11133 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11135 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11137 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-with-offset-2-dsp-imm-bit5", "macus", 32,
11138 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11140 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11142 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-2-dsp-imm-bit5", "macus", 32,
11143 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11145 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11147 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-with-post-increment-2-dsp-imm-bit5", "macus", 32,
11148 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11150 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11152 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "macus", 32,
11153 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11155 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11157 + UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macf-s1-direct-dsp-src2-data-reg", "macf", 32,
11158 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11160 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11162 + UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macf-s1-immediate-dsp-src2-data-reg", "macf", 32,
11163 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11165 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11167 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-macf-s1-indirect-with-index-2-dsp-src2-data-reg", "macf", 32,
11168 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11170 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11172 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-macf-s1-indirect-with-offset-2-dsp-src2-data-reg", "macf", 32,
11173 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11175 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11177 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macf-s1-indirect-2-dsp-src2-data-reg", "macf", 32,
11178 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11180 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11182 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macf-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "macf", 32,
11183 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11185 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11187 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macf-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "macf", 32,
11188 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11190 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11192 + UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-direct-dsp-src2-reg-acc-reg-mul", "macf", 32,
11193 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11195 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11197 + UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-immediate-dsp-src2-reg-acc-reg-mul", "macf", 32,
11198 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11200 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11202 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "macf", 32,
11203 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11205 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11207 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "macf", 32,
11208 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11210 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11212 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "macf", 32,
11213 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11215 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11217 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "macf", 32,
11218 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11220 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11222 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "macf", 32,
11223 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11225 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11227 + UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_IMM_BIT5, "dsp-macf-s1-direct-dsp-imm-bit5", "macf", 32,
11228 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11230 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11232 + UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macf-s1-immediate-dsp-imm-bit5", "macf", 32,
11233 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11235 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11237 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-with-index-2-dsp-imm-bit5", "macf", 32,
11238 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11240 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11242 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-with-offset-2-dsp-imm-bit5", "macf", 32,
11243 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11245 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11247 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-2-dsp-imm-bit5", "macf", 32,
11248 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11250 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11252 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-with-post-increment-2-dsp-imm-bit5", "macf", 32,
11253 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11255 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11257 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "macf", 32,
11258 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11260 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11262 + UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-mulf-s1-direct-dsp-src2-data-reg", "mulf", 32,
11263 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11265 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11267 + UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-mulf-s1-immediate-dsp-src2-data-reg", "mulf", 32,
11268 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11270 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11272 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-mulf-s1-indirect-with-index-2-dsp-src2-data-reg", "mulf", 32,
11273 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11275 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11277 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-mulf-s1-indirect-with-offset-2-dsp-src2-data-reg", "mulf", 32,
11278 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11280 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11282 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-mulf-s1-indirect-2-dsp-src2-data-reg", "mulf", 32,
11283 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11285 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11287 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-mulf-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "mulf", 32,
11288 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11290 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11292 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-mulf-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "mulf", 32,
11293 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11295 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11297 + UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-direct-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11298 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11300 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11302 + UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-immediate-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11303 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11305 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11307 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11308 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11310 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11312 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11313 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11315 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11317 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11318 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11320 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11322 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11323 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11325 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11327 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11328 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11330 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11332 + UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_IMM_BIT5, "dsp-mulf-s1-direct-dsp-imm-bit5", "mulf", 32,
11333 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11335 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11337 + UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-mulf-s1-immediate-dsp-imm-bit5", "mulf", 32,
11338 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11340 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11342 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-with-index-2-dsp-imm-bit5", "mulf", 32,
11343 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11345 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11347 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-with-offset-2-dsp-imm-bit5", "mulf", 32,
11348 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11350 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11352 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-2-dsp-imm-bit5", "mulf", 32,
11353 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11355 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11357 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-with-post-increment-2-dsp-imm-bit5", "mulf", 32,
11358 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11360 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11362 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "mulf", 32,
11363 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11365 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11367 + UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macu-s1-direct-dsp-src2-data-reg", "macu", 32,
11368 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11370 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11372 + UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macu-s1-immediate-dsp-src2-data-reg", "macu", 32,
11373 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11375 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11377 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-macu-s1-indirect-with-index-2-dsp-src2-data-reg", "macu", 32,
11378 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11380 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11382 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-macu-s1-indirect-with-offset-2-dsp-src2-data-reg", "macu", 32,
11383 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11385 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11387 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macu-s1-indirect-2-dsp-src2-data-reg", "macu", 32,
11388 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11390 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11392 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macu-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "macu", 32,
11393 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11395 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11397 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macu-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "macu", 32,
11398 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11400 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11402 + UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-direct-dsp-src2-reg-acc-reg-mul", "macu", 32,
11403 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11405 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11407 + UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-immediate-dsp-src2-reg-acc-reg-mul", "macu", 32,
11408 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11410 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11412 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "macu", 32,
11413 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11415 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11417 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "macu", 32,
11418 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11420 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11422 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "macu", 32,
11423 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11425 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11427 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "macu", 32,
11428 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11430 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11432 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "macu", 32,
11433 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11435 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11437 + UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_IMM_BIT5, "dsp-macu-s1-direct-dsp-imm-bit5", "macu", 32,
11438 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11440 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11442 + UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macu-s1-immediate-dsp-imm-bit5", "macu", 32,
11443 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11445 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11447 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-with-index-2-dsp-imm-bit5", "macu", 32,
11448 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11450 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11452 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-with-offset-2-dsp-imm-bit5", "macu", 32,
11453 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11455 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11457 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-2-dsp-imm-bit5", "macu", 32,
11458 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11460 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11462 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-with-post-increment-2-dsp-imm-bit5", "macu", 32,
11463 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11465 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11467 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "macu", 32,
11468 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11470 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11472 + UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-direct-dsp-src2-data-reg", "mulu.4", 32,
11473 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11475 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11477 + UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-immediate-dsp-src2-data-reg", "mulu.4", 32,
11478 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11480 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11482 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-indirect-with-index-4-dsp-src2-data-reg", "mulu.4", 32,
11483 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11485 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
11487 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-indirect-with-offset-4-dsp-src2-data-reg", "mulu.4", 32,
11488 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11490 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11492 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-indirect-4-dsp-src2-data-reg", "mulu.4", 32,
11493 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11495 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
11497 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-indirect-with-post-increment-4-dsp-src2-data-reg", "mulu.4", 32,
11498 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11500 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
11502 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-indirect-with-pre-increment-4-dsp-src2-data-reg", "mulu.4", 32,
11503 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11505 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11507 + UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu.4-s1-direct-dsp-src2-reg-acc-reg-mul", "mulu.4", 32,
11508 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11510 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11512 + UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu.4-s1-immediate-dsp-src2-reg-acc-reg-mul", "mulu.4", 32,
11513 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11515 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11517 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu.4-s1-indirect-with-index-4-dsp-src2-reg-acc-reg-mul", "mulu.4", 32,
11518 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11520 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
11522 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu.4-s1-indirect-with-offset-4-dsp-src2-reg-acc-reg-mul", "mulu.4", 32,
11523 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11525 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11527 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu.4-s1-indirect-4-dsp-src2-reg-acc-reg-mul", "mulu.4", 32,
11528 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11530 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
11532 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu.4-s1-indirect-with-post-increment-4-dsp-src2-reg-acc-reg-mul", "mulu.4", 32,
11533 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11535 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11537 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu.4-s1-indirect-with-pre-increment-4-dsp-src2-reg-acc-reg-mul", "mulu.4", 32,
11538 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11540 +/* mulu.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
11542 + UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_IMM_BIT5, "dsp-mulu.4-s1-direct-dsp-imm-bit5", "mulu.4", 32,
11543 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11545 +/* mulu.4 ${dsp-destA},#${s1-imm8},#${bit5} */
11547 + UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-mulu.4-s1-immediate-dsp-imm-bit5", "mulu.4", 32,
11548 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11550 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11552 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5, "dsp-mulu.4-s1-indirect-with-index-4-dsp-imm-bit5", "mulu.4", 32,
11553 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11555 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
11557 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5, "dsp-mulu.4-s1-indirect-with-offset-4-dsp-imm-bit5", "mulu.4", 32,
11558 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11560 +/* mulu.4 ${dsp-destA},(${s1-An}),#${bit5} */
11562 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_4_DSP_IMM_BIT5, "dsp-mulu.4-s1-indirect-4-dsp-imm-bit5", "mulu.4", 32,
11563 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11565 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
11567 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5, "dsp-mulu.4-s1-indirect-with-post-increment-4-dsp-imm-bit5", "mulu.4", 32,
11568 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11570 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
11572 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5, "dsp-mulu.4-s1-indirect-with-pre-increment-4-dsp-imm-bit5", "mulu.4", 32,
11573 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11575 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11577 + UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-mulu-s1-direct-dsp-src2-data-reg", "mulu", 32,
11578 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11580 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11582 + UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-mulu-s1-immediate-dsp-src2-data-reg", "mulu", 32,
11583 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11585 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11587 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-mulu-s1-indirect-with-index-2-dsp-src2-data-reg", "mulu", 32,
11588 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11590 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11592 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-mulu-s1-indirect-with-offset-2-dsp-src2-data-reg", "mulu", 32,
11593 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11595 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11597 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-mulu-s1-indirect-2-dsp-src2-data-reg", "mulu", 32,
11598 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11600 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11602 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-mulu-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "mulu", 32,
11603 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11605 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11607 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-mulu-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "mulu", 32,
11608 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11610 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11612 + UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-direct-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11613 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11615 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11617 + UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-immediate-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11618 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11620 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11622 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11623 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11625 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11627 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11628 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11630 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11632 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11633 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11635 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11637 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11638 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11640 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11642 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11643 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11645 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11647 + UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_IMM_BIT5, "dsp-mulu-s1-direct-dsp-imm-bit5", "mulu", 32,
11648 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11650 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11652 + UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-mulu-s1-immediate-dsp-imm-bit5", "mulu", 32,
11653 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11655 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11657 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-with-index-2-dsp-imm-bit5", "mulu", 32,
11658 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11660 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11662 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-with-offset-2-dsp-imm-bit5", "mulu", 32,
11663 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11665 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11667 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-2-dsp-imm-bit5", "mulu", 32,
11668 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11670 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11672 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-with-post-increment-2-dsp-imm-bit5", "mulu", 32,
11673 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11675 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11677 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "mulu", 32,
11678 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11680 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11682 + UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macs-s1-direct-dsp-src2-data-reg", "macs", 32,
11683 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11685 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11687 + UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macs-s1-immediate-dsp-src2-data-reg", "macs", 32,
11688 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11690 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11692 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-macs-s1-indirect-with-index-2-dsp-src2-data-reg", "macs", 32,
11693 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11695 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11697 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-macs-s1-indirect-with-offset-2-dsp-src2-data-reg", "macs", 32,
11698 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11700 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11702 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macs-s1-indirect-2-dsp-src2-data-reg", "macs", 32,
11703 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11705 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11707 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macs-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "macs", 32,
11708 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11710 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11712 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-macs-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "macs", 32,
11713 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11715 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11717 + UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-direct-dsp-src2-reg-acc-reg-mul", "macs", 32,
11718 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11720 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11722 + UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-immediate-dsp-src2-reg-acc-reg-mul", "macs", 32,
11723 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11725 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11727 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "macs", 32,
11728 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11730 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11732 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "macs", 32,
11733 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11735 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11737 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "macs", 32,
11738 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11740 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11742 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "macs", 32,
11743 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11745 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11747 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "macs", 32,
11748 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11750 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11752 + UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_IMM_BIT5, "dsp-macs-s1-direct-dsp-imm-bit5", "macs", 32,
11753 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11755 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11757 + UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macs-s1-immediate-dsp-imm-bit5", "macs", 32,
11758 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11760 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11762 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-with-index-2-dsp-imm-bit5", "macs", 32,
11763 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11765 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11767 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-with-offset-2-dsp-imm-bit5", "macs", 32,
11768 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11770 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11772 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-2-dsp-imm-bit5", "macs", 32,
11773 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11775 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11777 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-with-post-increment-2-dsp-imm-bit5", "macs", 32,
11778 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11780 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11782 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "macs", 32,
11783 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11785 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11787 + UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-direct-dsp-src2-data-reg", "muls.4", 32,
11788 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11790 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11792 + UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-immediate-dsp-src2-data-reg", "muls.4", 32,
11793 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11795 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11797 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-indirect-with-index-4-dsp-src2-data-reg", "muls.4", 32,
11798 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11800 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
11802 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-indirect-with-offset-4-dsp-src2-data-reg", "muls.4", 32,
11803 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11805 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11807 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-indirect-4-dsp-src2-data-reg", "muls.4", 32,
11808 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11810 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
11812 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-indirect-with-post-increment-4-dsp-src2-data-reg", "muls.4", 32,
11813 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11815 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
11817 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-indirect-with-pre-increment-4-dsp-src2-data-reg", "muls.4", 32,
11818 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11820 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11822 + UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls.4-s1-direct-dsp-src2-reg-acc-reg-mul", "muls.4", 32,
11823 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11825 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11827 + UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls.4-s1-immediate-dsp-src2-reg-acc-reg-mul", "muls.4", 32,
11828 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11830 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11832 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls.4-s1-indirect-with-index-4-dsp-src2-reg-acc-reg-mul", "muls.4", 32,
11833 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11835 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
11837 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls.4-s1-indirect-with-offset-4-dsp-src2-reg-acc-reg-mul", "muls.4", 32,
11838 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11840 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11842 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls.4-s1-indirect-4-dsp-src2-reg-acc-reg-mul", "muls.4", 32,
11843 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11845 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
11847 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls.4-s1-indirect-with-post-increment-4-dsp-src2-reg-acc-reg-mul", "muls.4", 32,
11848 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11850 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11852 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls.4-s1-indirect-with-pre-increment-4-dsp-src2-reg-acc-reg-mul", "muls.4", 32,
11853 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11855 +/* muls.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
11857 + UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_IMM_BIT5, "dsp-muls.4-s1-direct-dsp-imm-bit5", "muls.4", 32,
11858 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11860 +/* muls.4 ${dsp-destA},#${s1-imm8},#${bit5} */
11862 + UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-muls.4-s1-immediate-dsp-imm-bit5", "muls.4", 32,
11863 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11865 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11867 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5, "dsp-muls.4-s1-indirect-with-index-4-dsp-imm-bit5", "muls.4", 32,
11868 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11870 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
11872 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5, "dsp-muls.4-s1-indirect-with-offset-4-dsp-imm-bit5", "muls.4", 32,
11873 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11875 +/* muls.4 ${dsp-destA},(${s1-An}),#${bit5} */
11877 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_4_DSP_IMM_BIT5, "dsp-muls.4-s1-indirect-4-dsp-imm-bit5", "muls.4", 32,
11878 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11880 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
11882 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5, "dsp-muls.4-s1-indirect-with-post-increment-4-dsp-imm-bit5", "muls.4", 32,
11883 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11885 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
11887 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5, "dsp-muls.4-s1-indirect-with-pre-increment-4-dsp-imm-bit5", "muls.4", 32,
11888 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11890 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11892 + UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-muls-s1-direct-dsp-src2-data-reg", "muls", 32,
11893 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11895 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11897 + UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-muls-s1-immediate-dsp-src2-data-reg", "muls", 32,
11898 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11900 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11902 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "dsp-muls-s1-indirect-with-index-2-dsp-src2-data-reg", "muls", 32,
11903 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11905 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11907 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "dsp-muls-s1-indirect-with-offset-2-dsp-src2-data-reg", "muls", 32,
11908 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11910 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11912 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-muls-s1-indirect-2-dsp-src2-data-reg", "muls", 32,
11913 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11915 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11917 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-muls-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "muls", 32,
11918 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11920 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11922 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "dsp-muls-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "muls", 32,
11923 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11925 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11927 + UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-direct-dsp-src2-reg-acc-reg-mul", "muls", 32,
11928 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11930 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11932 + UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-immediate-dsp-src2-reg-acc-reg-mul", "muls", 32,
11933 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11935 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11937 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-indirect-with-index-2-dsp-src2-reg-acc-reg-mul", "muls", 32,
11938 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11940 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11942 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-indirect-with-offset-2-dsp-src2-reg-acc-reg-mul", "muls", 32,
11943 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11945 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11947 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-indirect-2-dsp-src2-reg-acc-reg-mul", "muls", 32,
11948 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11950 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11952 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-indirect-with-post-increment-2-dsp-src2-reg-acc-reg-mul", "muls", 32,
11953 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11955 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11957 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-indirect-with-pre-increment-2-dsp-src2-reg-acc-reg-mul", "muls", 32,
11958 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11960 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11962 + UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_IMM_BIT5, "dsp-muls-s1-direct-dsp-imm-bit5", "muls", 32,
11963 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11965 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11967 + UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-muls-s1-immediate-dsp-imm-bit5", "muls", 32,
11968 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11970 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11972 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-with-index-2-dsp-imm-bit5", "muls", 32,
11973 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11975 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11977 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-with-offset-2-dsp-imm-bit5", "muls", 32,
11978 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11980 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11982 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-2-dsp-imm-bit5", "muls", 32,
11983 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11985 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11987 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-with-post-increment-2-dsp-imm-bit5", "muls", 32,
11988 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11990 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11992 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "muls", 32,
11993 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11995 +/* ierase (${d-An},${d-r}) */
11997 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_INDEX, "ierase-d-pea-indirect-with-index", "ierase", 32,
11998 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12000 +/* ierase ${d-imm7-4}(${d-An}) */
12002 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_OFFSET, "ierase-d-pea-indirect-with-offset", "ierase", 32,
12003 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12005 +/* ierase (${d-An}) */
12007 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT, "ierase-d-pea-indirect", "ierase", 32,
12008 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12010 +/* ierase (${d-An})${d-i4-4}++ */
12012 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_POST_INCREMENT, "ierase-d-pea-indirect-with-post-increment", "ierase", 32,
12013 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12015 +/* ierase ${d-i4-4}(${d-An})++ */
12017 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_PRE_INCREMENT, "ierase-d-pea-indirect-with-pre-increment", "ierase", 32,
12018 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12020 +/* iread (${s1-An}) */
12022 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT, "iread-s1-ea-indirect", "iread", 32,
12023 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12025 +/* iread (${s1-An},${s1-r}) */
12027 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_INDEX_4, "iread-s1-ea-indirect-with-index-4", "iread", 32,
12028 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12030 +/* iread (${s1-An})${s1-i4-4}++ */
12032 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "iread-s1-ea-indirect-with-post-increment-4", "iread", 32,
12033 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12035 +/* iread ${s1-i4-4}(${s1-An})++ */
12037 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "iread-s1-ea-indirect-with-pre-increment-4", "iread", 32,
12038 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12040 +/* iread ${s1-imm7-4}(${s1-An}) */
12042 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_OFFSET_4, "iread-s1-ea-indirect-with-offset-4", "iread", 32,
12043 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12045 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
12047 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_DIRECT, "iwrite-d-pea-indirect-with-index-s1-direct", "iwrite", 32,
12048 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12050 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12052 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_DIRECT, "iwrite-d-pea-indirect-with-offset-s1-direct", "iwrite", 32,
12053 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12055 +/* iwrite (${d-An}),${s1-direct-addr} */
12057 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_DIRECT, "iwrite-d-pea-indirect-s1-direct", "iwrite", 32,
12058 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12060 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
12062 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_DIRECT, "iwrite-d-pea-indirect-with-post-increment-s1-direct", "iwrite", 32,
12063 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12065 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12067 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_DIRECT, "iwrite-d-pea-indirect-with-pre-increment-s1-direct", "iwrite", 32,
12068 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12070 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
12072 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-index-s1-immediate", "iwrite", 32,
12073 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12075 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
12077 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-offset-s1-immediate", "iwrite", 32,
12078 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12080 +/* iwrite (${d-An}),#${s1-imm8} */
12082 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_IMMEDIATE, "iwrite-d-pea-indirect-s1-immediate", "iwrite", 32,
12083 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12085 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
12087 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-post-increment-s1-immediate", "iwrite", 32,
12088 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12090 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
12092 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-pre-increment-s1-immediate", "iwrite", 32,
12093 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12095 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
12097 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_INDEX_4, "iwrite-d-pea-indirect-with-index-s1-indirect-with-index-4", "iwrite", 32,
12098 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12100 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12102 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_INDEX_4, "iwrite-d-pea-indirect-with-offset-s1-indirect-with-index-4", "iwrite", 32,
12103 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12105 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
12107 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_INDEX_4, "iwrite-d-pea-indirect-s1-indirect-with-index-4", "iwrite", 32,
12108 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12110 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12112 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_INDEX_4, "iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-index-4", "iwrite", 32,
12113 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12115 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12117 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_INDEX_4, "iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-index-4", "iwrite", 32,
12118 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12120 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12122 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_OFFSET_4, "iwrite-d-pea-indirect-with-index-s1-indirect-with-offset-4", "iwrite", 32,
12123 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12125 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12127 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_OFFSET_4, "iwrite-d-pea-indirect-with-offset-s1-indirect-with-offset-4", "iwrite", 32,
12128 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12130 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
12132 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_OFFSET_4, "iwrite-d-pea-indirect-s1-indirect-with-offset-4", "iwrite", 32,
12133 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12135 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12137 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_OFFSET_4, "iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-offset-4", "iwrite", 32,
12138 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12140 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12142 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_OFFSET_4, "iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-offset-4", "iwrite", 32,
12143 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12145 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
12147 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-index-s1-indirect-4", "iwrite", 32,
12148 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12150 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
12152 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-offset-s1-indirect-4", "iwrite", 32,
12153 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12155 +/* iwrite (${d-An}),(${s1-An}) */
12157 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_4, "iwrite-d-pea-indirect-s1-indirect-4", "iwrite", 32,
12158 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12160 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
12162 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-post-increment-s1-indirect-4", "iwrite", 32,
12163 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12165 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
12167 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-pre-increment-s1-indirect-4", "iwrite", 32,
12168 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12170 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12172 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_POST_INCREMENT_4, "iwrite-d-pea-indirect-with-index-s1-indirect-with-post-increment-4", "iwrite", 32,
12173 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12175 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12177 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_POST_INCREMENT_4, "iwrite-d-pea-indirect-with-offset-s1-indirect-with-post-increment-4", "iwrite", 32,
12178 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12180 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
12182 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "iwrite-d-pea-indirect-s1-indirect-with-post-increment-4", "iwrite", 32,
12183 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12185 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12187 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, "iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-post-increment-4", "iwrite", 32,
12188 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12190 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12192 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, "iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-post-increment-4", "iwrite", 32,
12193 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12195 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12197 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_PRE_INCREMENT_4, "iwrite-d-pea-indirect-with-index-s1-indirect-with-pre-increment-4", "iwrite", 32,
12198 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12200 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12202 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_PRE_INCREMENT_4, "iwrite-d-pea-indirect-with-offset-s1-indirect-with-pre-increment-4", "iwrite", 32,
12203 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12205 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
12207 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "iwrite-d-pea-indirect-s1-indirect-with-pre-increment-4", "iwrite", 32,
12208 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12210 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
12212 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-pre-increment-4", "iwrite", 32,
12213 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12215 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
12217 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-pre-increment-4", "iwrite", 32,
12218 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12220 +/* setcsr ${s1-direct-addr} */
12222 + UBICOM32_INSN_SETCSR_S1_DIRECT, "setcsr-s1-direct", "setcsr", 32,
12223 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12225 +/* setcsr #${s1-imm8} */
12227 + UBICOM32_INSN_SETCSR_S1_IMMEDIATE, "setcsr-s1-immediate", "setcsr", 32,
12228 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12230 +/* setcsr (${s1-An},${s1-r}) */
12232 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_INDEX_4, "setcsr-s1-indirect-with-index-4", "setcsr", 32,
12233 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12235 +/* setcsr ${s1-imm7-4}(${s1-An}) */
12237 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_OFFSET_4, "setcsr-s1-indirect-with-offset-4", "setcsr", 32,
12238 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12240 +/* setcsr (${s1-An}) */
12242 + UBICOM32_INSN_SETCSR_S1_INDIRECT_4, "setcsr-s1-indirect-4", "setcsr", 32,
12243 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12245 +/* setcsr (${s1-An})${s1-i4-4}++ */
12247 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_POST_INCREMENT_4, "setcsr-s1-indirect-with-post-increment-4", "setcsr", 32,
12248 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12250 +/* setcsr ${s1-i4-4}(${s1-An})++ */
12252 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_PRE_INCREMENT_4, "setcsr-s1-indirect-with-pre-increment-4", "setcsr", 32,
12253 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12255 +/* bkpt ${s1-direct-addr} */
12257 + UBICOM32_INSN_BKPT_S1_DIRECT, "bkpt-s1-direct", "bkpt", 32,
12258 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12260 +/* bkpt #${s1-imm8} */
12262 + UBICOM32_INSN_BKPT_S1_IMMEDIATE, "bkpt-s1-immediate", "bkpt", 32,
12263 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12265 +/* bkpt (${s1-An},${s1-r}) */
12267 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_INDEX_4, "bkpt-s1-indirect-with-index-4", "bkpt", 32,
12268 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12270 +/* bkpt ${s1-imm7-4}(${s1-An}) */
12272 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_OFFSET_4, "bkpt-s1-indirect-with-offset-4", "bkpt", 32,
12273 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12275 +/* bkpt (${s1-An}) */
12277 + UBICOM32_INSN_BKPT_S1_INDIRECT_4, "bkpt-s1-indirect-4", "bkpt", 32,
12278 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12280 +/* bkpt (${s1-An})${s1-i4-4}++ */
12282 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_POST_INCREMENT_4, "bkpt-s1-indirect-with-post-increment-4", "bkpt", 32,
12283 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12285 +/* bkpt ${s1-i4-4}(${s1-An})++ */
12287 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bkpt-s1-indirect-with-pre-increment-4", "bkpt", 32,
12288 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12290 +/* ret ${s1-direct-addr} */
12292 + UBICOM32_INSN_RET_S1_DIRECT, "ret-s1-direct", "ret", 32,
12293 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12295 +/* ret #${s1-imm8} */
12297 + UBICOM32_INSN_RET_S1_IMMEDIATE, "ret-s1-immediate", "ret", 32,
12298 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12300 +/* ret (${s1-An},${s1-r}) */
12302 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_INDEX_4, "ret-s1-indirect-with-index-4", "ret", 32,
12303 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12305 +/* ret ${s1-imm7-4}(${s1-An}) */
12307 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_OFFSET_4, "ret-s1-indirect-with-offset-4", "ret", 32,
12308 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12310 +/* ret (${s1-An}) */
12312 + UBICOM32_INSN_RET_S1_INDIRECT_4, "ret-s1-indirect-4", "ret", 32,
12313 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12315 +/* ret (${s1-An})${s1-i4-4}++ */
12317 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_POST_INCREMENT_4, "ret-s1-indirect-with-post-increment-4", "ret", 32,
12318 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12320 +/* ret ${s1-i4-4}(${s1-An})++ */
12322 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_PRE_INCREMENT_4, "ret-s1-indirect-with-pre-increment-4", "ret", 32,
12323 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12325 +/* movea ${d-direct-addr},${s1-direct-addr} */
12327 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_DIRECT, "movea-d-direct-s1-direct", "movea", 32,
12328 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12330 +/* movea #${d-imm8},${s1-direct-addr} */
12332 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_DIRECT, "movea-d-immediate-4-s1-direct", "movea", 32,
12333 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12335 +/* movea (${d-An},${d-r}),${s1-direct-addr} */
12337 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "movea-d-indirect-with-index-4-s1-direct", "movea", 32,
12338 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12340 +/* movea ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12342 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "movea-d-indirect-with-offset-4-s1-direct", "movea", 32,
12343 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12345 +/* movea (${d-An}),${s1-direct-addr} */
12347 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_DIRECT, "movea-d-indirect-4-s1-direct", "movea", 32,
12348 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12350 +/* movea (${d-An})${d-i4-4}++,${s1-direct-addr} */
12352 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "movea-d-indirect-with-post-increment-4-s1-direct", "movea", 32,
12353 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12355 +/* movea ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12357 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "movea-d-indirect-with-pre-increment-4-s1-direct", "movea", 32,
12358 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12360 +/* movea ${d-direct-addr},#${s1-imm8} */
12362 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_IMMEDIATE, "movea-d-direct-s1-immediate", "movea", 32,
12363 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12365 +/* movea #${d-imm8},#${s1-imm8} */
12367 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_IMMEDIATE, "movea-d-immediate-4-s1-immediate", "movea", 32,
12368 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12370 +/* movea (${d-An},${d-r}),#${s1-imm8} */
12372 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "movea-d-indirect-with-index-4-s1-immediate", "movea", 32,
12373 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12375 +/* movea ${d-imm7-4}(${d-An}),#${s1-imm8} */
12377 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "movea-d-indirect-with-offset-4-s1-immediate", "movea", 32,
12378 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12380 +/* movea (${d-An}),#${s1-imm8} */
12382 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_IMMEDIATE, "movea-d-indirect-4-s1-immediate", "movea", 32,
12383 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12385 +/* movea (${d-An})${d-i4-4}++,#${s1-imm8} */
12387 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "movea-d-indirect-with-post-increment-4-s1-immediate", "movea", 32,
12388 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12390 +/* movea ${d-i4-4}(${d-An})++,#${s1-imm8} */
12392 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "movea-d-indirect-with-pre-increment-4-s1-immediate", "movea", 32,
12393 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12395 +/* movea ${d-direct-addr},(${s1-An},${s1-r}) */
12397 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "movea-d-direct-s1-indirect-with-index-4", "movea", 32,
12398 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12400 +/* movea #${d-imm8},(${s1-An},${s1-r}) */
12402 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-immediate-4-s1-indirect-with-index-4", "movea", 32,
12403 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12405 +/* movea (${d-An},${d-r}),(${s1-An},${s1-r}) */
12407 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-indirect-with-index-4-s1-indirect-with-index-4", "movea", 32,
12408 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12410 +/* movea ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12412 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-indirect-with-offset-4-s1-indirect-with-index-4", "movea", 32,
12413 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12415 +/* movea (${d-An}),(${s1-An},${s1-r}) */
12417 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-indirect-4-s1-indirect-with-index-4", "movea", 32,
12418 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12420 +/* movea (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12422 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "movea", 32,
12423 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12425 +/* movea ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12427 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "movea", 32,
12428 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12430 +/* movea ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
12432 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "movea-d-direct-s1-indirect-with-offset-4", "movea", 32,
12433 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12435 +/* movea #${d-imm8},${s1-imm7-4}(${s1-An}) */
12437 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-immediate-4-s1-indirect-with-offset-4", "movea", 32,
12438 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12440 +/* movea (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12442 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-indirect-with-index-4-s1-indirect-with-offset-4", "movea", 32,
12443 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12445 +/* movea ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12447 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-indirect-with-offset-4-s1-indirect-with-offset-4", "movea", 32,
12448 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12450 +/* movea (${d-An}),${s1-imm7-4}(${s1-An}) */
12452 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-indirect-4-s1-indirect-with-offset-4", "movea", 32,
12453 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12455 +/* movea (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12457 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "movea", 32,
12458 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12460 +/* movea ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12462 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "movea", 32,
12463 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12465 +/* movea ${d-direct-addr},(${s1-An}) */
12467 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_4, "movea-d-direct-s1-indirect-4", "movea", 32,
12468 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12470 +/* movea #${d-imm8},(${s1-An}) */
12472 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_4, "movea-d-immediate-4-s1-indirect-4", "movea", 32,
12473 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12475 +/* movea (${d-An},${d-r}),(${s1-An}) */
12477 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "movea-d-indirect-with-index-4-s1-indirect-4", "movea", 32,
12478 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12480 +/* movea ${d-imm7-4}(${d-An}),(${s1-An}) */
12482 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "movea-d-indirect-with-offset-4-s1-indirect-4", "movea", 32,
12483 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12485 +/* movea (${d-An}),(${s1-An}) */
12487 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_4, "movea-d-indirect-4-s1-indirect-4", "movea", 32,
12488 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12490 +/* movea (${d-An})${d-i4-4}++,(${s1-An}) */
12492 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "movea-d-indirect-with-post-increment-4-s1-indirect-4", "movea", 32,
12493 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12495 +/* movea ${d-i4-4}(${d-An})++,(${s1-An}) */
12497 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "movea-d-indirect-with-pre-increment-4-s1-indirect-4", "movea", 32,
12498 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12500 +/* movea ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
12502 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-direct-s1-indirect-with-post-increment-4", "movea", 32,
12503 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12505 +/* movea #${d-imm8},(${s1-An})${s1-i4-4}++ */
12507 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-immediate-4-s1-indirect-with-post-increment-4", "movea", 32,
12508 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12510 +/* movea (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12512 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "movea", 32,
12513 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12515 +/* movea ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12517 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "movea", 32,
12518 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12520 +/* movea (${d-An}),(${s1-An})${s1-i4-4}++ */
12522 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-indirect-4-s1-indirect-with-post-increment-4", "movea", 32,
12523 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12525 +/* movea (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12527 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "movea", 32,
12528 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12530 +/* movea ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12532 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "movea", 32,
12533 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12535 +/* movea ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
12537 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-direct-s1-indirect-with-pre-increment-4", "movea", 32,
12538 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12540 +/* movea #${d-imm8},${s1-i4-4}(${s1-An})++ */
12542 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-immediate-4-s1-indirect-with-pre-increment-4", "movea", 32,
12543 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12545 +/* movea (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12547 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "movea", 32,
12548 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12550 +/* movea ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12552 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "movea", 32,
12553 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12555 +/* movea (${d-An}),${s1-i4-4}(${s1-An})++ */
12557 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-indirect-4-s1-indirect-with-pre-increment-4", "movea", 32,
12558 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12560 +/* movea (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
12562 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "movea", 32,
12563 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12565 +/* movea ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
12567 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "movea", 32,
12568 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12570 +/* move.4 ${d-direct-addr},${s1-direct-addr} */
12572 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_DIRECT, "move.4-d-direct-s1-direct", "move.4", 32,
12573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12575 +/* move.4 #${d-imm8},${s1-direct-addr} */
12577 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_DIRECT, "move.4-d-immediate-4-s1-direct", "move.4", 32,
12578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12580 +/* move.4 (${d-An},${d-r}),${s1-direct-addr} */
12582 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "move.4-d-indirect-with-index-4-s1-direct", "move.4", 32,
12583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12585 +/* move.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12587 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "move.4-d-indirect-with-offset-4-s1-direct", "move.4", 32,
12588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12590 +/* move.4 (${d-An}),${s1-direct-addr} */
12592 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_DIRECT, "move.4-d-indirect-4-s1-direct", "move.4", 32,
12593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12595 +/* move.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
12597 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "move.4-d-indirect-with-post-increment-4-s1-direct", "move.4", 32,
12598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12600 +/* move.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12602 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "move.4-d-indirect-with-pre-increment-4-s1-direct", "move.4", 32,
12603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12605 +/* move.4 ${d-direct-addr},#${s1-imm8} */
12607 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_IMMEDIATE, "move.4-d-direct-s1-immediate", "move.4", 32,
12608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12610 +/* move.4 #${d-imm8},#${s1-imm8} */
12612 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_IMMEDIATE, "move.4-d-immediate-4-s1-immediate", "move.4", 32,
12613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12615 +/* move.4 (${d-An},${d-r}),#${s1-imm8} */
12617 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "move.4-d-indirect-with-index-4-s1-immediate", "move.4", 32,
12618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12620 +/* move.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
12622 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "move.4-d-indirect-with-offset-4-s1-immediate", "move.4", 32,
12623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12625 +/* move.4 (${d-An}),#${s1-imm8} */
12627 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_IMMEDIATE, "move.4-d-indirect-4-s1-immediate", "move.4", 32,
12628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12630 +/* move.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
12632 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "move.4-d-indirect-with-post-increment-4-s1-immediate", "move.4", 32,
12633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12635 +/* move.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
12637 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "move.4-d-indirect-with-pre-increment-4-s1-immediate", "move.4", 32,
12638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12640 +/* move.4 ${d-direct-addr},(${s1-An},${s1-r}) */
12642 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "move.4-d-direct-s1-indirect-with-index-4", "move.4", 32,
12643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12645 +/* move.4 #${d-imm8},(${s1-An},${s1-r}) */
12647 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "move.4-d-immediate-4-s1-indirect-with-index-4", "move.4", 32,
12648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12650 +/* move.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
12652 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "move.4-d-indirect-with-index-4-s1-indirect-with-index-4", "move.4", 32,
12653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12655 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12657 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "move.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "move.4", 32,
12658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12660 +/* move.4 (${d-An}),(${s1-An},${s1-r}) */
12662 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "move.4-d-indirect-4-s1-indirect-with-index-4", "move.4", 32,
12663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12665 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12667 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "move.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "move.4", 32,
12668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12670 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12672 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "move.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "move.4", 32,
12673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12675 +/* move.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
12677 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-direct-s1-indirect-with-offset-4", "move.4", 32,
12678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12680 +/* move.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
12682 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-immediate-4-s1-indirect-with-offset-4", "move.4", 32,
12683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12685 +/* move.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12687 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "move.4", 32,
12688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12690 +/* move.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12692 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "move.4", 32,
12693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12695 +/* move.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
12697 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-indirect-4-s1-indirect-with-offset-4", "move.4", 32,
12698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12700 +/* move.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12702 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "move.4", 32,
12703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12705 +/* move.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12707 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "move.4", 32,
12708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12710 +/* move.4 ${d-direct-addr},(${s1-An}) */
12712 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_4, "move.4-d-direct-s1-indirect-4", "move.4", 32,
12713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12715 +/* move.4 #${d-imm8},(${s1-An}) */
12717 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_4, "move.4-d-immediate-4-s1-indirect-4", "move.4", 32,
12718 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12720 +/* move.4 (${d-An},${d-r}),(${s1-An}) */
12722 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "move.4-d-indirect-with-index-4-s1-indirect-4", "move.4", 32,
12723 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12725 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
12727 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "move.4-d-indirect-with-offset-4-s1-indirect-4", "move.4", 32,
12728 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12730 +/* move.4 (${d-An}),(${s1-An}) */
12732 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_4, "move.4-d-indirect-4-s1-indirect-4", "move.4", 32,
12733 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12735 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An}) */
12737 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "move.4-d-indirect-with-post-increment-4-s1-indirect-4", "move.4", 32,
12738 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12740 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
12742 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "move.4-d-indirect-with-pre-increment-4-s1-indirect-4", "move.4", 32,
12743 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12745 +/* move.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
12747 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "move.4-d-direct-s1-indirect-with-post-increment-4", "move.4", 32,
12748 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12750 +/* move.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
12752 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "move.4-d-immediate-4-s1-indirect-with-post-increment-4", "move.4", 32,
12753 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12755 +/* move.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12757 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "move.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "move.4", 32,
12758 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12760 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12762 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "move.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "move.4", 32,
12763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12765 +/* move.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
12767 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "move.4-d-indirect-4-s1-indirect-with-post-increment-4", "move.4", 32,
12768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12770 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12772 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "move.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "move.4", 32,
12773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12775 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12777 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "move.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "move.4", 32,
12778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12780 +/* move.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
12782 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "move.4-d-direct-s1-indirect-with-pre-increment-4", "move.4", 32,
12783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12785 +/* move.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
12787 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "move.4-d-immediate-4-s1-indirect-with-pre-increment-4", "move.4", 32,
12788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12790 +/* move.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12792 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "move.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "move.4", 32,
12793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12795 +/* move.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12797 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "move.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "move.4", 32,
12798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12800 +/* move.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
12802 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "move.4-d-indirect-4-s1-indirect-with-pre-increment-4", "move.4", 32,
12803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12805 +/* move.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
12807 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "move.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "move.4", 32,
12808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12810 +/* move.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
12812 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "move.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "move.4", 32,
12813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12815 +/* iread (${s1-An}) */
12817 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT, "compatibility-iread-s1-ea-indirect", "iread", 32,
12818 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12820 +/* iread (${s1-An},${s1-r}) */
12822 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_INDEX_4, "compatibility-iread-s1-ea-indirect-with-index-4", "iread", 32,
12823 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12825 +/* iread (${s1-An})${s1-i4-4}++ */
12827 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "compatibility-iread-s1-ea-indirect-with-post-increment-4", "iread", 32,
12828 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12830 +/* iread ${s1-i4-4}(${s1-An})++ */
12832 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "compatibility-iread-s1-ea-indirect-with-pre-increment-4", "iread", 32,
12833 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12835 +/* iread ${s1-imm7-4}(${s1-An}) */
12837 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_OFFSET_4, "compatibility-iread-s1-ea-indirect-with-offset-4", "iread", 32,
12838 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12840 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
12842 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-index-s1-direct", "iwrite", 32,
12843 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12845 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12847 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-offset-s1-direct", "iwrite", 32,
12848 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12850 +/* iwrite (${d-An}),${s1-direct-addr} */
12852 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-s1-direct", "iwrite", 32,
12853 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12855 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
12857 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-direct", "iwrite", 32,
12858 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12860 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12862 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-direct", "iwrite", 32,
12863 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12865 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
12867 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-index-s1-immediate", "iwrite", 32,
12868 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12870 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
12872 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-offset-s1-immediate", "iwrite", 32,
12873 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12875 +/* iwrite (${d-An}),#${s1-imm8} */
12877 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-s1-immediate", "iwrite", 32,
12878 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12880 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
12882 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-immediate", "iwrite", 32,
12883 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12885 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
12887 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-immediate", "iwrite", 32,
12888 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12890 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
12892 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_INDEX_4, "compatibility-iwrite-d-pea-indirect-with-index-s1-indirect-with-index-4", "iwrite", 32,
12893 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12895 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12897 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_INDEX_4, "compatibility-iwrite-d-pea-indirect-with-offset-s1-indirect-with-index-4", "iwrite", 32,
12898 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12900 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
12902 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_INDEX_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-with-index-4", "iwrite", 32,
12903 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12905 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12907 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_INDEX_4, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-index-4", "iwrite", 32,
12908 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12910 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12912 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_INDEX_4, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-index-4", "iwrite", 32,
12913 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12915 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12917 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_OFFSET_4, "compatibility-iwrite-d-pea-indirect-with-index-s1-indirect-with-offset-4", "iwrite", 32,
12918 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12920 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12922 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_OFFSET_4, "compatibility-iwrite-d-pea-indirect-with-offset-s1-indirect-with-offset-4", "iwrite", 32,
12923 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12925 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
12927 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_OFFSET_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-with-offset-4", "iwrite", 32,
12928 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12930 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12932 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_OFFSET_4, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-offset-4", "iwrite", 32,
12933 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12935 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12937 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_OFFSET_4, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-offset-4", "iwrite", 32,
12938 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12940 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
12942 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-with-index-s1-indirect-4", "iwrite", 32,
12943 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12945 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
12947 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-with-offset-s1-indirect-4", "iwrite", 32,
12948 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12950 +/* iwrite (${d-An}),(${s1-An}) */
12952 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-4", "iwrite", 32,
12953 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12955 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
12957 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-indirect-4", "iwrite", 32,
12958 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12960 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
12962 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-indirect-4", "iwrite", 32,
12963 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12965 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12967 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_POST_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-index-s1-indirect-with-post-increment-4", "iwrite", 32,
12968 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12970 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12972 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_POST_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-offset-s1-indirect-with-post-increment-4", "iwrite", 32,
12973 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12975 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
12977 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-with-post-increment-4", "iwrite", 32,
12978 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12980 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12982 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-post-increment-4", "iwrite", 32,
12983 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12985 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12987 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-post-increment-4", "iwrite", 32,
12988 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12990 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12992 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_PRE_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-index-s1-indirect-with-pre-increment-4", "iwrite", 32,
12993 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12995 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12997 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_PRE_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-offset-s1-indirect-with-pre-increment-4", "iwrite", 32,
12998 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
13000 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
13002 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-with-pre-increment-4", "iwrite", 32,
13003 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
13005 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
13007 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-indirect-with-pre-increment-4", "iwrite", 32,
13008 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
13010 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
13012 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-indirect-with-pre-increment-4", "iwrite", 32,
13013 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
13015 +/* move.2 ${d-direct-addr},${s1-direct-addr} */
13017 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_DIRECT, "move.2-d-direct-s1-direct", "move.2", 32,
13018 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13020 +/* move.2 #${d-imm8},${s1-direct-addr} */
13022 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_DIRECT, "move.2-d-immediate-2-s1-direct", "move.2", 32,
13023 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13025 +/* move.2 (${d-An},${d-r}),${s1-direct-addr} */
13027 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "move.2-d-indirect-with-index-2-s1-direct", "move.2", 32,
13028 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13030 +/* move.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
13032 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "move.2-d-indirect-with-offset-2-s1-direct", "move.2", 32,
13033 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13035 +/* move.2 (${d-An}),${s1-direct-addr} */
13037 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_DIRECT, "move.2-d-indirect-2-s1-direct", "move.2", 32,
13038 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13040 +/* move.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
13042 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "move.2-d-indirect-with-post-increment-2-s1-direct", "move.2", 32,
13043 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13045 +/* move.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
13047 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "move.2-d-indirect-with-pre-increment-2-s1-direct", "move.2", 32,
13048 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13050 +/* move.2 ${d-direct-addr},#${s1-imm8} */
13052 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_IMMEDIATE, "move.2-d-direct-s1-immediate", "move.2", 32,
13053 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13055 +/* move.2 #${d-imm8},#${s1-imm8} */
13057 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_IMMEDIATE, "move.2-d-immediate-2-s1-immediate", "move.2", 32,
13058 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13060 +/* move.2 (${d-An},${d-r}),#${s1-imm8} */
13062 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "move.2-d-indirect-with-index-2-s1-immediate", "move.2", 32,
13063 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13065 +/* move.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
13067 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "move.2-d-indirect-with-offset-2-s1-immediate", "move.2", 32,
13068 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13070 +/* move.2 (${d-An}),#${s1-imm8} */
13072 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_IMMEDIATE, "move.2-d-indirect-2-s1-immediate", "move.2", 32,
13073 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13075 +/* move.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
13077 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "move.2-d-indirect-with-post-increment-2-s1-immediate", "move.2", 32,
13078 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13080 +/* move.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
13082 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "move.2-d-indirect-with-pre-increment-2-s1-immediate", "move.2", 32,
13083 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13085 +/* move.2 ${d-direct-addr},(${s1-An},${s1-r}) */
13087 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "move.2-d-direct-s1-indirect-with-index-2", "move.2", 32,
13088 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13090 +/* move.2 #${d-imm8},(${s1-An},${s1-r}) */
13092 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "move.2-d-immediate-2-s1-indirect-with-index-2", "move.2", 32,
13093 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13095 +/* move.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13097 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "move.2-d-indirect-with-index-2-s1-indirect-with-index-2", "move.2", 32,
13098 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13100 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
13102 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "move.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "move.2", 32,
13103 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13105 +/* move.2 (${d-An}),(${s1-An},${s1-r}) */
13107 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "move.2-d-indirect-2-s1-indirect-with-index-2", "move.2", 32,
13108 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13110 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
13112 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "move.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "move.2", 32,
13113 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13115 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
13117 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "move.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "move.2", 32,
13118 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13120 +/* move.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
13122 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-direct-s1-indirect-with-offset-2", "move.2", 32,
13123 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13125 +/* move.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
13127 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-immediate-2-s1-indirect-with-offset-2", "move.2", 32,
13128 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13130 +/* move.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
13132 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "move.2", 32,
13133 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13135 +/* move.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
13137 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "move.2", 32,
13138 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13140 +/* move.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
13142 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-indirect-2-s1-indirect-with-offset-2", "move.2", 32,
13143 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13145 +/* move.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
13147 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "move.2", 32,
13148 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13150 +/* move.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
13152 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "move.2", 32,
13153 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13155 +/* move.2 ${d-direct-addr},(${s1-An}) */
13157 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_2, "move.2-d-direct-s1-indirect-2", "move.2", 32,
13158 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13160 +/* move.2 #${d-imm8},(${s1-An}) */
13162 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_2, "move.2-d-immediate-2-s1-indirect-2", "move.2", 32,
13163 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13165 +/* move.2 (${d-An},${d-r}),(${s1-An}) */
13167 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "move.2-d-indirect-with-index-2-s1-indirect-2", "move.2", 32,
13168 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13170 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
13172 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "move.2-d-indirect-with-offset-2-s1-indirect-2", "move.2", 32,
13173 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13175 +/* move.2 (${d-An}),(${s1-An}) */
13177 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_2, "move.2-d-indirect-2-s1-indirect-2", "move.2", 32,
13178 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13180 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An}) */
13182 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "move.2-d-indirect-with-post-increment-2-s1-indirect-2", "move.2", 32,
13183 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13185 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
13187 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "move.2-d-indirect-with-pre-increment-2-s1-indirect-2", "move.2", 32,
13188 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13190 +/* move.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
13192 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "move.2-d-direct-s1-indirect-with-post-increment-2", "move.2", 32,
13193 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13195 +/* move.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
13197 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "move.2-d-immediate-2-s1-indirect-with-post-increment-2", "move.2", 32,
13198 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13200 +/* move.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
13202 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "move.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "move.2", 32,
13203 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13205 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
13207 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "move.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "move.2", 32,
13208 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13210 +/* move.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
13212 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "move.2-d-indirect-2-s1-indirect-with-post-increment-2", "move.2", 32,
13213 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13215 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
13217 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "move.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "move.2", 32,
13218 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13220 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
13222 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "move.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "move.2", 32,
13223 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13225 +/* move.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
13227 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "move.2-d-direct-s1-indirect-with-pre-increment-2", "move.2", 32,
13228 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13230 +/* move.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
13232 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "move.2-d-immediate-2-s1-indirect-with-pre-increment-2", "move.2", 32,
13233 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13235 +/* move.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
13237 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "move.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "move.2", 32,
13238 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13240 +/* move.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
13242 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "move.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "move.2", 32,
13243 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13245 +/* move.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
13247 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "move.2-d-indirect-2-s1-indirect-with-pre-increment-2", "move.2", 32,
13248 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13250 +/* move.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
13252 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "move.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "move.2", 32,
13253 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13255 +/* move.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
13257 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "move.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "move.2", 32,
13258 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13260 +/* move.1 ${d-direct-addr},${s1-direct-addr} */
13262 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_DIRECT, "move.1-d-direct-s1-direct", "move.1", 32,
13263 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13265 +/* move.1 #${d-imm8},${s1-direct-addr} */
13267 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_DIRECT, "move.1-d-immediate-1-s1-direct", "move.1", 32,
13268 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13270 +/* move.1 (${d-An},${d-r}),${s1-direct-addr} */
13272 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "move.1-d-indirect-with-index-1-s1-direct", "move.1", 32,
13273 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13275 +/* move.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
13277 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "move.1-d-indirect-with-offset-1-s1-direct", "move.1", 32,
13278 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13280 +/* move.1 (${d-An}),${s1-direct-addr} */
13282 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_DIRECT, "move.1-d-indirect-1-s1-direct", "move.1", 32,
13283 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13285 +/* move.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
13287 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, "move.1-d-indirect-with-post-increment-1-s1-direct", "move.1", 32,
13288 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13290 +/* move.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
13292 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, "move.1-d-indirect-with-pre-increment-1-s1-direct", "move.1", 32,
13293 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13295 +/* move.1 ${d-direct-addr},#${s1-imm8} */
13297 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_IMMEDIATE, "move.1-d-direct-s1-immediate", "move.1", 32,
13298 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13300 +/* move.1 #${d-imm8},#${s1-imm8} */
13302 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_IMMEDIATE, "move.1-d-immediate-1-s1-immediate", "move.1", 32,
13303 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13305 +/* move.1 (${d-An},${d-r}),#${s1-imm8} */
13307 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "move.1-d-indirect-with-index-1-s1-immediate", "move.1", 32,
13308 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13310 +/* move.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
13312 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "move.1-d-indirect-with-offset-1-s1-immediate", "move.1", 32,
13313 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13315 +/* move.1 (${d-An}),#${s1-imm8} */
13317 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_IMMEDIATE, "move.1-d-indirect-1-s1-immediate", "move.1", 32,
13318 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13320 +/* move.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
13322 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, "move.1-d-indirect-with-post-increment-1-s1-immediate", "move.1", 32,
13323 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13325 +/* move.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
13327 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, "move.1-d-indirect-with-pre-increment-1-s1-immediate", "move.1", 32,
13328 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13330 +/* move.1 ${d-direct-addr},(${s1-An},${s1-r}) */
13332 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "move.1-d-direct-s1-indirect-with-index-1", "move.1", 32,
13333 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13335 +/* move.1 #${d-imm8},(${s1-An},${s1-r}) */
13337 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, "move.1-d-immediate-1-s1-indirect-with-index-1", "move.1", 32,
13338 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13340 +/* move.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13342 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, "move.1-d-indirect-with-index-1-s1-indirect-with-index-1", "move.1", 32,
13343 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13345 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
13347 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, "move.1-d-indirect-with-offset-1-s1-indirect-with-index-1", "move.1", 32,
13348 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13350 +/* move.1 (${d-An}),(${s1-An},${s1-r}) */
13352 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, "move.1-d-indirect-1-s1-indirect-with-index-1", "move.1", 32,
13353 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13355 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
13357 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "move.1-d-indirect-with-post-increment-1-s1-indirect-with-index-1", "move.1", 32,
13358 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13360 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
13362 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "move.1-d-indirect-with-pre-increment-1-s1-indirect-with-index-1", "move.1", 32,
13363 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13365 +/* move.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
13367 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-direct-s1-indirect-with-offset-1", "move.1", 32,
13368 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13370 +/* move.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
13372 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-immediate-1-s1-indirect-with-offset-1", "move.1", 32,
13373 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13375 +/* move.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
13377 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-indirect-with-index-1-s1-indirect-with-offset-1", "move.1", 32,
13378 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13380 +/* move.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
13382 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-indirect-with-offset-1-s1-indirect-with-offset-1", "move.1", 32,
13383 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13385 +/* move.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
13387 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-indirect-1-s1-indirect-with-offset-1", "move.1", 32,
13388 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13390 +/* move.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
13392 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-indirect-with-post-increment-1-s1-indirect-with-offset-1", "move.1", 32,
13393 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13395 +/* move.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
13397 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-indirect-with-pre-increment-1-s1-indirect-with-offset-1", "move.1", 32,
13398 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13400 +/* move.1 ${d-direct-addr},(${s1-An}) */
13402 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_1, "move.1-d-direct-s1-indirect-1", "move.1", 32,
13403 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13405 +/* move.1 #${d-imm8},(${s1-An}) */
13407 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_1, "move.1-d-immediate-1-s1-indirect-1", "move.1", 32,
13408 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13410 +/* move.1 (${d-An},${d-r}),(${s1-An}) */
13412 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, "move.1-d-indirect-with-index-1-s1-indirect-1", "move.1", 32,
13413 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13415 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
13417 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, "move.1-d-indirect-with-offset-1-s1-indirect-1", "move.1", 32,
13418 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13420 +/* move.1 (${d-An}),(${s1-An}) */
13422 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_1, "move.1-d-indirect-1-s1-indirect-1", "move.1", 32,
13423 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13425 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An}) */
13427 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, "move.1-d-indirect-with-post-increment-1-s1-indirect-1", "move.1", 32,
13428 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13430 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
13432 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, "move.1-d-indirect-with-pre-increment-1-s1-indirect-1", "move.1", 32,
13433 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13435 +/* move.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
13437 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, "move.1-d-direct-s1-indirect-with-post-increment-1", "move.1", 32,
13438 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13440 +/* move.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
13442 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "move.1-d-immediate-1-s1-indirect-with-post-increment-1", "move.1", 32,
13443 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13445 +/* move.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
13447 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "move.1-d-indirect-with-index-1-s1-indirect-with-post-increment-1", "move.1", 32,
13448 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13450 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
13452 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "move.1-d-indirect-with-offset-1-s1-indirect-with-post-increment-1", "move.1", 32,
13453 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13455 +/* move.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
13457 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "move.1-d-indirect-1-s1-indirect-with-post-increment-1", "move.1", 32,
13458 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13460 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
13462 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "move.1-d-indirect-with-post-increment-1-s1-indirect-with-post-increment-1", "move.1", 32,
13463 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13465 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
13467 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "move.1-d-indirect-with-pre-increment-1-s1-indirect-with-post-increment-1", "move.1", 32,
13468 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13470 +/* move.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
13472 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, "move.1-d-direct-s1-indirect-with-pre-increment-1", "move.1", 32,
13473 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13475 +/* move.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
13477 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "move.1-d-immediate-1-s1-indirect-with-pre-increment-1", "move.1", 32,
13478 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13480 +/* move.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
13482 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "move.1-d-indirect-with-index-1-s1-indirect-with-pre-increment-1", "move.1", 32,
13483 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13485 +/* move.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
13487 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "move.1-d-indirect-with-offset-1-s1-indirect-with-pre-increment-1", "move.1", 32,
13488 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13490 +/* move.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
13492 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "move.1-d-indirect-1-s1-indirect-with-pre-increment-1", "move.1", 32,
13493 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13495 +/* move.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
13497 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "move.1-d-indirect-with-post-increment-1-s1-indirect-with-pre-increment-1", "move.1", 32,
13498 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13500 +/* move.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
13502 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "move.1-d-indirect-with-pre-increment-1-s1-indirect-with-pre-increment-1", "move.1", 32,
13503 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13505 +/* ext.2 ${d-direct-addr},${s1-direct-addr} */
13507 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_DIRECT, "ext.2-d-direct-s1-direct", "ext.2", 32,
13508 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13510 +/* ext.2 #${d-imm8},${s1-direct-addr} */
13512 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_DIRECT, "ext.2-d-immediate-2-s1-direct", "ext.2", 32,
13513 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13515 +/* ext.2 (${d-An},${d-r}),${s1-direct-addr} */
13517 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "ext.2-d-indirect-with-index-2-s1-direct", "ext.2", 32,
13518 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13520 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
13522 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "ext.2-d-indirect-with-offset-2-s1-direct", "ext.2", 32,
13523 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13525 +/* ext.2 (${d-An}),${s1-direct-addr} */
13527 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_DIRECT, "ext.2-d-indirect-2-s1-direct", "ext.2", 32,
13528 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13530 +/* ext.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
13532 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "ext.2-d-indirect-with-post-increment-2-s1-direct", "ext.2", 32,
13533 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13535 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
13537 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "ext.2-d-indirect-with-pre-increment-2-s1-direct", "ext.2", 32,
13538 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13540 +/* ext.2 ${d-direct-addr},#${s1-imm8} */
13542 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_IMMEDIATE, "ext.2-d-direct-s1-immediate", "ext.2", 32,
13543 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13545 +/* ext.2 #${d-imm8},#${s1-imm8} */
13547 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_IMMEDIATE, "ext.2-d-immediate-2-s1-immediate", "ext.2", 32,
13548 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13550 +/* ext.2 (${d-An},${d-r}),#${s1-imm8} */
13552 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "ext.2-d-indirect-with-index-2-s1-immediate", "ext.2", 32,
13553 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13555 +/* ext.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
13557 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "ext.2-d-indirect-with-offset-2-s1-immediate", "ext.2", 32,
13558 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13560 +/* ext.2 (${d-An}),#${s1-imm8} */
13562 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_IMMEDIATE, "ext.2-d-indirect-2-s1-immediate", "ext.2", 32,
13563 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13565 +/* ext.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
13567 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "ext.2-d-indirect-with-post-increment-2-s1-immediate", "ext.2", 32,
13568 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13570 +/* ext.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
13572 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "ext.2-d-indirect-with-pre-increment-2-s1-immediate", "ext.2", 32,
13573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13575 +/* ext.2 ${d-direct-addr},(${s1-An},${s1-r}) */
13577 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-direct-s1-indirect-with-index-2", "ext.2", 32,
13578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13580 +/* ext.2 #${d-imm8},(${s1-An},${s1-r}) */
13582 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-immediate-2-s1-indirect-with-index-2", "ext.2", 32,
13583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13585 +/* ext.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13587 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-indirect-with-index-2-s1-indirect-with-index-2", "ext.2", 32,
13588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13590 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
13592 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "ext.2", 32,
13593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13595 +/* ext.2 (${d-An}),(${s1-An},${s1-r}) */
13597 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-indirect-2-s1-indirect-with-index-2", "ext.2", 32,
13598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13600 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
13602 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "ext.2", 32,
13603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13605 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
13607 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "ext.2", 32,
13608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13610 +/* ext.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
13612 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-direct-s1-indirect-with-offset-2", "ext.2", 32,
13613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13615 +/* ext.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
13617 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-immediate-2-s1-indirect-with-offset-2", "ext.2", 32,
13618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13620 +/* ext.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
13622 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "ext.2", 32,
13623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13625 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
13627 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "ext.2", 32,
13628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13630 +/* ext.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
13632 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-indirect-2-s1-indirect-with-offset-2", "ext.2", 32,
13633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13635 +/* ext.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
13637 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "ext.2", 32,
13638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13640 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
13642 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "ext.2", 32,
13643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13645 +/* ext.2 ${d-direct-addr},(${s1-An}) */
13647 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_2, "ext.2-d-direct-s1-indirect-2", "ext.2", 32,
13648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13650 +/* ext.2 #${d-imm8},(${s1-An}) */
13652 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_2, "ext.2-d-immediate-2-s1-indirect-2", "ext.2", 32,
13653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13655 +/* ext.2 (${d-An},${d-r}),(${s1-An}) */
13657 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "ext.2-d-indirect-with-index-2-s1-indirect-2", "ext.2", 32,
13658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13660 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
13662 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "ext.2-d-indirect-with-offset-2-s1-indirect-2", "ext.2", 32,
13663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13665 +/* ext.2 (${d-An}),(${s1-An}) */
13667 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_2, "ext.2-d-indirect-2-s1-indirect-2", "ext.2", 32,
13668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13670 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An}) */
13672 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "ext.2-d-indirect-with-post-increment-2-s1-indirect-2", "ext.2", 32,
13673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13675 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
13677 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "ext.2-d-indirect-with-pre-increment-2-s1-indirect-2", "ext.2", 32,
13678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13680 +/* ext.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
13682 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "ext.2-d-direct-s1-indirect-with-post-increment-2", "ext.2", 32,
13683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13685 +/* ext.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
13687 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "ext.2-d-immediate-2-s1-indirect-with-post-increment-2", "ext.2", 32,
13688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13690 +/* ext.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
13692 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "ext.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "ext.2", 32,
13693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13695 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
13697 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "ext.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "ext.2", 32,
13698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13700 +/* ext.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
13702 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "ext.2-d-indirect-2-s1-indirect-with-post-increment-2", "ext.2", 32,
13703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13705 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
13707 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "ext.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "ext.2", 32,
13708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13710 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
13712 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "ext.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "ext.2", 32,
13713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13715 +/* ext.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
13717 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "ext.2-d-direct-s1-indirect-with-pre-increment-2", "ext.2", 32,
13718 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13720 +/* ext.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
13722 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "ext.2-d-immediate-2-s1-indirect-with-pre-increment-2", "ext.2", 32,
13723 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13725 +/* ext.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
13727 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "ext.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "ext.2", 32,
13728 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13730 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
13732 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "ext.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "ext.2", 32,
13733 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13735 +/* ext.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
13737 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "ext.2-d-indirect-2-s1-indirect-with-pre-increment-2", "ext.2", 32,
13738 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13740 +/* ext.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
13742 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "ext.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "ext.2", 32,
13743 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13745 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
13747 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "ext.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "ext.2", 32,
13748 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13750 +/* ext.1 ${d-direct-addr},${s1-direct-addr} */
13752 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_DIRECT, "ext.1-d-direct-s1-direct", "ext.1", 32,
13753 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13755 +/* ext.1 #${d-imm8},${s1-direct-addr} */
13757 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_DIRECT, "ext.1-d-immediate-1-s1-direct", "ext.1", 32,
13758 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13760 +/* ext.1 (${d-An},${d-r}),${s1-direct-addr} */
13762 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "ext.1-d-indirect-with-index-1-s1-direct", "ext.1", 32,
13763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13765 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
13767 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "ext.1-d-indirect-with-offset-1-s1-direct", "ext.1", 32,
13768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13770 +/* ext.1 (${d-An}),${s1-direct-addr} */
13772 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_DIRECT, "ext.1-d-indirect-1-s1-direct", "ext.1", 32,
13773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13775 +/* ext.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
13777 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, "ext.1-d-indirect-with-post-increment-1-s1-direct", "ext.1", 32,
13778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13780 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
13782 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, "ext.1-d-indirect-with-pre-increment-1-s1-direct", "ext.1", 32,
13783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13785 +/* ext.1 ${d-direct-addr},#${s1-imm8} */
13787 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_IMMEDIATE, "ext.1-d-direct-s1-immediate", "ext.1", 32,
13788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13790 +/* ext.1 #${d-imm8},#${s1-imm8} */
13792 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_IMMEDIATE, "ext.1-d-immediate-1-s1-immediate", "ext.1", 32,
13793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13795 +/* ext.1 (${d-An},${d-r}),#${s1-imm8} */
13797 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "ext.1-d-indirect-with-index-1-s1-immediate", "ext.1", 32,
13798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13800 +/* ext.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
13802 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "ext.1-d-indirect-with-offset-1-s1-immediate", "ext.1", 32,
13803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13805 +/* ext.1 (${d-An}),#${s1-imm8} */
13807 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_IMMEDIATE, "ext.1-d-indirect-1-s1-immediate", "ext.1", 32,
13808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13810 +/* ext.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
13812 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, "ext.1-d-indirect-with-post-increment-1-s1-immediate", "ext.1", 32,
13813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13815 +/* ext.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
13817 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, "ext.1-d-indirect-with-pre-increment-1-s1-immediate", "ext.1", 32,
13818 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13820 +/* ext.1 ${d-direct-addr},(${s1-An},${s1-r}) */
13822 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-direct-s1-indirect-with-index-1", "ext.1", 32,
13823 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13825 +/* ext.1 #${d-imm8},(${s1-An},${s1-r}) */
13827 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-immediate-1-s1-indirect-with-index-1", "ext.1", 32,
13828 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13830 +/* ext.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13832 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-indirect-with-index-1-s1-indirect-with-index-1", "ext.1", 32,
13833 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13835 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
13837 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-indirect-with-offset-1-s1-indirect-with-index-1", "ext.1", 32,
13838 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13840 +/* ext.1 (${d-An}),(${s1-An},${s1-r}) */
13842 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-indirect-1-s1-indirect-with-index-1", "ext.1", 32,
13843 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13845 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
13847 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-indirect-with-post-increment-1-s1-indirect-with-index-1", "ext.1", 32,
13848 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13850 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
13852 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-indirect-with-pre-increment-1-s1-indirect-with-index-1", "ext.1", 32,
13853 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13855 +/* ext.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
13857 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-direct-s1-indirect-with-offset-1", "ext.1", 32,
13858 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13860 +/* ext.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
13862 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-immediate-1-s1-indirect-with-offset-1", "ext.1", 32,
13863 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13865 +/* ext.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
13867 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-indirect-with-index-1-s1-indirect-with-offset-1", "ext.1", 32,
13868 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13870 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
13872 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-indirect-with-offset-1-s1-indirect-with-offset-1", "ext.1", 32,
13873 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13875 +/* ext.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
13877 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-indirect-1-s1-indirect-with-offset-1", "ext.1", 32,
13878 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13880 +/* ext.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
13882 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-indirect-with-post-increment-1-s1-indirect-with-offset-1", "ext.1", 32,
13883 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13885 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
13887 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-indirect-with-pre-increment-1-s1-indirect-with-offset-1", "ext.1", 32,
13888 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13890 +/* ext.1 ${d-direct-addr},(${s1-An}) */
13892 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_1, "ext.1-d-direct-s1-indirect-1", "ext.1", 32,
13893 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13895 +/* ext.1 #${d-imm8},(${s1-An}) */
13897 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_1, "ext.1-d-immediate-1-s1-indirect-1", "ext.1", 32,
13898 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13900 +/* ext.1 (${d-An},${d-r}),(${s1-An}) */
13902 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, "ext.1-d-indirect-with-index-1-s1-indirect-1", "ext.1", 32,
13903 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13905 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
13907 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, "ext.1-d-indirect-with-offset-1-s1-indirect-1", "ext.1", 32,
13908 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13910 +/* ext.1 (${d-An}),(${s1-An}) */
13912 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_1, "ext.1-d-indirect-1-s1-indirect-1", "ext.1", 32,
13913 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13915 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An}) */
13917 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, "ext.1-d-indirect-with-post-increment-1-s1-indirect-1", "ext.1", 32,
13918 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13920 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
13922 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, "ext.1-d-indirect-with-pre-increment-1-s1-indirect-1", "ext.1", 32,
13923 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13925 +/* ext.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
13927 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, "ext.1-d-direct-s1-indirect-with-post-increment-1", "ext.1", 32,
13928 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13930 +/* ext.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
13932 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "ext.1-d-immediate-1-s1-indirect-with-post-increment-1", "ext.1", 32,
13933 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13935 +/* ext.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
13937 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "ext.1-d-indirect-with-index-1-s1-indirect-with-post-increment-1", "ext.1", 32,
13938 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13940 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
13942 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "ext.1-d-indirect-with-offset-1-s1-indirect-with-post-increment-1", "ext.1", 32,
13943 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13945 +/* ext.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
13947 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "ext.1-d-indirect-1-s1-indirect-with-post-increment-1", "ext.1", 32,
13948 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13950 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
13952 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "ext.1-d-indirect-with-post-increment-1-s1-indirect-with-post-increment-1", "ext.1", 32,
13953 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13955 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
13957 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "ext.1-d-indirect-with-pre-increment-1-s1-indirect-with-post-increment-1", "ext.1", 32,
13958 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13960 +/* ext.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
13962 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, "ext.1-d-direct-s1-indirect-with-pre-increment-1", "ext.1", 32,
13963 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13965 +/* ext.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
13967 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "ext.1-d-immediate-1-s1-indirect-with-pre-increment-1", "ext.1", 32,
13968 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13970 +/* ext.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
13972 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "ext.1-d-indirect-with-index-1-s1-indirect-with-pre-increment-1", "ext.1", 32,
13973 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13975 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
13977 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "ext.1-d-indirect-with-offset-1-s1-indirect-with-pre-increment-1", "ext.1", 32,
13978 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13980 +/* ext.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
13982 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "ext.1-d-indirect-1-s1-indirect-with-pre-increment-1", "ext.1", 32,
13983 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13985 +/* ext.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
13987 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "ext.1-d-indirect-with-post-increment-1-s1-indirect-with-pre-increment-1", "ext.1", 32,
13988 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13990 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
13992 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "ext.1-d-indirect-with-pre-increment-1-s1-indirect-with-pre-increment-1", "ext.1", 32,
13993 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13995 +/* movei ${d-direct-addr},#${imm16-2} */
13997 + UBICOM32_INSN_MOVEI_D_DIRECT, "movei-d-direct", "movei", 32,
13998 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14000 +/* movei #${d-imm8},#${imm16-2} */
14002 + UBICOM32_INSN_MOVEI_D_IMMEDIATE_2, "movei-d-immediate-2", "movei", 32,
14003 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14005 +/* movei (${d-An},${d-r}),#${imm16-2} */
14007 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_INDEX_2, "movei-d-indirect-with-index-2", "movei", 32,
14008 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14010 +/* movei ${d-imm7-2}(${d-An}),#${imm16-2} */
14012 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_OFFSET_2, "movei-d-indirect-with-offset-2", "movei", 32,
14013 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14015 +/* movei (${d-An}),#${imm16-2} */
14017 + UBICOM32_INSN_MOVEI_D_INDIRECT_2, "movei-d-indirect-2", "movei", 32,
14018 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14020 +/* movei (${d-An})${d-i4-2}++,#${imm16-2} */
14022 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_POST_INCREMENT_2, "movei-d-indirect-with-post-increment-2", "movei", 32,
14023 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14025 +/* movei ${d-i4-2}(${d-An})++,#${imm16-2} */
14027 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_PRE_INCREMENT_2, "movei-d-indirect-with-pre-increment-2", "movei", 32,
14028 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14030 +/* bclr ${d-direct-addr},${s1-direct-addr},#${bit5} */
14032 + UBICOM32_INSN_BCLR_D_DIRECT_S1_DIRECT, "bclr-d-direct-s1-direct", "bclr", 32,
14033 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14035 +/* bclr #${d-imm8},${s1-direct-addr},#${bit5} */
14037 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_DIRECT, "bclr-d-immediate-4-s1-direct", "bclr", 32,
14038 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14040 +/* bclr (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
14042 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "bclr-d-indirect-with-index-4-s1-direct", "bclr", 32,
14043 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14045 +/* bclr ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
14047 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "bclr-d-indirect-with-offset-4-s1-direct", "bclr", 32,
14048 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14050 +/* bclr (${d-An}),${s1-direct-addr},#${bit5} */
14052 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_DIRECT, "bclr-d-indirect-4-s1-direct", "bclr", 32,
14053 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14055 +/* bclr (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
14057 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "bclr-d-indirect-with-post-increment-4-s1-direct", "bclr", 32,
14058 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14060 +/* bclr ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
14062 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "bclr-d-indirect-with-pre-increment-4-s1-direct", "bclr", 32,
14063 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14065 +/* bclr ${d-direct-addr},#${s1-imm8},#${bit5} */
14067 + UBICOM32_INSN_BCLR_D_DIRECT_S1_IMMEDIATE, "bclr-d-direct-s1-immediate", "bclr", 32,
14068 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14070 +/* bclr #${d-imm8},#${s1-imm8},#${bit5} */
14072 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_IMMEDIATE, "bclr-d-immediate-4-s1-immediate", "bclr", 32,
14073 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14075 +/* bclr (${d-An},${d-r}),#${s1-imm8},#${bit5} */
14077 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "bclr-d-indirect-with-index-4-s1-immediate", "bclr", 32,
14078 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14080 +/* bclr ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
14082 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "bclr-d-indirect-with-offset-4-s1-immediate", "bclr", 32,
14083 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14085 +/* bclr (${d-An}),#${s1-imm8},#${bit5} */
14087 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_IMMEDIATE, "bclr-d-indirect-4-s1-immediate", "bclr", 32,
14088 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14090 +/* bclr (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
14092 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "bclr-d-indirect-with-post-increment-4-s1-immediate", "bclr", 32,
14093 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14095 +/* bclr ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
14097 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "bclr-d-indirect-with-pre-increment-4-s1-immediate", "bclr", 32,
14098 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14100 +/* bclr ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
14102 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "bclr-d-direct-s1-indirect-with-index-4", "bclr", 32,
14103 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14105 +/* bclr #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
14107 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-immediate-4-s1-indirect-with-index-4", "bclr", 32,
14108 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14110 +/* bclr (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
14112 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-indirect-with-index-4-s1-indirect-with-index-4", "bclr", 32,
14113 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14115 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
14117 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-indirect-with-offset-4-s1-indirect-with-index-4", "bclr", 32,
14118 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14120 +/* bclr (${d-An}),(${s1-An},${s1-r}),#${bit5} */
14122 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-indirect-4-s1-indirect-with-index-4", "bclr", 32,
14123 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14125 +/* bclr (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
14127 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "bclr", 32,
14128 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14130 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
14132 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "bclr", 32,
14133 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14135 +/* bclr ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
14137 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-direct-s1-indirect-with-offset-4", "bclr", 32,
14138 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14140 +/* bclr #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
14142 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-immediate-4-s1-indirect-with-offset-4", "bclr", 32,
14143 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14145 +/* bclr (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
14147 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-indirect-with-index-4-s1-indirect-with-offset-4", "bclr", 32,
14148 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14150 +/* bclr ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14152 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-indirect-with-offset-4-s1-indirect-with-offset-4", "bclr", 32,
14153 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14155 +/* bclr (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14157 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-indirect-4-s1-indirect-with-offset-4", "bclr", 32,
14158 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14160 +/* bclr (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
14162 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "bclr", 32,
14163 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14165 +/* bclr ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
14167 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "bclr", 32,
14168 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14170 +/* bclr ${d-direct-addr},(${s1-An}),#${bit5} */
14172 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_4, "bclr-d-direct-s1-indirect-4", "bclr", 32,
14173 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14175 +/* bclr #${d-imm8},(${s1-An}),#${bit5} */
14177 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_4, "bclr-d-immediate-4-s1-indirect-4", "bclr", 32,
14178 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14180 +/* bclr (${d-An},${d-r}),(${s1-An}),#${bit5} */
14182 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "bclr-d-indirect-with-index-4-s1-indirect-4", "bclr", 32,
14183 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14185 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
14187 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "bclr-d-indirect-with-offset-4-s1-indirect-4", "bclr", 32,
14188 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14190 +/* bclr (${d-An}),(${s1-An}),#${bit5} */
14192 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_4, "bclr-d-indirect-4-s1-indirect-4", "bclr", 32,
14193 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14195 +/* bclr (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
14197 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "bclr-d-indirect-with-post-increment-4-s1-indirect-4", "bclr", 32,
14198 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14200 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
14202 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "bclr-d-indirect-with-pre-increment-4-s1-indirect-4", "bclr", 32,
14203 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14205 +/* bclr ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
14207 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-direct-s1-indirect-with-post-increment-4", "bclr", 32,
14208 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14210 +/* bclr #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
14212 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-immediate-4-s1-indirect-with-post-increment-4", "bclr", 32,
14213 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14215 +/* bclr (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
14217 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "bclr", 32,
14218 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14220 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14222 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "bclr", 32,
14223 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14225 +/* bclr (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14227 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-indirect-4-s1-indirect-with-post-increment-4", "bclr", 32,
14228 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14230 +/* bclr (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
14232 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "bclr", 32,
14233 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14235 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
14237 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "bclr", 32,
14238 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14240 +/* bclr ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
14242 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-direct-s1-indirect-with-pre-increment-4", "bclr", 32,
14243 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14245 +/* bclr #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
14247 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-immediate-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14248 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14250 +/* bclr (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
14252 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14253 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14255 +/* bclr ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14257 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14258 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14260 +/* bclr (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14262 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-indirect-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14263 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14265 +/* bclr (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
14267 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14268 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14270 +/* bclr ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
14272 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14273 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14275 +/* bset ${d-direct-addr},${s1-direct-addr},#${bit5} */
14277 + UBICOM32_INSN_BSET_D_DIRECT_S1_DIRECT, "bset-d-direct-s1-direct", "bset", 32,
14278 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14280 +/* bset #${d-imm8},${s1-direct-addr},#${bit5} */
14282 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_DIRECT, "bset-d-immediate-4-s1-direct", "bset", 32,
14283 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14285 +/* bset (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
14287 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "bset-d-indirect-with-index-4-s1-direct", "bset", 32,
14288 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14290 +/* bset ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
14292 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "bset-d-indirect-with-offset-4-s1-direct", "bset", 32,
14293 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14295 +/* bset (${d-An}),${s1-direct-addr},#${bit5} */
14297 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_DIRECT, "bset-d-indirect-4-s1-direct", "bset", 32,
14298 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14300 +/* bset (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
14302 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "bset-d-indirect-with-post-increment-4-s1-direct", "bset", 32,
14303 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14305 +/* bset ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
14307 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "bset-d-indirect-with-pre-increment-4-s1-direct", "bset", 32,
14308 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14310 +/* bset ${d-direct-addr},#${s1-imm8},#${bit5} */
14312 + UBICOM32_INSN_BSET_D_DIRECT_S1_IMMEDIATE, "bset-d-direct-s1-immediate", "bset", 32,
14313 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14315 +/* bset #${d-imm8},#${s1-imm8},#${bit5} */
14317 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_IMMEDIATE, "bset-d-immediate-4-s1-immediate", "bset", 32,
14318 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14320 +/* bset (${d-An},${d-r}),#${s1-imm8},#${bit5} */
14322 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "bset-d-indirect-with-index-4-s1-immediate", "bset", 32,
14323 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14325 +/* bset ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
14327 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "bset-d-indirect-with-offset-4-s1-immediate", "bset", 32,
14328 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14330 +/* bset (${d-An}),#${s1-imm8},#${bit5} */
14332 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_IMMEDIATE, "bset-d-indirect-4-s1-immediate", "bset", 32,
14333 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14335 +/* bset (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
14337 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "bset-d-indirect-with-post-increment-4-s1-immediate", "bset", 32,
14338 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14340 +/* bset ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
14342 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "bset-d-indirect-with-pre-increment-4-s1-immediate", "bset", 32,
14343 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14345 +/* bset ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
14347 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "bset-d-direct-s1-indirect-with-index-4", "bset", 32,
14348 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14350 +/* bset #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
14352 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-immediate-4-s1-indirect-with-index-4", "bset", 32,
14353 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14355 +/* bset (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
14357 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-indirect-with-index-4-s1-indirect-with-index-4", "bset", 32,
14358 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14360 +/* bset ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
14362 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-indirect-with-offset-4-s1-indirect-with-index-4", "bset", 32,
14363 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14365 +/* bset (${d-An}),(${s1-An},${s1-r}),#${bit5} */
14367 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-indirect-4-s1-indirect-with-index-4", "bset", 32,
14368 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14370 +/* bset (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
14372 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "bset", 32,
14373 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14375 +/* bset ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
14377 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "bset", 32,
14378 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14380 +/* bset ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
14382 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "bset-d-direct-s1-indirect-with-offset-4", "bset", 32,
14383 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14385 +/* bset #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
14387 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-immediate-4-s1-indirect-with-offset-4", "bset", 32,
14388 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14390 +/* bset (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
14392 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-indirect-with-index-4-s1-indirect-with-offset-4", "bset", 32,
14393 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14395 +/* bset ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14397 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-indirect-with-offset-4-s1-indirect-with-offset-4", "bset", 32,
14398 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14400 +/* bset (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14402 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-indirect-4-s1-indirect-with-offset-4", "bset", 32,
14403 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14405 +/* bset (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
14407 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "bset", 32,
14408 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14410 +/* bset ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
14412 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "bset", 32,
14413 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14415 +/* bset ${d-direct-addr},(${s1-An}),#${bit5} */
14417 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_4, "bset-d-direct-s1-indirect-4", "bset", 32,
14418 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14420 +/* bset #${d-imm8},(${s1-An}),#${bit5} */
14422 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_4, "bset-d-immediate-4-s1-indirect-4", "bset", 32,
14423 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14425 +/* bset (${d-An},${d-r}),(${s1-An}),#${bit5} */
14427 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "bset-d-indirect-with-index-4-s1-indirect-4", "bset", 32,
14428 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14430 +/* bset ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
14432 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "bset-d-indirect-with-offset-4-s1-indirect-4", "bset", 32,
14433 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14435 +/* bset (${d-An}),(${s1-An}),#${bit5} */
14437 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_4, "bset-d-indirect-4-s1-indirect-4", "bset", 32,
14438 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14440 +/* bset (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
14442 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "bset-d-indirect-with-post-increment-4-s1-indirect-4", "bset", 32,
14443 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14445 +/* bset ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
14447 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "bset-d-indirect-with-pre-increment-4-s1-indirect-4", "bset", 32,
14448 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14450 +/* bset ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
14452 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-direct-s1-indirect-with-post-increment-4", "bset", 32,
14453 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14455 +/* bset #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
14457 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-immediate-4-s1-indirect-with-post-increment-4", "bset", 32,
14458 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14460 +/* bset (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
14462 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "bset", 32,
14463 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14465 +/* bset ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14467 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "bset", 32,
14468 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14470 +/* bset (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14472 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-indirect-4-s1-indirect-with-post-increment-4", "bset", 32,
14473 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14475 +/* bset (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
14477 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "bset", 32,
14478 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14480 +/* bset ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
14482 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "bset", 32,
14483 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14485 +/* bset ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
14487 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-direct-s1-indirect-with-pre-increment-4", "bset", 32,
14488 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14490 +/* bset #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
14492 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-immediate-4-s1-indirect-with-pre-increment-4", "bset", 32,
14493 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14495 +/* bset (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
14497 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "bset", 32,
14498 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14500 +/* bset ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14502 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "bset", 32,
14503 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14505 +/* bset (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14507 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-indirect-4-s1-indirect-with-pre-increment-4", "bset", 32,
14508 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14510 +/* bset (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
14512 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "bset", 32,
14513 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14515 +/* bset ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
14517 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "bset", 32,
14518 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14520 +/* btst ${s1-direct-addr},#${bit5} */
14522 + UBICOM32_INSN_BTST_S1_DIRECT_IMM_BIT5, "btst-s1-direct-imm-bit5", "btst", 32,
14523 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14525 +/* btst #${s1-imm8},#${bit5} */
14527 + UBICOM32_INSN_BTST_S1_IMMEDIATE_IMM_BIT5, "btst-s1-immediate-imm-bit5", "btst", 32,
14528 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14530 +/* btst (${s1-An},${s1-r}),#${bit5} */
14532 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "btst-s1-indirect-with-index-4-imm-bit5", "btst", 32,
14533 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14535 +/* btst ${s1-imm7-4}(${s1-An}),#${bit5} */
14537 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "btst-s1-indirect-with-offset-4-imm-bit5", "btst", 32,
14538 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14540 +/* btst (${s1-An}),#${bit5} */
14542 + UBICOM32_INSN_BTST_S1_INDIRECT_4_IMM_BIT5, "btst-s1-indirect-4-imm-bit5", "btst", 32,
14543 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14545 +/* btst (${s1-An})${s1-i4-4}++,#${bit5} */
14547 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "btst-s1-indirect-with-post-increment-4-imm-bit5", "btst", 32,
14548 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14550 +/* btst ${s1-i4-4}(${s1-An})++,#${bit5} */
14552 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "btst-s1-indirect-with-pre-increment-4-imm-bit5", "btst", 32,
14553 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14555 +/* btst ${s1-direct-addr},${s2} */
14557 + UBICOM32_INSN_BTST_S1_DIRECT_DYN_REG, "btst-s1-direct-dyn-reg", "btst", 32,
14558 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14560 +/* btst #${s1-imm8},${s2} */
14562 + UBICOM32_INSN_BTST_S1_IMMEDIATE_DYN_REG, "btst-s1-immediate-dyn-reg", "btst", 32,
14563 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14565 +/* btst (${s1-An},${s1-r}),${s2} */
14567 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "btst-s1-indirect-with-index-4-dyn-reg", "btst", 32,
14568 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14570 +/* btst ${s1-imm7-4}(${s1-An}),${s2} */
14572 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "btst-s1-indirect-with-offset-4-dyn-reg", "btst", 32,
14573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14575 +/* btst (${s1-An}),${s2} */
14577 + UBICOM32_INSN_BTST_S1_INDIRECT_4_DYN_REG, "btst-s1-indirect-4-dyn-reg", "btst", 32,
14578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14580 +/* btst (${s1-An})${s1-i4-4}++,${s2} */
14582 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "btst-s1-indirect-with-post-increment-4-dyn-reg", "btst", 32,
14583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14585 +/* btst ${s1-i4-4}(${s1-An})++,${s2} */
14587 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "btst-s1-indirect-with-pre-increment-4-dyn-reg", "btst", 32,
14588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14590 +/* shmrg.2 ${Dn},${s1-direct-addr},#${bit5} */
14592 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_DIRECT, "shmrg.2-imm-bit5-s1-direct", "shmrg.2", 32,
14593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14595 +/* shmrg.2 ${Dn},${s1-direct-addr},${s2} */
14597 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_DIRECT, "shmrg.2-dyn-reg-s1-direct", "shmrg.2", 32,
14598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14600 +/* shmrg.2 ${Dn},#${s1-imm8},#${bit5} */
14602 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_IMMEDIATE, "shmrg.2-imm-bit5-s1-immediate", "shmrg.2", 32,
14603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14605 +/* shmrg.2 ${Dn},#${s1-imm8},${s2} */
14607 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_IMMEDIATE, "shmrg.2-dyn-reg-s1-immediate", "shmrg.2", 32,
14608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14610 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
14612 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "shmrg.2-imm-bit5-s1-indirect-with-index-2", "shmrg.2", 32,
14613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14615 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),${s2} */
14617 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "shmrg.2-dyn-reg-s1-indirect-with-index-2", "shmrg.2", 32,
14618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14620 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
14622 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "shmrg.2-imm-bit5-s1-indirect-with-offset-2", "shmrg.2", 32,
14623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14625 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
14627 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "shmrg.2-dyn-reg-s1-indirect-with-offset-2", "shmrg.2", 32,
14628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14630 +/* shmrg.2 ${Dn},(${s1-An}),#${bit5} */
14632 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_2, "shmrg.2-imm-bit5-s1-indirect-2", "shmrg.2", 32,
14633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14635 +/* shmrg.2 ${Dn},(${s1-An}),${s2} */
14637 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_2, "shmrg.2-dyn-reg-s1-indirect-2", "shmrg.2", 32,
14638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14640 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
14642 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, "shmrg.2-imm-bit5-s1-indirect-with-post-increment-2", "shmrg.2", 32,
14643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14645 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
14647 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2, "shmrg.2-dyn-reg-s1-indirect-with-post-increment-2", "shmrg.2", 32,
14648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14650 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
14652 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, "shmrg.2-imm-bit5-s1-indirect-with-pre-increment-2", "shmrg.2", 32,
14653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14655 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
14657 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2, "shmrg.2-dyn-reg-s1-indirect-with-pre-increment-2", "shmrg.2", 32,
14658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14660 +/* shmrg.1 ${Dn},${s1-direct-addr},#${bit5} */
14662 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_DIRECT, "shmrg.1-imm-bit5-s1-direct", "shmrg.1", 32,
14663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14665 +/* shmrg.1 ${Dn},${s1-direct-addr},${s2} */
14667 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_DIRECT, "shmrg.1-dyn-reg-s1-direct", "shmrg.1", 32,
14668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14670 +/* shmrg.1 ${Dn},#${s1-imm8},#${bit5} */
14672 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_IMMEDIATE, "shmrg.1-imm-bit5-s1-immediate", "shmrg.1", 32,
14673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14675 +/* shmrg.1 ${Dn},#${s1-imm8},${s2} */
14677 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_IMMEDIATE, "shmrg.1-dyn-reg-s1-immediate", "shmrg.1", 32,
14678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14680 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
14682 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "shmrg.1-imm-bit5-s1-indirect-with-index-1", "shmrg.1", 32,
14683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14685 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),${s2} */
14687 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "shmrg.1-dyn-reg-s1-indirect-with-index-1", "shmrg.1", 32,
14688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14690 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
14692 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "shmrg.1-imm-bit5-s1-indirect-with-offset-1", "shmrg.1", 32,
14693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14695 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
14697 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "shmrg.1-dyn-reg-s1-indirect-with-offset-1", "shmrg.1", 32,
14698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14700 +/* shmrg.1 ${Dn},(${s1-An}),#${bit5} */
14702 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_1, "shmrg.1-imm-bit5-s1-indirect-1", "shmrg.1", 32,
14703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14705 +/* shmrg.1 ${Dn},(${s1-An}),${s2} */
14707 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_1, "shmrg.1-dyn-reg-s1-indirect-1", "shmrg.1", 32,
14708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14710 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
14712 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, "shmrg.1-imm-bit5-s1-indirect-with-post-increment-1", "shmrg.1", 32,
14713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14715 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
14717 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1, "shmrg.1-dyn-reg-s1-indirect-with-post-increment-1", "shmrg.1", 32,
14718 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14720 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
14722 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, "shmrg.1-imm-bit5-s1-indirect-with-pre-increment-1", "shmrg.1", 32,
14723 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14725 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
14727 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1, "shmrg.1-dyn-reg-s1-indirect-with-pre-increment-1", "shmrg.1", 32,
14728 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14730 +/* crcgen ${s1-direct-addr},#${bit5} */
14732 + UBICOM32_INSN_CRCGEN_S1_DIRECT_IMM_BIT5, "crcgen-s1-direct-imm-bit5", "crcgen", 32,
14733 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14735 +/* crcgen #${s1-imm8},#${bit5} */
14737 + UBICOM32_INSN_CRCGEN_S1_IMMEDIATE_IMM_BIT5, "crcgen-s1-immediate-imm-bit5", "crcgen", 32,
14738 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14740 +/* crcgen (${s1-An},${s1-r}),#${bit5} */
14742 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_INDEX_1_IMM_BIT5, "crcgen-s1-indirect-with-index-1-imm-bit5", "crcgen", 32,
14743 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14745 +/* crcgen ${s1-imm7-1}(${s1-An}),#${bit5} */
14747 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_OFFSET_1_IMM_BIT5, "crcgen-s1-indirect-with-offset-1-imm-bit5", "crcgen", 32,
14748 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14750 +/* crcgen (${s1-An}),#${bit5} */
14752 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_1_IMM_BIT5, "crcgen-s1-indirect-1-imm-bit5", "crcgen", 32,
14753 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14755 +/* crcgen (${s1-An})${s1-i4-1}++,#${bit5} */
14757 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_POST_INCREMENT_1_IMM_BIT5, "crcgen-s1-indirect-with-post-increment-1-imm-bit5", "crcgen", 32,
14758 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14760 +/* crcgen ${s1-i4-1}(${s1-An})++,#${bit5} */
14762 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_PRE_INCREMENT_1_IMM_BIT5, "crcgen-s1-indirect-with-pre-increment-1-imm-bit5", "crcgen", 32,
14763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14765 +/* crcgen ${s1-direct-addr},${s2} */
14767 + UBICOM32_INSN_CRCGEN_S1_DIRECT_DYN_REG, "crcgen-s1-direct-dyn-reg", "crcgen", 32,
14768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14770 +/* crcgen #${s1-imm8},${s2} */
14772 + UBICOM32_INSN_CRCGEN_S1_IMMEDIATE_DYN_REG, "crcgen-s1-immediate-dyn-reg", "crcgen", 32,
14773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14775 +/* crcgen (${s1-An},${s1-r}),${s2} */
14777 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_INDEX_1_DYN_REG, "crcgen-s1-indirect-with-index-1-dyn-reg", "crcgen", 32,
14778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14780 +/* crcgen ${s1-imm7-1}(${s1-An}),${s2} */
14782 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_OFFSET_1_DYN_REG, "crcgen-s1-indirect-with-offset-1-dyn-reg", "crcgen", 32,
14783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14785 +/* crcgen (${s1-An}),${s2} */
14787 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_1_DYN_REG, "crcgen-s1-indirect-1-dyn-reg", "crcgen", 32,
14788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14790 +/* crcgen (${s1-An})${s1-i4-1}++,${s2} */
14792 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_POST_INCREMENT_1_DYN_REG, "crcgen-s1-indirect-with-post-increment-1-dyn-reg", "crcgen", 32,
14793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14795 +/* crcgen ${s1-i4-1}(${s1-An})++,${s2} */
14797 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_PRE_INCREMENT_1_DYN_REG, "crcgen-s1-indirect-with-pre-increment-1-dyn-reg", "crcgen", 32,
14798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14800 +/* bfextu ${Dn},${s1-direct-addr},#${bit5} */
14802 + UBICOM32_INSN_BFEXTU_S1_DIRECT_IMM_BIT5, "bfextu-s1-direct-imm-bit5", "bfextu", 32,
14803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14805 +/* bfextu ${Dn},#${s1-imm8},#${bit5} */
14807 + UBICOM32_INSN_BFEXTU_S1_IMMEDIATE_IMM_BIT5, "bfextu-s1-immediate-imm-bit5", "bfextu", 32,
14808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14810 +/* bfextu ${Dn},(${s1-An},${s1-r}),#${bit5} */
14812 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "bfextu-s1-indirect-with-index-4-imm-bit5", "bfextu", 32,
14813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14815 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
14817 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "bfextu-s1-indirect-with-offset-4-imm-bit5", "bfextu", 32,
14818 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14820 +/* bfextu ${Dn},(${s1-An}),#${bit5} */
14822 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_4_IMM_BIT5, "bfextu-s1-indirect-4-imm-bit5", "bfextu", 32,
14823 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14825 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
14827 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "bfextu-s1-indirect-with-post-increment-4-imm-bit5", "bfextu", 32,
14828 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14830 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
14832 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "bfextu-s1-indirect-with-pre-increment-4-imm-bit5", "bfextu", 32,
14833 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14835 +/* bfextu ${Dn},${s1-direct-addr},${s2} */
14837 + UBICOM32_INSN_BFEXTU_S1_DIRECT_DYN_REG, "bfextu-s1-direct-dyn-reg", "bfextu", 32,
14838 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14840 +/* bfextu ${Dn},#${s1-imm8},${s2} */
14842 + UBICOM32_INSN_BFEXTU_S1_IMMEDIATE_DYN_REG, "bfextu-s1-immediate-dyn-reg", "bfextu", 32,
14843 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14845 +/* bfextu ${Dn},(${s1-An},${s1-r}),${s2} */
14847 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "bfextu-s1-indirect-with-index-4-dyn-reg", "bfextu", 32,
14848 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14850 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
14852 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "bfextu-s1-indirect-with-offset-4-dyn-reg", "bfextu", 32,
14853 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14855 +/* bfextu ${Dn},(${s1-An}),${s2} */
14857 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_4_DYN_REG, "bfextu-s1-indirect-4-dyn-reg", "bfextu", 32,
14858 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14860 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
14862 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "bfextu-s1-indirect-with-post-increment-4-dyn-reg", "bfextu", 32,
14863 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14865 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
14867 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "bfextu-s1-indirect-with-pre-increment-4-dyn-reg", "bfextu", 32,
14868 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14870 +/* bfrvrs ${Dn},${s1-direct-addr},#${bit5} */
14872 + UBICOM32_INSN_BFRVRS_S1_DIRECT_IMM_BIT5, "bfrvrs-s1-direct-imm-bit5", "bfrvrs", 32,
14873 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14875 +/* bfrvrs ${Dn},#${s1-imm8},#${bit5} */
14877 + UBICOM32_INSN_BFRVRS_S1_IMMEDIATE_IMM_BIT5, "bfrvrs-s1-immediate-imm-bit5", "bfrvrs", 32,
14878 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14880 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),#${bit5} */
14882 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "bfrvrs-s1-indirect-with-index-4-imm-bit5", "bfrvrs", 32,
14883 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14885 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
14887 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "bfrvrs-s1-indirect-with-offset-4-imm-bit5", "bfrvrs", 32,
14888 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14890 +/* bfrvrs ${Dn},(${s1-An}),#${bit5} */
14892 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_4_IMM_BIT5, "bfrvrs-s1-indirect-4-imm-bit5", "bfrvrs", 32,
14893 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14895 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
14897 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "bfrvrs-s1-indirect-with-post-increment-4-imm-bit5", "bfrvrs", 32,
14898 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14900 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
14902 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "bfrvrs-s1-indirect-with-pre-increment-4-imm-bit5", "bfrvrs", 32,
14903 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14905 +/* bfrvrs ${Dn},${s1-direct-addr},${s2} */
14907 + UBICOM32_INSN_BFRVRS_S1_DIRECT_DYN_REG, "bfrvrs-s1-direct-dyn-reg", "bfrvrs", 32,
14908 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14910 +/* bfrvrs ${Dn},#${s1-imm8},${s2} */
14912 + UBICOM32_INSN_BFRVRS_S1_IMMEDIATE_DYN_REG, "bfrvrs-s1-immediate-dyn-reg", "bfrvrs", 32,
14913 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14915 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),${s2} */
14917 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "bfrvrs-s1-indirect-with-index-4-dyn-reg", "bfrvrs", 32,
14918 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14920 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
14922 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "bfrvrs-s1-indirect-with-offset-4-dyn-reg", "bfrvrs", 32,
14923 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14925 +/* bfrvrs ${Dn},(${s1-An}),${s2} */
14927 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_4_DYN_REG, "bfrvrs-s1-indirect-4-dyn-reg", "bfrvrs", 32,
14928 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14930 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
14932 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "bfrvrs-s1-indirect-with-post-increment-4-dyn-reg", "bfrvrs", 32,
14933 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14935 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
14937 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "bfrvrs-s1-indirect-with-pre-increment-4-dyn-reg", "bfrvrs", 32,
14938 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14940 +/* merge ${Dn},${s1-direct-addr},#${bit5} */
14942 + UBICOM32_INSN_MERGE_S1_DIRECT_IMM_BIT5, "merge-s1-direct-imm-bit5", "merge", 32,
14943 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14945 +/* merge ${Dn},#${s1-imm8},#${bit5} */
14947 + UBICOM32_INSN_MERGE_S1_IMMEDIATE_IMM_BIT5, "merge-s1-immediate-imm-bit5", "merge", 32,
14948 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14950 +/* merge ${Dn},(${s1-An},${s1-r}),#${bit5} */
14952 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "merge-s1-indirect-with-index-4-imm-bit5", "merge", 32,
14953 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14955 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
14957 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "merge-s1-indirect-with-offset-4-imm-bit5", "merge", 32,
14958 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14960 +/* merge ${Dn},(${s1-An}),#${bit5} */
14962 + UBICOM32_INSN_MERGE_S1_INDIRECT_4_IMM_BIT5, "merge-s1-indirect-4-imm-bit5", "merge", 32,
14963 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14965 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
14967 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "merge-s1-indirect-with-post-increment-4-imm-bit5", "merge", 32,
14968 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14970 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
14972 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "merge-s1-indirect-with-pre-increment-4-imm-bit5", "merge", 32,
14973 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14975 +/* merge ${Dn},${s1-direct-addr},${s2} */
14977 + UBICOM32_INSN_MERGE_S1_DIRECT_DYN_REG, "merge-s1-direct-dyn-reg", "merge", 32,
14978 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14980 +/* merge ${Dn},#${s1-imm8},${s2} */
14982 + UBICOM32_INSN_MERGE_S1_IMMEDIATE_DYN_REG, "merge-s1-immediate-dyn-reg", "merge", 32,
14983 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14985 +/* merge ${Dn},(${s1-An},${s1-r}),${s2} */
14987 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "merge-s1-indirect-with-index-4-dyn-reg", "merge", 32,
14988 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14990 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
14992 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "merge-s1-indirect-with-offset-4-dyn-reg", "merge", 32,
14993 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14995 +/* merge ${Dn},(${s1-An}),${s2} */
14997 + UBICOM32_INSN_MERGE_S1_INDIRECT_4_DYN_REG, "merge-s1-indirect-4-dyn-reg", "merge", 32,
14998 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15000 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15002 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "merge-s1-indirect-with-post-increment-4-dyn-reg", "merge", 32,
15003 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15005 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15007 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "merge-s1-indirect-with-pre-increment-4-dyn-reg", "merge", 32,
15008 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15010 +/* shftd ${Dn},${s1-direct-addr},#${bit5} */
15012 + UBICOM32_INSN_SHFTD_S1_DIRECT_IMM_BIT5, "shftd-s1-direct-imm-bit5", "shftd", 32,
15013 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15015 +/* shftd ${Dn},#${s1-imm8},#${bit5} */
15017 + UBICOM32_INSN_SHFTD_S1_IMMEDIATE_IMM_BIT5, "shftd-s1-immediate-imm-bit5", "shftd", 32,
15018 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15020 +/* shftd ${Dn},(${s1-An},${s1-r}),#${bit5} */
15022 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "shftd-s1-indirect-with-index-4-imm-bit5", "shftd", 32,
15023 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15025 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15027 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "shftd-s1-indirect-with-offset-4-imm-bit5", "shftd", 32,
15028 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15030 +/* shftd ${Dn},(${s1-An}),#${bit5} */
15032 + UBICOM32_INSN_SHFTD_S1_INDIRECT_4_IMM_BIT5, "shftd-s1-indirect-4-imm-bit5", "shftd", 32,
15033 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15035 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15037 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "shftd-s1-indirect-with-post-increment-4-imm-bit5", "shftd", 32,
15038 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15040 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15042 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "shftd-s1-indirect-with-pre-increment-4-imm-bit5", "shftd", 32,
15043 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15045 +/* shftd ${Dn},${s1-direct-addr},${s2} */
15047 + UBICOM32_INSN_SHFTD_S1_DIRECT_DYN_REG, "shftd-s1-direct-dyn-reg", "shftd", 32,
15048 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15050 +/* shftd ${Dn},#${s1-imm8},${s2} */
15052 + UBICOM32_INSN_SHFTD_S1_IMMEDIATE_DYN_REG, "shftd-s1-immediate-dyn-reg", "shftd", 32,
15053 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15055 +/* shftd ${Dn},(${s1-An},${s1-r}),${s2} */
15057 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "shftd-s1-indirect-with-index-4-dyn-reg", "shftd", 32,
15058 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15060 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15062 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "shftd-s1-indirect-with-offset-4-dyn-reg", "shftd", 32,
15063 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15065 +/* shftd ${Dn},(${s1-An}),${s2} */
15067 + UBICOM32_INSN_SHFTD_S1_INDIRECT_4_DYN_REG, "shftd-s1-indirect-4-dyn-reg", "shftd", 32,
15068 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15070 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15072 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "shftd-s1-indirect-with-post-increment-4-dyn-reg", "shftd", 32,
15073 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15075 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15077 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "shftd-s1-indirect-with-pre-increment-4-dyn-reg", "shftd", 32,
15078 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15080 +/* asr.1 ${Dn},${s1-direct-addr},#${bit5} */
15082 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_DIRECT, "asr.1-imm-bit5-s1-direct", "asr.1", 32,
15083 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15085 +/* asr.1 ${Dn},${s1-direct-addr},${s2} */
15087 + UBICOM32_INSN_ASR_1_DYN_REG_S1_DIRECT, "asr.1-dyn-reg-s1-direct", "asr.1", 32,
15088 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15090 +/* asr.1 ${Dn},#${s1-imm8},#${bit5} */
15092 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_IMMEDIATE, "asr.1-imm-bit5-s1-immediate", "asr.1", 32,
15093 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15095 +/* asr.1 ${Dn},#${s1-imm8},${s2} */
15097 + UBICOM32_INSN_ASR_1_DYN_REG_S1_IMMEDIATE, "asr.1-dyn-reg-s1-immediate", "asr.1", 32,
15098 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15100 +/* asr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15102 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "asr.1-imm-bit5-s1-indirect-with-index-1", "asr.1", 32,
15103 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15105 +/* asr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
15107 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "asr.1-dyn-reg-s1-indirect-with-index-1", "asr.1", 32,
15108 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15110 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
15112 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "asr.1-imm-bit5-s1-indirect-with-offset-1", "asr.1", 32,
15113 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15115 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
15117 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "asr.1-dyn-reg-s1-indirect-with-offset-1", "asr.1", 32,
15118 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15120 +/* asr.1 ${Dn},(${s1-An}),#${bit5} */
15122 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_1, "asr.1-imm-bit5-s1-indirect-1", "asr.1", 32,
15123 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15125 +/* asr.1 ${Dn},(${s1-An}),${s2} */
15127 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_1, "asr.1-dyn-reg-s1-indirect-1", "asr.1", 32,
15128 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15130 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
15132 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, "asr.1-imm-bit5-s1-indirect-with-post-increment-1", "asr.1", 32,
15133 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15135 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
15137 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1, "asr.1-dyn-reg-s1-indirect-with-post-increment-1", "asr.1", 32,
15138 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15140 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
15142 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, "asr.1-imm-bit5-s1-indirect-with-pre-increment-1", "asr.1", 32,
15143 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15145 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
15147 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1, "asr.1-dyn-reg-s1-indirect-with-pre-increment-1", "asr.1", 32,
15148 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15150 +/* lsl.1 ${Dn},${s1-direct-addr},#${bit5} */
15152 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_DIRECT, "lsl.1-imm-bit5-s1-direct", "lsl.1", 32,
15153 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15155 +/* lsl.1 ${Dn},${s1-direct-addr},${s2} */
15157 + UBICOM32_INSN_LSL_1_DYN_REG_S1_DIRECT, "lsl.1-dyn-reg-s1-direct", "lsl.1", 32,
15158 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15160 +/* lsl.1 ${Dn},#${s1-imm8},#${bit5} */
15162 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_IMMEDIATE, "lsl.1-imm-bit5-s1-immediate", "lsl.1", 32,
15163 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15165 +/* lsl.1 ${Dn},#${s1-imm8},${s2} */
15167 + UBICOM32_INSN_LSL_1_DYN_REG_S1_IMMEDIATE, "lsl.1-dyn-reg-s1-immediate", "lsl.1", 32,
15168 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15170 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15172 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "lsl.1-imm-bit5-s1-indirect-with-index-1", "lsl.1", 32,
15173 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15175 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),${s2} */
15177 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "lsl.1-dyn-reg-s1-indirect-with-index-1", "lsl.1", 32,
15178 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15180 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
15182 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "lsl.1-imm-bit5-s1-indirect-with-offset-1", "lsl.1", 32,
15183 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15185 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
15187 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "lsl.1-dyn-reg-s1-indirect-with-offset-1", "lsl.1", 32,
15188 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15190 +/* lsl.1 ${Dn},(${s1-An}),#${bit5} */
15192 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_1, "lsl.1-imm-bit5-s1-indirect-1", "lsl.1", 32,
15193 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15195 +/* lsl.1 ${Dn},(${s1-An}),${s2} */
15197 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_1, "lsl.1-dyn-reg-s1-indirect-1", "lsl.1", 32,
15198 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15200 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
15202 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, "lsl.1-imm-bit5-s1-indirect-with-post-increment-1", "lsl.1", 32,
15203 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15205 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
15207 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1, "lsl.1-dyn-reg-s1-indirect-with-post-increment-1", "lsl.1", 32,
15208 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15210 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
15212 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, "lsl.1-imm-bit5-s1-indirect-with-pre-increment-1", "lsl.1", 32,
15213 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15215 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
15217 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1, "lsl.1-dyn-reg-s1-indirect-with-pre-increment-1", "lsl.1", 32,
15218 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15220 +/* lsr.1 ${Dn},${s1-direct-addr},#${bit5} */
15222 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_DIRECT, "lsr.1-imm-bit5-s1-direct", "lsr.1", 32,
15223 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15225 +/* lsr.1 ${Dn},${s1-direct-addr},${s2} */
15227 + UBICOM32_INSN_LSR_1_DYN_REG_S1_DIRECT, "lsr.1-dyn-reg-s1-direct", "lsr.1", 32,
15228 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15230 +/* lsr.1 ${Dn},#${s1-imm8},#${bit5} */
15232 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_IMMEDIATE, "lsr.1-imm-bit5-s1-immediate", "lsr.1", 32,
15233 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15235 +/* lsr.1 ${Dn},#${s1-imm8},${s2} */
15237 + UBICOM32_INSN_LSR_1_DYN_REG_S1_IMMEDIATE, "lsr.1-dyn-reg-s1-immediate", "lsr.1", 32,
15238 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15240 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15242 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "lsr.1-imm-bit5-s1-indirect-with-index-1", "lsr.1", 32,
15243 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15245 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
15247 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "lsr.1-dyn-reg-s1-indirect-with-index-1", "lsr.1", 32,
15248 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15250 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
15252 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "lsr.1-imm-bit5-s1-indirect-with-offset-1", "lsr.1", 32,
15253 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15255 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
15257 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "lsr.1-dyn-reg-s1-indirect-with-offset-1", "lsr.1", 32,
15258 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15260 +/* lsr.1 ${Dn},(${s1-An}),#${bit5} */
15262 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_1, "lsr.1-imm-bit5-s1-indirect-1", "lsr.1", 32,
15263 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15265 +/* lsr.1 ${Dn},(${s1-An}),${s2} */
15267 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_1, "lsr.1-dyn-reg-s1-indirect-1", "lsr.1", 32,
15268 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15270 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
15272 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, "lsr.1-imm-bit5-s1-indirect-with-post-increment-1", "lsr.1", 32,
15273 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15275 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
15277 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1, "lsr.1-dyn-reg-s1-indirect-with-post-increment-1", "lsr.1", 32,
15278 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15280 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
15282 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, "lsr.1-imm-bit5-s1-indirect-with-pre-increment-1", "lsr.1", 32,
15283 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15285 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
15287 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1, "lsr.1-dyn-reg-s1-indirect-with-pre-increment-1", "lsr.1", 32,
15288 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15290 +/* asr.2 ${Dn},${s1-direct-addr},#${bit5} */
15292 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_DIRECT, "asr.2-imm-bit5-s1-direct", "asr.2", 32,
15293 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15295 +/* asr.2 ${Dn},${s1-direct-addr},${s2} */
15297 + UBICOM32_INSN_ASR_2_DYN_REG_S1_DIRECT, "asr.2-dyn-reg-s1-direct", "asr.2", 32,
15298 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15300 +/* asr.2 ${Dn},#${s1-imm8},#${bit5} */
15302 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_IMMEDIATE, "asr.2-imm-bit5-s1-immediate", "asr.2", 32,
15303 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15305 +/* asr.2 ${Dn},#${s1-imm8},${s2} */
15307 + UBICOM32_INSN_ASR_2_DYN_REG_S1_IMMEDIATE, "asr.2-dyn-reg-s1-immediate", "asr.2", 32,
15308 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15310 +/* asr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15312 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "asr.2-imm-bit5-s1-indirect-with-index-2", "asr.2", 32,
15313 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15315 +/* asr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
15317 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "asr.2-dyn-reg-s1-indirect-with-index-2", "asr.2", 32,
15318 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15320 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
15322 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "asr.2-imm-bit5-s1-indirect-with-offset-2", "asr.2", 32,
15323 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15325 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
15327 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "asr.2-dyn-reg-s1-indirect-with-offset-2", "asr.2", 32,
15328 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15330 +/* asr.2 ${Dn},(${s1-An}),#${bit5} */
15332 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_2, "asr.2-imm-bit5-s1-indirect-2", "asr.2", 32,
15333 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15335 +/* asr.2 ${Dn},(${s1-An}),${s2} */
15337 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_2, "asr.2-dyn-reg-s1-indirect-2", "asr.2", 32,
15338 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15340 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
15342 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, "asr.2-imm-bit5-s1-indirect-with-post-increment-2", "asr.2", 32,
15343 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15345 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
15347 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2, "asr.2-dyn-reg-s1-indirect-with-post-increment-2", "asr.2", 32,
15348 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15350 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
15352 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, "asr.2-imm-bit5-s1-indirect-with-pre-increment-2", "asr.2", 32,
15353 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15355 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
15357 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2, "asr.2-dyn-reg-s1-indirect-with-pre-increment-2", "asr.2", 32,
15358 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15360 +/* lsl.2 ${Dn},${s1-direct-addr},#${bit5} */
15362 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_DIRECT, "lsl.2-imm-bit5-s1-direct", "lsl.2", 32,
15363 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15365 +/* lsl.2 ${Dn},${s1-direct-addr},${s2} */
15367 + UBICOM32_INSN_LSL_2_DYN_REG_S1_DIRECT, "lsl.2-dyn-reg-s1-direct", "lsl.2", 32,
15368 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15370 +/* lsl.2 ${Dn},#${s1-imm8},#${bit5} */
15372 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_IMMEDIATE, "lsl.2-imm-bit5-s1-immediate", "lsl.2", 32,
15373 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15375 +/* lsl.2 ${Dn},#${s1-imm8},${s2} */
15377 + UBICOM32_INSN_LSL_2_DYN_REG_S1_IMMEDIATE, "lsl.2-dyn-reg-s1-immediate", "lsl.2", 32,
15378 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15380 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15382 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "lsl.2-imm-bit5-s1-indirect-with-index-2", "lsl.2", 32,
15383 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15385 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),${s2} */
15387 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "lsl.2-dyn-reg-s1-indirect-with-index-2", "lsl.2", 32,
15388 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15390 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
15392 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "lsl.2-imm-bit5-s1-indirect-with-offset-2", "lsl.2", 32,
15393 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15395 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
15397 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "lsl.2-dyn-reg-s1-indirect-with-offset-2", "lsl.2", 32,
15398 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15400 +/* lsl.2 ${Dn},(${s1-An}),#${bit5} */
15402 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_2, "lsl.2-imm-bit5-s1-indirect-2", "lsl.2", 32,
15403 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15405 +/* lsl.2 ${Dn},(${s1-An}),${s2} */
15407 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_2, "lsl.2-dyn-reg-s1-indirect-2", "lsl.2", 32,
15408 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15410 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
15412 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, "lsl.2-imm-bit5-s1-indirect-with-post-increment-2", "lsl.2", 32,
15413 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15415 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
15417 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2, "lsl.2-dyn-reg-s1-indirect-with-post-increment-2", "lsl.2", 32,
15418 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15420 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
15422 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, "lsl.2-imm-bit5-s1-indirect-with-pre-increment-2", "lsl.2", 32,
15423 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15425 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
15427 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2, "lsl.2-dyn-reg-s1-indirect-with-pre-increment-2", "lsl.2", 32,
15428 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15430 +/* lsr.2 ${Dn},${s1-direct-addr},#${bit5} */
15432 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_DIRECT, "lsr.2-imm-bit5-s1-direct", "lsr.2", 32,
15433 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15435 +/* lsr.2 ${Dn},${s1-direct-addr},${s2} */
15437 + UBICOM32_INSN_LSR_2_DYN_REG_S1_DIRECT, "lsr.2-dyn-reg-s1-direct", "lsr.2", 32,
15438 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15440 +/* lsr.2 ${Dn},#${s1-imm8},#${bit5} */
15442 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_IMMEDIATE, "lsr.2-imm-bit5-s1-immediate", "lsr.2", 32,
15443 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15445 +/* lsr.2 ${Dn},#${s1-imm8},${s2} */
15447 + UBICOM32_INSN_LSR_2_DYN_REG_S1_IMMEDIATE, "lsr.2-dyn-reg-s1-immediate", "lsr.2", 32,
15448 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15450 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15452 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "lsr.2-imm-bit5-s1-indirect-with-index-2", "lsr.2", 32,
15453 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15455 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
15457 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "lsr.2-dyn-reg-s1-indirect-with-index-2", "lsr.2", 32,
15458 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15460 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
15462 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "lsr.2-imm-bit5-s1-indirect-with-offset-2", "lsr.2", 32,
15463 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15465 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
15467 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "lsr.2-dyn-reg-s1-indirect-with-offset-2", "lsr.2", 32,
15468 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15470 +/* lsr.2 ${Dn},(${s1-An}),#${bit5} */
15472 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_2, "lsr.2-imm-bit5-s1-indirect-2", "lsr.2", 32,
15473 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15475 +/* lsr.2 ${Dn},(${s1-An}),${s2} */
15477 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_2, "lsr.2-dyn-reg-s1-indirect-2", "lsr.2", 32,
15478 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15480 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
15482 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, "lsr.2-imm-bit5-s1-indirect-with-post-increment-2", "lsr.2", 32,
15483 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15485 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
15487 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2, "lsr.2-dyn-reg-s1-indirect-with-post-increment-2", "lsr.2", 32,
15488 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15490 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
15492 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, "lsr.2-imm-bit5-s1-indirect-with-pre-increment-2", "lsr.2", 32,
15493 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15495 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
15497 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2, "lsr.2-dyn-reg-s1-indirect-with-pre-increment-2", "lsr.2", 32,
15498 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15500 +/* asr.4 ${Dn},${s1-direct-addr},#${bit5} */
15502 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_DIRECT, "asr.4-imm-bit5-s1-direct", "asr.4", 32,
15503 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15505 +/* asr.4 ${Dn},${s1-direct-addr},${s2} */
15507 + UBICOM32_INSN_ASR_4_DYN_REG_S1_DIRECT, "asr.4-dyn-reg-s1-direct", "asr.4", 32,
15508 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15510 +/* asr.4 ${Dn},#${s1-imm8},#${bit5} */
15512 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_IMMEDIATE, "asr.4-imm-bit5-s1-immediate", "asr.4", 32,
15513 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15515 +/* asr.4 ${Dn},#${s1-imm8},${s2} */
15517 + UBICOM32_INSN_ASR_4_DYN_REG_S1_IMMEDIATE, "asr.4-dyn-reg-s1-immediate", "asr.4", 32,
15518 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15520 +/* asr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15522 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, "asr.4-imm-bit5-s1-indirect-with-index-4", "asr.4", 32,
15523 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15525 +/* asr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
15527 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, "asr.4-dyn-reg-s1-indirect-with-index-4", "asr.4", 32,
15528 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15530 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15532 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, "asr.4-imm-bit5-s1-indirect-with-offset-4", "asr.4", 32,
15533 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15535 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15537 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4, "asr.4-dyn-reg-s1-indirect-with-offset-4", "asr.4", 32,
15538 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15540 +/* asr.4 ${Dn},(${s1-An}),#${bit5} */
15542 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_4, "asr.4-imm-bit5-s1-indirect-4", "asr.4", 32,
15543 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15545 +/* asr.4 ${Dn},(${s1-An}),${s2} */
15547 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_4, "asr.4-dyn-reg-s1-indirect-4", "asr.4", 32,
15548 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15550 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15552 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_4, "asr.4-imm-bit5-s1-indirect-with-post-increment-4", "asr.4", 32,
15553 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15555 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15557 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_4, "asr.4-dyn-reg-s1-indirect-with-post-increment-4", "asr.4", 32,
15558 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15560 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15562 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_4, "asr.4-imm-bit5-s1-indirect-with-pre-increment-4", "asr.4", 32,
15563 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15565 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15567 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_4, "asr.4-dyn-reg-s1-indirect-with-pre-increment-4", "asr.4", 32,
15568 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15570 +/* lsl.4 ${Dn},${s1-direct-addr},#${bit5} */
15572 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_DIRECT, "lsl.4-imm-bit5-s1-direct", "lsl.4", 32,
15573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15575 +/* lsl.4 ${Dn},${s1-direct-addr},${s2} */
15577 + UBICOM32_INSN_LSL_4_DYN_REG_S1_DIRECT, "lsl.4-dyn-reg-s1-direct", "lsl.4", 32,
15578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15580 +/* lsl.4 ${Dn},#${s1-imm8},#${bit5} */
15582 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_IMMEDIATE, "lsl.4-imm-bit5-s1-immediate", "lsl.4", 32,
15583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15585 +/* lsl.4 ${Dn},#${s1-imm8},${s2} */
15587 + UBICOM32_INSN_LSL_4_DYN_REG_S1_IMMEDIATE, "lsl.4-dyn-reg-s1-immediate", "lsl.4", 32,
15588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15590 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15592 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, "lsl.4-imm-bit5-s1-indirect-with-index-4", "lsl.4", 32,
15593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15595 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),${s2} */
15597 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, "lsl.4-dyn-reg-s1-indirect-with-index-4", "lsl.4", 32,
15598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15600 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15602 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, "lsl.4-imm-bit5-s1-indirect-with-offset-4", "lsl.4", 32,
15603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15605 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15607 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4, "lsl.4-dyn-reg-s1-indirect-with-offset-4", "lsl.4", 32,
15608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15610 +/* lsl.4 ${Dn},(${s1-An}),#${bit5} */
15612 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_4, "lsl.4-imm-bit5-s1-indirect-4", "lsl.4", 32,
15613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15615 +/* lsl.4 ${Dn},(${s1-An}),${s2} */
15617 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_4, "lsl.4-dyn-reg-s1-indirect-4", "lsl.4", 32,
15618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15620 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15622 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_4, "lsl.4-imm-bit5-s1-indirect-with-post-increment-4", "lsl.4", 32,
15623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15625 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15627 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_4, "lsl.4-dyn-reg-s1-indirect-with-post-increment-4", "lsl.4", 32,
15628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15630 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15632 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_4, "lsl.4-imm-bit5-s1-indirect-with-pre-increment-4", "lsl.4", 32,
15633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15635 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15637 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_4, "lsl.4-dyn-reg-s1-indirect-with-pre-increment-4", "lsl.4", 32,
15638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15640 +/* lsr.4 ${Dn},${s1-direct-addr},#${bit5} */
15642 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_DIRECT, "lsr.4-imm-bit5-s1-direct", "lsr.4", 32,
15643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15645 +/* lsr.4 ${Dn},${s1-direct-addr},${s2} */
15647 + UBICOM32_INSN_LSR_4_DYN_REG_S1_DIRECT, "lsr.4-dyn-reg-s1-direct", "lsr.4", 32,
15648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15650 +/* lsr.4 ${Dn},#${s1-imm8},#${bit5} */
15652 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_IMMEDIATE, "lsr.4-imm-bit5-s1-immediate", "lsr.4", 32,
15653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15655 +/* lsr.4 ${Dn},#${s1-imm8},${s2} */
15657 + UBICOM32_INSN_LSR_4_DYN_REG_S1_IMMEDIATE, "lsr.4-dyn-reg-s1-immediate", "lsr.4", 32,
15658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15660 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15662 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, "lsr.4-imm-bit5-s1-indirect-with-index-4", "lsr.4", 32,
15663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15665 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
15667 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, "lsr.4-dyn-reg-s1-indirect-with-index-4", "lsr.4", 32,
15668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15670 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15672 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, "lsr.4-imm-bit5-s1-indirect-with-offset-4", "lsr.4", 32,
15673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15675 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15677 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4, "lsr.4-dyn-reg-s1-indirect-with-offset-4", "lsr.4", 32,
15678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15680 +/* lsr.4 ${Dn},(${s1-An}),#${bit5} */
15682 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_4, "lsr.4-imm-bit5-s1-indirect-4", "lsr.4", 32,
15683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15685 +/* lsr.4 ${Dn},(${s1-An}),${s2} */
15687 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_4, "lsr.4-dyn-reg-s1-indirect-4", "lsr.4", 32,
15688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15690 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15692 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_4, "lsr.4-imm-bit5-s1-indirect-with-post-increment-4", "lsr.4", 32,
15693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15695 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15697 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_4, "lsr.4-dyn-reg-s1-indirect-with-post-increment-4", "lsr.4", 32,
15698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15700 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15702 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_4, "lsr.4-imm-bit5-s1-indirect-with-pre-increment-4", "lsr.4", 32,
15703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15705 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15707 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_4, "lsr.4-dyn-reg-s1-indirect-with-pre-increment-4", "lsr.4", 32,
15708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15710 +/* mac ${s1-direct-addr},${dsp-S2-data-reg} */
15712 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-mac-s1-direct-dsp-src2-data-reg", "mac", 32,
15713 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15715 +/* mac #${s1-imm8},${dsp-S2-data-reg} */
15717 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-mac-s1-immediate-dsp-src2-data-reg", "mac", 32,
15718 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15720 +/* mac (${s1-An},${s1-r}),${dsp-S2-data-reg} */
15722 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "compatibility-mac-s1-indirect-with-index-2-dsp-src2-data-reg", "mac", 32,
15723 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15725 +/* mac ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
15727 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "compatibility-mac-s1-indirect-with-offset-2-dsp-src2-data-reg", "mac", 32,
15728 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15730 +/* mac (${s1-An}),${dsp-S2-data-reg} */
15732 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-mac-s1-indirect-2-dsp-src2-data-reg", "mac", 32,
15733 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15735 +/* mac (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
15737 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-mac-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "mac", 32,
15738 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15740 +/* mac ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
15742 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-mac-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "mac", 32,
15743 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15745 +/* mac ${s1-direct-addr},#${bit5} */
15747 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_DIRECT_DSP_IMM_BIT5, "compatibility-mac-s1-direct-dsp-imm-bit5", "mac", 32,
15748 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15750 +/* mac #${s1-imm8},#${bit5} */
15752 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-mac-s1-immediate-dsp-imm-bit5", "mac", 32,
15753 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15755 +/* mac (${s1-An},${s1-r}),#${bit5} */
15757 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-with-index-2-dsp-imm-bit5", "mac", 32,
15758 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15760 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
15762 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-with-offset-2-dsp-imm-bit5", "mac", 32,
15763 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15765 +/* mac (${s1-An}),#${bit5} */
15767 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-2-dsp-imm-bit5", "mac", 32,
15768 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15770 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
15772 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-with-post-increment-2-dsp-imm-bit5", "mac", 32,
15773 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15775 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
15777 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "mac", 32,
15778 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15780 +/* mac ${s1-direct-addr},#${bit5} */
15782 + UBICOM32_INSN_MAC_S1_DIRECT_IMM_BIT5, "mac-s1-direct-imm-bit5", "mac", 32,
15783 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15785 +/* mac #${s1-imm8},#${bit5} */
15787 + UBICOM32_INSN_MAC_S1_IMMEDIATE_IMM_BIT5, "mac-s1-immediate-imm-bit5", "mac", 32,
15788 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15790 +/* mac (${s1-An},${s1-r}),#${bit5} */
15792 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "mac-s1-indirect-with-index-2-imm-bit5", "mac", 32,
15793 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15795 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
15797 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "mac-s1-indirect-with-offset-2-imm-bit5", "mac", 32,
15798 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15800 +/* mac (${s1-An}),#${bit5} */
15802 + UBICOM32_INSN_MAC_S1_INDIRECT_2_IMM_BIT5, "mac-s1-indirect-2-imm-bit5", "mac", 32,
15803 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15805 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
15807 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "mac-s1-indirect-with-post-increment-2-imm-bit5", "mac", 32,
15808 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15810 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
15812 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "mac-s1-indirect-with-pre-increment-2-imm-bit5", "mac", 32,
15813 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15815 +/* mac ${s1-direct-addr},${s2} */
15817 + UBICOM32_INSN_MAC_S1_DIRECT_DYN_REG, "mac-s1-direct-dyn-reg", "mac", 32,
15818 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15820 +/* mac #${s1-imm8},${s2} */
15822 + UBICOM32_INSN_MAC_S1_IMMEDIATE_DYN_REG, "mac-s1-immediate-dyn-reg", "mac", 32,
15823 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15825 +/* mac (${s1-An},${s1-r}),${s2} */
15827 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "mac-s1-indirect-with-index-2-dyn-reg", "mac", 32,
15828 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15830 +/* mac ${s1-imm7-2}(${s1-An}),${s2} */
15832 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "mac-s1-indirect-with-offset-2-dyn-reg", "mac", 32,
15833 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15835 +/* mac (${s1-An}),${s2} */
15837 + UBICOM32_INSN_MAC_S1_INDIRECT_2_DYN_REG, "mac-s1-indirect-2-dyn-reg", "mac", 32,
15838 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15840 +/* mac (${s1-An})${s1-i4-2}++,${s2} */
15842 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "mac-s1-indirect-with-post-increment-2-dyn-reg", "mac", 32,
15843 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15845 +/* mac ${s1-i4-2}(${s1-An})++,${s2} */
15847 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "mac-s1-indirect-with-pre-increment-2-dyn-reg", "mac", 32,
15848 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15850 +/* mulf ${s1-direct-addr},${dsp-S2-data-reg} */
15852 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-direct-dsp-src2-data-reg", "mulf", 32,
15853 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15855 +/* mulf #${s1-imm8},${dsp-S2-data-reg} */
15857 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-immediate-dsp-src2-data-reg", "mulf", 32,
15858 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15860 +/* mulf (${s1-An},${s1-r}),${dsp-S2-data-reg} */
15862 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-indirect-with-index-2-dsp-src2-data-reg", "mulf", 32,
15863 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15865 +/* mulf ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
15867 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-indirect-with-offset-2-dsp-src2-data-reg", "mulf", 32,
15868 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15870 +/* mulf (${s1-An}),${dsp-S2-data-reg} */
15872 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-indirect-2-dsp-src2-data-reg", "mulf", 32,
15873 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15875 +/* mulf (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
15877 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "mulf", 32,
15878 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15880 +/* mulf ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
15882 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "mulf", 32,
15883 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15885 +/* mulf ${s1-direct-addr},#${bit5} */
15887 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_DIRECT_DSP_IMM_BIT5, "compatibility-mulf-s1-direct-dsp-imm-bit5", "mulf", 32,
15888 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15890 +/* mulf #${s1-imm8},#${bit5} */
15892 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-mulf-s1-immediate-dsp-imm-bit5", "mulf", 32,
15893 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15895 +/* mulf (${s1-An},${s1-r}),#${bit5} */
15897 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-with-index-2-dsp-imm-bit5", "mulf", 32,
15898 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15900 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
15902 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-with-offset-2-dsp-imm-bit5", "mulf", 32,
15903 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15905 +/* mulf (${s1-An}),#${bit5} */
15907 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-2-dsp-imm-bit5", "mulf", 32,
15908 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15910 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
15912 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-with-post-increment-2-dsp-imm-bit5", "mulf", 32,
15913 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15915 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
15917 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "mulf", 32,
15918 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15920 +/* mulf ${s1-direct-addr},#${bit5} */
15922 + UBICOM32_INSN_MULF_S1_DIRECT_IMM_BIT5, "mulf-s1-direct-imm-bit5", "mulf", 32,
15923 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15925 +/* mulf #${s1-imm8},#${bit5} */
15927 + UBICOM32_INSN_MULF_S1_IMMEDIATE_IMM_BIT5, "mulf-s1-immediate-imm-bit5", "mulf", 32,
15928 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15930 +/* mulf (${s1-An},${s1-r}),#${bit5} */
15932 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "mulf-s1-indirect-with-index-2-imm-bit5", "mulf", 32,
15933 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15935 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
15937 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "mulf-s1-indirect-with-offset-2-imm-bit5", "mulf", 32,
15938 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15940 +/* mulf (${s1-An}),#${bit5} */
15942 + UBICOM32_INSN_MULF_S1_INDIRECT_2_IMM_BIT5, "mulf-s1-indirect-2-imm-bit5", "mulf", 32,
15943 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15945 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
15947 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "mulf-s1-indirect-with-post-increment-2-imm-bit5", "mulf", 32,
15948 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15950 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
15952 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "mulf-s1-indirect-with-pre-increment-2-imm-bit5", "mulf", 32,
15953 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15955 +/* mulf ${s1-direct-addr},${s2} */
15957 + UBICOM32_INSN_MULF_S1_DIRECT_DYN_REG, "mulf-s1-direct-dyn-reg", "mulf", 32,
15958 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15960 +/* mulf #${s1-imm8},${s2} */
15962 + UBICOM32_INSN_MULF_S1_IMMEDIATE_DYN_REG, "mulf-s1-immediate-dyn-reg", "mulf", 32,
15963 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15965 +/* mulf (${s1-An},${s1-r}),${s2} */
15967 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "mulf-s1-indirect-with-index-2-dyn-reg", "mulf", 32,
15968 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15970 +/* mulf ${s1-imm7-2}(${s1-An}),${s2} */
15972 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "mulf-s1-indirect-with-offset-2-dyn-reg", "mulf", 32,
15973 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15975 +/* mulf (${s1-An}),${s2} */
15977 + UBICOM32_INSN_MULF_S1_INDIRECT_2_DYN_REG, "mulf-s1-indirect-2-dyn-reg", "mulf", 32,
15978 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15980 +/* mulf (${s1-An})${s1-i4-2}++,${s2} */
15982 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "mulf-s1-indirect-with-post-increment-2-dyn-reg", "mulf", 32,
15983 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15985 +/* mulf ${s1-i4-2}(${s1-An})++,${s2} */
15987 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "mulf-s1-indirect-with-pre-increment-2-dyn-reg", "mulf", 32,
15988 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15990 +/* mulu ${s1-direct-addr},${dsp-S2-data-reg} */
15992 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-direct-dsp-src2-data-reg", "mulu", 32,
15993 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15995 +/* mulu #${s1-imm8},${dsp-S2-data-reg} */
15997 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-immediate-dsp-src2-data-reg", "mulu", 32,
15998 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16000 +/* mulu (${s1-An},${s1-r}),${dsp-S2-data-reg} */
16002 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-indirect-with-index-2-dsp-src2-data-reg", "mulu", 32,
16003 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16005 +/* mulu ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
16007 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-indirect-with-offset-2-dsp-src2-data-reg", "mulu", 32,
16008 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16010 +/* mulu (${s1-An}),${dsp-S2-data-reg} */
16012 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-indirect-2-dsp-src2-data-reg", "mulu", 32,
16013 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16015 +/* mulu (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
16017 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "mulu", 32,
16018 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16020 +/* mulu ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
16022 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "mulu", 32,
16023 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16025 +/* mulu ${s1-direct-addr},#${bit5} */
16027 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_DIRECT_DSP_IMM_BIT5, "compatibility-mulu-s1-direct-dsp-imm-bit5", "mulu", 32,
16028 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16030 +/* mulu #${s1-imm8},#${bit5} */
16032 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-mulu-s1-immediate-dsp-imm-bit5", "mulu", 32,
16033 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16035 +/* mulu (${s1-An},${s1-r}),#${bit5} */
16037 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-with-index-2-dsp-imm-bit5", "mulu", 32,
16038 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16040 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
16042 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-with-offset-2-dsp-imm-bit5", "mulu", 32,
16043 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16045 +/* mulu (${s1-An}),#${bit5} */
16047 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-2-dsp-imm-bit5", "mulu", 32,
16048 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16050 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
16052 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-with-post-increment-2-dsp-imm-bit5", "mulu", 32,
16053 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16055 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
16057 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "mulu", 32,
16058 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16060 +/* mulu ${s1-direct-addr},#${bit5} */
16062 + UBICOM32_INSN_MULU_S1_DIRECT_IMM_BIT5, "mulu-s1-direct-imm-bit5", "mulu", 32,
16063 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16065 +/* mulu #${s1-imm8},#${bit5} */
16067 + UBICOM32_INSN_MULU_S1_IMMEDIATE_IMM_BIT5, "mulu-s1-immediate-imm-bit5", "mulu", 32,
16068 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16070 +/* mulu (${s1-An},${s1-r}),#${bit5} */
16072 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "mulu-s1-indirect-with-index-2-imm-bit5", "mulu", 32,
16073 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16075 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
16077 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "mulu-s1-indirect-with-offset-2-imm-bit5", "mulu", 32,
16078 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16080 +/* mulu (${s1-An}),#${bit5} */
16082 + UBICOM32_INSN_MULU_S1_INDIRECT_2_IMM_BIT5, "mulu-s1-indirect-2-imm-bit5", "mulu", 32,
16083 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16085 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
16087 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "mulu-s1-indirect-with-post-increment-2-imm-bit5", "mulu", 32,
16088 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16090 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
16092 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "mulu-s1-indirect-with-pre-increment-2-imm-bit5", "mulu", 32,
16093 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16095 +/* mulu ${s1-direct-addr},${s2} */
16097 + UBICOM32_INSN_MULU_S1_DIRECT_DYN_REG, "mulu-s1-direct-dyn-reg", "mulu", 32,
16098 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16100 +/* mulu #${s1-imm8},${s2} */
16102 + UBICOM32_INSN_MULU_S1_IMMEDIATE_DYN_REG, "mulu-s1-immediate-dyn-reg", "mulu", 32,
16103 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16105 +/* mulu (${s1-An},${s1-r}),${s2} */
16107 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "mulu-s1-indirect-with-index-2-dyn-reg", "mulu", 32,
16108 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16110 +/* mulu ${s1-imm7-2}(${s1-An}),${s2} */
16112 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "mulu-s1-indirect-with-offset-2-dyn-reg", "mulu", 32,
16113 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16115 +/* mulu (${s1-An}),${s2} */
16117 + UBICOM32_INSN_MULU_S1_INDIRECT_2_DYN_REG, "mulu-s1-indirect-2-dyn-reg", "mulu", 32,
16118 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16120 +/* mulu (${s1-An})${s1-i4-2}++,${s2} */
16122 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "mulu-s1-indirect-with-post-increment-2-dyn-reg", "mulu", 32,
16123 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16125 +/* mulu ${s1-i4-2}(${s1-An})++,${s2} */
16127 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "mulu-s1-indirect-with-pre-increment-2-dyn-reg", "mulu", 32,
16128 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16130 +/* muls ${s1-direct-addr},${dsp-S2-data-reg} */
16132 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-muls-s1-direct-dsp-src2-data-reg", "muls", 32,
16133 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16135 +/* muls #${s1-imm8},${dsp-S2-data-reg} */
16137 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-muls-s1-immediate-dsp-src2-data-reg", "muls", 32,
16138 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16140 +/* muls (${s1-An},${s1-r}),${dsp-S2-data-reg} */
16142 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, "compatibility-muls-s1-indirect-with-index-2-dsp-src2-data-reg", "muls", 32,
16143 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16145 +/* muls ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
16147 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, "compatibility-muls-s1-indirect-with-offset-2-dsp-src2-data-reg", "muls", 32,
16148 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16150 +/* muls (${s1-An}),${dsp-S2-data-reg} */
16152 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-muls-s1-indirect-2-dsp-src2-data-reg", "muls", 32,
16153 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16155 +/* muls (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
16157 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-muls-s1-indirect-with-post-increment-2-dsp-src2-data-reg", "muls", 32,
16158 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16160 +/* muls ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
16162 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, "compatibility-muls-s1-indirect-with-pre-increment-2-dsp-src2-data-reg", "muls", 32,
16163 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16165 +/* muls ${s1-direct-addr},#${bit5} */
16167 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_DIRECT_DSP_IMM_BIT5, "compatibility-muls-s1-direct-dsp-imm-bit5", "muls", 32,
16168 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16170 +/* muls #${s1-imm8},#${bit5} */
16172 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-muls-s1-immediate-dsp-imm-bit5", "muls", 32,
16173 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16175 +/* muls (${s1-An},${s1-r}),#${bit5} */
16177 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-with-index-2-dsp-imm-bit5", "muls", 32,
16178 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16180 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
16182 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-with-offset-2-dsp-imm-bit5", "muls", 32,
16183 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16185 +/* muls (${s1-An}),#${bit5} */
16187 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-2-dsp-imm-bit5", "muls", 32,
16188 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16190 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
16192 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-with-post-increment-2-dsp-imm-bit5", "muls", 32,
16193 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16195 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
16197 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-with-pre-increment-2-dsp-imm-bit5", "muls", 32,
16198 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16200 +/* muls ${s1-direct-addr},#${bit5} */
16202 + UBICOM32_INSN_MULS_S1_DIRECT_IMM_BIT5, "muls-s1-direct-imm-bit5", "muls", 32,
16203 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16205 +/* muls #${s1-imm8},#${bit5} */
16207 + UBICOM32_INSN_MULS_S1_IMMEDIATE_IMM_BIT5, "muls-s1-immediate-imm-bit5", "muls", 32,
16208 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16210 +/* muls (${s1-An},${s1-r}),#${bit5} */
16212 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "muls-s1-indirect-with-index-2-imm-bit5", "muls", 32,
16213 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16215 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
16217 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "muls-s1-indirect-with-offset-2-imm-bit5", "muls", 32,
16218 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16220 +/* muls (${s1-An}),#${bit5} */
16222 + UBICOM32_INSN_MULS_S1_INDIRECT_2_IMM_BIT5, "muls-s1-indirect-2-imm-bit5", "muls", 32,
16223 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16225 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
16227 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "muls-s1-indirect-with-post-increment-2-imm-bit5", "muls", 32,
16228 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16230 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
16232 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "muls-s1-indirect-with-pre-increment-2-imm-bit5", "muls", 32,
16233 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16235 +/* muls ${s1-direct-addr},${s2} */
16237 + UBICOM32_INSN_MULS_S1_DIRECT_DYN_REG, "muls-s1-direct-dyn-reg", "muls", 32,
16238 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16240 +/* muls #${s1-imm8},${s2} */
16242 + UBICOM32_INSN_MULS_S1_IMMEDIATE_DYN_REG, "muls-s1-immediate-dyn-reg", "muls", 32,
16243 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16245 +/* muls (${s1-An},${s1-r}),${s2} */
16247 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "muls-s1-indirect-with-index-2-dyn-reg", "muls", 32,
16248 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16250 +/* muls ${s1-imm7-2}(${s1-An}),${s2} */
16252 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "muls-s1-indirect-with-offset-2-dyn-reg", "muls", 32,
16253 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16255 +/* muls (${s1-An}),${s2} */
16257 + UBICOM32_INSN_MULS_S1_INDIRECT_2_DYN_REG, "muls-s1-indirect-2-dyn-reg", "muls", 32,
16258 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16260 +/* muls (${s1-An})${s1-i4-2}++,${s2} */
16262 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "muls-s1-indirect-with-post-increment-2-dyn-reg", "muls", 32,
16263 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16265 +/* muls ${s1-i4-2}(${s1-An})++,${s2} */
16267 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "muls-s1-indirect-with-pre-increment-2-dyn-reg", "muls", 32,
16268 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16270 +/* swapb.4 ${d-direct-addr},${s1-direct-addr} */
16272 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_DIRECT, "swapb.4-d-direct-s1-direct", "swapb.4", 32,
16273 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16275 +/* swapb.4 #${d-imm8},${s1-direct-addr} */
16277 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_DIRECT, "swapb.4-d-immediate-4-s1-direct", "swapb.4", 32,
16278 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16280 +/* swapb.4 (${d-An},${d-r}),${s1-direct-addr} */
16282 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "swapb.4-d-indirect-with-index-4-s1-direct", "swapb.4", 32,
16283 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16285 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
16287 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "swapb.4-d-indirect-with-offset-4-s1-direct", "swapb.4", 32,
16288 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16290 +/* swapb.4 (${d-An}),${s1-direct-addr} */
16292 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_DIRECT, "swapb.4-d-indirect-4-s1-direct", "swapb.4", 32,
16293 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16295 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
16297 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "swapb.4-d-indirect-with-post-increment-4-s1-direct", "swapb.4", 32,
16298 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16300 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
16302 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "swapb.4-d-indirect-with-pre-increment-4-s1-direct", "swapb.4", 32,
16303 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16305 +/* swapb.4 ${d-direct-addr},#${s1-imm8} */
16307 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_IMMEDIATE, "swapb.4-d-direct-s1-immediate", "swapb.4", 32,
16308 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16310 +/* swapb.4 #${d-imm8},#${s1-imm8} */
16312 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_IMMEDIATE, "swapb.4-d-immediate-4-s1-immediate", "swapb.4", 32,
16313 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16315 +/* swapb.4 (${d-An},${d-r}),#${s1-imm8} */
16317 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "swapb.4-d-indirect-with-index-4-s1-immediate", "swapb.4", 32,
16318 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16320 +/* swapb.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
16322 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "swapb.4-d-indirect-with-offset-4-s1-immediate", "swapb.4", 32,
16323 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16325 +/* swapb.4 (${d-An}),#${s1-imm8} */
16327 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_IMMEDIATE, "swapb.4-d-indirect-4-s1-immediate", "swapb.4", 32,
16328 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16330 +/* swapb.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
16332 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "swapb.4-d-indirect-with-post-increment-4-s1-immediate", "swapb.4", 32,
16333 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16335 +/* swapb.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
16337 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "swapb.4-d-indirect-with-pre-increment-4-s1-immediate", "swapb.4", 32,
16338 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16340 +/* swapb.4 ${d-direct-addr},(${s1-An},${s1-r}) */
16342 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-direct-s1-indirect-with-index-4", "swapb.4", 32,
16343 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16345 +/* swapb.4 #${d-imm8},(${s1-An},${s1-r}) */
16347 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-immediate-4-s1-indirect-with-index-4", "swapb.4", 32,
16348 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16350 +/* swapb.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
16352 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-indirect-with-index-4-s1-indirect-with-index-4", "swapb.4", 32,
16353 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16355 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
16357 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "swapb.4", 32,
16358 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16360 +/* swapb.4 (${d-An}),(${s1-An},${s1-r}) */
16362 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-indirect-4-s1-indirect-with-index-4", "swapb.4", 32,
16363 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16365 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
16367 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "swapb.4", 32,
16368 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16370 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
16372 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "swapb.4", 32,
16373 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16375 +/* swapb.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
16377 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-direct-s1-indirect-with-offset-4", "swapb.4", 32,
16378 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16380 +/* swapb.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
16382 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-immediate-4-s1-indirect-with-offset-4", "swapb.4", 32,
16383 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16385 +/* swapb.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
16387 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "swapb.4", 32,
16388 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16390 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
16392 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "swapb.4", 32,
16393 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16395 +/* swapb.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
16397 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-indirect-4-s1-indirect-with-offset-4", "swapb.4", 32,
16398 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16400 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
16402 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "swapb.4", 32,
16403 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16405 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
16407 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "swapb.4", 32,
16408 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16410 +/* swapb.4 ${d-direct-addr},(${s1-An}) */
16412 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_4, "swapb.4-d-direct-s1-indirect-4", "swapb.4", 32,
16413 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16415 +/* swapb.4 #${d-imm8},(${s1-An}) */
16417 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_4, "swapb.4-d-immediate-4-s1-indirect-4", "swapb.4", 32,
16418 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16420 +/* swapb.4 (${d-An},${d-r}),(${s1-An}) */
16422 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "swapb.4-d-indirect-with-index-4-s1-indirect-4", "swapb.4", 32,
16423 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16425 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
16427 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "swapb.4-d-indirect-with-offset-4-s1-indirect-4", "swapb.4", 32,
16428 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16430 +/* swapb.4 (${d-An}),(${s1-An}) */
16432 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_4, "swapb.4-d-indirect-4-s1-indirect-4", "swapb.4", 32,
16433 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16435 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An}) */
16437 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "swapb.4-d-indirect-with-post-increment-4-s1-indirect-4", "swapb.4", 32,
16438 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16440 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
16442 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "swapb.4-d-indirect-with-pre-increment-4-s1-indirect-4", "swapb.4", 32,
16443 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16445 +/* swapb.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
16447 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "swapb.4-d-direct-s1-indirect-with-post-increment-4", "swapb.4", 32,
16448 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16450 +/* swapb.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
16452 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "swapb.4-d-immediate-4-s1-indirect-with-post-increment-4", "swapb.4", 32,
16453 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16455 +/* swapb.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
16457 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "swapb.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "swapb.4", 32,
16458 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16460 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
16462 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "swapb.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "swapb.4", 32,
16463 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16465 +/* swapb.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
16467 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "swapb.4-d-indirect-4-s1-indirect-with-post-increment-4", "swapb.4", 32,
16468 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16470 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
16472 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "swapb.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "swapb.4", 32,
16473 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16475 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
16477 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "swapb.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "swapb.4", 32,
16478 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16480 +/* swapb.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
16482 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "swapb.4-d-direct-s1-indirect-with-pre-increment-4", "swapb.4", 32,
16483 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16485 +/* swapb.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
16487 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "swapb.4-d-immediate-4-s1-indirect-with-pre-increment-4", "swapb.4", 32,
16488 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16490 +/* swapb.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
16492 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "swapb.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "swapb.4", 32,
16493 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16495 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
16497 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "swapb.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "swapb.4", 32,
16498 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16500 +/* swapb.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
16502 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "swapb.4-d-indirect-4-s1-indirect-with-pre-increment-4", "swapb.4", 32,
16503 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16505 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
16507 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "swapb.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "swapb.4", 32,
16508 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16510 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
16512 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "swapb.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "swapb.4", 32,
16513 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16515 +/* swapb.2 ${d-direct-addr},${s1-direct-addr} */
16517 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_DIRECT, "swapb.2-d-direct-s1-direct", "swapb.2", 32,
16518 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16520 +/* swapb.2 #${d-imm8},${s1-direct-addr} */
16522 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_DIRECT, "swapb.2-d-immediate-2-s1-direct", "swapb.2", 32,
16523 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16525 +/* swapb.2 (${d-An},${d-r}),${s1-direct-addr} */
16527 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "swapb.2-d-indirect-with-index-2-s1-direct", "swapb.2", 32,
16528 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16530 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
16532 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "swapb.2-d-indirect-with-offset-2-s1-direct", "swapb.2", 32,
16533 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16535 +/* swapb.2 (${d-An}),${s1-direct-addr} */
16537 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_DIRECT, "swapb.2-d-indirect-2-s1-direct", "swapb.2", 32,
16538 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16540 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
16542 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "swapb.2-d-indirect-with-post-increment-2-s1-direct", "swapb.2", 32,
16543 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16545 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
16547 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "swapb.2-d-indirect-with-pre-increment-2-s1-direct", "swapb.2", 32,
16548 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16550 +/* swapb.2 ${d-direct-addr},#${s1-imm8} */
16552 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_IMMEDIATE, "swapb.2-d-direct-s1-immediate", "swapb.2", 32,
16553 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16555 +/* swapb.2 #${d-imm8},#${s1-imm8} */
16557 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_IMMEDIATE, "swapb.2-d-immediate-2-s1-immediate", "swapb.2", 32,
16558 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16560 +/* swapb.2 (${d-An},${d-r}),#${s1-imm8} */
16562 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "swapb.2-d-indirect-with-index-2-s1-immediate", "swapb.2", 32,
16563 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16565 +/* swapb.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
16567 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "swapb.2-d-indirect-with-offset-2-s1-immediate", "swapb.2", 32,
16568 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16570 +/* swapb.2 (${d-An}),#${s1-imm8} */
16572 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_IMMEDIATE, "swapb.2-d-indirect-2-s1-immediate", "swapb.2", 32,
16573 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16575 +/* swapb.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
16577 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "swapb.2-d-indirect-with-post-increment-2-s1-immediate", "swapb.2", 32,
16578 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16580 +/* swapb.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
16582 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "swapb.2-d-indirect-with-pre-increment-2-s1-immediate", "swapb.2", 32,
16583 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16585 +/* swapb.2 ${d-direct-addr},(${s1-An},${s1-r}) */
16587 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-direct-s1-indirect-with-index-2", "swapb.2", 32,
16588 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16590 +/* swapb.2 #${d-imm8},(${s1-An},${s1-r}) */
16592 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-immediate-2-s1-indirect-with-index-2", "swapb.2", 32,
16593 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16595 +/* swapb.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
16597 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-indirect-with-index-2-s1-indirect-with-index-2", "swapb.2", 32,
16598 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16600 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
16602 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "swapb.2", 32,
16603 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16605 +/* swapb.2 (${d-An}),(${s1-An},${s1-r}) */
16607 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-indirect-2-s1-indirect-with-index-2", "swapb.2", 32,
16608 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16610 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
16612 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "swapb.2", 32,
16613 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16615 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
16617 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "swapb.2", 32,
16618 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16620 +/* swapb.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
16622 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-direct-s1-indirect-with-offset-2", "swapb.2", 32,
16623 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16625 +/* swapb.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
16627 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-immediate-2-s1-indirect-with-offset-2", "swapb.2", 32,
16628 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16630 +/* swapb.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
16632 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "swapb.2", 32,
16633 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16635 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
16637 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "swapb.2", 32,
16638 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16640 +/* swapb.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
16642 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-indirect-2-s1-indirect-with-offset-2", "swapb.2", 32,
16643 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16645 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
16647 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "swapb.2", 32,
16648 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16650 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
16652 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "swapb.2", 32,
16653 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16655 +/* swapb.2 ${d-direct-addr},(${s1-An}) */
16657 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_2, "swapb.2-d-direct-s1-indirect-2", "swapb.2", 32,
16658 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16660 +/* swapb.2 #${d-imm8},(${s1-An}) */
16662 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_2, "swapb.2-d-immediate-2-s1-indirect-2", "swapb.2", 32,
16663 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16665 +/* swapb.2 (${d-An},${d-r}),(${s1-An}) */
16667 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "swapb.2-d-indirect-with-index-2-s1-indirect-2", "swapb.2", 32,
16668 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16670 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
16672 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "swapb.2-d-indirect-with-offset-2-s1-indirect-2", "swapb.2", 32,
16673 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16675 +/* swapb.2 (${d-An}),(${s1-An}) */
16677 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_2, "swapb.2-d-indirect-2-s1-indirect-2", "swapb.2", 32,
16678 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16680 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An}) */
16682 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "swapb.2-d-indirect-with-post-increment-2-s1-indirect-2", "swapb.2", 32,
16683 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16685 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
16687 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "swapb.2-d-indirect-with-pre-increment-2-s1-indirect-2", "swapb.2", 32,
16688 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16690 +/* swapb.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
16692 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "swapb.2-d-direct-s1-indirect-with-post-increment-2", "swapb.2", 32,
16693 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16695 +/* swapb.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
16697 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "swapb.2-d-immediate-2-s1-indirect-with-post-increment-2", "swapb.2", 32,
16698 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16700 +/* swapb.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
16702 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "swapb.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "swapb.2", 32,
16703 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16705 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
16707 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "swapb.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "swapb.2", 32,
16708 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16710 +/* swapb.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
16712 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "swapb.2-d-indirect-2-s1-indirect-with-post-increment-2", "swapb.2", 32,
16713 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16715 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
16717 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "swapb.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "swapb.2", 32,
16718 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16720 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
16722 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "swapb.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "swapb.2", 32,
16723 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16725 +/* swapb.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
16727 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "swapb.2-d-direct-s1-indirect-with-pre-increment-2", "swapb.2", 32,
16728 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16730 +/* swapb.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
16732 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "swapb.2-d-immediate-2-s1-indirect-with-pre-increment-2", "swapb.2", 32,
16733 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16735 +/* swapb.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
16737 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "swapb.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "swapb.2", 32,
16738 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16740 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
16742 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "swapb.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "swapb.2", 32,
16743 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16745 +/* swapb.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
16747 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "swapb.2-d-indirect-2-s1-indirect-with-pre-increment-2", "swapb.2", 32,
16748 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16750 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
16752 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "swapb.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "swapb.2", 32,
16753 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16755 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
16757 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "swapb.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "swapb.2", 32,
16758 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16760 +/* pdec ${d-direct-addr},${pdec-s1-imm7-4}(${s1-An}) */
16762 + UBICOM32_INSN_PDEC_D_DIRECT_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-direct-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16765 +/* pdec #${d-imm8},${pdec-s1-imm7-4}(${s1-An}) */
16767 + UBICOM32_INSN_PDEC_D_IMMEDIATE_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-immediate-4-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16770 +/* pdec (${d-An},${d-r}),${pdec-s1-imm7-4}(${s1-An}) */
16772 + UBICOM32_INSN_PDEC_D_INDIRECT_WITH_INDEX_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-indirect-with-index-4-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16775 +/* pdec ${d-imm7-4}(${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
16777 + UBICOM32_INSN_PDEC_D_INDIRECT_WITH_OFFSET_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-indirect-with-offset-4-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16780 +/* pdec (${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
16782 + UBICOM32_INSN_PDEC_D_INDIRECT_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-indirect-4-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16785 +/* pdec (${d-An})${d-i4-4}++,${pdec-s1-imm7-4}(${s1-An}) */
16787 + UBICOM32_INSN_PDEC_D_INDIRECT_WITH_POST_INCREMENT_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-indirect-with-post-increment-4-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16790 +/* pdec ${d-i4-4}(${d-An})++,${pdec-s1-imm7-4}(${s1-An}) */
16792 + UBICOM32_INSN_PDEC_D_INDIRECT_WITH_PRE_INCREMENT_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-indirect-with-pre-increment-4-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16795 +/* lea.4 ${d-direct-addr},(${s1-An}) */
16797 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT, "lea.4-d-direct-s1-ea-indirect", "lea.4", 32,
16798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16800 +/* lea.4 #${d-imm8},(${s1-An}) */
16802 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT, "lea.4-d-immediate-4-s1-ea-indirect", "lea.4", 32,
16803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16805 +/* lea.4 (${d-An},${d-r}),(${s1-An}) */
16807 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT, "lea.4-d-indirect-with-index-4-s1-ea-indirect", "lea.4", 32,
16808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16810 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
16812 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT, "lea.4-d-indirect-with-offset-4-s1-ea-indirect", "lea.4", 32,
16813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16815 +/* lea.4 (${d-An}),(${s1-An}) */
16817 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT, "lea.4-d-indirect-4-s1-ea-indirect", "lea.4", 32,
16818 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16820 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An}) */
16822 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT, "lea.4-d-indirect-with-post-increment-4-s1-ea-indirect", "lea.4", 32,
16823 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16825 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
16827 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT, "lea.4-d-indirect-with-pre-increment-4-s1-ea-indirect", "lea.4", 32,
16828 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16830 +/* lea.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
16832 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_OFFSET_4, "lea.4-d-direct-s1-ea-indirect-with-offset-4", "lea.4", 32,
16833 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16835 +/* lea.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
16837 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_OFFSET_4, "lea.4-d-immediate-4-s1-ea-indirect-with-offset-4", "lea.4", 32,
16838 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16840 +/* lea.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
16842 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_OFFSET_4, "lea.4-d-indirect-with-index-4-s1-ea-indirect-with-offset-4", "lea.4", 32,
16843 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16845 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
16847 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_OFFSET_4, "lea.4-d-indirect-with-offset-4-s1-ea-indirect-with-offset-4", "lea.4", 32,
16848 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16850 +/* lea.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
16852 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_OFFSET_4, "lea.4-d-indirect-4-s1-ea-indirect-with-offset-4", "lea.4", 32,
16853 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16855 +/* lea.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
16857 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_4, "lea.4-d-indirect-with-post-increment-4-s1-ea-indirect-with-offset-4", "lea.4", 32,
16858 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16860 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
16862 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_4, "lea.4-d-indirect-with-pre-increment-4-s1-ea-indirect-with-offset-4", "lea.4", 32,
16863 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16865 +/* lea.4 ${d-direct-addr},(${s1-An},${s1-r}) */
16867 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_INDEX_4, "lea.4-d-direct-s1-ea-indirect-with-index-4", "lea.4", 32,
16868 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16870 +/* lea.4 #${d-imm8},(${s1-An},${s1-r}) */
16872 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_INDEX_4, "lea.4-d-immediate-4-s1-ea-indirect-with-index-4", "lea.4", 32,
16873 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16875 +/* lea.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
16877 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_INDEX_4, "lea.4-d-indirect-with-index-4-s1-ea-indirect-with-index-4", "lea.4", 32,
16878 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16880 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
16882 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_INDEX_4, "lea.4-d-indirect-with-offset-4-s1-ea-indirect-with-index-4", "lea.4", 32,
16883 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16885 +/* lea.4 (${d-An}),(${s1-An},${s1-r}) */
16887 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_INDEX_4, "lea.4-d-indirect-4-s1-ea-indirect-with-index-4", "lea.4", 32,
16888 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16890 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
16892 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_4, "lea.4-d-indirect-with-post-increment-4-s1-ea-indirect-with-index-4", "lea.4", 32,
16893 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16895 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
16897 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_4, "lea.4-d-indirect-with-pre-increment-4-s1-ea-indirect-with-index-4", "lea.4", 32,
16898 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16900 +/* lea.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
16902 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "lea.4-d-direct-s1-ea-indirect-with-post-increment-4", "lea.4", 32,
16903 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16905 +/* lea.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
16907 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "lea.4-d-immediate-4-s1-ea-indirect-with-post-increment-4", "lea.4", 32,
16908 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16910 +/* lea.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
16912 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "lea.4-d-indirect-with-index-4-s1-ea-indirect-with-post-increment-4", "lea.4", 32,
16913 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16915 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
16917 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "lea.4-d-indirect-with-offset-4-s1-ea-indirect-with-post-increment-4", "lea.4", 32,
16918 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16920 +/* lea.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
16922 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "lea.4-d-indirect-4-s1-ea-indirect-with-post-increment-4", "lea.4", 32,
16923 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16925 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
16927 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "lea.4-d-indirect-with-post-increment-4-s1-ea-indirect-with-post-increment-4", "lea.4", 32,
16928 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16930 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
16932 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "lea.4-d-indirect-with-pre-increment-4-s1-ea-indirect-with-post-increment-4", "lea.4", 32,
16933 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16935 +/* lea.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
16937 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "lea.4-d-direct-s1-ea-indirect-with-pre-increment-4", "lea.4", 32,
16938 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16940 +/* lea.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
16942 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "lea.4-d-immediate-4-s1-ea-indirect-with-pre-increment-4", "lea.4", 32,
16943 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16945 +/* lea.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
16947 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "lea.4-d-indirect-with-index-4-s1-ea-indirect-with-pre-increment-4", "lea.4", 32,
16948 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16950 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
16952 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "lea.4-d-indirect-with-offset-4-s1-ea-indirect-with-pre-increment-4", "lea.4", 32,
16953 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16955 +/* lea.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
16957 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "lea.4-d-indirect-4-s1-ea-indirect-with-pre-increment-4", "lea.4", 32,
16958 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16960 +/* lea.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
16962 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "lea.4-d-indirect-with-post-increment-4-s1-ea-indirect-with-pre-increment-4", "lea.4", 32,
16963 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16965 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
16967 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "lea.4-d-indirect-with-pre-increment-4-s1-ea-indirect-with-pre-increment-4", "lea.4", 32,
16968 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16970 +/* lea.4 ${d-direct-addr},#${s1-imm8} */
16972 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_IMMEDIATE, "lea.4-d-direct-s1-ea-immediate", "lea.4", 32,
16973 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16975 +/* lea.4 #${d-imm8},#${s1-imm8} */
16977 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_IMMEDIATE, "lea.4-d-immediate-4-s1-ea-immediate", "lea.4", 32,
16978 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16980 +/* lea.4 (${d-An},${d-r}),#${s1-imm8} */
16982 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_IMMEDIATE, "lea.4-d-indirect-with-index-4-s1-ea-immediate", "lea.4", 32,
16983 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16985 +/* lea.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
16987 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_IMMEDIATE, "lea.4-d-indirect-with-offset-4-s1-ea-immediate", "lea.4", 32,
16988 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16990 +/* lea.4 (${d-An}),#${s1-imm8} */
16992 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_IMMEDIATE, "lea.4-d-indirect-4-s1-ea-immediate", "lea.4", 32,
16993 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16995 +/* lea.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
16997 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_IMMEDIATE, "lea.4-d-indirect-with-post-increment-4-s1-ea-immediate", "lea.4", 32,
16998 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17000 +/* lea.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
17002 + UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_IMMEDIATE, "lea.4-d-indirect-with-pre-increment-4-s1-ea-immediate", "lea.4", 32,
17003 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17005 +/* lea.2 ${d-direct-addr},(${s1-An}) */
17007 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT, "lea.2-d-direct-s1-ea-indirect", "lea.2", 32,
17008 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17010 +/* lea.2 #${d-imm8},(${s1-An}) */
17012 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT, "lea.2-d-immediate-4-s1-ea-indirect", "lea.2", 32,
17013 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17015 +/* lea.2 (${d-An},${d-r}),(${s1-An}) */
17017 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT, "lea.2-d-indirect-with-index-4-s1-ea-indirect", "lea.2", 32,
17018 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17020 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An}) */
17022 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT, "lea.2-d-indirect-with-offset-4-s1-ea-indirect", "lea.2", 32,
17023 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17025 +/* lea.2 (${d-An}),(${s1-An}) */
17027 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT, "lea.2-d-indirect-4-s1-ea-indirect", "lea.2", 32,
17028 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17030 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An}) */
17032 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT, "lea.2-d-indirect-with-post-increment-4-s1-ea-indirect", "lea.2", 32,
17033 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17035 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An}) */
17037 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT, "lea.2-d-indirect-with-pre-increment-4-s1-ea-indirect", "lea.2", 32,
17038 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17040 +/* lea.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
17042 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_OFFSET_2, "lea.2-d-direct-s1-ea-indirect-with-offset-2", "lea.2", 32,
17043 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17045 +/* lea.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
17047 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_OFFSET_2, "lea.2-d-immediate-4-s1-ea-indirect-with-offset-2", "lea.2", 32,
17048 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17050 +/* lea.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
17052 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_OFFSET_2, "lea.2-d-indirect-with-index-4-s1-ea-indirect-with-offset-2", "lea.2", 32,
17053 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17055 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-imm7-2}(${s1-An}) */
17057 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_OFFSET_2, "lea.2-d-indirect-with-offset-4-s1-ea-indirect-with-offset-2", "lea.2", 32,
17058 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17060 +/* lea.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
17062 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_OFFSET_2, "lea.2-d-indirect-4-s1-ea-indirect-with-offset-2", "lea.2", 32,
17063 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17065 +/* lea.2 (${d-An})${d-i4-4}++,${s1-imm7-2}(${s1-An}) */
17067 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_2, "lea.2-d-indirect-with-post-increment-4-s1-ea-indirect-with-offset-2", "lea.2", 32,
17068 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17070 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-imm7-2}(${s1-An}) */
17072 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_2, "lea.2-d-indirect-with-pre-increment-4-s1-ea-indirect-with-offset-2", "lea.2", 32,
17073 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17075 +/* lea.2 ${d-direct-addr},(${s1-An},${s1-r}) */
17077 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_INDEX_2, "lea.2-d-direct-s1-ea-indirect-with-index-2", "lea.2", 32,
17078 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17080 +/* lea.2 #${d-imm8},(${s1-An},${s1-r}) */
17082 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_INDEX_2, "lea.2-d-immediate-4-s1-ea-indirect-with-index-2", "lea.2", 32,
17083 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17085 +/* lea.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
17087 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_INDEX_2, "lea.2-d-indirect-with-index-4-s1-ea-indirect-with-index-2", "lea.2", 32,
17088 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17090 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
17092 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_INDEX_2, "lea.2-d-indirect-with-offset-4-s1-ea-indirect-with-index-2", "lea.2", 32,
17093 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17095 +/* lea.2 (${d-An}),(${s1-An},${s1-r}) */
17097 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_INDEX_2, "lea.2-d-indirect-4-s1-ea-indirect-with-index-2", "lea.2", 32,
17098 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17100 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
17102 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_2, "lea.2-d-indirect-with-post-increment-4-s1-ea-indirect-with-index-2", "lea.2", 32,
17103 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17105 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
17107 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_2, "lea.2-d-indirect-with-pre-increment-4-s1-ea-indirect-with-index-2", "lea.2", 32,
17108 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17110 +/* lea.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
17112 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, "lea.2-d-direct-s1-ea-indirect-with-post-increment-2", "lea.2", 32,
17113 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17115 +/* lea.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
17117 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, "lea.2-d-immediate-4-s1-ea-indirect-with-post-increment-2", "lea.2", 32,
17118 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17120 +/* lea.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
17122 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, "lea.2-d-indirect-with-index-4-s1-ea-indirect-with-post-increment-2", "lea.2", 32,
17123 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17125 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-2}++ */
17127 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, "lea.2-d-indirect-with-offset-4-s1-ea-indirect-with-post-increment-2", "lea.2", 32,
17128 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17130 +/* lea.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
17132 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, "lea.2-d-indirect-4-s1-ea-indirect-with-post-increment-2", "lea.2", 32,
17133 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17135 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-2}++ */
17137 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, "lea.2-d-indirect-with-post-increment-4-s1-ea-indirect-with-post-increment-2", "lea.2", 32,
17138 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17140 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-2}++ */
17142 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, "lea.2-d-indirect-with-pre-increment-4-s1-ea-indirect-with-post-increment-2", "lea.2", 32,
17143 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17145 +/* lea.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
17147 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, "lea.2-d-direct-s1-ea-indirect-with-pre-increment-2", "lea.2", 32,
17148 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17150 +/* lea.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
17152 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, "lea.2-d-immediate-4-s1-ea-indirect-with-pre-increment-2", "lea.2", 32,
17153 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17155 +/* lea.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
17157 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, "lea.2-d-indirect-with-index-4-s1-ea-indirect-with-pre-increment-2", "lea.2", 32,
17158 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17160 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-i4-2}(${s1-An})++ */
17162 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, "lea.2-d-indirect-with-offset-4-s1-ea-indirect-with-pre-increment-2", "lea.2", 32,
17163 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17165 +/* lea.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
17167 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, "lea.2-d-indirect-4-s1-ea-indirect-with-pre-increment-2", "lea.2", 32,
17168 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17170 +/* lea.2 (${d-An})${d-i4-4}++,${s1-i4-2}(${s1-An})++ */
17172 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, "lea.2-d-indirect-with-post-increment-4-s1-ea-indirect-with-pre-increment-2", "lea.2", 32,
17173 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17175 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-i4-2}(${s1-An})++ */
17177 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, "lea.2-d-indirect-with-pre-increment-4-s1-ea-indirect-with-pre-increment-2", "lea.2", 32,
17178 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17180 +/* lea.2 ${d-direct-addr},#${s1-imm8} */
17182 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_IMMEDIATE, "lea.2-d-direct-s1-ea-immediate", "lea.2", 32,
17183 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17185 +/* lea.2 #${d-imm8},#${s1-imm8} */
17187 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_IMMEDIATE, "lea.2-d-immediate-4-s1-ea-immediate", "lea.2", 32,
17188 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17190 +/* lea.2 (${d-An},${d-r}),#${s1-imm8} */
17192 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_IMMEDIATE, "lea.2-d-indirect-with-index-4-s1-ea-immediate", "lea.2", 32,
17193 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17195 +/* lea.2 ${d-imm7-4}(${d-An}),#${s1-imm8} */
17197 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_IMMEDIATE, "lea.2-d-indirect-with-offset-4-s1-ea-immediate", "lea.2", 32,
17198 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17200 +/* lea.2 (${d-An}),#${s1-imm8} */
17202 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_IMMEDIATE, "lea.2-d-indirect-4-s1-ea-immediate", "lea.2", 32,
17203 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17205 +/* lea.2 (${d-An})${d-i4-4}++,#${s1-imm8} */
17207 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_IMMEDIATE, "lea.2-d-indirect-with-post-increment-4-s1-ea-immediate", "lea.2", 32,
17208 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17210 +/* lea.2 ${d-i4-4}(${d-An})++,#${s1-imm8} */
17212 + UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_IMMEDIATE, "lea.2-d-indirect-with-pre-increment-4-s1-ea-immediate", "lea.2", 32,
17213 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17215 +/* lea.1 ${d-direct-addr},(${s1-An}) */
17217 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT, "lea.1-d-direct-s1-ea-indirect", "lea.1", 32,
17218 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17220 +/* lea.1 #${d-imm8},(${s1-An}) */
17222 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT, "lea.1-d-immediate-4-s1-ea-indirect", "lea.1", 32,
17223 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17225 +/* lea.1 (${d-An},${d-r}),(${s1-An}) */
17227 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT, "lea.1-d-indirect-with-index-4-s1-ea-indirect", "lea.1", 32,
17228 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17230 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An}) */
17232 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT, "lea.1-d-indirect-with-offset-4-s1-ea-indirect", "lea.1", 32,
17233 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17235 +/* lea.1 (${d-An}),(${s1-An}) */
17237 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT, "lea.1-d-indirect-4-s1-ea-indirect", "lea.1", 32,
17238 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17240 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An}) */
17242 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT, "lea.1-d-indirect-with-post-increment-4-s1-ea-indirect", "lea.1", 32,
17243 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17245 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An}) */
17247 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT, "lea.1-d-indirect-with-pre-increment-4-s1-ea-indirect", "lea.1", 32,
17248 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17250 +/* lea.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
17252 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_OFFSET_1, "lea.1-d-direct-s1-ea-indirect-with-offset-1", "lea.1", 32,
17253 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17255 +/* lea.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
17257 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_OFFSET_1, "lea.1-d-immediate-4-s1-ea-indirect-with-offset-1", "lea.1", 32,
17258 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17260 +/* lea.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
17262 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_OFFSET_1, "lea.1-d-indirect-with-index-4-s1-ea-indirect-with-offset-1", "lea.1", 32,
17263 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17265 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-imm7-1}(${s1-An}) */
17267 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_OFFSET_1, "lea.1-d-indirect-with-offset-4-s1-ea-indirect-with-offset-1", "lea.1", 32,
17268 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17270 +/* lea.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
17272 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_OFFSET_1, "lea.1-d-indirect-4-s1-ea-indirect-with-offset-1", "lea.1", 32,
17273 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17275 +/* lea.1 (${d-An})${d-i4-4}++,${s1-imm7-1}(${s1-An}) */
17277 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_1, "lea.1-d-indirect-with-post-increment-4-s1-ea-indirect-with-offset-1", "lea.1", 32,
17278 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17280 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-imm7-1}(${s1-An}) */
17282 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_1, "lea.1-d-indirect-with-pre-increment-4-s1-ea-indirect-with-offset-1", "lea.1", 32,
17283 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17285 +/* lea.1 ${d-direct-addr},(${s1-An},${s1-r}) */
17287 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_INDEX_1, "lea.1-d-direct-s1-ea-indirect-with-index-1", "lea.1", 32,
17288 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17290 +/* lea.1 #${d-imm8},(${s1-An},${s1-r}) */
17292 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_INDEX_1, "lea.1-d-immediate-4-s1-ea-indirect-with-index-1", "lea.1", 32,
17293 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17295 +/* lea.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
17297 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_INDEX_1, "lea.1-d-indirect-with-index-4-s1-ea-indirect-with-index-1", "lea.1", 32,
17298 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17300 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
17302 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_INDEX_1, "lea.1-d-indirect-with-offset-4-s1-ea-indirect-with-index-1", "lea.1", 32,
17303 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17305 +/* lea.1 (${d-An}),(${s1-An},${s1-r}) */
17307 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_INDEX_1, "lea.1-d-indirect-4-s1-ea-indirect-with-index-1", "lea.1", 32,
17308 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17310 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
17312 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_1, "lea.1-d-indirect-with-post-increment-4-s1-ea-indirect-with-index-1", "lea.1", 32,
17313 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17315 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
17317 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_1, "lea.1-d-indirect-with-pre-increment-4-s1-ea-indirect-with-index-1", "lea.1", 32,
17318 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17320 +/* lea.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
17322 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, "lea.1-d-direct-s1-ea-indirect-with-post-increment-1", "lea.1", 32,
17323 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17325 +/* lea.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
17327 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, "lea.1-d-immediate-4-s1-ea-indirect-with-post-increment-1", "lea.1", 32,
17328 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17330 +/* lea.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
17332 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, "lea.1-d-indirect-with-index-4-s1-ea-indirect-with-post-increment-1", "lea.1", 32,
17333 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17335 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-1}++ */
17337 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, "lea.1-d-indirect-with-offset-4-s1-ea-indirect-with-post-increment-1", "lea.1", 32,
17338 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17340 +/* lea.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
17342 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, "lea.1-d-indirect-4-s1-ea-indirect-with-post-increment-1", "lea.1", 32,
17343 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17345 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-1}++ */
17347 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, "lea.1-d-indirect-with-post-increment-4-s1-ea-indirect-with-post-increment-1", "lea.1", 32,
17348 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17350 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-1}++ */
17352 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, "lea.1-d-indirect-with-pre-increment-4-s1-ea-indirect-with-post-increment-1", "lea.1", 32,
17353 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17355 +/* lea.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
17357 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, "lea.1-d-direct-s1-ea-indirect-with-pre-increment-1", "lea.1", 32,
17358 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17360 +/* lea.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
17362 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, "lea.1-d-immediate-4-s1-ea-indirect-with-pre-increment-1", "lea.1", 32,
17363 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17365 +/* lea.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
17367 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, "lea.1-d-indirect-with-index-4-s1-ea-indirect-with-pre-increment-1", "lea.1", 32,
17368 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17370 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-i4-1}(${s1-An})++ */
17372 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, "lea.1-d-indirect-with-offset-4-s1-ea-indirect-with-pre-increment-1", "lea.1", 32,
17373 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17375 +/* lea.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
17377 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, "lea.1-d-indirect-4-s1-ea-indirect-with-pre-increment-1", "lea.1", 32,
17378 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17380 +/* lea.1 (${d-An})${d-i4-4}++,${s1-i4-1}(${s1-An})++ */
17382 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, "lea.1-d-indirect-with-post-increment-4-s1-ea-indirect-with-pre-increment-1", "lea.1", 32,
17383 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17385 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-i4-1}(${s1-An})++ */
17387 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, "lea.1-d-indirect-with-pre-increment-4-s1-ea-indirect-with-pre-increment-1", "lea.1", 32,
17388 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17390 +/* lea.1 ${d-direct-addr},#${s1-imm8} */
17392 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_IMMEDIATE, "lea.1-d-direct-s1-ea-immediate", "lea.1", 32,
17393 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17395 +/* lea.1 #${d-imm8},#${s1-imm8} */
17397 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_IMMEDIATE, "lea.1-d-immediate-4-s1-ea-immediate", "lea.1", 32,
17398 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17400 +/* lea.1 (${d-An},${d-r}),#${s1-imm8} */
17402 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_IMMEDIATE, "lea.1-d-indirect-with-index-4-s1-ea-immediate", "lea.1", 32,
17403 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17405 +/* lea.1 ${d-imm7-4}(${d-An}),#${s1-imm8} */
17407 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_IMMEDIATE, "lea.1-d-indirect-with-offset-4-s1-ea-immediate", "lea.1", 32,
17408 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17410 +/* lea.1 (${d-An}),#${s1-imm8} */
17412 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_IMMEDIATE, "lea.1-d-indirect-4-s1-ea-immediate", "lea.1", 32,
17413 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17415 +/* lea.1 (${d-An})${d-i4-4}++,#${s1-imm8} */
17417 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_IMMEDIATE, "lea.1-d-indirect-with-post-increment-4-s1-ea-immediate", "lea.1", 32,
17418 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17420 +/* lea.1 ${d-i4-4}(${d-An})++,#${s1-imm8} */
17422 + UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_IMMEDIATE, "lea.1-d-indirect-with-pre-increment-4-s1-ea-immediate", "lea.1", 32,
17423 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17425 +/* cmpi ${s1-direct-addr},#${imm16-1} */
17427 + UBICOM32_INSN_CMPI_S1_DIRECT, "cmpi-s1-direct", "cmpi", 32,
17428 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17430 +/* cmpi #${s1-imm8},#${imm16-1} */
17432 + UBICOM32_INSN_CMPI_S1_IMMEDIATE, "cmpi-s1-immediate", "cmpi", 32,
17433 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17435 +/* cmpi (${s1-An},${s1-r}),#${imm16-1} */
17437 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_INDEX_2, "cmpi-s1-indirect-with-index-2", "cmpi", 32,
17438 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17440 +/* cmpi ${s1-imm7-2}(${s1-An}),#${imm16-1} */
17442 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_OFFSET_2, "cmpi-s1-indirect-with-offset-2", "cmpi", 32,
17443 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17445 +/* cmpi (${s1-An}),#${imm16-1} */
17447 + UBICOM32_INSN_CMPI_S1_INDIRECT_2, "cmpi-s1-indirect-2", "cmpi", 32,
17448 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17450 +/* cmpi (${s1-An})${s1-i4-2}++,#${imm16-1} */
17452 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_POST_INCREMENT_2, "cmpi-s1-indirect-with-post-increment-2", "cmpi", 32,
17453 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17455 +/* cmpi ${s1-i4-2}(${s1-An})++,#${imm16-1} */
17457 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_PRE_INCREMENT_2, "cmpi-s1-indirect-with-pre-increment-2", "cmpi", 32,
17458 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17460 +/* pxadds.u ${d-direct-addr},${s1-direct-addr},${s2} */
17462 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_DIRECT, "pxadds.u-d-direct-s1-direct", "pxadds.u", 32,
17463 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17465 +/* pxadds.u #${d-imm8},${s1-direct-addr},${s2} */
17467 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_DIRECT, "pxadds.u-d-immediate-2-s1-direct", "pxadds.u", 32,
17468 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17470 +/* pxadds.u (${d-An},${d-r}),${s1-direct-addr},${s2} */
17472 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxadds.u-d-indirect-with-index-2-s1-direct", "pxadds.u", 32,
17473 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17475 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
17477 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxadds.u-d-indirect-with-offset-2-s1-direct", "pxadds.u", 32,
17478 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17480 +/* pxadds.u (${d-An}),${s1-direct-addr},${s2} */
17482 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_DIRECT, "pxadds.u-d-indirect-2-s1-direct", "pxadds.u", 32,
17483 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17485 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
17487 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "pxadds.u-d-indirect-with-post-increment-2-s1-direct", "pxadds.u", 32,
17488 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17490 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
17492 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "pxadds.u-d-indirect-with-pre-increment-2-s1-direct", "pxadds.u", 32,
17493 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17495 +/* pxadds.u ${d-direct-addr},#${s1-imm8},${s2} */
17497 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_IMMEDIATE, "pxadds.u-d-direct-s1-immediate", "pxadds.u", 32,
17498 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17500 +/* pxadds.u #${d-imm8},#${s1-imm8},${s2} */
17502 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_IMMEDIATE, "pxadds.u-d-immediate-2-s1-immediate", "pxadds.u", 32,
17503 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17505 +/* pxadds.u (${d-An},${d-r}),#${s1-imm8},${s2} */
17507 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxadds.u-d-indirect-with-index-2-s1-immediate", "pxadds.u", 32,
17508 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17510 +/* pxadds.u ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
17512 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxadds.u-d-indirect-with-offset-2-s1-immediate", "pxadds.u", 32,
17513 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17515 +/* pxadds.u (${d-An}),#${s1-imm8},${s2} */
17517 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_IMMEDIATE, "pxadds.u-d-indirect-2-s1-immediate", "pxadds.u", 32,
17518 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17520 +/* pxadds.u (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
17522 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "pxadds.u-d-indirect-with-post-increment-2-s1-immediate", "pxadds.u", 32,
17523 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17525 +/* pxadds.u ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
17527 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "pxadds.u-d-indirect-with-pre-increment-2-s1-immediate", "pxadds.u", 32,
17528 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17530 +/* pxadds.u ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
17532 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-direct-s1-indirect-with-index-4", "pxadds.u", 32,
17533 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17535 +/* pxadds.u #${d-imm8},(${s1-An},${s1-r}),${s2} */
17537 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-immediate-2-s1-indirect-with-index-4", "pxadds.u", 32,
17538 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17540 +/* pxadds.u (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
17542 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-indirect-with-index-2-s1-indirect-with-index-4", "pxadds.u", 32,
17543 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17545 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
17547 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-indirect-with-offset-2-s1-indirect-with-index-4", "pxadds.u", 32,
17548 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17550 +/* pxadds.u (${d-An}),(${s1-An},${s1-r}),${s2} */
17552 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-indirect-2-s1-indirect-with-index-4", "pxadds.u", 32,
17553 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17555 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
17557 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-indirect-with-post-increment-2-s1-indirect-with-index-4", "pxadds.u", 32,
17558 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17560 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
17562 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-indirect-with-pre-increment-2-s1-indirect-with-index-4", "pxadds.u", 32,
17563 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17565 +/* pxadds.u ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
17567 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-direct-s1-indirect-with-offset-4", "pxadds.u", 32,
17568 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17570 +/* pxadds.u #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
17572 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-immediate-2-s1-indirect-with-offset-4", "pxadds.u", 32,
17573 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17575 +/* pxadds.u (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
17577 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-indirect-with-index-2-s1-indirect-with-offset-4", "pxadds.u", 32,
17578 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17580 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17582 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-indirect-with-offset-2-s1-indirect-with-offset-4", "pxadds.u", 32,
17583 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17585 +/* pxadds.u (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17587 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-indirect-2-s1-indirect-with-offset-4", "pxadds.u", 32,
17588 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17590 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
17592 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-indirect-with-post-increment-2-s1-indirect-with-offset-4", "pxadds.u", 32,
17593 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17595 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
17597 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-indirect-with-pre-increment-2-s1-indirect-with-offset-4", "pxadds.u", 32,
17598 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17600 +/* pxadds.u ${d-direct-addr},(${s1-An}),${s2} */
17602 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_4, "pxadds.u-d-direct-s1-indirect-4", "pxadds.u", 32,
17603 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17605 +/* pxadds.u #${d-imm8},(${s1-An}),${s2} */
17607 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_4, "pxadds.u-d-immediate-2-s1-indirect-4", "pxadds.u", 32,
17608 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17610 +/* pxadds.u (${d-An},${d-r}),(${s1-An}),${s2} */
17612 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, "pxadds.u-d-indirect-with-index-2-s1-indirect-4", "pxadds.u", 32,
17613 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17615 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
17617 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, "pxadds.u-d-indirect-with-offset-2-s1-indirect-4", "pxadds.u", 32,
17618 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17620 +/* pxadds.u (${d-An}),(${s1-An}),${s2} */
17622 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_4, "pxadds.u-d-indirect-2-s1-indirect-4", "pxadds.u", 32,
17623 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17625 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
17627 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, "pxadds.u-d-indirect-with-post-increment-2-s1-indirect-4", "pxadds.u", 32,
17628 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17630 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
17632 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, "pxadds.u-d-indirect-with-pre-increment-2-s1-indirect-4", "pxadds.u", 32,
17633 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17635 +/* pxadds.u ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
17637 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds.u-d-direct-s1-indirect-with-post-increment-4", "pxadds.u", 32,
17638 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17640 +/* pxadds.u #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
17642 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds.u-d-immediate-2-s1-indirect-with-post-increment-4", "pxadds.u", 32,
17643 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17645 +/* pxadds.u (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
17647 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds.u-d-indirect-with-index-2-s1-indirect-with-post-increment-4", "pxadds.u", 32,
17648 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17650 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17652 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds.u-d-indirect-with-offset-2-s1-indirect-with-post-increment-4", "pxadds.u", 32,
17653 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17655 +/* pxadds.u (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17657 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds.u-d-indirect-2-s1-indirect-with-post-increment-4", "pxadds.u", 32,
17658 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17660 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
17662 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds.u-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-4", "pxadds.u", 32,
17663 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17665 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
17667 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds.u-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-4", "pxadds.u", 32,
17668 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17670 +/* pxadds.u ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
17672 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds.u-d-direct-s1-indirect-with-pre-increment-4", "pxadds.u", 32,
17673 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17675 +/* pxadds.u #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
17677 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds.u-d-immediate-2-s1-indirect-with-pre-increment-4", "pxadds.u", 32,
17678 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17680 +/* pxadds.u (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
17682 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds.u-d-indirect-with-index-2-s1-indirect-with-pre-increment-4", "pxadds.u", 32,
17683 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17685 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17687 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds.u-d-indirect-with-offset-2-s1-indirect-with-pre-increment-4", "pxadds.u", 32,
17688 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17690 +/* pxadds.u (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17692 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds.u-d-indirect-2-s1-indirect-with-pre-increment-4", "pxadds.u", 32,
17693 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17695 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
17697 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds.u-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-4", "pxadds.u", 32,
17698 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17700 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
17702 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds.u-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-4", "pxadds.u", 32,
17703 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17705 +/* pxadds ${d-direct-addr},${s1-direct-addr},${s2} */
17707 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_DIRECT, "pxadds-d-direct-s1-direct", "pxadds", 32,
17708 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17710 +/* pxadds #${d-imm8},${s1-direct-addr},${s2} */
17712 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_DIRECT, "pxadds-d-immediate-2-s1-direct", "pxadds", 32,
17713 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17715 +/* pxadds (${d-An},${d-r}),${s1-direct-addr},${s2} */
17717 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxadds-d-indirect-with-index-2-s1-direct", "pxadds", 32,
17718 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17720 +/* pxadds ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
17722 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxadds-d-indirect-with-offset-2-s1-direct", "pxadds", 32,
17723 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17725 +/* pxadds (${d-An}),${s1-direct-addr},${s2} */
17727 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_DIRECT, "pxadds-d-indirect-2-s1-direct", "pxadds", 32,
17728 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17730 +/* pxadds (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
17732 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "pxadds-d-indirect-with-post-increment-2-s1-direct", "pxadds", 32,
17733 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17735 +/* pxadds ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
17737 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "pxadds-d-indirect-with-pre-increment-2-s1-direct", "pxadds", 32,
17738 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17740 +/* pxadds ${d-direct-addr},#${s1-imm8},${s2} */
17742 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_IMMEDIATE, "pxadds-d-direct-s1-immediate", "pxadds", 32,
17743 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17745 +/* pxadds #${d-imm8},#${s1-imm8},${s2} */
17747 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_IMMEDIATE, "pxadds-d-immediate-2-s1-immediate", "pxadds", 32,
17748 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17750 +/* pxadds (${d-An},${d-r}),#${s1-imm8},${s2} */
17752 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxadds-d-indirect-with-index-2-s1-immediate", "pxadds", 32,
17753 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17755 +/* pxadds ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
17757 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxadds-d-indirect-with-offset-2-s1-immediate", "pxadds", 32,
17758 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17760 +/* pxadds (${d-An}),#${s1-imm8},${s2} */
17762 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_IMMEDIATE, "pxadds-d-indirect-2-s1-immediate", "pxadds", 32,
17763 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17765 +/* pxadds (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
17767 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "pxadds-d-indirect-with-post-increment-2-s1-immediate", "pxadds", 32,
17768 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17770 +/* pxadds ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
17772 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "pxadds-d-indirect-with-pre-increment-2-s1-immediate", "pxadds", 32,
17773 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17775 +/* pxadds ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
17777 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-direct-s1-indirect-with-index-4", "pxadds", 32,
17778 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17780 +/* pxadds #${d-imm8},(${s1-An},${s1-r}),${s2} */
17782 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-immediate-2-s1-indirect-with-index-4", "pxadds", 32,
17783 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17785 +/* pxadds (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
17787 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-indirect-with-index-2-s1-indirect-with-index-4", "pxadds", 32,
17788 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17790 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
17792 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-indirect-with-offset-2-s1-indirect-with-index-4", "pxadds", 32,
17793 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17795 +/* pxadds (${d-An}),(${s1-An},${s1-r}),${s2} */
17797 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-indirect-2-s1-indirect-with-index-4", "pxadds", 32,
17798 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17800 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
17802 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-indirect-with-post-increment-2-s1-indirect-with-index-4", "pxadds", 32,
17803 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17805 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
17807 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-indirect-with-pre-increment-2-s1-indirect-with-index-4", "pxadds", 32,
17808 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17810 +/* pxadds ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
17812 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-direct-s1-indirect-with-offset-4", "pxadds", 32,
17813 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17815 +/* pxadds #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
17817 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-immediate-2-s1-indirect-with-offset-4", "pxadds", 32,
17818 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17820 +/* pxadds (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
17822 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-indirect-with-index-2-s1-indirect-with-offset-4", "pxadds", 32,
17823 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17825 +/* pxadds ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17827 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-indirect-with-offset-2-s1-indirect-with-offset-4", "pxadds", 32,
17828 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17830 +/* pxadds (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17832 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-indirect-2-s1-indirect-with-offset-4", "pxadds", 32,
17833 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17835 +/* pxadds (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
17837 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-indirect-with-post-increment-2-s1-indirect-with-offset-4", "pxadds", 32,
17838 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17840 +/* pxadds ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
17842 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-indirect-with-pre-increment-2-s1-indirect-with-offset-4", "pxadds", 32,
17843 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17845 +/* pxadds ${d-direct-addr},(${s1-An}),${s2} */
17847 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_4, "pxadds-d-direct-s1-indirect-4", "pxadds", 32,
17848 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17850 +/* pxadds #${d-imm8},(${s1-An}),${s2} */
17852 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_4, "pxadds-d-immediate-2-s1-indirect-4", "pxadds", 32,
17853 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17855 +/* pxadds (${d-An},${d-r}),(${s1-An}),${s2} */
17857 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, "pxadds-d-indirect-with-index-2-s1-indirect-4", "pxadds", 32,
17858 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17860 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
17862 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, "pxadds-d-indirect-with-offset-2-s1-indirect-4", "pxadds", 32,
17863 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17865 +/* pxadds (${d-An}),(${s1-An}),${s2} */
17867 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_4, "pxadds-d-indirect-2-s1-indirect-4", "pxadds", 32,
17868 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17870 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
17872 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, "pxadds-d-indirect-with-post-increment-2-s1-indirect-4", "pxadds", 32,
17873 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17875 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
17877 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, "pxadds-d-indirect-with-pre-increment-2-s1-indirect-4", "pxadds", 32,
17878 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17880 +/* pxadds ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
17882 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-direct-s1-indirect-with-post-increment-4", "pxadds", 32,
17883 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17885 +/* pxadds #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
17887 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-immediate-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17888 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17890 +/* pxadds (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
17892 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-indirect-with-index-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17893 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17895 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17897 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-indirect-with-offset-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17898 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17900 +/* pxadds (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17902 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-indirect-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17903 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17905 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
17907 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17908 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17910 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
17912 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17913 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17915 +/* pxadds ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
17917 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-direct-s1-indirect-with-pre-increment-4", "pxadds", 32,
17918 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17920 +/* pxadds #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
17922 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-immediate-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17923 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17925 +/* pxadds (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
17927 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-indirect-with-index-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17928 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17930 +/* pxadds ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17932 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-indirect-with-offset-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17933 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17935 +/* pxadds (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17937 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-indirect-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17938 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17940 +/* pxadds (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
17942 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17943 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17945 +/* pxadds ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
17947 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17948 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17950 +/* pxhi.s ${Dn},${s1-direct-addr},${s2} */
17952 + UBICOM32_INSN_PXHI_S_S1_DIRECT, "pxhi.s-s1-direct", "pxhi.s", 32,
17953 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17955 +/* pxhi.s ${Dn},#${s1-imm8},${s2} */
17957 + UBICOM32_INSN_PXHI_S_S1_IMMEDIATE, "pxhi.s-s1-immediate", "pxhi.s", 32,
17958 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17960 +/* pxhi.s ${Dn},(${s1-An},${s1-r}),${s2} */
17962 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_INDEX_4, "pxhi.s-s1-indirect-with-index-4", "pxhi.s", 32,
17963 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17965 +/* pxhi.s ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
17967 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_OFFSET_4, "pxhi.s-s1-indirect-with-offset-4", "pxhi.s", 32,
17968 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17970 +/* pxhi.s ${Dn},(${s1-An}),${s2} */
17972 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_4, "pxhi.s-s1-indirect-4", "pxhi.s", 32,
17973 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17975 +/* pxhi.s ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
17977 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxhi.s-s1-indirect-with-post-increment-4", "pxhi.s", 32,
17978 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17980 +/* pxhi.s ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
17982 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxhi.s-s1-indirect-with-pre-increment-4", "pxhi.s", 32,
17983 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17985 +/* pxhi ${Dn},${s1-direct-addr},${s2} */
17987 + UBICOM32_INSN_PXHI_S1_DIRECT, "pxhi-s1-direct", "pxhi", 32,
17988 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17990 +/* pxhi ${Dn},#${s1-imm8},${s2} */
17992 + UBICOM32_INSN_PXHI_S1_IMMEDIATE, "pxhi-s1-immediate", "pxhi", 32,
17993 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17995 +/* pxhi ${Dn},(${s1-An},${s1-r}),${s2} */
17997 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_INDEX_4, "pxhi-s1-indirect-with-index-4", "pxhi", 32,
17998 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18000 +/* pxhi ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
18002 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_OFFSET_4, "pxhi-s1-indirect-with-offset-4", "pxhi", 32,
18003 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18005 +/* pxhi ${Dn},(${s1-An}),${s2} */
18007 + UBICOM32_INSN_PXHI_S1_INDIRECT_4, "pxhi-s1-indirect-4", "pxhi", 32,
18008 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18010 +/* pxhi ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
18012 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxhi-s1-indirect-with-post-increment-4", "pxhi", 32,
18013 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18015 +/* pxhi ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
18017 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxhi-s1-indirect-with-pre-increment-4", "pxhi", 32,
18018 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18020 +/* pxvi.s ${d-direct-addr},${s1-direct-addr},${s2} */
18022 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_DIRECT, "pxvi.s-d-direct-s1-direct", "pxvi.s", 32,
18023 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18025 +/* pxvi.s #${d-imm8},${s1-direct-addr},${s2} */
18027 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_DIRECT, "pxvi.s-d-immediate-4-s1-direct", "pxvi.s", 32,
18028 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18030 +/* pxvi.s (${d-An},${d-r}),${s1-direct-addr},${s2} */
18032 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxvi.s-d-indirect-with-index-4-s1-direct", "pxvi.s", 32,
18033 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18035 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18037 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxvi.s-d-indirect-with-offset-4-s1-direct", "pxvi.s", 32,
18038 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18040 +/* pxvi.s (${d-An}),${s1-direct-addr},${s2} */
18042 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_DIRECT, "pxvi.s-d-indirect-4-s1-direct", "pxvi.s", 32,
18043 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18045 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18047 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "pxvi.s-d-indirect-with-post-increment-4-s1-direct", "pxvi.s", 32,
18048 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18050 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18052 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "pxvi.s-d-indirect-with-pre-increment-4-s1-direct", "pxvi.s", 32,
18053 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18055 +/* pxvi.s ${d-direct-addr},#${s1-imm8},${s2} */
18057 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_IMMEDIATE, "pxvi.s-d-direct-s1-immediate", "pxvi.s", 32,
18058 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18060 +/* pxvi.s #${d-imm8},#${s1-imm8},${s2} */
18062 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_IMMEDIATE, "pxvi.s-d-immediate-4-s1-immediate", "pxvi.s", 32,
18063 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18065 +/* pxvi.s (${d-An},${d-r}),#${s1-imm8},${s2} */
18067 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxvi.s-d-indirect-with-index-4-s1-immediate", "pxvi.s", 32,
18068 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18070 +/* pxvi.s ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18072 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxvi.s-d-indirect-with-offset-4-s1-immediate", "pxvi.s", 32,
18073 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18075 +/* pxvi.s (${d-An}),#${s1-imm8},${s2} */
18077 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_IMMEDIATE, "pxvi.s-d-indirect-4-s1-immediate", "pxvi.s", 32,
18078 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18080 +/* pxvi.s (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18082 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "pxvi.s-d-indirect-with-post-increment-4-s1-immediate", "pxvi.s", 32,
18083 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18085 +/* pxvi.s ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18087 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "pxvi.s-d-indirect-with-pre-increment-4-s1-immediate", "pxvi.s", 32,
18088 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18090 +/* pxvi.s ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18092 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-direct-s1-indirect-with-index-4", "pxvi.s", 32,
18093 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18095 +/* pxvi.s #${d-imm8},(${s1-An},${s1-r}),${s2} */
18097 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-immediate-4-s1-indirect-with-index-4", "pxvi.s", 32,
18098 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18100 +/* pxvi.s (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18102 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-indirect-with-index-4-s1-indirect-with-index-4", "pxvi.s", 32,
18103 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18105 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18107 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-indirect-with-offset-4-s1-indirect-with-index-4", "pxvi.s", 32,
18108 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18110 +/* pxvi.s (${d-An}),(${s1-An},${s1-r}),${s2} */
18112 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-indirect-4-s1-indirect-with-index-4", "pxvi.s", 32,
18113 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18115 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18117 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "pxvi.s", 32,
18118 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18120 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18122 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "pxvi.s", 32,
18123 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18125 +/* pxvi.s ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18127 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-direct-s1-indirect-with-offset-4", "pxvi.s", 32,
18128 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18130 +/* pxvi.s #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18132 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-immediate-4-s1-indirect-with-offset-4", "pxvi.s", 32,
18133 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18135 +/* pxvi.s (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18137 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-indirect-with-index-4-s1-indirect-with-offset-4", "pxvi.s", 32,
18138 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18140 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18142 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-indirect-with-offset-4-s1-indirect-with-offset-4", "pxvi.s", 32,
18143 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18145 +/* pxvi.s (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18147 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-indirect-4-s1-indirect-with-offset-4", "pxvi.s", 32,
18148 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18150 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18152 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "pxvi.s", 32,
18153 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18155 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18157 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "pxvi.s", 32,
18158 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18160 +/* pxvi.s ${d-direct-addr},(${s1-An}),${s2} */
18162 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_4, "pxvi.s-d-direct-s1-indirect-4", "pxvi.s", 32,
18163 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18165 +/* pxvi.s #${d-imm8},(${s1-An}),${s2} */
18167 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_4, "pxvi.s-d-immediate-4-s1-indirect-4", "pxvi.s", 32,
18168 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18170 +/* pxvi.s (${d-An},${d-r}),(${s1-An}),${s2} */
18172 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "pxvi.s-d-indirect-with-index-4-s1-indirect-4", "pxvi.s", 32,
18173 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18175 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18177 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "pxvi.s-d-indirect-with-offset-4-s1-indirect-4", "pxvi.s", 32,
18178 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18180 +/* pxvi.s (${d-An}),(${s1-An}),${s2} */
18182 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_4, "pxvi.s-d-indirect-4-s1-indirect-4", "pxvi.s", 32,
18183 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18185 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18187 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "pxvi.s-d-indirect-with-post-increment-4-s1-indirect-4", "pxvi.s", 32,
18188 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18190 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18192 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "pxvi.s-d-indirect-with-pre-increment-4-s1-indirect-4", "pxvi.s", 32,
18193 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18195 +/* pxvi.s ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18197 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi.s-d-direct-s1-indirect-with-post-increment-4", "pxvi.s", 32,
18198 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18200 +/* pxvi.s #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18202 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi.s-d-immediate-4-s1-indirect-with-post-increment-4", "pxvi.s", 32,
18203 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18205 +/* pxvi.s (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18207 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi.s-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "pxvi.s", 32,
18208 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18210 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18212 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi.s-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "pxvi.s", 32,
18213 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18215 +/* pxvi.s (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18217 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi.s-d-indirect-4-s1-indirect-with-post-increment-4", "pxvi.s", 32,
18218 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18220 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18222 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi.s-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "pxvi.s", 32,
18223 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18225 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18227 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi.s-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "pxvi.s", 32,
18228 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18230 +/* pxvi.s ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18232 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi.s-d-direct-s1-indirect-with-pre-increment-4", "pxvi.s", 32,
18233 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18235 +/* pxvi.s #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18237 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi.s-d-immediate-4-s1-indirect-with-pre-increment-4", "pxvi.s", 32,
18238 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18240 +/* pxvi.s (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18242 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi.s-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "pxvi.s", 32,
18243 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18245 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18247 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi.s-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "pxvi.s", 32,
18248 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18250 +/* pxvi.s (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18252 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi.s-d-indirect-4-s1-indirect-with-pre-increment-4", "pxvi.s", 32,
18253 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18255 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18257 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi.s-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "pxvi.s", 32,
18258 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18260 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18262 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi.s-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "pxvi.s", 32,
18263 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18265 +/* pxvi ${d-direct-addr},${s1-direct-addr},${s2} */
18267 + UBICOM32_INSN_PXVI_D_DIRECT_S1_DIRECT, "pxvi-d-direct-s1-direct", "pxvi", 32,
18268 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18270 +/* pxvi #${d-imm8},${s1-direct-addr},${s2} */
18272 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_DIRECT, "pxvi-d-immediate-4-s1-direct", "pxvi", 32,
18273 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18275 +/* pxvi (${d-An},${d-r}),${s1-direct-addr},${s2} */
18277 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxvi-d-indirect-with-index-4-s1-direct", "pxvi", 32,
18278 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18280 +/* pxvi ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18282 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxvi-d-indirect-with-offset-4-s1-direct", "pxvi", 32,
18283 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18285 +/* pxvi (${d-An}),${s1-direct-addr},${s2} */
18287 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_DIRECT, "pxvi-d-indirect-4-s1-direct", "pxvi", 32,
18288 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18290 +/* pxvi (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18292 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "pxvi-d-indirect-with-post-increment-4-s1-direct", "pxvi", 32,
18293 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18295 +/* pxvi ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18297 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "pxvi-d-indirect-with-pre-increment-4-s1-direct", "pxvi", 32,
18298 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18300 +/* pxvi ${d-direct-addr},#${s1-imm8},${s2} */
18302 + UBICOM32_INSN_PXVI_D_DIRECT_S1_IMMEDIATE, "pxvi-d-direct-s1-immediate", "pxvi", 32,
18303 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18305 +/* pxvi #${d-imm8},#${s1-imm8},${s2} */
18307 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_IMMEDIATE, "pxvi-d-immediate-4-s1-immediate", "pxvi", 32,
18308 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18310 +/* pxvi (${d-An},${d-r}),#${s1-imm8},${s2} */
18312 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxvi-d-indirect-with-index-4-s1-immediate", "pxvi", 32,
18313 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18315 +/* pxvi ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18317 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxvi-d-indirect-with-offset-4-s1-immediate", "pxvi", 32,
18318 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18320 +/* pxvi (${d-An}),#${s1-imm8},${s2} */
18322 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_IMMEDIATE, "pxvi-d-indirect-4-s1-immediate", "pxvi", 32,
18323 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18325 +/* pxvi (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18327 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "pxvi-d-indirect-with-post-increment-4-s1-immediate", "pxvi", 32,
18328 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18330 +/* pxvi ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18332 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "pxvi-d-indirect-with-pre-increment-4-s1-immediate", "pxvi", 32,
18333 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18335 +/* pxvi ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18337 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-direct-s1-indirect-with-index-4", "pxvi", 32,
18338 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18340 +/* pxvi #${d-imm8},(${s1-An},${s1-r}),${s2} */
18342 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-immediate-4-s1-indirect-with-index-4", "pxvi", 32,
18343 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18345 +/* pxvi (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18347 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-indirect-with-index-4-s1-indirect-with-index-4", "pxvi", 32,
18348 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18350 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18352 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-indirect-with-offset-4-s1-indirect-with-index-4", "pxvi", 32,
18353 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18355 +/* pxvi (${d-An}),(${s1-An},${s1-r}),${s2} */
18357 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-indirect-4-s1-indirect-with-index-4", "pxvi", 32,
18358 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18360 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18362 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "pxvi", 32,
18363 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18365 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18367 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "pxvi", 32,
18368 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18370 +/* pxvi ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18372 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-direct-s1-indirect-with-offset-4", "pxvi", 32,
18373 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18375 +/* pxvi #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18377 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-immediate-4-s1-indirect-with-offset-4", "pxvi", 32,
18378 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18380 +/* pxvi (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18382 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-indirect-with-index-4-s1-indirect-with-offset-4", "pxvi", 32,
18383 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18385 +/* pxvi ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18387 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-indirect-with-offset-4-s1-indirect-with-offset-4", "pxvi", 32,
18388 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18390 +/* pxvi (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18392 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-indirect-4-s1-indirect-with-offset-4", "pxvi", 32,
18393 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18395 +/* pxvi (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18397 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "pxvi", 32,
18398 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18400 +/* pxvi ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18402 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "pxvi", 32,
18403 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18405 +/* pxvi ${d-direct-addr},(${s1-An}),${s2} */
18407 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_4, "pxvi-d-direct-s1-indirect-4", "pxvi", 32,
18408 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18410 +/* pxvi #${d-imm8},(${s1-An}),${s2} */
18412 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_4, "pxvi-d-immediate-4-s1-indirect-4", "pxvi", 32,
18413 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18415 +/* pxvi (${d-An},${d-r}),(${s1-An}),${s2} */
18417 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "pxvi-d-indirect-with-index-4-s1-indirect-4", "pxvi", 32,
18418 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18420 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18422 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "pxvi-d-indirect-with-offset-4-s1-indirect-4", "pxvi", 32,
18423 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18425 +/* pxvi (${d-An}),(${s1-An}),${s2} */
18427 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_4, "pxvi-d-indirect-4-s1-indirect-4", "pxvi", 32,
18428 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18430 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18432 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "pxvi-d-indirect-with-post-increment-4-s1-indirect-4", "pxvi", 32,
18433 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18435 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18437 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "pxvi-d-indirect-with-pre-increment-4-s1-indirect-4", "pxvi", 32,
18438 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18440 +/* pxvi ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18442 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-direct-s1-indirect-with-post-increment-4", "pxvi", 32,
18443 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18445 +/* pxvi #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18447 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-immediate-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18448 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18450 +/* pxvi (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18452 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18453 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18455 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18457 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18458 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18460 +/* pxvi (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18462 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-indirect-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18463 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18465 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18467 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18468 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18470 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18472 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18473 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18475 +/* pxvi ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18477 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-direct-s1-indirect-with-pre-increment-4", "pxvi", 32,
18478 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18480 +/* pxvi #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18482 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-immediate-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18483 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18485 +/* pxvi (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18487 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18488 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18490 +/* pxvi ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18492 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18493 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18495 +/* pxvi (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18497 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-indirect-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18498 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18500 +/* pxvi (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18502 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18503 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18505 +/* pxvi ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18507 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18508 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18510 +/* pxblend.t ${d-direct-addr},${s1-direct-addr},${s2} */
18512 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_DIRECT, "pxblend.t-d-direct-s1-direct", "pxblend.t", 32,
18513 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18515 +/* pxblend.t #${d-imm8},${s1-direct-addr},${s2} */
18517 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_DIRECT, "pxblend.t-d-immediate-4-s1-direct", "pxblend.t", 32,
18518 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18520 +/* pxblend.t (${d-An},${d-r}),${s1-direct-addr},${s2} */
18522 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxblend.t-d-indirect-with-index-4-s1-direct", "pxblend.t", 32,
18523 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18525 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18527 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxblend.t-d-indirect-with-offset-4-s1-direct", "pxblend.t", 32,
18528 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18530 +/* pxblend.t (${d-An}),${s1-direct-addr},${s2} */
18532 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_DIRECT, "pxblend.t-d-indirect-4-s1-direct", "pxblend.t", 32,
18533 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18535 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18537 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "pxblend.t-d-indirect-with-post-increment-4-s1-direct", "pxblend.t", 32,
18538 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18540 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18542 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "pxblend.t-d-indirect-with-pre-increment-4-s1-direct", "pxblend.t", 32,
18543 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18545 +/* pxblend.t ${d-direct-addr},#${s1-imm8},${s2} */
18547 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_IMMEDIATE, "pxblend.t-d-direct-s1-immediate", "pxblend.t", 32,
18548 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18550 +/* pxblend.t #${d-imm8},#${s1-imm8},${s2} */
18552 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_IMMEDIATE, "pxblend.t-d-immediate-4-s1-immediate", "pxblend.t", 32,
18553 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18555 +/* pxblend.t (${d-An},${d-r}),#${s1-imm8},${s2} */
18557 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxblend.t-d-indirect-with-index-4-s1-immediate", "pxblend.t", 32,
18558 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18560 +/* pxblend.t ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18562 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxblend.t-d-indirect-with-offset-4-s1-immediate", "pxblend.t", 32,
18563 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18565 +/* pxblend.t (${d-An}),#${s1-imm8},${s2} */
18567 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_IMMEDIATE, "pxblend.t-d-indirect-4-s1-immediate", "pxblend.t", 32,
18568 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18570 +/* pxblend.t (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18572 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "pxblend.t-d-indirect-with-post-increment-4-s1-immediate", "pxblend.t", 32,
18573 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18575 +/* pxblend.t ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18577 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "pxblend.t-d-indirect-with-pre-increment-4-s1-immediate", "pxblend.t", 32,
18578 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18580 +/* pxblend.t ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18582 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-direct-s1-indirect-with-index-4", "pxblend.t", 32,
18583 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18585 +/* pxblend.t #${d-imm8},(${s1-An},${s1-r}),${s2} */
18587 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-immediate-4-s1-indirect-with-index-4", "pxblend.t", 32,
18588 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18590 +/* pxblend.t (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18592 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-indirect-with-index-4-s1-indirect-with-index-4", "pxblend.t", 32,
18593 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18595 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18597 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-indirect-with-offset-4-s1-indirect-with-index-4", "pxblend.t", 32,
18598 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18600 +/* pxblend.t (${d-An}),(${s1-An},${s1-r}),${s2} */
18602 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-indirect-4-s1-indirect-with-index-4", "pxblend.t", 32,
18603 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18605 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18607 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "pxblend.t", 32,
18608 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18610 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18612 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "pxblend.t", 32,
18613 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18615 +/* pxblend.t ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18617 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-direct-s1-indirect-with-offset-4", "pxblend.t", 32,
18618 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18620 +/* pxblend.t #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18622 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-immediate-4-s1-indirect-with-offset-4", "pxblend.t", 32,
18623 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18625 +/* pxblend.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18627 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-indirect-with-index-4-s1-indirect-with-offset-4", "pxblend.t", 32,
18628 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18630 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18632 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-indirect-with-offset-4-s1-indirect-with-offset-4", "pxblend.t", 32,
18633 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18635 +/* pxblend.t (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18637 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-indirect-4-s1-indirect-with-offset-4", "pxblend.t", 32,
18638 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18640 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18642 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "pxblend.t", 32,
18643 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18645 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18647 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "pxblend.t", 32,
18648 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18650 +/* pxblend.t ${d-direct-addr},(${s1-An}),${s2} */
18652 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_4, "pxblend.t-d-direct-s1-indirect-4", "pxblend.t", 32,
18653 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18655 +/* pxblend.t #${d-imm8},(${s1-An}),${s2} */
18657 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_4, "pxblend.t-d-immediate-4-s1-indirect-4", "pxblend.t", 32,
18658 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18660 +/* pxblend.t (${d-An},${d-r}),(${s1-An}),${s2} */
18662 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "pxblend.t-d-indirect-with-index-4-s1-indirect-4", "pxblend.t", 32,
18663 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18665 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18667 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "pxblend.t-d-indirect-with-offset-4-s1-indirect-4", "pxblend.t", 32,
18668 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18670 +/* pxblend.t (${d-An}),(${s1-An}),${s2} */
18672 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_4, "pxblend.t-d-indirect-4-s1-indirect-4", "pxblend.t", 32,
18673 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18675 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18677 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "pxblend.t-d-indirect-with-post-increment-4-s1-indirect-4", "pxblend.t", 32,
18678 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18680 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18682 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "pxblend.t-d-indirect-with-pre-increment-4-s1-indirect-4", "pxblend.t", 32,
18683 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18685 +/* pxblend.t ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18687 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend.t-d-direct-s1-indirect-with-post-increment-4", "pxblend.t", 32,
18688 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18690 +/* pxblend.t #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18692 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend.t-d-immediate-4-s1-indirect-with-post-increment-4", "pxblend.t", 32,
18693 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18695 +/* pxblend.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18697 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend.t-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "pxblend.t", 32,
18698 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18700 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18702 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend.t-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "pxblend.t", 32,
18703 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18705 +/* pxblend.t (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18707 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend.t-d-indirect-4-s1-indirect-with-post-increment-4", "pxblend.t", 32,
18708 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18710 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18712 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend.t-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "pxblend.t", 32,
18713 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18715 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18717 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend.t-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "pxblend.t", 32,
18718 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18720 +/* pxblend.t ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18722 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend.t-d-direct-s1-indirect-with-pre-increment-4", "pxblend.t", 32,
18723 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18725 +/* pxblend.t #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18727 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend.t-d-immediate-4-s1-indirect-with-pre-increment-4", "pxblend.t", 32,
18728 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18730 +/* pxblend.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18732 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend.t-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "pxblend.t", 32,
18733 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18735 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18737 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend.t-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "pxblend.t", 32,
18738 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18740 +/* pxblend.t (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18742 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend.t-d-indirect-4-s1-indirect-with-pre-increment-4", "pxblend.t", 32,
18743 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18745 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18747 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend.t-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "pxblend.t", 32,
18748 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18750 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18752 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend.t-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "pxblend.t", 32,
18753 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18755 +/* pxblend ${d-direct-addr},${s1-direct-addr},${s2} */
18757 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_DIRECT, "pxblend-d-direct-s1-direct", "pxblend", 32,
18758 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18760 +/* pxblend #${d-imm8},${s1-direct-addr},${s2} */
18762 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_DIRECT, "pxblend-d-immediate-4-s1-direct", "pxblend", 32,
18763 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18765 +/* pxblend (${d-An},${d-r}),${s1-direct-addr},${s2} */
18767 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxblend-d-indirect-with-index-4-s1-direct", "pxblend", 32,
18768 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18770 +/* pxblend ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18772 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxblend-d-indirect-with-offset-4-s1-direct", "pxblend", 32,
18773 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18775 +/* pxblend (${d-An}),${s1-direct-addr},${s2} */
18777 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_DIRECT, "pxblend-d-indirect-4-s1-direct", "pxblend", 32,
18778 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18780 +/* pxblend (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18782 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "pxblend-d-indirect-with-post-increment-4-s1-direct", "pxblend", 32,
18783 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18785 +/* pxblend ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18787 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "pxblend-d-indirect-with-pre-increment-4-s1-direct", "pxblend", 32,
18788 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18790 +/* pxblend ${d-direct-addr},#${s1-imm8},${s2} */
18792 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_IMMEDIATE, "pxblend-d-direct-s1-immediate", "pxblend", 32,
18793 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18795 +/* pxblend #${d-imm8},#${s1-imm8},${s2} */
18797 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_IMMEDIATE, "pxblend-d-immediate-4-s1-immediate", "pxblend", 32,
18798 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18800 +/* pxblend (${d-An},${d-r}),#${s1-imm8},${s2} */
18802 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxblend-d-indirect-with-index-4-s1-immediate", "pxblend", 32,
18803 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18805 +/* pxblend ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18807 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxblend-d-indirect-with-offset-4-s1-immediate", "pxblend", 32,
18808 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18810 +/* pxblend (${d-An}),#${s1-imm8},${s2} */
18812 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_IMMEDIATE, "pxblend-d-indirect-4-s1-immediate", "pxblend", 32,
18813 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18815 +/* pxblend (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18817 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "pxblend-d-indirect-with-post-increment-4-s1-immediate", "pxblend", 32,
18818 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18820 +/* pxblend ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18822 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "pxblend-d-indirect-with-pre-increment-4-s1-immediate", "pxblend", 32,
18823 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18825 +/* pxblend ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18827 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-direct-s1-indirect-with-index-4", "pxblend", 32,
18828 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18830 +/* pxblend #${d-imm8},(${s1-An},${s1-r}),${s2} */
18832 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-immediate-4-s1-indirect-with-index-4", "pxblend", 32,
18833 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18835 +/* pxblend (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18837 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-indirect-with-index-4-s1-indirect-with-index-4", "pxblend", 32,
18838 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18840 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18842 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-indirect-with-offset-4-s1-indirect-with-index-4", "pxblend", 32,
18843 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18845 +/* pxblend (${d-An}),(${s1-An},${s1-r}),${s2} */
18847 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-indirect-4-s1-indirect-with-index-4", "pxblend", 32,
18848 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18850 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18852 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "pxblend", 32,
18853 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18855 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18857 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "pxblend", 32,
18858 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18860 +/* pxblend ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18862 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-direct-s1-indirect-with-offset-4", "pxblend", 32,
18863 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18865 +/* pxblend #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18867 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-immediate-4-s1-indirect-with-offset-4", "pxblend", 32,
18868 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18870 +/* pxblend (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18872 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-indirect-with-index-4-s1-indirect-with-offset-4", "pxblend", 32,
18873 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18875 +/* pxblend ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18877 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-indirect-with-offset-4-s1-indirect-with-offset-4", "pxblend", 32,
18878 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18880 +/* pxblend (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18882 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-indirect-4-s1-indirect-with-offset-4", "pxblend", 32,
18883 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18885 +/* pxblend (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18887 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "pxblend", 32,
18888 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18890 +/* pxblend ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18892 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "pxblend", 32,
18893 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18895 +/* pxblend ${d-direct-addr},(${s1-An}),${s2} */
18897 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_4, "pxblend-d-direct-s1-indirect-4", "pxblend", 32,
18898 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18900 +/* pxblend #${d-imm8},(${s1-An}),${s2} */
18902 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_4, "pxblend-d-immediate-4-s1-indirect-4", "pxblend", 32,
18903 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18905 +/* pxblend (${d-An},${d-r}),(${s1-An}),${s2} */
18907 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "pxblend-d-indirect-with-index-4-s1-indirect-4", "pxblend", 32,
18908 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18910 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18912 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "pxblend-d-indirect-with-offset-4-s1-indirect-4", "pxblend", 32,
18913 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18915 +/* pxblend (${d-An}),(${s1-An}),${s2} */
18917 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_4, "pxblend-d-indirect-4-s1-indirect-4", "pxblend", 32,
18918 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18920 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18922 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "pxblend-d-indirect-with-post-increment-4-s1-indirect-4", "pxblend", 32,
18923 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18925 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18927 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "pxblend-d-indirect-with-pre-increment-4-s1-indirect-4", "pxblend", 32,
18928 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18930 +/* pxblend ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18932 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-direct-s1-indirect-with-post-increment-4", "pxblend", 32,
18933 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18935 +/* pxblend #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18937 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-immediate-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18938 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18940 +/* pxblend (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18942 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18943 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18945 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18947 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18948 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18950 +/* pxblend (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18952 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-indirect-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18953 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18955 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18957 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18958 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18960 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18962 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18963 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18965 +/* pxblend ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18967 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-direct-s1-indirect-with-pre-increment-4", "pxblend", 32,
18968 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18970 +/* pxblend #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18972 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-immediate-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18973 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18975 +/* pxblend (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18977 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18978 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18980 +/* pxblend ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18982 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18983 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18985 +/* pxblend (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18987 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-indirect-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18988 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18990 +/* pxblend (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18992 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18993 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18995 +/* pxblend ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18997 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18998 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19000 +/* pxcnv.t ${d-direct-addr},${s1-direct-addr} */
19002 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_DIRECT, "pxcnv.t-d-direct-s1-direct", "pxcnv.t", 32,
19003 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19005 +/* pxcnv.t #${d-imm8},${s1-direct-addr} */
19007 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_DIRECT, "pxcnv.t-d-immediate-2-s1-direct", "pxcnv.t", 32,
19008 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19010 +/* pxcnv.t (${d-An},${d-r}),${s1-direct-addr} */
19012 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxcnv.t-d-indirect-with-index-2-s1-direct", "pxcnv.t", 32,
19013 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19015 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-direct-addr} */
19017 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxcnv.t-d-indirect-with-offset-2-s1-direct", "pxcnv.t", 32,
19018 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19020 +/* pxcnv.t (${d-An}),${s1-direct-addr} */
19022 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_DIRECT, "pxcnv.t-d-indirect-2-s1-direct", "pxcnv.t", 32,
19023 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19025 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-direct-addr} */
19027 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "pxcnv.t-d-indirect-with-post-increment-2-s1-direct", "pxcnv.t", 32,
19028 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19030 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-direct-addr} */
19032 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "pxcnv.t-d-indirect-with-pre-increment-2-s1-direct", "pxcnv.t", 32,
19033 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19035 +/* pxcnv.t ${d-direct-addr},#${s1-imm8} */
19037 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_IMMEDIATE, "pxcnv.t-d-direct-s1-immediate", "pxcnv.t", 32,
19038 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19040 +/* pxcnv.t #${d-imm8},#${s1-imm8} */
19042 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_IMMEDIATE, "pxcnv.t-d-immediate-2-s1-immediate", "pxcnv.t", 32,
19043 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19045 +/* pxcnv.t (${d-An},${d-r}),#${s1-imm8} */
19047 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-with-index-2-s1-immediate", "pxcnv.t", 32,
19048 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19050 +/* pxcnv.t ${d-imm7-2}(${d-An}),#${s1-imm8} */
19052 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-with-offset-2-s1-immediate", "pxcnv.t", 32,
19053 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19055 +/* pxcnv.t (${d-An}),#${s1-imm8} */
19057 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-2-s1-immediate", "pxcnv.t", 32,
19058 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19060 +/* pxcnv.t (${d-An})${d-i4-2}++,#${s1-imm8} */
19062 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-with-post-increment-2-s1-immediate", "pxcnv.t", 32,
19063 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19065 +/* pxcnv.t ${d-i4-2}(${d-An})++,#${s1-imm8} */
19067 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-with-pre-increment-2-s1-immediate", "pxcnv.t", 32,
19068 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19070 +/* pxcnv.t ${d-direct-addr},(${s1-An},${s1-r}) */
19072 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-direct-s1-indirect-with-index-4", "pxcnv.t", 32,
19073 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19075 +/* pxcnv.t #${d-imm8},(${s1-An},${s1-r}) */
19077 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-immediate-2-s1-indirect-with-index-4", "pxcnv.t", 32,
19078 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19080 +/* pxcnv.t (${d-An},${d-r}),(${s1-An},${s1-r}) */
19082 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-indirect-with-index-2-s1-indirect-with-index-4", "pxcnv.t", 32,
19083 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19085 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
19087 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-indirect-with-offset-2-s1-indirect-with-index-4", "pxcnv.t", 32,
19088 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19090 +/* pxcnv.t (${d-An}),(${s1-An},${s1-r}) */
19092 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-indirect-2-s1-indirect-with-index-4", "pxcnv.t", 32,
19093 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19095 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
19097 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-indirect-with-post-increment-2-s1-indirect-with-index-4", "pxcnv.t", 32,
19098 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19100 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
19102 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-indirect-with-pre-increment-2-s1-indirect-with-index-4", "pxcnv.t", 32,
19103 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19105 +/* pxcnv.t ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
19107 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-direct-s1-indirect-with-offset-4", "pxcnv.t", 32,
19108 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19110 +/* pxcnv.t #${d-imm8},${s1-imm7-4}(${s1-An}) */
19112 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-immediate-2-s1-indirect-with-offset-4", "pxcnv.t", 32,
19113 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19115 +/* pxcnv.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
19117 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-indirect-with-index-2-s1-indirect-with-offset-4", "pxcnv.t", 32,
19118 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19120 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
19122 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-indirect-with-offset-2-s1-indirect-with-offset-4", "pxcnv.t", 32,
19123 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19125 +/* pxcnv.t (${d-An}),${s1-imm7-4}(${s1-An}) */
19127 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-indirect-2-s1-indirect-with-offset-4", "pxcnv.t", 32,
19128 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19130 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
19132 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-indirect-with-post-increment-2-s1-indirect-with-offset-4", "pxcnv.t", 32,
19133 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19135 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
19137 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-indirect-with-pre-increment-2-s1-indirect-with-offset-4", "pxcnv.t", 32,
19138 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19140 +/* pxcnv.t ${d-direct-addr},(${s1-An}) */
19142 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_4, "pxcnv.t-d-direct-s1-indirect-4", "pxcnv.t", 32,
19143 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19145 +/* pxcnv.t #${d-imm8},(${s1-An}) */
19147 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_4, "pxcnv.t-d-immediate-2-s1-indirect-4", "pxcnv.t", 32,
19148 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19150 +/* pxcnv.t (${d-An},${d-r}),(${s1-An}) */
19152 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, "pxcnv.t-d-indirect-with-index-2-s1-indirect-4", "pxcnv.t", 32,
19153 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19155 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An}) */
19157 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, "pxcnv.t-d-indirect-with-offset-2-s1-indirect-4", "pxcnv.t", 32,
19158 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19160 +/* pxcnv.t (${d-An}),(${s1-An}) */
19162 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_4, "pxcnv.t-d-indirect-2-s1-indirect-4", "pxcnv.t", 32,
19163 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19165 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An}) */
19167 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, "pxcnv.t-d-indirect-with-post-increment-2-s1-indirect-4", "pxcnv.t", 32,
19168 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19170 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An}) */
19172 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, "pxcnv.t-d-indirect-with-pre-increment-2-s1-indirect-4", "pxcnv.t", 32,
19173 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19175 +/* pxcnv.t ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
19177 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv.t-d-direct-s1-indirect-with-post-increment-4", "pxcnv.t", 32,
19178 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19180 +/* pxcnv.t #${d-imm8},(${s1-An})${s1-i4-4}++ */
19182 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv.t-d-immediate-2-s1-indirect-with-post-increment-4", "pxcnv.t", 32,
19183 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19185 +/* pxcnv.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
19187 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv.t-d-indirect-with-index-2-s1-indirect-with-post-increment-4", "pxcnv.t", 32,
19188 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19190 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
19192 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv.t-d-indirect-with-offset-2-s1-indirect-with-post-increment-4", "pxcnv.t", 32,
19193 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19195 +/* pxcnv.t (${d-An}),(${s1-An})${s1-i4-4}++ */
19197 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv.t-d-indirect-2-s1-indirect-with-post-increment-4", "pxcnv.t", 32,
19198 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19200 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
19202 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv.t-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-4", "pxcnv.t", 32,
19203 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19205 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
19207 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv.t-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-4", "pxcnv.t", 32,
19208 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19210 +/* pxcnv.t ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
19212 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv.t-d-direct-s1-indirect-with-pre-increment-4", "pxcnv.t", 32,
19213 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19215 +/* pxcnv.t #${d-imm8},${s1-i4-4}(${s1-An})++ */
19217 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv.t-d-immediate-2-s1-indirect-with-pre-increment-4", "pxcnv.t", 32,
19218 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19220 +/* pxcnv.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
19222 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv.t-d-indirect-with-index-2-s1-indirect-with-pre-increment-4", "pxcnv.t", 32,
19223 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19225 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
19227 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv.t-d-indirect-with-offset-2-s1-indirect-with-pre-increment-4", "pxcnv.t", 32,
19228 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19230 +/* pxcnv.t (${d-An}),${s1-i4-4}(${s1-An})++ */
19232 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv.t-d-indirect-2-s1-indirect-with-pre-increment-4", "pxcnv.t", 32,
19233 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19235 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
19237 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv.t-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-4", "pxcnv.t", 32,
19238 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19240 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
19242 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv.t-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-4", "pxcnv.t", 32,
19243 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19245 +/* pxcnv ${d-direct-addr},${s1-direct-addr} */
19247 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_DIRECT, "pxcnv-d-direct-s1-direct", "pxcnv", 32,
19248 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19250 +/* pxcnv #${d-imm8},${s1-direct-addr} */
19252 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_DIRECT, "pxcnv-d-immediate-2-s1-direct", "pxcnv", 32,
19253 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19255 +/* pxcnv (${d-An},${d-r}),${s1-direct-addr} */
19257 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxcnv-d-indirect-with-index-2-s1-direct", "pxcnv", 32,
19258 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19260 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-direct-addr} */
19262 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxcnv-d-indirect-with-offset-2-s1-direct", "pxcnv", 32,
19263 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19265 +/* pxcnv (${d-An}),${s1-direct-addr} */
19267 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_DIRECT, "pxcnv-d-indirect-2-s1-direct", "pxcnv", 32,
19268 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19270 +/* pxcnv (${d-An})${d-i4-2}++,${s1-direct-addr} */
19272 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "pxcnv-d-indirect-with-post-increment-2-s1-direct", "pxcnv", 32,
19273 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19275 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-direct-addr} */
19277 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "pxcnv-d-indirect-with-pre-increment-2-s1-direct", "pxcnv", 32,
19278 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19280 +/* pxcnv ${d-direct-addr},#${s1-imm8} */
19282 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_IMMEDIATE, "pxcnv-d-direct-s1-immediate", "pxcnv", 32,
19283 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19285 +/* pxcnv #${d-imm8},#${s1-imm8} */
19287 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_IMMEDIATE, "pxcnv-d-immediate-2-s1-immediate", "pxcnv", 32,
19288 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19290 +/* pxcnv (${d-An},${d-r}),#${s1-imm8} */
19292 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-index-2-s1-immediate", "pxcnv", 32,
19293 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19295 +/* pxcnv ${d-imm7-2}(${d-An}),#${s1-imm8} */
19297 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-offset-2-s1-immediate", "pxcnv", 32,
19298 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19300 +/* pxcnv (${d-An}),#${s1-imm8} */
19302 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_IMMEDIATE, "pxcnv-d-indirect-2-s1-immediate", "pxcnv", 32,
19303 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19305 +/* pxcnv (${d-An})${d-i4-2}++,#${s1-imm8} */
19307 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-post-increment-2-s1-immediate", "pxcnv", 32,
19308 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19310 +/* pxcnv ${d-i4-2}(${d-An})++,#${s1-imm8} */
19312 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-pre-increment-2-s1-immediate", "pxcnv", 32,
19313 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19315 +/* pxcnv ${d-direct-addr},(${s1-An},${s1-r}) */
19317 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-direct-s1-indirect-with-index-4", "pxcnv", 32,
19318 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19320 +/* pxcnv #${d-imm8},(${s1-An},${s1-r}) */
19322 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-immediate-2-s1-indirect-with-index-4", "pxcnv", 32,
19323 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19325 +/* pxcnv (${d-An},${d-r}),(${s1-An},${s1-r}) */
19327 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-indirect-with-index-2-s1-indirect-with-index-4", "pxcnv", 32,
19328 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19330 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
19332 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-indirect-with-offset-2-s1-indirect-with-index-4", "pxcnv", 32,
19333 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19335 +/* pxcnv (${d-An}),(${s1-An},${s1-r}) */
19337 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-indirect-2-s1-indirect-with-index-4", "pxcnv", 32,
19338 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19340 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
19342 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-indirect-with-post-increment-2-s1-indirect-with-index-4", "pxcnv", 32,
19343 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19345 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
19347 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-indirect-with-pre-increment-2-s1-indirect-with-index-4", "pxcnv", 32,
19348 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19350 +/* pxcnv ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
19352 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-direct-s1-indirect-with-offset-4", "pxcnv", 32,
19353 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19355 +/* pxcnv #${d-imm8},${s1-imm7-4}(${s1-An}) */
19357 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-immediate-2-s1-indirect-with-offset-4", "pxcnv", 32,
19358 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19360 +/* pxcnv (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
19362 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-indirect-with-index-2-s1-indirect-with-offset-4", "pxcnv", 32,
19363 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19365 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
19367 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-indirect-with-offset-2-s1-indirect-with-offset-4", "pxcnv", 32,
19368 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19370 +/* pxcnv (${d-An}),${s1-imm7-4}(${s1-An}) */
19372 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-indirect-2-s1-indirect-with-offset-4", "pxcnv", 32,
19373 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19375 +/* pxcnv (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
19377 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-indirect-with-post-increment-2-s1-indirect-with-offset-4", "pxcnv", 32,
19378 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19380 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
19382 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-indirect-with-pre-increment-2-s1-indirect-with-offset-4", "pxcnv", 32,
19383 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19385 +/* pxcnv ${d-direct-addr},(${s1-An}) */
19387 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_4, "pxcnv-d-direct-s1-indirect-4", "pxcnv", 32,
19388 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19390 +/* pxcnv #${d-imm8},(${s1-An}) */
19392 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_4, "pxcnv-d-immediate-2-s1-indirect-4", "pxcnv", 32,
19393 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19395 +/* pxcnv (${d-An},${d-r}),(${s1-An}) */
19397 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-index-2-s1-indirect-4", "pxcnv", 32,
19398 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19400 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An}) */
19402 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-offset-2-s1-indirect-4", "pxcnv", 32,
19403 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19405 +/* pxcnv (${d-An}),(${s1-An}) */
19407 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_4, "pxcnv-d-indirect-2-s1-indirect-4", "pxcnv", 32,
19408 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19410 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An}) */
19412 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-post-increment-2-s1-indirect-4", "pxcnv", 32,
19413 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19415 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An}) */
19417 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-pre-increment-2-s1-indirect-4", "pxcnv", 32,
19418 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19420 +/* pxcnv ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
19422 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-direct-s1-indirect-with-post-increment-4", "pxcnv", 32,
19423 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19425 +/* pxcnv #${d-imm8},(${s1-An})${s1-i4-4}++ */
19427 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-immediate-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19428 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19430 +/* pxcnv (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
19432 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-indirect-with-index-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19433 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19435 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
19437 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-indirect-with-offset-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19438 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19440 +/* pxcnv (${d-An}),(${s1-An})${s1-i4-4}++ */
19442 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-indirect-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19443 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19445 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
19447 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19448 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19450 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
19452 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19453 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19455 +/* pxcnv ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
19457 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-direct-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19458 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19460 +/* pxcnv #${d-imm8},${s1-i4-4}(${s1-An})++ */
19462 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-immediate-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19463 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19465 +/* pxcnv (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
19467 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-indirect-with-index-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19468 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19470 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
19472 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-indirect-with-offset-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19473 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19475 +/* pxcnv (${d-An}),${s1-i4-4}(${s1-An})++ */
19477 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-indirect-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19478 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19480 +/* pxcnv (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
19482 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19483 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19485 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
19487 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19488 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19490 +/* subc ${d-direct-addr},${s1-direct-addr},${s2} */
19492 + UBICOM32_INSN_SUBC_D_DIRECT_S1_DIRECT, "subc-d-direct-s1-direct", "subc", 32,
19493 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19495 +/* subc #${d-imm8},${s1-direct-addr},${s2} */
19497 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_DIRECT, "subc-d-immediate-4-s1-direct", "subc", 32,
19498 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19500 +/* subc (${d-An},${d-r}),${s1-direct-addr},${s2} */
19502 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "subc-d-indirect-with-index-4-s1-direct", "subc", 32,
19503 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19505 +/* subc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
19507 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "subc-d-indirect-with-offset-4-s1-direct", "subc", 32,
19508 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19510 +/* subc (${d-An}),${s1-direct-addr},${s2} */
19512 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_DIRECT, "subc-d-indirect-4-s1-direct", "subc", 32,
19513 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19515 +/* subc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
19517 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "subc-d-indirect-with-post-increment-4-s1-direct", "subc", 32,
19518 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19520 +/* subc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
19522 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "subc-d-indirect-with-pre-increment-4-s1-direct", "subc", 32,
19523 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19525 +/* subc ${d-direct-addr},#${s1-imm8},${s2} */
19527 + UBICOM32_INSN_SUBC_D_DIRECT_S1_IMMEDIATE, "subc-d-direct-s1-immediate", "subc", 32,
19528 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19530 +/* subc #${d-imm8},#${s1-imm8},${s2} */
19532 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_IMMEDIATE, "subc-d-immediate-4-s1-immediate", "subc", 32,
19533 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19535 +/* subc (${d-An},${d-r}),#${s1-imm8},${s2} */
19537 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "subc-d-indirect-with-index-4-s1-immediate", "subc", 32,
19538 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19540 +/* subc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
19542 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "subc-d-indirect-with-offset-4-s1-immediate", "subc", 32,
19543 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19545 +/* subc (${d-An}),#${s1-imm8},${s2} */
19547 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_IMMEDIATE, "subc-d-indirect-4-s1-immediate", "subc", 32,
19548 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19550 +/* subc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
19552 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "subc-d-indirect-with-post-increment-4-s1-immediate", "subc", 32,
19553 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19555 +/* subc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
19557 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "subc-d-indirect-with-pre-increment-4-s1-immediate", "subc", 32,
19558 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19560 +/* subc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
19562 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "subc-d-direct-s1-indirect-with-index-4", "subc", 32,
19563 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19565 +/* subc #${d-imm8},(${s1-An},${s1-r}),${s2} */
19567 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-immediate-4-s1-indirect-with-index-4", "subc", 32,
19568 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19570 +/* subc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
19572 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-indirect-with-index-4-s1-indirect-with-index-4", "subc", 32,
19573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19575 +/* subc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
19577 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-indirect-with-offset-4-s1-indirect-with-index-4", "subc", 32,
19578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19580 +/* subc (${d-An}),(${s1-An},${s1-r}),${s2} */
19582 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-indirect-4-s1-indirect-with-index-4", "subc", 32,
19583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19585 +/* subc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
19587 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "subc", 32,
19588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19590 +/* subc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
19592 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "subc", 32,
19593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19595 +/* subc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
19597 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "subc-d-direct-s1-indirect-with-offset-4", "subc", 32,
19598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19600 +/* subc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
19602 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-immediate-4-s1-indirect-with-offset-4", "subc", 32,
19603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19605 +/* subc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
19607 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-indirect-with-index-4-s1-indirect-with-offset-4", "subc", 32,
19608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19610 +/* subc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19612 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-indirect-with-offset-4-s1-indirect-with-offset-4", "subc", 32,
19613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19615 +/* subc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19617 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-indirect-4-s1-indirect-with-offset-4", "subc", 32,
19618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19620 +/* subc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
19622 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "subc", 32,
19623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19625 +/* subc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
19627 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "subc", 32,
19628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19630 +/* subc ${d-direct-addr},(${s1-An}),${s2} */
19632 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_4, "subc-d-direct-s1-indirect-4", "subc", 32,
19633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19635 +/* subc #${d-imm8},(${s1-An}),${s2} */
19637 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_4, "subc-d-immediate-4-s1-indirect-4", "subc", 32,
19638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19640 +/* subc (${d-An},${d-r}),(${s1-An}),${s2} */
19642 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "subc-d-indirect-with-index-4-s1-indirect-4", "subc", 32,
19643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19645 +/* subc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
19647 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "subc-d-indirect-with-offset-4-s1-indirect-4", "subc", 32,
19648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19650 +/* subc (${d-An}),(${s1-An}),${s2} */
19652 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_4, "subc-d-indirect-4-s1-indirect-4", "subc", 32,
19653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19655 +/* subc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
19657 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "subc-d-indirect-with-post-increment-4-s1-indirect-4", "subc", 32,
19658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19660 +/* subc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
19662 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "subc-d-indirect-with-pre-increment-4-s1-indirect-4", "subc", 32,
19663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19665 +/* subc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
19667 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-direct-s1-indirect-with-post-increment-4", "subc", 32,
19668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19670 +/* subc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
19672 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-immediate-4-s1-indirect-with-post-increment-4", "subc", 32,
19673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19675 +/* subc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
19677 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "subc", 32,
19678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19680 +/* subc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19682 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "subc", 32,
19683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19685 +/* subc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19687 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-indirect-4-s1-indirect-with-post-increment-4", "subc", 32,
19688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19690 +/* subc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
19692 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "subc", 32,
19693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19695 +/* subc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
19697 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "subc", 32,
19698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19700 +/* subc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
19702 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-direct-s1-indirect-with-pre-increment-4", "subc", 32,
19703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19705 +/* subc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
19707 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-immediate-4-s1-indirect-with-pre-increment-4", "subc", 32,
19708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19710 +/* subc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
19712 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "subc", 32,
19713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19715 +/* subc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19717 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "subc", 32,
19718 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19720 +/* subc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19722 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-indirect-4-s1-indirect-with-pre-increment-4", "subc", 32,
19723 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19725 +/* subc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
19727 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "subc", 32,
19728 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19730 +/* subc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
19732 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "subc", 32,
19733 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19735 +/* addc ${d-direct-addr},${s1-direct-addr},${s2} */
19737 + UBICOM32_INSN_ADDC_D_DIRECT_S1_DIRECT, "addc-d-direct-s1-direct", "addc", 32,
19738 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19740 +/* addc #${d-imm8},${s1-direct-addr},${s2} */
19742 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_DIRECT, "addc-d-immediate-4-s1-direct", "addc", 32,
19743 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19745 +/* addc (${d-An},${d-r}),${s1-direct-addr},${s2} */
19747 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "addc-d-indirect-with-index-4-s1-direct", "addc", 32,
19748 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19750 +/* addc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
19752 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "addc-d-indirect-with-offset-4-s1-direct", "addc", 32,
19753 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19755 +/* addc (${d-An}),${s1-direct-addr},${s2} */
19757 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_DIRECT, "addc-d-indirect-4-s1-direct", "addc", 32,
19758 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19760 +/* addc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
19762 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "addc-d-indirect-with-post-increment-4-s1-direct", "addc", 32,
19763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19765 +/* addc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
19767 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "addc-d-indirect-with-pre-increment-4-s1-direct", "addc", 32,
19768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19770 +/* addc ${d-direct-addr},#${s1-imm8},${s2} */
19772 + UBICOM32_INSN_ADDC_D_DIRECT_S1_IMMEDIATE, "addc-d-direct-s1-immediate", "addc", 32,
19773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19775 +/* addc #${d-imm8},#${s1-imm8},${s2} */
19777 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_IMMEDIATE, "addc-d-immediate-4-s1-immediate", "addc", 32,
19778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19780 +/* addc (${d-An},${d-r}),#${s1-imm8},${s2} */
19782 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "addc-d-indirect-with-index-4-s1-immediate", "addc", 32,
19783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19785 +/* addc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
19787 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "addc-d-indirect-with-offset-4-s1-immediate", "addc", 32,
19788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19790 +/* addc (${d-An}),#${s1-imm8},${s2} */
19792 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_IMMEDIATE, "addc-d-indirect-4-s1-immediate", "addc", 32,
19793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19795 +/* addc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
19797 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "addc-d-indirect-with-post-increment-4-s1-immediate", "addc", 32,
19798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19800 +/* addc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
19802 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "addc-d-indirect-with-pre-increment-4-s1-immediate", "addc", 32,
19803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19805 +/* addc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
19807 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "addc-d-direct-s1-indirect-with-index-4", "addc", 32,
19808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19810 +/* addc #${d-imm8},(${s1-An},${s1-r}),${s2} */
19812 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-immediate-4-s1-indirect-with-index-4", "addc", 32,
19813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19815 +/* addc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
19817 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-indirect-with-index-4-s1-indirect-with-index-4", "addc", 32,
19818 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19820 +/* addc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
19822 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-indirect-with-offset-4-s1-indirect-with-index-4", "addc", 32,
19823 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19825 +/* addc (${d-An}),(${s1-An},${s1-r}),${s2} */
19827 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-indirect-4-s1-indirect-with-index-4", "addc", 32,
19828 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19830 +/* addc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
19832 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "addc", 32,
19833 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19835 +/* addc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
19837 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "addc", 32,
19838 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19840 +/* addc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
19842 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "addc-d-direct-s1-indirect-with-offset-4", "addc", 32,
19843 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19845 +/* addc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
19847 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-immediate-4-s1-indirect-with-offset-4", "addc", 32,
19848 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19850 +/* addc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
19852 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-indirect-with-index-4-s1-indirect-with-offset-4", "addc", 32,
19853 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19855 +/* addc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19857 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-indirect-with-offset-4-s1-indirect-with-offset-4", "addc", 32,
19858 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19860 +/* addc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19862 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-indirect-4-s1-indirect-with-offset-4", "addc", 32,
19863 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19865 +/* addc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
19867 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "addc", 32,
19868 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19870 +/* addc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
19872 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "addc", 32,
19873 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19875 +/* addc ${d-direct-addr},(${s1-An}),${s2} */
19877 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_4, "addc-d-direct-s1-indirect-4", "addc", 32,
19878 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19880 +/* addc #${d-imm8},(${s1-An}),${s2} */
19882 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_4, "addc-d-immediate-4-s1-indirect-4", "addc", 32,
19883 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19885 +/* addc (${d-An},${d-r}),(${s1-An}),${s2} */
19887 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "addc-d-indirect-with-index-4-s1-indirect-4", "addc", 32,
19888 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19890 +/* addc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
19892 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "addc-d-indirect-with-offset-4-s1-indirect-4", "addc", 32,
19893 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19895 +/* addc (${d-An}),(${s1-An}),${s2} */
19897 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_4, "addc-d-indirect-4-s1-indirect-4", "addc", 32,
19898 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19900 +/* addc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
19902 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "addc-d-indirect-with-post-increment-4-s1-indirect-4", "addc", 32,
19903 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19905 +/* addc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
19907 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "addc-d-indirect-with-pre-increment-4-s1-indirect-4", "addc", 32,
19908 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19910 +/* addc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
19912 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-direct-s1-indirect-with-post-increment-4", "addc", 32,
19913 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19915 +/* addc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
19917 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-immediate-4-s1-indirect-with-post-increment-4", "addc", 32,
19918 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19920 +/* addc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
19922 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "addc", 32,
19923 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19925 +/* addc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19927 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "addc", 32,
19928 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19930 +/* addc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19932 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-indirect-4-s1-indirect-with-post-increment-4", "addc", 32,
19933 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19935 +/* addc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
19937 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "addc", 32,
19938 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19940 +/* addc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
19942 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "addc", 32,
19943 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19945 +/* addc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
19947 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-direct-s1-indirect-with-pre-increment-4", "addc", 32,
19948 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19950 +/* addc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
19952 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-immediate-4-s1-indirect-with-pre-increment-4", "addc", 32,
19953 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19955 +/* addc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
19957 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "addc", 32,
19958 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19960 +/* addc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19962 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "addc", 32,
19963 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19965 +/* addc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19967 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-indirect-4-s1-indirect-with-pre-increment-4", "addc", 32,
19968 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19970 +/* addc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
19972 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "addc", 32,
19973 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19975 +/* addc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
19977 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "addc", 32,
19978 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19980 +/* sub.1 ${d-direct-addr},${s1-direct-addr},${s2} */
19982 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_DIRECT, "sub.1-d-direct-s1-direct", "sub.1", 32,
19983 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19985 +/* sub.1 #${d-imm8},${s1-direct-addr},${s2} */
19987 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_DIRECT, "sub.1-d-immediate-1-s1-direct", "sub.1", 32,
19988 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19990 +/* sub.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
19992 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "sub.1-d-indirect-with-index-1-s1-direct", "sub.1", 32,
19993 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19995 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
19997 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "sub.1-d-indirect-with-offset-1-s1-direct", "sub.1", 32,
19998 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20000 +/* sub.1 (${d-An}),${s1-direct-addr},${s2} */
20002 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_DIRECT, "sub.1-d-indirect-1-s1-direct", "sub.1", 32,
20003 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20005 +/* sub.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
20007 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, "sub.1-d-indirect-with-post-increment-1-s1-direct", "sub.1", 32,
20008 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20010 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
20012 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, "sub.1-d-indirect-with-pre-increment-1-s1-direct", "sub.1", 32,
20013 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20015 +/* sub.1 ${d-direct-addr},#${s1-imm8},${s2} */
20017 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_IMMEDIATE, "sub.1-d-direct-s1-immediate", "sub.1", 32,
20018 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20020 +/* sub.1 #${d-imm8},#${s1-imm8},${s2} */
20022 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_IMMEDIATE, "sub.1-d-immediate-1-s1-immediate", "sub.1", 32,
20023 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20025 +/* sub.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
20027 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "sub.1-d-indirect-with-index-1-s1-immediate", "sub.1", 32,
20028 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20030 +/* sub.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
20032 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "sub.1-d-indirect-with-offset-1-s1-immediate", "sub.1", 32,
20033 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20035 +/* sub.1 (${d-An}),#${s1-imm8},${s2} */
20037 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_IMMEDIATE, "sub.1-d-indirect-1-s1-immediate", "sub.1", 32,
20038 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20040 +/* sub.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
20042 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, "sub.1-d-indirect-with-post-increment-1-s1-immediate", "sub.1", 32,
20043 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20045 +/* sub.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
20047 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, "sub.1-d-indirect-with-pre-increment-1-s1-immediate", "sub.1", 32,
20048 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20050 +/* sub.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20052 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-direct-s1-indirect-with-index-1", "sub.1", 32,
20053 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20055 +/* sub.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20057 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-immediate-1-s1-indirect-with-index-1", "sub.1", 32,
20058 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20060 +/* sub.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20062 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-indirect-with-index-1-s1-indirect-with-index-1", "sub.1", 32,
20063 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20065 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
20067 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-indirect-with-offset-1-s1-indirect-with-index-1", "sub.1", 32,
20068 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20070 +/* sub.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
20072 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-indirect-1-s1-indirect-with-index-1", "sub.1", 32,
20073 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20075 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
20077 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-indirect-with-post-increment-1-s1-indirect-with-index-1", "sub.1", 32,
20078 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20080 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20082 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-indirect-with-pre-increment-1-s1-indirect-with-index-1", "sub.1", 32,
20083 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20085 +/* sub.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
20087 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-direct-s1-indirect-with-offset-1", "sub.1", 32,
20088 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20090 +/* sub.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
20092 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-immediate-1-s1-indirect-with-offset-1", "sub.1", 32,
20093 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20095 +/* sub.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
20097 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-indirect-with-index-1-s1-indirect-with-offset-1", "sub.1", 32,
20098 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20100 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20102 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-indirect-with-offset-1-s1-indirect-with-offset-1", "sub.1", 32,
20103 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20105 +/* sub.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20107 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-indirect-1-s1-indirect-with-offset-1", "sub.1", 32,
20108 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20110 +/* sub.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
20112 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-indirect-with-post-increment-1-s1-indirect-with-offset-1", "sub.1", 32,
20113 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20115 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
20117 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-indirect-with-pre-increment-1-s1-indirect-with-offset-1", "sub.1", 32,
20118 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20120 +/* sub.1 ${d-direct-addr},(${s1-An}),${s2} */
20122 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_1, "sub.1-d-direct-s1-indirect-1", "sub.1", 32,
20123 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20125 +/* sub.1 #${d-imm8},(${s1-An}),${s2} */
20127 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_1, "sub.1-d-immediate-1-s1-indirect-1", "sub.1", 32,
20128 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20130 +/* sub.1 (${d-An},${d-r}),(${s1-An}),${s2} */
20132 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, "sub.1-d-indirect-with-index-1-s1-indirect-1", "sub.1", 32,
20133 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20135 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
20137 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, "sub.1-d-indirect-with-offset-1-s1-indirect-1", "sub.1", 32,
20138 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20140 +/* sub.1 (${d-An}),(${s1-An}),${s2} */
20142 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_1, "sub.1-d-indirect-1-s1-indirect-1", "sub.1", 32,
20143 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20145 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
20147 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, "sub.1-d-indirect-with-post-increment-1-s1-indirect-1", "sub.1", 32,
20148 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20150 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
20152 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, "sub.1-d-indirect-with-pre-increment-1-s1-indirect-1", "sub.1", 32,
20153 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20155 +/* sub.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
20157 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, "sub.1-d-direct-s1-indirect-with-post-increment-1", "sub.1", 32,
20158 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20160 +/* sub.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
20162 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "sub.1-d-immediate-1-s1-indirect-with-post-increment-1", "sub.1", 32,
20163 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20165 +/* sub.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
20167 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "sub.1-d-indirect-with-index-1-s1-indirect-with-post-increment-1", "sub.1", 32,
20168 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20170 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20172 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "sub.1-d-indirect-with-offset-1-s1-indirect-with-post-increment-1", "sub.1", 32,
20173 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20175 +/* sub.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20177 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "sub.1-d-indirect-1-s1-indirect-with-post-increment-1", "sub.1", 32,
20178 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20180 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
20182 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "sub.1-d-indirect-with-post-increment-1-s1-indirect-with-post-increment-1", "sub.1", 32,
20183 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20185 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
20187 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "sub.1-d-indirect-with-pre-increment-1-s1-indirect-with-post-increment-1", "sub.1", 32,
20188 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20190 +/* sub.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
20192 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, "sub.1-d-direct-s1-indirect-with-pre-increment-1", "sub.1", 32,
20193 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20195 +/* sub.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
20197 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "sub.1-d-immediate-1-s1-indirect-with-pre-increment-1", "sub.1", 32,
20198 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20200 +/* sub.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
20202 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "sub.1-d-indirect-with-index-1-s1-indirect-with-pre-increment-1", "sub.1", 32,
20203 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20205 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20207 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "sub.1-d-indirect-with-offset-1-s1-indirect-with-pre-increment-1", "sub.1", 32,
20208 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20210 +/* sub.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20212 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "sub.1-d-indirect-1-s1-indirect-with-pre-increment-1", "sub.1", 32,
20213 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20215 +/* sub.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
20217 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "sub.1-d-indirect-with-post-increment-1-s1-indirect-with-pre-increment-1", "sub.1", 32,
20218 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20220 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
20222 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "sub.1-d-indirect-with-pre-increment-1-s1-indirect-with-pre-increment-1", "sub.1", 32,
20223 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20225 +/* sub.4 ${d-direct-addr},${s1-direct-addr},${s2} */
20227 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_DIRECT, "sub.4-d-direct-s1-direct", "sub.4", 32,
20228 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20230 +/* sub.4 #${d-imm8},${s1-direct-addr},${s2} */
20232 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_DIRECT, "sub.4-d-immediate-4-s1-direct", "sub.4", 32,
20233 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20235 +/* sub.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20237 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "sub.4-d-indirect-with-index-4-s1-direct", "sub.4", 32,
20238 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20240 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
20242 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "sub.4-d-indirect-with-offset-4-s1-direct", "sub.4", 32,
20243 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20245 +/* sub.4 (${d-An}),${s1-direct-addr},${s2} */
20247 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_DIRECT, "sub.4-d-indirect-4-s1-direct", "sub.4", 32,
20248 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20250 +/* sub.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
20252 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "sub.4-d-indirect-with-post-increment-4-s1-direct", "sub.4", 32,
20253 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20255 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
20257 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "sub.4-d-indirect-with-pre-increment-4-s1-direct", "sub.4", 32,
20258 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20260 +/* sub.4 ${d-direct-addr},#${s1-imm8},${s2} */
20262 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_IMMEDIATE, "sub.4-d-direct-s1-immediate", "sub.4", 32,
20263 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20265 +/* sub.4 #${d-imm8},#${s1-imm8},${s2} */
20267 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_IMMEDIATE, "sub.4-d-immediate-4-s1-immediate", "sub.4", 32,
20268 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20270 +/* sub.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
20272 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "sub.4-d-indirect-with-index-4-s1-immediate", "sub.4", 32,
20273 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20275 +/* sub.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
20277 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "sub.4-d-indirect-with-offset-4-s1-immediate", "sub.4", 32,
20278 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20280 +/* sub.4 (${d-An}),#${s1-imm8},${s2} */
20282 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_IMMEDIATE, "sub.4-d-indirect-4-s1-immediate", "sub.4", 32,
20283 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20285 +/* sub.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
20287 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "sub.4-d-indirect-with-post-increment-4-s1-immediate", "sub.4", 32,
20288 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20290 +/* sub.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
20292 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "sub.4-d-indirect-with-pre-increment-4-s1-immediate", "sub.4", 32,
20293 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20295 +/* sub.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20297 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-direct-s1-indirect-with-index-4", "sub.4", 32,
20298 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20300 +/* sub.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20302 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-immediate-4-s1-indirect-with-index-4", "sub.4", 32,
20303 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20305 +/* sub.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20307 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-indirect-with-index-4-s1-indirect-with-index-4", "sub.4", 32,
20308 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20310 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
20312 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "sub.4", 32,
20313 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20315 +/* sub.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
20317 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-indirect-4-s1-indirect-with-index-4", "sub.4", 32,
20318 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20320 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
20322 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "sub.4", 32,
20323 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20325 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20327 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "sub.4", 32,
20328 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20330 +/* sub.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
20332 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-direct-s1-indirect-with-offset-4", "sub.4", 32,
20333 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20335 +/* sub.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
20337 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-immediate-4-s1-indirect-with-offset-4", "sub.4", 32,
20338 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20340 +/* sub.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
20342 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "sub.4", 32,
20343 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20345 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
20347 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "sub.4", 32,
20348 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20350 +/* sub.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
20352 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-indirect-4-s1-indirect-with-offset-4", "sub.4", 32,
20353 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20355 +/* sub.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
20357 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "sub.4", 32,
20358 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20360 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
20362 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "sub.4", 32,
20363 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20365 +/* sub.4 ${d-direct-addr},(${s1-An}),${s2} */
20367 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_4, "sub.4-d-direct-s1-indirect-4", "sub.4", 32,
20368 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20370 +/* sub.4 #${d-imm8},(${s1-An}),${s2} */
20372 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_4, "sub.4-d-immediate-4-s1-indirect-4", "sub.4", 32,
20373 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20375 +/* sub.4 (${d-An},${d-r}),(${s1-An}),${s2} */
20377 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "sub.4-d-indirect-with-index-4-s1-indirect-4", "sub.4", 32,
20378 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20380 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
20382 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "sub.4-d-indirect-with-offset-4-s1-indirect-4", "sub.4", 32,
20383 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20385 +/* sub.4 (${d-An}),(${s1-An}),${s2} */
20387 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_4, "sub.4-d-indirect-4-s1-indirect-4", "sub.4", 32,
20388 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20390 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
20392 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "sub.4-d-indirect-with-post-increment-4-s1-indirect-4", "sub.4", 32,
20393 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20395 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
20397 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "sub.4-d-indirect-with-pre-increment-4-s1-indirect-4", "sub.4", 32,
20398 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20400 +/* sub.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
20402 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "sub.4-d-direct-s1-indirect-with-post-increment-4", "sub.4", 32,
20403 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20405 +/* sub.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
20407 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "sub.4-d-immediate-4-s1-indirect-with-post-increment-4", "sub.4", 32,
20408 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20410 +/* sub.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
20412 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "sub.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "sub.4", 32,
20413 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20415 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
20417 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "sub.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "sub.4", 32,
20418 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20420 +/* sub.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
20422 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "sub.4-d-indirect-4-s1-indirect-with-post-increment-4", "sub.4", 32,
20423 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20425 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
20427 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "sub.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "sub.4", 32,
20428 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20430 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
20432 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "sub.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "sub.4", 32,
20433 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20435 +/* sub.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
20437 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "sub.4-d-direct-s1-indirect-with-pre-increment-4", "sub.4", 32,
20438 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20440 +/* sub.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
20442 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "sub.4-d-immediate-4-s1-indirect-with-pre-increment-4", "sub.4", 32,
20443 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20445 +/* sub.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
20447 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "sub.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "sub.4", 32,
20448 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20450 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
20452 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "sub.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "sub.4", 32,
20453 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20455 +/* sub.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
20457 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "sub.4-d-indirect-4-s1-indirect-with-pre-increment-4", "sub.4", 32,
20458 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20460 +/* sub.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
20462 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "sub.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "sub.4", 32,
20463 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20465 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
20467 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "sub.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "sub.4", 32,
20468 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20470 +/* sub.2 ${d-direct-addr},${s1-direct-addr},${s2} */
20472 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_DIRECT, "sub.2-d-direct-s1-direct", "sub.2", 32,
20473 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20475 +/* sub.2 #${d-imm8},${s1-direct-addr},${s2} */
20477 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_DIRECT, "sub.2-d-immediate-2-s1-direct", "sub.2", 32,
20478 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20480 +/* sub.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20482 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "sub.2-d-indirect-with-index-2-s1-direct", "sub.2", 32,
20483 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20485 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
20487 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "sub.2-d-indirect-with-offset-2-s1-direct", "sub.2", 32,
20488 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20490 +/* sub.2 (${d-An}),${s1-direct-addr},${s2} */
20492 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_DIRECT, "sub.2-d-indirect-2-s1-direct", "sub.2", 32,
20493 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20495 +/* sub.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
20497 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "sub.2-d-indirect-with-post-increment-2-s1-direct", "sub.2", 32,
20498 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20500 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
20502 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "sub.2-d-indirect-with-pre-increment-2-s1-direct", "sub.2", 32,
20503 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20505 +/* sub.2 ${d-direct-addr},#${s1-imm8},${s2} */
20507 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_IMMEDIATE, "sub.2-d-direct-s1-immediate", "sub.2", 32,
20508 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20510 +/* sub.2 #${d-imm8},#${s1-imm8},${s2} */
20512 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_IMMEDIATE, "sub.2-d-immediate-2-s1-immediate", "sub.2", 32,
20513 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20515 +/* sub.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
20517 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "sub.2-d-indirect-with-index-2-s1-immediate", "sub.2", 32,
20518 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20520 +/* sub.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
20522 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "sub.2-d-indirect-with-offset-2-s1-immediate", "sub.2", 32,
20523 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20525 +/* sub.2 (${d-An}),#${s1-imm8},${s2} */
20527 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_IMMEDIATE, "sub.2-d-indirect-2-s1-immediate", "sub.2", 32,
20528 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20530 +/* sub.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
20532 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "sub.2-d-indirect-with-post-increment-2-s1-immediate", "sub.2", 32,
20533 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20535 +/* sub.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
20537 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "sub.2-d-indirect-with-pre-increment-2-s1-immediate", "sub.2", 32,
20538 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20540 +/* sub.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20542 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-direct-s1-indirect-with-index-2", "sub.2", 32,
20543 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20545 +/* sub.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20547 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-immediate-2-s1-indirect-with-index-2", "sub.2", 32,
20548 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20550 +/* sub.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20552 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-indirect-with-index-2-s1-indirect-with-index-2", "sub.2", 32,
20553 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20555 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
20557 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "sub.2", 32,
20558 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20560 +/* sub.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
20562 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-indirect-2-s1-indirect-with-index-2", "sub.2", 32,
20563 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20565 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
20567 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "sub.2", 32,
20568 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20570 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20572 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "sub.2", 32,
20573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20575 +/* sub.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
20577 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-direct-s1-indirect-with-offset-2", "sub.2", 32,
20578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20580 +/* sub.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
20582 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-immediate-2-s1-indirect-with-offset-2", "sub.2", 32,
20583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20585 +/* sub.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
20587 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "sub.2", 32,
20588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20590 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
20592 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "sub.2", 32,
20593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20595 +/* sub.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
20597 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-indirect-2-s1-indirect-with-offset-2", "sub.2", 32,
20598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20600 +/* sub.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
20602 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "sub.2", 32,
20603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20605 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
20607 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "sub.2", 32,
20608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20610 +/* sub.2 ${d-direct-addr},(${s1-An}),${s2} */
20612 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_2, "sub.2-d-direct-s1-indirect-2", "sub.2", 32,
20613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20615 +/* sub.2 #${d-imm8},(${s1-An}),${s2} */
20617 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_2, "sub.2-d-immediate-2-s1-indirect-2", "sub.2", 32,
20618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20620 +/* sub.2 (${d-An},${d-r}),(${s1-An}),${s2} */
20622 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "sub.2-d-indirect-with-index-2-s1-indirect-2", "sub.2", 32,
20623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20625 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
20627 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "sub.2-d-indirect-with-offset-2-s1-indirect-2", "sub.2", 32,
20628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20630 +/* sub.2 (${d-An}),(${s1-An}),${s2} */
20632 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_2, "sub.2-d-indirect-2-s1-indirect-2", "sub.2", 32,
20633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20635 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
20637 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "sub.2-d-indirect-with-post-increment-2-s1-indirect-2", "sub.2", 32,
20638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20640 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
20642 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "sub.2-d-indirect-with-pre-increment-2-s1-indirect-2", "sub.2", 32,
20643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20645 +/* sub.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
20647 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "sub.2-d-direct-s1-indirect-with-post-increment-2", "sub.2", 32,
20648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20650 +/* sub.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
20652 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "sub.2-d-immediate-2-s1-indirect-with-post-increment-2", "sub.2", 32,
20653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20655 +/* sub.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
20657 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "sub.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "sub.2", 32,
20658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20660 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
20662 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "sub.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "sub.2", 32,
20663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20665 +/* sub.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
20667 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "sub.2-d-indirect-2-s1-indirect-with-post-increment-2", "sub.2", 32,
20668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20670 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
20672 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "sub.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "sub.2", 32,
20673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20675 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
20677 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "sub.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "sub.2", 32,
20678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20680 +/* sub.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
20682 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "sub.2-d-direct-s1-indirect-with-pre-increment-2", "sub.2", 32,
20683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20685 +/* sub.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
20687 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "sub.2-d-immediate-2-s1-indirect-with-pre-increment-2", "sub.2", 32,
20688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20690 +/* sub.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
20692 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "sub.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "sub.2", 32,
20693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20695 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
20697 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "sub.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "sub.2", 32,
20698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20700 +/* sub.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
20702 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "sub.2-d-indirect-2-s1-indirect-with-pre-increment-2", "sub.2", 32,
20703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20705 +/* sub.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
20707 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "sub.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "sub.2", 32,
20708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20710 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
20712 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "sub.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "sub.2", 32,
20713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20715 +/* add.1 ${d-direct-addr},${s1-direct-addr},${s2} */
20717 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_DIRECT, "add.1-d-direct-s1-direct", "add.1", 32,
20718 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20720 +/* add.1 #${d-imm8},${s1-direct-addr},${s2} */
20722 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_DIRECT, "add.1-d-immediate-1-s1-direct", "add.1", 32,
20723 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20725 +/* add.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20727 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "add.1-d-indirect-with-index-1-s1-direct", "add.1", 32,
20728 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20730 +/* add.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
20732 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "add.1-d-indirect-with-offset-1-s1-direct", "add.1", 32,
20733 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20735 +/* add.1 (${d-An}),${s1-direct-addr},${s2} */
20737 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_DIRECT, "add.1-d-indirect-1-s1-direct", "add.1", 32,
20738 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20740 +/* add.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
20742 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, "add.1-d-indirect-with-post-increment-1-s1-direct", "add.1", 32,
20743 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20745 +/* add.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
20747 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, "add.1-d-indirect-with-pre-increment-1-s1-direct", "add.1", 32,
20748 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20750 +/* add.1 ${d-direct-addr},#${s1-imm8},${s2} */
20752 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_IMMEDIATE, "add.1-d-direct-s1-immediate", "add.1", 32,
20753 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20755 +/* add.1 #${d-imm8},#${s1-imm8},${s2} */
20757 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_IMMEDIATE, "add.1-d-immediate-1-s1-immediate", "add.1", 32,
20758 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20760 +/* add.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
20762 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "add.1-d-indirect-with-index-1-s1-immediate", "add.1", 32,
20763 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20765 +/* add.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
20767 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "add.1-d-indirect-with-offset-1-s1-immediate", "add.1", 32,
20768 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20770 +/* add.1 (${d-An}),#${s1-imm8},${s2} */
20772 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_IMMEDIATE, "add.1-d-indirect-1-s1-immediate", "add.1", 32,
20773 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20775 +/* add.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
20777 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, "add.1-d-indirect-with-post-increment-1-s1-immediate", "add.1", 32,
20778 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20780 +/* add.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
20782 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, "add.1-d-indirect-with-pre-increment-1-s1-immediate", "add.1", 32,
20783 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20785 +/* add.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20787 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "add.1-d-direct-s1-indirect-with-index-1", "add.1", 32,
20788 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20790 +/* add.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20792 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, "add.1-d-immediate-1-s1-indirect-with-index-1", "add.1", 32,
20793 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20795 +/* add.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20797 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, "add.1-d-indirect-with-index-1-s1-indirect-with-index-1", "add.1", 32,
20798 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20800 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
20802 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, "add.1-d-indirect-with-offset-1-s1-indirect-with-index-1", "add.1", 32,
20803 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20805 +/* add.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
20807 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, "add.1-d-indirect-1-s1-indirect-with-index-1", "add.1", 32,
20808 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20810 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
20812 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "add.1-d-indirect-with-post-increment-1-s1-indirect-with-index-1", "add.1", 32,
20813 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20815 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20817 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "add.1-d-indirect-with-pre-increment-1-s1-indirect-with-index-1", "add.1", 32,
20818 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20820 +/* add.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
20822 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-direct-s1-indirect-with-offset-1", "add.1", 32,
20823 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20825 +/* add.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
20827 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-immediate-1-s1-indirect-with-offset-1", "add.1", 32,
20828 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20830 +/* add.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
20832 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-indirect-with-index-1-s1-indirect-with-offset-1", "add.1", 32,
20833 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20835 +/* add.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20837 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-indirect-with-offset-1-s1-indirect-with-offset-1", "add.1", 32,
20838 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20840 +/* add.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20842 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-indirect-1-s1-indirect-with-offset-1", "add.1", 32,
20843 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20845 +/* add.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
20847 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-indirect-with-post-increment-1-s1-indirect-with-offset-1", "add.1", 32,
20848 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20850 +/* add.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
20852 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-indirect-with-pre-increment-1-s1-indirect-with-offset-1", "add.1", 32,
20853 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20855 +/* add.1 ${d-direct-addr},(${s1-An}),${s2} */
20857 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_1, "add.1-d-direct-s1-indirect-1", "add.1", 32,
20858 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20860 +/* add.1 #${d-imm8},(${s1-An}),${s2} */
20862 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_1, "add.1-d-immediate-1-s1-indirect-1", "add.1", 32,
20863 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20865 +/* add.1 (${d-An},${d-r}),(${s1-An}),${s2} */
20867 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, "add.1-d-indirect-with-index-1-s1-indirect-1", "add.1", 32,
20868 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20870 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
20872 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, "add.1-d-indirect-with-offset-1-s1-indirect-1", "add.1", 32,
20873 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20875 +/* add.1 (${d-An}),(${s1-An}),${s2} */
20877 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_1, "add.1-d-indirect-1-s1-indirect-1", "add.1", 32,
20878 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20880 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
20882 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, "add.1-d-indirect-with-post-increment-1-s1-indirect-1", "add.1", 32,
20883 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20885 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
20887 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, "add.1-d-indirect-with-pre-increment-1-s1-indirect-1", "add.1", 32,
20888 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20890 +/* add.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
20892 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, "add.1-d-direct-s1-indirect-with-post-increment-1", "add.1", 32,
20893 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20895 +/* add.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
20897 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "add.1-d-immediate-1-s1-indirect-with-post-increment-1", "add.1", 32,
20898 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20900 +/* add.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
20902 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "add.1-d-indirect-with-index-1-s1-indirect-with-post-increment-1", "add.1", 32,
20903 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20905 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20907 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "add.1-d-indirect-with-offset-1-s1-indirect-with-post-increment-1", "add.1", 32,
20908 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20910 +/* add.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20912 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "add.1-d-indirect-1-s1-indirect-with-post-increment-1", "add.1", 32,
20913 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20915 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
20917 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "add.1-d-indirect-with-post-increment-1-s1-indirect-with-post-increment-1", "add.1", 32,
20918 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20920 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
20922 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "add.1-d-indirect-with-pre-increment-1-s1-indirect-with-post-increment-1", "add.1", 32,
20923 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20925 +/* add.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
20927 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, "add.1-d-direct-s1-indirect-with-pre-increment-1", "add.1", 32,
20928 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20930 +/* add.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
20932 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "add.1-d-immediate-1-s1-indirect-with-pre-increment-1", "add.1", 32,
20933 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20935 +/* add.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
20937 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "add.1-d-indirect-with-index-1-s1-indirect-with-pre-increment-1", "add.1", 32,
20938 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20940 +/* add.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20942 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "add.1-d-indirect-with-offset-1-s1-indirect-with-pre-increment-1", "add.1", 32,
20943 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20945 +/* add.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20947 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "add.1-d-indirect-1-s1-indirect-with-pre-increment-1", "add.1", 32,
20948 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20950 +/* add.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
20952 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "add.1-d-indirect-with-post-increment-1-s1-indirect-with-pre-increment-1", "add.1", 32,
20953 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20955 +/* add.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
20957 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "add.1-d-indirect-with-pre-increment-1-s1-indirect-with-pre-increment-1", "add.1", 32,
20958 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20960 +/* add.4 ${d-direct-addr},${s1-direct-addr},${s2} */
20962 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_DIRECT, "add.4-d-direct-s1-direct", "add.4", 32,
20963 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20965 +/* add.4 #${d-imm8},${s1-direct-addr},${s2} */
20967 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_DIRECT, "add.4-d-immediate-4-s1-direct", "add.4", 32,
20968 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20970 +/* add.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20972 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "add.4-d-indirect-with-index-4-s1-direct", "add.4", 32,
20973 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20975 +/* add.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
20977 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "add.4-d-indirect-with-offset-4-s1-direct", "add.4", 32,
20978 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20980 +/* add.4 (${d-An}),${s1-direct-addr},${s2} */
20982 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_DIRECT, "add.4-d-indirect-4-s1-direct", "add.4", 32,
20983 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20985 +/* add.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
20987 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "add.4-d-indirect-with-post-increment-4-s1-direct", "add.4", 32,
20988 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20990 +/* add.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
20992 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "add.4-d-indirect-with-pre-increment-4-s1-direct", "add.4", 32,
20993 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20995 +/* add.4 ${d-direct-addr},#${s1-imm8},${s2} */
20997 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_IMMEDIATE, "add.4-d-direct-s1-immediate", "add.4", 32,
20998 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21000 +/* add.4 #${d-imm8},#${s1-imm8},${s2} */
21002 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_IMMEDIATE, "add.4-d-immediate-4-s1-immediate", "add.4", 32,
21003 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21005 +/* add.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
21007 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "add.4-d-indirect-with-index-4-s1-immediate", "add.4", 32,
21008 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21010 +/* add.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
21012 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "add.4-d-indirect-with-offset-4-s1-immediate", "add.4", 32,
21013 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21015 +/* add.4 (${d-An}),#${s1-imm8},${s2} */
21017 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_IMMEDIATE, "add.4-d-indirect-4-s1-immediate", "add.4", 32,
21018 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21020 +/* add.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
21022 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "add.4-d-indirect-with-post-increment-4-s1-immediate", "add.4", 32,
21023 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21025 +/* add.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
21027 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "add.4-d-indirect-with-pre-increment-4-s1-immediate", "add.4", 32,
21028 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21030 +/* add.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
21032 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "add.4-d-direct-s1-indirect-with-index-4", "add.4", 32,
21033 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21035 +/* add.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
21037 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "add.4-d-immediate-4-s1-indirect-with-index-4", "add.4", 32,
21038 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21040 +/* add.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
21042 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "add.4-d-indirect-with-index-4-s1-indirect-with-index-4", "add.4", 32,
21043 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21045 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
21047 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "add.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "add.4", 32,
21048 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21050 +/* add.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
21052 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "add.4-d-indirect-4-s1-indirect-with-index-4", "add.4", 32,
21053 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21055 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
21057 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "add.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "add.4", 32,
21058 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21060 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
21062 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "add.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "add.4", 32,
21063 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21065 +/* add.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
21067 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-direct-s1-indirect-with-offset-4", "add.4", 32,
21068 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21070 +/* add.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
21072 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-immediate-4-s1-indirect-with-offset-4", "add.4", 32,
21073 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21075 +/* add.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
21077 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "add.4", 32,
21078 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21080 +/* add.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
21082 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "add.4", 32,
21083 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21085 +/* add.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
21087 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-indirect-4-s1-indirect-with-offset-4", "add.4", 32,
21088 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21090 +/* add.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
21092 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "add.4", 32,
21093 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21095 +/* add.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
21097 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "add.4", 32,
21098 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21100 +/* add.4 ${d-direct-addr},(${s1-An}),${s2} */
21102 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_4, "add.4-d-direct-s1-indirect-4", "add.4", 32,
21103 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21105 +/* add.4 #${d-imm8},(${s1-An}),${s2} */
21107 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_4, "add.4-d-immediate-4-s1-indirect-4", "add.4", 32,
21108 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21110 +/* add.4 (${d-An},${d-r}),(${s1-An}),${s2} */
21112 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "add.4-d-indirect-with-index-4-s1-indirect-4", "add.4", 32,
21113 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21115 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
21117 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "add.4-d-indirect-with-offset-4-s1-indirect-4", "add.4", 32,
21118 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21120 +/* add.4 (${d-An}),(${s1-An}),${s2} */
21122 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_4, "add.4-d-indirect-4-s1-indirect-4", "add.4", 32,
21123 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21125 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
21127 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "add.4-d-indirect-with-post-increment-4-s1-indirect-4", "add.4", 32,
21128 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21130 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
21132 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "add.4-d-indirect-with-pre-increment-4-s1-indirect-4", "add.4", 32,
21133 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21135 +/* add.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
21137 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "add.4-d-direct-s1-indirect-with-post-increment-4", "add.4", 32,
21138 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21140 +/* add.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
21142 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "add.4-d-immediate-4-s1-indirect-with-post-increment-4", "add.4", 32,
21143 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21145 +/* add.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
21147 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "add.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "add.4", 32,
21148 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21150 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
21152 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "add.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "add.4", 32,
21153 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21155 +/* add.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
21157 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "add.4-d-indirect-4-s1-indirect-with-post-increment-4", "add.4", 32,
21158 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21160 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
21162 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "add.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "add.4", 32,
21163 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21165 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
21167 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "add.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "add.4", 32,
21168 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21170 +/* add.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
21172 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "add.4-d-direct-s1-indirect-with-pre-increment-4", "add.4", 32,
21173 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21175 +/* add.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
21177 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "add.4-d-immediate-4-s1-indirect-with-pre-increment-4", "add.4", 32,
21178 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21180 +/* add.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
21182 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "add.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "add.4", 32,
21183 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21185 +/* add.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
21187 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "add.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "add.4", 32,
21188 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21190 +/* add.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
21192 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "add.4-d-indirect-4-s1-indirect-with-pre-increment-4", "add.4", 32,
21193 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21195 +/* add.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
21197 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "add.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "add.4", 32,
21198 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21200 +/* add.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
21202 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "add.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "add.4", 32,
21203 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21205 +/* add.2 ${d-direct-addr},${s1-direct-addr},${s2} */
21207 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_DIRECT, "add.2-d-direct-s1-direct", "add.2", 32,
21208 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21210 +/* add.2 #${d-imm8},${s1-direct-addr},${s2} */
21212 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_DIRECT, "add.2-d-immediate-2-s1-direct", "add.2", 32,
21213 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21215 +/* add.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
21217 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "add.2-d-indirect-with-index-2-s1-direct", "add.2", 32,
21218 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21220 +/* add.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
21222 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "add.2-d-indirect-with-offset-2-s1-direct", "add.2", 32,
21223 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21225 +/* add.2 (${d-An}),${s1-direct-addr},${s2} */
21227 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_DIRECT, "add.2-d-indirect-2-s1-direct", "add.2", 32,
21228 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21230 +/* add.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
21232 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "add.2-d-indirect-with-post-increment-2-s1-direct", "add.2", 32,
21233 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21235 +/* add.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
21237 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "add.2-d-indirect-with-pre-increment-2-s1-direct", "add.2", 32,
21238 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21240 +/* add.2 ${d-direct-addr},#${s1-imm8},${s2} */
21242 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_IMMEDIATE, "add.2-d-direct-s1-immediate", "add.2", 32,
21243 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21245 +/* add.2 #${d-imm8},#${s1-imm8},${s2} */
21247 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_IMMEDIATE, "add.2-d-immediate-2-s1-immediate", "add.2", 32,
21248 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21250 +/* add.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
21252 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "add.2-d-indirect-with-index-2-s1-immediate", "add.2", 32,
21253 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21255 +/* add.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
21257 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "add.2-d-indirect-with-offset-2-s1-immediate", "add.2", 32,
21258 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21260 +/* add.2 (${d-An}),#${s1-imm8},${s2} */
21262 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_IMMEDIATE, "add.2-d-indirect-2-s1-immediate", "add.2", 32,
21263 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21265 +/* add.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
21267 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "add.2-d-indirect-with-post-increment-2-s1-immediate", "add.2", 32,
21268 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21270 +/* add.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
21272 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "add.2-d-indirect-with-pre-increment-2-s1-immediate", "add.2", 32,
21273 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21275 +/* add.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
21277 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "add.2-d-direct-s1-indirect-with-index-2", "add.2", 32,
21278 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21280 +/* add.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
21282 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "add.2-d-immediate-2-s1-indirect-with-index-2", "add.2", 32,
21283 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21285 +/* add.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
21287 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "add.2-d-indirect-with-index-2-s1-indirect-with-index-2", "add.2", 32,
21288 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21290 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
21292 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "add.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "add.2", 32,
21293 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21295 +/* add.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
21297 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "add.2-d-indirect-2-s1-indirect-with-index-2", "add.2", 32,
21298 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21300 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
21302 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "add.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "add.2", 32,
21303 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21305 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
21307 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "add.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "add.2", 32,
21308 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21310 +/* add.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
21312 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-direct-s1-indirect-with-offset-2", "add.2", 32,
21313 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21315 +/* add.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
21317 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-immediate-2-s1-indirect-with-offset-2", "add.2", 32,
21318 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21320 +/* add.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
21322 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "add.2", 32,
21323 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21325 +/* add.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
21327 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "add.2", 32,
21328 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21330 +/* add.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
21332 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-indirect-2-s1-indirect-with-offset-2", "add.2", 32,
21333 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21335 +/* add.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
21337 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "add.2", 32,
21338 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21340 +/* add.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
21342 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "add.2", 32,
21343 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21345 +/* add.2 ${d-direct-addr},(${s1-An}),${s2} */
21347 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_2, "add.2-d-direct-s1-indirect-2", "add.2", 32,
21348 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21350 +/* add.2 #${d-imm8},(${s1-An}),${s2} */
21352 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_2, "add.2-d-immediate-2-s1-indirect-2", "add.2", 32,
21353 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21355 +/* add.2 (${d-An},${d-r}),(${s1-An}),${s2} */
21357 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "add.2-d-indirect-with-index-2-s1-indirect-2", "add.2", 32,
21358 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21360 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
21362 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "add.2-d-indirect-with-offset-2-s1-indirect-2", "add.2", 32,
21363 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21365 +/* add.2 (${d-An}),(${s1-An}),${s2} */
21367 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_2, "add.2-d-indirect-2-s1-indirect-2", "add.2", 32,
21368 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21370 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
21372 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "add.2-d-indirect-with-post-increment-2-s1-indirect-2", "add.2", 32,
21373 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21375 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
21377 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "add.2-d-indirect-with-pre-increment-2-s1-indirect-2", "add.2", 32,
21378 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21380 +/* add.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
21382 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "add.2-d-direct-s1-indirect-with-post-increment-2", "add.2", 32,
21383 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21385 +/* add.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
21387 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "add.2-d-immediate-2-s1-indirect-with-post-increment-2", "add.2", 32,
21388 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21390 +/* add.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
21392 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "add.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "add.2", 32,
21393 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21395 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
21397 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "add.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "add.2", 32,
21398 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21400 +/* add.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
21402 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "add.2-d-indirect-2-s1-indirect-with-post-increment-2", "add.2", 32,
21403 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21405 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
21407 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "add.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "add.2", 32,
21408 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21410 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
21412 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "add.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "add.2", 32,
21413 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21415 +/* add.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
21417 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "add.2-d-direct-s1-indirect-with-pre-increment-2", "add.2", 32,
21418 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21420 +/* add.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
21422 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "add.2-d-immediate-2-s1-indirect-with-pre-increment-2", "add.2", 32,
21423 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21425 +/* add.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
21427 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "add.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "add.2", 32,
21428 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21430 +/* add.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
21432 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "add.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "add.2", 32,
21433 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21435 +/* add.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
21437 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "add.2-d-indirect-2-s1-indirect-with-pre-increment-2", "add.2", 32,
21438 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21440 +/* add.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
21442 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "add.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "add.2", 32,
21443 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21445 +/* add.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
21447 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "add.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "add.2", 32,
21448 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21450 +/* not.4 ${d-direct-addr},${s1-direct-addr} */
21452 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_DIRECT, "not.4-d-direct-s1-direct", "not.4", 32,
21453 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21455 +/* not.4 #${d-imm8},${s1-direct-addr} */
21457 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_DIRECT, "not.4-d-immediate-4-s1-direct", "not.4", 32,
21458 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21460 +/* not.4 (${d-An},${d-r}),${s1-direct-addr} */
21462 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "not.4-d-indirect-with-index-4-s1-direct", "not.4", 32,
21463 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21465 +/* not.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
21467 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "not.4-d-indirect-with-offset-4-s1-direct", "not.4", 32,
21468 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21470 +/* not.4 (${d-An}),${s1-direct-addr} */
21472 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_DIRECT, "not.4-d-indirect-4-s1-direct", "not.4", 32,
21473 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21475 +/* not.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
21477 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "not.4-d-indirect-with-post-increment-4-s1-direct", "not.4", 32,
21478 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21480 +/* not.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
21482 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "not.4-d-indirect-with-pre-increment-4-s1-direct", "not.4", 32,
21483 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21485 +/* not.4 ${d-direct-addr},#${s1-imm8} */
21487 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_IMMEDIATE, "not.4-d-direct-s1-immediate", "not.4", 32,
21488 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21490 +/* not.4 #${d-imm8},#${s1-imm8} */
21492 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_IMMEDIATE, "not.4-d-immediate-4-s1-immediate", "not.4", 32,
21493 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21495 +/* not.4 (${d-An},${d-r}),#${s1-imm8} */
21497 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "not.4-d-indirect-with-index-4-s1-immediate", "not.4", 32,
21498 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21500 +/* not.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
21502 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "not.4-d-indirect-with-offset-4-s1-immediate", "not.4", 32,
21503 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21505 +/* not.4 (${d-An}),#${s1-imm8} */
21507 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_IMMEDIATE, "not.4-d-indirect-4-s1-immediate", "not.4", 32,
21508 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21510 +/* not.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
21512 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "not.4-d-indirect-with-post-increment-4-s1-immediate", "not.4", 32,
21513 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21515 +/* not.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
21517 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "not.4-d-indirect-with-pre-increment-4-s1-immediate", "not.4", 32,
21518 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21520 +/* not.4 ${d-direct-addr},(${s1-An},${s1-r}) */
21522 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "not.4-d-direct-s1-indirect-with-index-4", "not.4", 32,
21523 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21525 +/* not.4 #${d-imm8},(${s1-An},${s1-r}) */
21527 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "not.4-d-immediate-4-s1-indirect-with-index-4", "not.4", 32,
21528 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21530 +/* not.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
21532 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "not.4-d-indirect-with-index-4-s1-indirect-with-index-4", "not.4", 32,
21533 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21535 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
21537 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "not.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "not.4", 32,
21538 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21540 +/* not.4 (${d-An}),(${s1-An},${s1-r}) */
21542 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "not.4-d-indirect-4-s1-indirect-with-index-4", "not.4", 32,
21543 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21545 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
21547 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "not.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "not.4", 32,
21548 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21550 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
21552 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "not.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "not.4", 32,
21553 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21555 +/* not.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
21557 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-direct-s1-indirect-with-offset-4", "not.4", 32,
21558 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21560 +/* not.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
21562 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-immediate-4-s1-indirect-with-offset-4", "not.4", 32,
21563 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21565 +/* not.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
21567 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "not.4", 32,
21568 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21570 +/* not.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
21572 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "not.4", 32,
21573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21575 +/* not.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
21577 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-indirect-4-s1-indirect-with-offset-4", "not.4", 32,
21578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21580 +/* not.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
21582 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "not.4", 32,
21583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21585 +/* not.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
21587 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "not.4", 32,
21588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21590 +/* not.4 ${d-direct-addr},(${s1-An}) */
21592 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_4, "not.4-d-direct-s1-indirect-4", "not.4", 32,
21593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21595 +/* not.4 #${d-imm8},(${s1-An}) */
21597 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_4, "not.4-d-immediate-4-s1-indirect-4", "not.4", 32,
21598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21600 +/* not.4 (${d-An},${d-r}),(${s1-An}) */
21602 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "not.4-d-indirect-with-index-4-s1-indirect-4", "not.4", 32,
21603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21605 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
21607 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "not.4-d-indirect-with-offset-4-s1-indirect-4", "not.4", 32,
21608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21610 +/* not.4 (${d-An}),(${s1-An}) */
21612 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_4, "not.4-d-indirect-4-s1-indirect-4", "not.4", 32,
21613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21615 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An}) */
21617 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "not.4-d-indirect-with-post-increment-4-s1-indirect-4", "not.4", 32,
21618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21620 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
21622 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "not.4-d-indirect-with-pre-increment-4-s1-indirect-4", "not.4", 32,
21623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21625 +/* not.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
21627 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "not.4-d-direct-s1-indirect-with-post-increment-4", "not.4", 32,
21628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21630 +/* not.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
21632 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "not.4-d-immediate-4-s1-indirect-with-post-increment-4", "not.4", 32,
21633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21635 +/* not.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
21637 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "not.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "not.4", 32,
21638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21640 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
21642 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "not.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "not.4", 32,
21643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21645 +/* not.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
21647 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "not.4-d-indirect-4-s1-indirect-with-post-increment-4", "not.4", 32,
21648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21650 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
21652 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "not.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "not.4", 32,
21653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21655 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
21657 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "not.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "not.4", 32,
21658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21660 +/* not.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
21662 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "not.4-d-direct-s1-indirect-with-pre-increment-4", "not.4", 32,
21663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21665 +/* not.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
21667 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "not.4-d-immediate-4-s1-indirect-with-pre-increment-4", "not.4", 32,
21668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21670 +/* not.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
21672 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "not.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "not.4", 32,
21673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21675 +/* not.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
21677 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "not.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "not.4", 32,
21678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21680 +/* not.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
21682 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "not.4-d-indirect-4-s1-indirect-with-pre-increment-4", "not.4", 32,
21683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21685 +/* not.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
21687 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "not.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "not.4", 32,
21688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21690 +/* not.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
21692 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "not.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "not.4", 32,
21693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21695 +/* not.2 ${d-direct-addr},${s1-direct-addr} */
21697 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_DIRECT, "not.2-d-direct-s1-direct", "not.2", 32,
21698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21700 +/* not.2 #${d-imm8},${s1-direct-addr} */
21702 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_DIRECT, "not.2-d-immediate-2-s1-direct", "not.2", 32,
21703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21705 +/* not.2 (${d-An},${d-r}),${s1-direct-addr} */
21707 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "not.2-d-indirect-with-index-2-s1-direct", "not.2", 32,
21708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21710 +/* not.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
21712 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "not.2-d-indirect-with-offset-2-s1-direct", "not.2", 32,
21713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21715 +/* not.2 (${d-An}),${s1-direct-addr} */
21717 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_DIRECT, "not.2-d-indirect-2-s1-direct", "not.2", 32,
21718 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21720 +/* not.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
21722 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "not.2-d-indirect-with-post-increment-2-s1-direct", "not.2", 32,
21723 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21725 +/* not.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
21727 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "not.2-d-indirect-with-pre-increment-2-s1-direct", "not.2", 32,
21728 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21730 +/* not.2 ${d-direct-addr},#${s1-imm8} */
21732 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_IMMEDIATE, "not.2-d-direct-s1-immediate", "not.2", 32,
21733 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21735 +/* not.2 #${d-imm8},#${s1-imm8} */
21737 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_IMMEDIATE, "not.2-d-immediate-2-s1-immediate", "not.2", 32,
21738 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21740 +/* not.2 (${d-An},${d-r}),#${s1-imm8} */
21742 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "not.2-d-indirect-with-index-2-s1-immediate", "not.2", 32,
21743 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21745 +/* not.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
21747 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "not.2-d-indirect-with-offset-2-s1-immediate", "not.2", 32,
21748 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21750 +/* not.2 (${d-An}),#${s1-imm8} */
21752 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_IMMEDIATE, "not.2-d-indirect-2-s1-immediate", "not.2", 32,
21753 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21755 +/* not.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
21757 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "not.2-d-indirect-with-post-increment-2-s1-immediate", "not.2", 32,
21758 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21760 +/* not.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
21762 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "not.2-d-indirect-with-pre-increment-2-s1-immediate", "not.2", 32,
21763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21765 +/* not.2 ${d-direct-addr},(${s1-An},${s1-r}) */
21767 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "not.2-d-direct-s1-indirect-with-index-2", "not.2", 32,
21768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21770 +/* not.2 #${d-imm8},(${s1-An},${s1-r}) */
21772 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "not.2-d-immediate-2-s1-indirect-with-index-2", "not.2", 32,
21773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21775 +/* not.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
21777 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "not.2-d-indirect-with-index-2-s1-indirect-with-index-2", "not.2", 32,
21778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21780 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
21782 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "not.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "not.2", 32,
21783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21785 +/* not.2 (${d-An}),(${s1-An},${s1-r}) */
21787 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "not.2-d-indirect-2-s1-indirect-with-index-2", "not.2", 32,
21788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21790 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
21792 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "not.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "not.2", 32,
21793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21795 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
21797 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "not.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "not.2", 32,
21798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21800 +/* not.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
21802 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-direct-s1-indirect-with-offset-2", "not.2", 32,
21803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21805 +/* not.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
21807 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-immediate-2-s1-indirect-with-offset-2", "not.2", 32,
21808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21810 +/* not.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
21812 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "not.2", 32,
21813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21815 +/* not.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
21817 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "not.2", 32,
21818 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21820 +/* not.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
21822 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-indirect-2-s1-indirect-with-offset-2", "not.2", 32,
21823 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21825 +/* not.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
21827 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "not.2", 32,
21828 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21830 +/* not.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
21832 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "not.2", 32,
21833 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21835 +/* not.2 ${d-direct-addr},(${s1-An}) */
21837 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_2, "not.2-d-direct-s1-indirect-2", "not.2", 32,
21838 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21840 +/* not.2 #${d-imm8},(${s1-An}) */
21842 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_2, "not.2-d-immediate-2-s1-indirect-2", "not.2", 32,
21843 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21845 +/* not.2 (${d-An},${d-r}),(${s1-An}) */
21847 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "not.2-d-indirect-with-index-2-s1-indirect-2", "not.2", 32,
21848 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21850 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
21852 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "not.2-d-indirect-with-offset-2-s1-indirect-2", "not.2", 32,
21853 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21855 +/* not.2 (${d-An}),(${s1-An}) */
21857 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_2, "not.2-d-indirect-2-s1-indirect-2", "not.2", 32,
21858 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21860 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An}) */
21862 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "not.2-d-indirect-with-post-increment-2-s1-indirect-2", "not.2", 32,
21863 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21865 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
21867 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "not.2-d-indirect-with-pre-increment-2-s1-indirect-2", "not.2", 32,
21868 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21870 +/* not.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
21872 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "not.2-d-direct-s1-indirect-with-post-increment-2", "not.2", 32,
21873 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21875 +/* not.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
21877 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "not.2-d-immediate-2-s1-indirect-with-post-increment-2", "not.2", 32,
21878 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21880 +/* not.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
21882 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "not.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "not.2", 32,
21883 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21885 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
21887 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "not.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "not.2", 32,
21888 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21890 +/* not.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
21892 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "not.2-d-indirect-2-s1-indirect-with-post-increment-2", "not.2", 32,
21893 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21895 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
21897 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "not.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "not.2", 32,
21898 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21900 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
21902 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "not.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "not.2", 32,
21903 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21905 +/* not.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
21907 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "not.2-d-direct-s1-indirect-with-pre-increment-2", "not.2", 32,
21908 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21910 +/* not.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
21912 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "not.2-d-immediate-2-s1-indirect-with-pre-increment-2", "not.2", 32,
21913 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21915 +/* not.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
21917 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "not.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "not.2", 32,
21918 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21920 +/* not.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
21922 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "not.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "not.2", 32,
21923 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21925 +/* not.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
21927 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "not.2-d-indirect-2-s1-indirect-with-pre-increment-2", "not.2", 32,
21928 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21930 +/* not.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
21932 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "not.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "not.2", 32,
21933 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21935 +/* not.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
21937 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "not.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "not.2", 32,
21938 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21940 +/* xor.1 ${d-direct-addr},${s1-direct-addr},${s2} */
21942 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_DIRECT, "xor.1-d-direct-s1-direct", "xor.1", 32,
21943 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21945 +/* xor.1 #${d-imm8},${s1-direct-addr},${s2} */
21947 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_DIRECT, "xor.1-d-immediate-1-s1-direct", "xor.1", 32,
21948 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21950 +/* xor.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
21952 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "xor.1-d-indirect-with-index-1-s1-direct", "xor.1", 32,
21953 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21955 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
21957 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "xor.1-d-indirect-with-offset-1-s1-direct", "xor.1", 32,
21958 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21960 +/* xor.1 (${d-An}),${s1-direct-addr},${s2} */
21962 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_DIRECT, "xor.1-d-indirect-1-s1-direct", "xor.1", 32,
21963 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21965 +/* xor.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
21967 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, "xor.1-d-indirect-with-post-increment-1-s1-direct", "xor.1", 32,
21968 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21970 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
21972 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, "xor.1-d-indirect-with-pre-increment-1-s1-direct", "xor.1", 32,
21973 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21975 +/* xor.1 ${d-direct-addr},#${s1-imm8},${s2} */
21977 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_IMMEDIATE, "xor.1-d-direct-s1-immediate", "xor.1", 32,
21978 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21980 +/* xor.1 #${d-imm8},#${s1-imm8},${s2} */
21982 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_IMMEDIATE, "xor.1-d-immediate-1-s1-immediate", "xor.1", 32,
21983 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21985 +/* xor.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
21987 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "xor.1-d-indirect-with-index-1-s1-immediate", "xor.1", 32,
21988 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21990 +/* xor.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
21992 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "xor.1-d-indirect-with-offset-1-s1-immediate", "xor.1", 32,
21993 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21995 +/* xor.1 (${d-An}),#${s1-imm8},${s2} */
21997 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_IMMEDIATE, "xor.1-d-indirect-1-s1-immediate", "xor.1", 32,
21998 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22000 +/* xor.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
22002 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, "xor.1-d-indirect-with-post-increment-1-s1-immediate", "xor.1", 32,
22003 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22005 +/* xor.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
22007 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, "xor.1-d-indirect-with-pre-increment-1-s1-immediate", "xor.1", 32,
22008 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22010 +/* xor.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22012 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-direct-s1-indirect-with-index-1", "xor.1", 32,
22013 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22015 +/* xor.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22017 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-immediate-1-s1-indirect-with-index-1", "xor.1", 32,
22018 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22020 +/* xor.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22022 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-indirect-with-index-1-s1-indirect-with-index-1", "xor.1", 32,
22023 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22025 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
22027 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-indirect-with-offset-1-s1-indirect-with-index-1", "xor.1", 32,
22028 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22030 +/* xor.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
22032 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-indirect-1-s1-indirect-with-index-1", "xor.1", 32,
22033 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22035 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
22037 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-indirect-with-post-increment-1-s1-indirect-with-index-1", "xor.1", 32,
22038 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22040 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22042 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-indirect-with-pre-increment-1-s1-indirect-with-index-1", "xor.1", 32,
22043 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22045 +/* xor.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
22047 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-direct-s1-indirect-with-offset-1", "xor.1", 32,
22048 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22050 +/* xor.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
22052 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-immediate-1-s1-indirect-with-offset-1", "xor.1", 32,
22053 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22055 +/* xor.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
22057 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-indirect-with-index-1-s1-indirect-with-offset-1", "xor.1", 32,
22058 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22060 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22062 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-indirect-with-offset-1-s1-indirect-with-offset-1", "xor.1", 32,
22063 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22065 +/* xor.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22067 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-indirect-1-s1-indirect-with-offset-1", "xor.1", 32,
22068 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22070 +/* xor.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
22072 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-indirect-with-post-increment-1-s1-indirect-with-offset-1", "xor.1", 32,
22073 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22075 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
22077 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-indirect-with-pre-increment-1-s1-indirect-with-offset-1", "xor.1", 32,
22078 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22080 +/* xor.1 ${d-direct-addr},(${s1-An}),${s2} */
22082 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_1, "xor.1-d-direct-s1-indirect-1", "xor.1", 32,
22083 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22085 +/* xor.1 #${d-imm8},(${s1-An}),${s2} */
22087 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_1, "xor.1-d-immediate-1-s1-indirect-1", "xor.1", 32,
22088 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22090 +/* xor.1 (${d-An},${d-r}),(${s1-An}),${s2} */
22092 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, "xor.1-d-indirect-with-index-1-s1-indirect-1", "xor.1", 32,
22093 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22095 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
22097 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, "xor.1-d-indirect-with-offset-1-s1-indirect-1", "xor.1", 32,
22098 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22100 +/* xor.1 (${d-An}),(${s1-An}),${s2} */
22102 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_1, "xor.1-d-indirect-1-s1-indirect-1", "xor.1", 32,
22103 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22105 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
22107 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, "xor.1-d-indirect-with-post-increment-1-s1-indirect-1", "xor.1", 32,
22108 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22110 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
22112 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, "xor.1-d-indirect-with-pre-increment-1-s1-indirect-1", "xor.1", 32,
22113 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22115 +/* xor.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
22117 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, "xor.1-d-direct-s1-indirect-with-post-increment-1", "xor.1", 32,
22118 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22120 +/* xor.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
22122 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "xor.1-d-immediate-1-s1-indirect-with-post-increment-1", "xor.1", 32,
22123 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22125 +/* xor.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
22127 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "xor.1-d-indirect-with-index-1-s1-indirect-with-post-increment-1", "xor.1", 32,
22128 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22130 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22132 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "xor.1-d-indirect-with-offset-1-s1-indirect-with-post-increment-1", "xor.1", 32,
22133 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22135 +/* xor.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22137 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "xor.1-d-indirect-1-s1-indirect-with-post-increment-1", "xor.1", 32,
22138 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22140 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
22142 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "xor.1-d-indirect-with-post-increment-1-s1-indirect-with-post-increment-1", "xor.1", 32,
22143 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22145 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
22147 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "xor.1-d-indirect-with-pre-increment-1-s1-indirect-with-post-increment-1", "xor.1", 32,
22148 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22150 +/* xor.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
22152 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, "xor.1-d-direct-s1-indirect-with-pre-increment-1", "xor.1", 32,
22153 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22155 +/* xor.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
22157 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "xor.1-d-immediate-1-s1-indirect-with-pre-increment-1", "xor.1", 32,
22158 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22160 +/* xor.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
22162 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "xor.1-d-indirect-with-index-1-s1-indirect-with-pre-increment-1", "xor.1", 32,
22163 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22165 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22167 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "xor.1-d-indirect-with-offset-1-s1-indirect-with-pre-increment-1", "xor.1", 32,
22168 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22170 +/* xor.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22172 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "xor.1-d-indirect-1-s1-indirect-with-pre-increment-1", "xor.1", 32,
22173 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22175 +/* xor.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
22177 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "xor.1-d-indirect-with-post-increment-1-s1-indirect-with-pre-increment-1", "xor.1", 32,
22178 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22180 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
22182 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "xor.1-d-indirect-with-pre-increment-1-s1-indirect-with-pre-increment-1", "xor.1", 32,
22183 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22185 +/* or.1 ${d-direct-addr},${s1-direct-addr},${s2} */
22187 + UBICOM32_INSN_OR_1_D_DIRECT_S1_DIRECT, "or.1-d-direct-s1-direct", "or.1", 32,
22188 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22190 +/* or.1 #${d-imm8},${s1-direct-addr},${s2} */
22192 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_DIRECT, "or.1-d-immediate-1-s1-direct", "or.1", 32,
22193 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22195 +/* or.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22197 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "or.1-d-indirect-with-index-1-s1-direct", "or.1", 32,
22198 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22200 +/* or.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
22202 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "or.1-d-indirect-with-offset-1-s1-direct", "or.1", 32,
22203 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22205 +/* or.1 (${d-An}),${s1-direct-addr},${s2} */
22207 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_DIRECT, "or.1-d-indirect-1-s1-direct", "or.1", 32,
22208 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22210 +/* or.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
22212 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, "or.1-d-indirect-with-post-increment-1-s1-direct", "or.1", 32,
22213 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22215 +/* or.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
22217 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, "or.1-d-indirect-with-pre-increment-1-s1-direct", "or.1", 32,
22218 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22220 +/* or.1 ${d-direct-addr},#${s1-imm8},${s2} */
22222 + UBICOM32_INSN_OR_1_D_DIRECT_S1_IMMEDIATE, "or.1-d-direct-s1-immediate", "or.1", 32,
22223 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22225 +/* or.1 #${d-imm8},#${s1-imm8},${s2} */
22227 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_IMMEDIATE, "or.1-d-immediate-1-s1-immediate", "or.1", 32,
22228 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22230 +/* or.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
22232 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "or.1-d-indirect-with-index-1-s1-immediate", "or.1", 32,
22233 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22235 +/* or.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
22237 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "or.1-d-indirect-with-offset-1-s1-immediate", "or.1", 32,
22238 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22240 +/* or.1 (${d-An}),#${s1-imm8},${s2} */
22242 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_IMMEDIATE, "or.1-d-indirect-1-s1-immediate", "or.1", 32,
22243 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22245 +/* or.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
22247 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, "or.1-d-indirect-with-post-increment-1-s1-immediate", "or.1", 32,
22248 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22250 +/* or.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
22252 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, "or.1-d-indirect-with-pre-increment-1-s1-immediate", "or.1", 32,
22253 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22255 +/* or.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22257 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "or.1-d-direct-s1-indirect-with-index-1", "or.1", 32,
22258 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22260 +/* or.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22262 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, "or.1-d-immediate-1-s1-indirect-with-index-1", "or.1", 32,
22263 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22265 +/* or.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22267 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, "or.1-d-indirect-with-index-1-s1-indirect-with-index-1", "or.1", 32,
22268 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22270 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
22272 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, "or.1-d-indirect-with-offset-1-s1-indirect-with-index-1", "or.1", 32,
22273 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22275 +/* or.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
22277 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, "or.1-d-indirect-1-s1-indirect-with-index-1", "or.1", 32,
22278 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22280 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
22282 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "or.1-d-indirect-with-post-increment-1-s1-indirect-with-index-1", "or.1", 32,
22283 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22285 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22287 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "or.1-d-indirect-with-pre-increment-1-s1-indirect-with-index-1", "or.1", 32,
22288 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22290 +/* or.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
22292 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-direct-s1-indirect-with-offset-1", "or.1", 32,
22293 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22295 +/* or.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
22297 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-immediate-1-s1-indirect-with-offset-1", "or.1", 32,
22298 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22300 +/* or.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
22302 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-indirect-with-index-1-s1-indirect-with-offset-1", "or.1", 32,
22303 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22305 +/* or.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22307 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-indirect-with-offset-1-s1-indirect-with-offset-1", "or.1", 32,
22308 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22310 +/* or.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22312 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-indirect-1-s1-indirect-with-offset-1", "or.1", 32,
22313 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22315 +/* or.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
22317 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-indirect-with-post-increment-1-s1-indirect-with-offset-1", "or.1", 32,
22318 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22320 +/* or.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
22322 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-indirect-with-pre-increment-1-s1-indirect-with-offset-1", "or.1", 32,
22323 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22325 +/* or.1 ${d-direct-addr},(${s1-An}),${s2} */
22327 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_1, "or.1-d-direct-s1-indirect-1", "or.1", 32,
22328 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22330 +/* or.1 #${d-imm8},(${s1-An}),${s2} */
22332 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_1, "or.1-d-immediate-1-s1-indirect-1", "or.1", 32,
22333 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22335 +/* or.1 (${d-An},${d-r}),(${s1-An}),${s2} */
22337 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, "or.1-d-indirect-with-index-1-s1-indirect-1", "or.1", 32,
22338 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22340 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
22342 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, "or.1-d-indirect-with-offset-1-s1-indirect-1", "or.1", 32,
22343 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22345 +/* or.1 (${d-An}),(${s1-An}),${s2} */
22347 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_1, "or.1-d-indirect-1-s1-indirect-1", "or.1", 32,
22348 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22350 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
22352 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, "or.1-d-indirect-with-post-increment-1-s1-indirect-1", "or.1", 32,
22353 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22355 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
22357 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, "or.1-d-indirect-with-pre-increment-1-s1-indirect-1", "or.1", 32,
22358 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22360 +/* or.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
22362 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, "or.1-d-direct-s1-indirect-with-post-increment-1", "or.1", 32,
22363 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22365 +/* or.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
22367 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "or.1-d-immediate-1-s1-indirect-with-post-increment-1", "or.1", 32,
22368 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22370 +/* or.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
22372 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "or.1-d-indirect-with-index-1-s1-indirect-with-post-increment-1", "or.1", 32,
22373 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22375 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22377 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "or.1-d-indirect-with-offset-1-s1-indirect-with-post-increment-1", "or.1", 32,
22378 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22380 +/* or.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22382 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "or.1-d-indirect-1-s1-indirect-with-post-increment-1", "or.1", 32,
22383 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22385 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
22387 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "or.1-d-indirect-with-post-increment-1-s1-indirect-with-post-increment-1", "or.1", 32,
22388 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22390 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
22392 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "or.1-d-indirect-with-pre-increment-1-s1-indirect-with-post-increment-1", "or.1", 32,
22393 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22395 +/* or.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
22397 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, "or.1-d-direct-s1-indirect-with-pre-increment-1", "or.1", 32,
22398 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22400 +/* or.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
22402 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "or.1-d-immediate-1-s1-indirect-with-pre-increment-1", "or.1", 32,
22403 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22405 +/* or.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
22407 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "or.1-d-indirect-with-index-1-s1-indirect-with-pre-increment-1", "or.1", 32,
22408 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22410 +/* or.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22412 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "or.1-d-indirect-with-offset-1-s1-indirect-with-pre-increment-1", "or.1", 32,
22413 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22415 +/* or.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22417 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "or.1-d-indirect-1-s1-indirect-with-pre-increment-1", "or.1", 32,
22418 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22420 +/* or.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
22422 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "or.1-d-indirect-with-post-increment-1-s1-indirect-with-pre-increment-1", "or.1", 32,
22423 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22425 +/* or.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
22427 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "or.1-d-indirect-with-pre-increment-1-s1-indirect-with-pre-increment-1", "or.1", 32,
22428 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22430 +/* and.1 ${d-direct-addr},${s1-direct-addr},${s2} */
22432 + UBICOM32_INSN_AND_1_D_DIRECT_S1_DIRECT, "and.1-d-direct-s1-direct", "and.1", 32,
22433 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22435 +/* and.1 #${d-imm8},${s1-direct-addr},${s2} */
22437 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_DIRECT, "and.1-d-immediate-1-s1-direct", "and.1", 32,
22438 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22440 +/* and.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22442 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "and.1-d-indirect-with-index-1-s1-direct", "and.1", 32,
22443 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22445 +/* and.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
22447 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "and.1-d-indirect-with-offset-1-s1-direct", "and.1", 32,
22448 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22450 +/* and.1 (${d-An}),${s1-direct-addr},${s2} */
22452 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_DIRECT, "and.1-d-indirect-1-s1-direct", "and.1", 32,
22453 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22455 +/* and.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
22457 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, "and.1-d-indirect-with-post-increment-1-s1-direct", "and.1", 32,
22458 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22460 +/* and.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
22462 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, "and.1-d-indirect-with-pre-increment-1-s1-direct", "and.1", 32,
22463 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22465 +/* and.1 ${d-direct-addr},#${s1-imm8},${s2} */
22467 + UBICOM32_INSN_AND_1_D_DIRECT_S1_IMMEDIATE, "and.1-d-direct-s1-immediate", "and.1", 32,
22468 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22470 +/* and.1 #${d-imm8},#${s1-imm8},${s2} */
22472 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_IMMEDIATE, "and.1-d-immediate-1-s1-immediate", "and.1", 32,
22473 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22475 +/* and.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
22477 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "and.1-d-indirect-with-index-1-s1-immediate", "and.1", 32,
22478 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22480 +/* and.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
22482 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "and.1-d-indirect-with-offset-1-s1-immediate", "and.1", 32,
22483 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22485 +/* and.1 (${d-An}),#${s1-imm8},${s2} */
22487 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_IMMEDIATE, "and.1-d-indirect-1-s1-immediate", "and.1", 32,
22488 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22490 +/* and.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
22492 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, "and.1-d-indirect-with-post-increment-1-s1-immediate", "and.1", 32,
22493 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22495 +/* and.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
22497 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, "and.1-d-indirect-with-pre-increment-1-s1-immediate", "and.1", 32,
22498 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22500 +/* and.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22502 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "and.1-d-direct-s1-indirect-with-index-1", "and.1", 32,
22503 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22505 +/* and.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22507 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, "and.1-d-immediate-1-s1-indirect-with-index-1", "and.1", 32,
22508 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22510 +/* and.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22512 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, "and.1-d-indirect-with-index-1-s1-indirect-with-index-1", "and.1", 32,
22513 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22515 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
22517 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, "and.1-d-indirect-with-offset-1-s1-indirect-with-index-1", "and.1", 32,
22518 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22520 +/* and.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
22522 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, "and.1-d-indirect-1-s1-indirect-with-index-1", "and.1", 32,
22523 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22525 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
22527 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "and.1-d-indirect-with-post-increment-1-s1-indirect-with-index-1", "and.1", 32,
22528 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22530 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22532 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, "and.1-d-indirect-with-pre-increment-1-s1-indirect-with-index-1", "and.1", 32,
22533 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22535 +/* and.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
22537 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-direct-s1-indirect-with-offset-1", "and.1", 32,
22538 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22540 +/* and.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
22542 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-immediate-1-s1-indirect-with-offset-1", "and.1", 32,
22543 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22545 +/* and.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
22547 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-indirect-with-index-1-s1-indirect-with-offset-1", "and.1", 32,
22548 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22550 +/* and.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22552 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-indirect-with-offset-1-s1-indirect-with-offset-1", "and.1", 32,
22553 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22555 +/* and.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22557 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-indirect-1-s1-indirect-with-offset-1", "and.1", 32,
22558 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22560 +/* and.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
22562 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-indirect-with-post-increment-1-s1-indirect-with-offset-1", "and.1", 32,
22563 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22565 +/* and.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
22567 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-indirect-with-pre-increment-1-s1-indirect-with-offset-1", "and.1", 32,
22568 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22570 +/* and.1 ${d-direct-addr},(${s1-An}),${s2} */
22572 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_1, "and.1-d-direct-s1-indirect-1", "and.1", 32,
22573 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22575 +/* and.1 #${d-imm8},(${s1-An}),${s2} */
22577 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_1, "and.1-d-immediate-1-s1-indirect-1", "and.1", 32,
22578 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22580 +/* and.1 (${d-An},${d-r}),(${s1-An}),${s2} */
22582 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, "and.1-d-indirect-with-index-1-s1-indirect-1", "and.1", 32,
22583 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22585 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
22587 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, "and.1-d-indirect-with-offset-1-s1-indirect-1", "and.1", 32,
22588 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22590 +/* and.1 (${d-An}),(${s1-An}),${s2} */
22592 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_1, "and.1-d-indirect-1-s1-indirect-1", "and.1", 32,
22593 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22595 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
22597 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, "and.1-d-indirect-with-post-increment-1-s1-indirect-1", "and.1", 32,
22598 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22600 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
22602 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, "and.1-d-indirect-with-pre-increment-1-s1-indirect-1", "and.1", 32,
22603 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22605 +/* and.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
22607 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, "and.1-d-direct-s1-indirect-with-post-increment-1", "and.1", 32,
22608 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22610 +/* and.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
22612 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "and.1-d-immediate-1-s1-indirect-with-post-increment-1", "and.1", 32,
22613 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22615 +/* and.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
22617 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "and.1-d-indirect-with-index-1-s1-indirect-with-post-increment-1", "and.1", 32,
22618 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22620 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22622 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "and.1-d-indirect-with-offset-1-s1-indirect-with-post-increment-1", "and.1", 32,
22623 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22625 +/* and.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22627 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "and.1-d-indirect-1-s1-indirect-with-post-increment-1", "and.1", 32,
22628 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22630 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
22632 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "and.1-d-indirect-with-post-increment-1-s1-indirect-with-post-increment-1", "and.1", 32,
22633 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22635 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
22637 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, "and.1-d-indirect-with-pre-increment-1-s1-indirect-with-post-increment-1", "and.1", 32,
22638 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22640 +/* and.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
22642 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, "and.1-d-direct-s1-indirect-with-pre-increment-1", "and.1", 32,
22643 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22645 +/* and.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
22647 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "and.1-d-immediate-1-s1-indirect-with-pre-increment-1", "and.1", 32,
22648 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22650 +/* and.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
22652 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "and.1-d-indirect-with-index-1-s1-indirect-with-pre-increment-1", "and.1", 32,
22653 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22655 +/* and.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22657 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "and.1-d-indirect-with-offset-1-s1-indirect-with-pre-increment-1", "and.1", 32,
22658 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22660 +/* and.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22662 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "and.1-d-indirect-1-s1-indirect-with-pre-increment-1", "and.1", 32,
22663 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22665 +/* and.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
22667 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "and.1-d-indirect-with-post-increment-1-s1-indirect-with-pre-increment-1", "and.1", 32,
22668 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22670 +/* and.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
22672 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, "and.1-d-indirect-with-pre-increment-1-s1-indirect-with-pre-increment-1", "and.1", 32,
22673 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22675 +/* xor.4 ${d-direct-addr},${s1-direct-addr},${s2} */
22677 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_DIRECT, "xor.4-d-direct-s1-direct", "xor.4", 32,
22678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22680 +/* xor.4 #${d-imm8},${s1-direct-addr},${s2} */
22682 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_DIRECT, "xor.4-d-immediate-4-s1-direct", "xor.4", 32,
22683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22685 +/* xor.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22687 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "xor.4-d-indirect-with-index-4-s1-direct", "xor.4", 32,
22688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22690 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
22692 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "xor.4-d-indirect-with-offset-4-s1-direct", "xor.4", 32,
22693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22695 +/* xor.4 (${d-An}),${s1-direct-addr},${s2} */
22697 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_DIRECT, "xor.4-d-indirect-4-s1-direct", "xor.4", 32,
22698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22700 +/* xor.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
22702 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "xor.4-d-indirect-with-post-increment-4-s1-direct", "xor.4", 32,
22703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22705 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
22707 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "xor.4-d-indirect-with-pre-increment-4-s1-direct", "xor.4", 32,
22708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22710 +/* xor.4 ${d-direct-addr},#${s1-imm8},${s2} */
22712 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_IMMEDIATE, "xor.4-d-direct-s1-immediate", "xor.4", 32,
22713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22715 +/* xor.4 #${d-imm8},#${s1-imm8},${s2} */
22717 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_IMMEDIATE, "xor.4-d-immediate-4-s1-immediate", "xor.4", 32,
22718 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22720 +/* xor.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
22722 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "xor.4-d-indirect-with-index-4-s1-immediate", "xor.4", 32,
22723 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22725 +/* xor.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
22727 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "xor.4-d-indirect-with-offset-4-s1-immediate", "xor.4", 32,
22728 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22730 +/* xor.4 (${d-An}),#${s1-imm8},${s2} */
22732 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_IMMEDIATE, "xor.4-d-indirect-4-s1-immediate", "xor.4", 32,
22733 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22735 +/* xor.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
22737 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "xor.4-d-indirect-with-post-increment-4-s1-immediate", "xor.4", 32,
22738 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22740 +/* xor.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
22742 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "xor.4-d-indirect-with-pre-increment-4-s1-immediate", "xor.4", 32,
22743 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22745 +/* xor.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22747 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-direct-s1-indirect-with-index-4", "xor.4", 32,
22748 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22750 +/* xor.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22752 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-immediate-4-s1-indirect-with-index-4", "xor.4", 32,
22753 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22755 +/* xor.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22757 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-indirect-with-index-4-s1-indirect-with-index-4", "xor.4", 32,
22758 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22760 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
22762 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "xor.4", 32,
22763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22765 +/* xor.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
22767 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-indirect-4-s1-indirect-with-index-4", "xor.4", 32,
22768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22770 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
22772 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "xor.4", 32,
22773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22775 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22777 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "xor.4", 32,
22778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22780 +/* xor.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
22782 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-direct-s1-indirect-with-offset-4", "xor.4", 32,
22783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22785 +/* xor.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
22787 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-immediate-4-s1-indirect-with-offset-4", "xor.4", 32,
22788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22790 +/* xor.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
22792 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "xor.4", 32,
22793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22795 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
22797 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "xor.4", 32,
22798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22800 +/* xor.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
22802 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-indirect-4-s1-indirect-with-offset-4", "xor.4", 32,
22803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22805 +/* xor.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
22807 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "xor.4", 32,
22808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22810 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
22812 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "xor.4", 32,
22813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22815 +/* xor.4 ${d-direct-addr},(${s1-An}),${s2} */
22817 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_4, "xor.4-d-direct-s1-indirect-4", "xor.4", 32,
22818 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22820 +/* xor.4 #${d-imm8},(${s1-An}),${s2} */
22822 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_4, "xor.4-d-immediate-4-s1-indirect-4", "xor.4", 32,
22823 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22825 +/* xor.4 (${d-An},${d-r}),(${s1-An}),${s2} */
22827 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "xor.4-d-indirect-with-index-4-s1-indirect-4", "xor.4", 32,
22828 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22830 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
22832 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "xor.4-d-indirect-with-offset-4-s1-indirect-4", "xor.4", 32,
22833 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22835 +/* xor.4 (${d-An}),(${s1-An}),${s2} */
22837 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_4, "xor.4-d-indirect-4-s1-indirect-4", "xor.4", 32,
22838 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22840 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
22842 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "xor.4-d-indirect-with-post-increment-4-s1-indirect-4", "xor.4", 32,
22843 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22845 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
22847 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "xor.4-d-indirect-with-pre-increment-4-s1-indirect-4", "xor.4", 32,
22848 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22850 +/* xor.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
22852 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "xor.4-d-direct-s1-indirect-with-post-increment-4", "xor.4", 32,
22853 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22855 +/* xor.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
22857 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "xor.4-d-immediate-4-s1-indirect-with-post-increment-4", "xor.4", 32,
22858 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22860 +/* xor.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
22862 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "xor.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "xor.4", 32,
22863 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22865 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
22867 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "xor.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "xor.4", 32,
22868 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22870 +/* xor.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
22872 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "xor.4-d-indirect-4-s1-indirect-with-post-increment-4", "xor.4", 32,
22873 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22875 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
22877 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "xor.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "xor.4", 32,
22878 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22880 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
22882 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "xor.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "xor.4", 32,
22883 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22885 +/* xor.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
22887 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "xor.4-d-direct-s1-indirect-with-pre-increment-4", "xor.4", 32,
22888 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22890 +/* xor.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
22892 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "xor.4-d-immediate-4-s1-indirect-with-pre-increment-4", "xor.4", 32,
22893 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22895 +/* xor.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
22897 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "xor.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "xor.4", 32,
22898 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22900 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
22902 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "xor.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "xor.4", 32,
22903 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22905 +/* xor.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
22907 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "xor.4-d-indirect-4-s1-indirect-with-pre-increment-4", "xor.4", 32,
22908 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22910 +/* xor.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
22912 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "xor.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "xor.4", 32,
22913 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22915 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
22917 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "xor.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "xor.4", 32,
22918 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22920 +/* xor.2 ${d-direct-addr},${s1-direct-addr},${s2} */
22922 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_DIRECT, "xor.2-d-direct-s1-direct", "xor.2", 32,
22923 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22925 +/* xor.2 #${d-imm8},${s1-direct-addr},${s2} */
22927 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_DIRECT, "xor.2-d-immediate-2-s1-direct", "xor.2", 32,
22928 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22930 +/* xor.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22932 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "xor.2-d-indirect-with-index-2-s1-direct", "xor.2", 32,
22933 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22935 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
22937 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "xor.2-d-indirect-with-offset-2-s1-direct", "xor.2", 32,
22938 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22940 +/* xor.2 (${d-An}),${s1-direct-addr},${s2} */
22942 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_DIRECT, "xor.2-d-indirect-2-s1-direct", "xor.2", 32,
22943 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22945 +/* xor.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
22947 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "xor.2-d-indirect-with-post-increment-2-s1-direct", "xor.2", 32,
22948 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22950 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
22952 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "xor.2-d-indirect-with-pre-increment-2-s1-direct", "xor.2", 32,
22953 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22955 +/* xor.2 ${d-direct-addr},#${s1-imm8},${s2} */
22957 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_IMMEDIATE, "xor.2-d-direct-s1-immediate", "xor.2", 32,
22958 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22960 +/* xor.2 #${d-imm8},#${s1-imm8},${s2} */
22962 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_IMMEDIATE, "xor.2-d-immediate-2-s1-immediate", "xor.2", 32,
22963 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22965 +/* xor.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
22967 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "xor.2-d-indirect-with-index-2-s1-immediate", "xor.2", 32,
22968 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22970 +/* xor.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
22972 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "xor.2-d-indirect-with-offset-2-s1-immediate", "xor.2", 32,
22973 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22975 +/* xor.2 (${d-An}),#${s1-imm8},${s2} */
22977 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_IMMEDIATE, "xor.2-d-indirect-2-s1-immediate", "xor.2", 32,
22978 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22980 +/* xor.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
22982 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "xor.2-d-indirect-with-post-increment-2-s1-immediate", "xor.2", 32,
22983 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22985 +/* xor.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
22987 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "xor.2-d-indirect-with-pre-increment-2-s1-immediate", "xor.2", 32,
22988 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22990 +/* xor.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22992 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-direct-s1-indirect-with-index-2", "xor.2", 32,
22993 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22995 +/* xor.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22997 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-immediate-2-s1-indirect-with-index-2", "xor.2", 32,
22998 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23000 +/* xor.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23002 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-indirect-with-index-2-s1-indirect-with-index-2", "xor.2", 32,
23003 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23005 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
23007 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "xor.2", 32,
23008 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23010 +/* xor.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
23012 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-indirect-2-s1-indirect-with-index-2", "xor.2", 32,
23013 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23015 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
23017 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "xor.2", 32,
23018 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23020 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23022 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "xor.2", 32,
23023 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23025 +/* xor.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
23027 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-direct-s1-indirect-with-offset-2", "xor.2", 32,
23028 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23030 +/* xor.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
23032 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-immediate-2-s1-indirect-with-offset-2", "xor.2", 32,
23033 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23035 +/* xor.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
23037 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "xor.2", 32,
23038 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23040 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23042 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "xor.2", 32,
23043 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23045 +/* xor.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23047 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-indirect-2-s1-indirect-with-offset-2", "xor.2", 32,
23048 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23050 +/* xor.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
23052 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "xor.2", 32,
23053 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23055 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
23057 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "xor.2", 32,
23058 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23060 +/* xor.2 ${d-direct-addr},(${s1-An}),${s2} */
23062 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_2, "xor.2-d-direct-s1-indirect-2", "xor.2", 32,
23063 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23065 +/* xor.2 #${d-imm8},(${s1-An}),${s2} */
23067 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_2, "xor.2-d-immediate-2-s1-indirect-2", "xor.2", 32,
23068 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23070 +/* xor.2 (${d-An},${d-r}),(${s1-An}),${s2} */
23072 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "xor.2-d-indirect-with-index-2-s1-indirect-2", "xor.2", 32,
23073 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23075 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
23077 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "xor.2-d-indirect-with-offset-2-s1-indirect-2", "xor.2", 32,
23078 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23080 +/* xor.2 (${d-An}),(${s1-An}),${s2} */
23082 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_2, "xor.2-d-indirect-2-s1-indirect-2", "xor.2", 32,
23083 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23085 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
23087 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "xor.2-d-indirect-with-post-increment-2-s1-indirect-2", "xor.2", 32,
23088 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23090 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
23092 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "xor.2-d-indirect-with-pre-increment-2-s1-indirect-2", "xor.2", 32,
23093 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23095 +/* xor.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
23097 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "xor.2-d-direct-s1-indirect-with-post-increment-2", "xor.2", 32,
23098 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23100 +/* xor.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
23102 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "xor.2-d-immediate-2-s1-indirect-with-post-increment-2", "xor.2", 32,
23103 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23105 +/* xor.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
23107 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "xor.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "xor.2", 32,
23108 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23110 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23112 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "xor.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "xor.2", 32,
23113 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23115 +/* xor.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23117 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "xor.2-d-indirect-2-s1-indirect-with-post-increment-2", "xor.2", 32,
23118 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23120 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
23122 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "xor.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "xor.2", 32,
23123 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23125 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
23127 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "xor.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "xor.2", 32,
23128 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23130 +/* xor.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
23132 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "xor.2-d-direct-s1-indirect-with-pre-increment-2", "xor.2", 32,
23133 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23135 +/* xor.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
23137 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "xor.2-d-immediate-2-s1-indirect-with-pre-increment-2", "xor.2", 32,
23138 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23140 +/* xor.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
23142 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "xor.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "xor.2", 32,
23143 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23145 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23147 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "xor.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "xor.2", 32,
23148 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23150 +/* xor.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23152 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "xor.2-d-indirect-2-s1-indirect-with-pre-increment-2", "xor.2", 32,
23153 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23155 +/* xor.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
23157 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "xor.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "xor.2", 32,
23158 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23160 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
23162 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "xor.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "xor.2", 32,
23163 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23165 +/* or.4 ${d-direct-addr},${s1-direct-addr},${s2} */
23167 + UBICOM32_INSN_OR_4_D_DIRECT_S1_DIRECT, "or.4-d-direct-s1-direct", "or.4", 32,
23168 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23170 +/* or.4 #${d-imm8},${s1-direct-addr},${s2} */
23172 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_DIRECT, "or.4-d-immediate-4-s1-direct", "or.4", 32,
23173 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23175 +/* or.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23177 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "or.4-d-indirect-with-index-4-s1-direct", "or.4", 32,
23178 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23180 +/* or.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
23182 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "or.4-d-indirect-with-offset-4-s1-direct", "or.4", 32,
23183 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23185 +/* or.4 (${d-An}),${s1-direct-addr},${s2} */
23187 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_DIRECT, "or.4-d-indirect-4-s1-direct", "or.4", 32,
23188 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23190 +/* or.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
23192 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "or.4-d-indirect-with-post-increment-4-s1-direct", "or.4", 32,
23193 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23195 +/* or.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
23197 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "or.4-d-indirect-with-pre-increment-4-s1-direct", "or.4", 32,
23198 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23200 +/* or.4 ${d-direct-addr},#${s1-imm8},${s2} */
23202 + UBICOM32_INSN_OR_4_D_DIRECT_S1_IMMEDIATE, "or.4-d-direct-s1-immediate", "or.4", 32,
23203 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23205 +/* or.4 #${d-imm8},#${s1-imm8},${s2} */
23207 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_IMMEDIATE, "or.4-d-immediate-4-s1-immediate", "or.4", 32,
23208 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23210 +/* or.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
23212 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "or.4-d-indirect-with-index-4-s1-immediate", "or.4", 32,
23213 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23215 +/* or.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
23217 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "or.4-d-indirect-with-offset-4-s1-immediate", "or.4", 32,
23218 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23220 +/* or.4 (${d-An}),#${s1-imm8},${s2} */
23222 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_IMMEDIATE, "or.4-d-indirect-4-s1-immediate", "or.4", 32,
23223 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23225 +/* or.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
23227 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "or.4-d-indirect-with-post-increment-4-s1-immediate", "or.4", 32,
23228 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23230 +/* or.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
23232 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "or.4-d-indirect-with-pre-increment-4-s1-immediate", "or.4", 32,
23233 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23235 +/* or.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23237 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "or.4-d-direct-s1-indirect-with-index-4", "or.4", 32,
23238 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23240 +/* or.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23242 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "or.4-d-immediate-4-s1-indirect-with-index-4", "or.4", 32,
23243 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23245 +/* or.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23247 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "or.4-d-indirect-with-index-4-s1-indirect-with-index-4", "or.4", 32,
23248 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23250 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
23252 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "or.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "or.4", 32,
23253 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23255 +/* or.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
23257 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "or.4-d-indirect-4-s1-indirect-with-index-4", "or.4", 32,
23258 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23260 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
23262 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "or.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "or.4", 32,
23263 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23265 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23267 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "or.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "or.4", 32,
23268 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23270 +/* or.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
23272 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-direct-s1-indirect-with-offset-4", "or.4", 32,
23273 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23275 +/* or.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
23277 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-immediate-4-s1-indirect-with-offset-4", "or.4", 32,
23278 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23280 +/* or.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
23282 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "or.4", 32,
23283 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23285 +/* or.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23287 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "or.4", 32,
23288 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23290 +/* or.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23292 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-indirect-4-s1-indirect-with-offset-4", "or.4", 32,
23293 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23295 +/* or.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
23297 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "or.4", 32,
23298 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23300 +/* or.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
23302 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "or.4", 32,
23303 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23305 +/* or.4 ${d-direct-addr},(${s1-An}),${s2} */
23307 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_4, "or.4-d-direct-s1-indirect-4", "or.4", 32,
23308 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23310 +/* or.4 #${d-imm8},(${s1-An}),${s2} */
23312 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_4, "or.4-d-immediate-4-s1-indirect-4", "or.4", 32,
23313 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23315 +/* or.4 (${d-An},${d-r}),(${s1-An}),${s2} */
23317 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "or.4-d-indirect-with-index-4-s1-indirect-4", "or.4", 32,
23318 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23320 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
23322 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "or.4-d-indirect-with-offset-4-s1-indirect-4", "or.4", 32,
23323 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23325 +/* or.4 (${d-An}),(${s1-An}),${s2} */
23327 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_4, "or.4-d-indirect-4-s1-indirect-4", "or.4", 32,
23328 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23330 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
23332 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "or.4-d-indirect-with-post-increment-4-s1-indirect-4", "or.4", 32,
23333 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23335 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
23337 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "or.4-d-indirect-with-pre-increment-4-s1-indirect-4", "or.4", 32,
23338 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23340 +/* or.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
23342 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "or.4-d-direct-s1-indirect-with-post-increment-4", "or.4", 32,
23343 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23345 +/* or.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
23347 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "or.4-d-immediate-4-s1-indirect-with-post-increment-4", "or.4", 32,
23348 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23350 +/* or.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
23352 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "or.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "or.4", 32,
23353 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23355 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23357 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "or.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "or.4", 32,
23358 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23360 +/* or.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23362 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "or.4-d-indirect-4-s1-indirect-with-post-increment-4", "or.4", 32,
23363 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23365 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
23367 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "or.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "or.4", 32,
23368 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23370 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
23372 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "or.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "or.4", 32,
23373 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23375 +/* or.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
23377 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "or.4-d-direct-s1-indirect-with-pre-increment-4", "or.4", 32,
23378 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23380 +/* or.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
23382 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "or.4-d-immediate-4-s1-indirect-with-pre-increment-4", "or.4", 32,
23383 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23385 +/* or.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
23387 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "or.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "or.4", 32,
23388 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23390 +/* or.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23392 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "or.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "or.4", 32,
23393 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23395 +/* or.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23397 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "or.4-d-indirect-4-s1-indirect-with-pre-increment-4", "or.4", 32,
23398 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23400 +/* or.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
23402 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "or.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "or.4", 32,
23403 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23405 +/* or.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
23407 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "or.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "or.4", 32,
23408 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23410 +/* or.2 ${d-direct-addr},${s1-direct-addr},${s2} */
23412 + UBICOM32_INSN_OR_2_D_DIRECT_S1_DIRECT, "or.2-d-direct-s1-direct", "or.2", 32,
23413 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23415 +/* or.2 #${d-imm8},${s1-direct-addr},${s2} */
23417 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_DIRECT, "or.2-d-immediate-2-s1-direct", "or.2", 32,
23418 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23420 +/* or.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23422 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "or.2-d-indirect-with-index-2-s1-direct", "or.2", 32,
23423 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23425 +/* or.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
23427 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "or.2-d-indirect-with-offset-2-s1-direct", "or.2", 32,
23428 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23430 +/* or.2 (${d-An}),${s1-direct-addr},${s2} */
23432 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_DIRECT, "or.2-d-indirect-2-s1-direct", "or.2", 32,
23433 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23435 +/* or.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
23437 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "or.2-d-indirect-with-post-increment-2-s1-direct", "or.2", 32,
23438 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23440 +/* or.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
23442 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "or.2-d-indirect-with-pre-increment-2-s1-direct", "or.2", 32,
23443 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23445 +/* or.2 ${d-direct-addr},#${s1-imm8},${s2} */
23447 + UBICOM32_INSN_OR_2_D_DIRECT_S1_IMMEDIATE, "or.2-d-direct-s1-immediate", "or.2", 32,
23448 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23450 +/* or.2 #${d-imm8},#${s1-imm8},${s2} */
23452 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_IMMEDIATE, "or.2-d-immediate-2-s1-immediate", "or.2", 32,
23453 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23455 +/* or.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
23457 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "or.2-d-indirect-with-index-2-s1-immediate", "or.2", 32,
23458 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23460 +/* or.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
23462 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "or.2-d-indirect-with-offset-2-s1-immediate", "or.2", 32,
23463 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23465 +/* or.2 (${d-An}),#${s1-imm8},${s2} */
23467 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_IMMEDIATE, "or.2-d-indirect-2-s1-immediate", "or.2", 32,
23468 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23470 +/* or.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
23472 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "or.2-d-indirect-with-post-increment-2-s1-immediate", "or.2", 32,
23473 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23475 +/* or.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
23477 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "or.2-d-indirect-with-pre-increment-2-s1-immediate", "or.2", 32,
23478 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23480 +/* or.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23482 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "or.2-d-direct-s1-indirect-with-index-2", "or.2", 32,
23483 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23485 +/* or.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23487 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "or.2-d-immediate-2-s1-indirect-with-index-2", "or.2", 32,
23488 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23490 +/* or.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23492 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "or.2-d-indirect-with-index-2-s1-indirect-with-index-2", "or.2", 32,
23493 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23495 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
23497 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "or.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "or.2", 32,
23498 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23500 +/* or.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
23502 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "or.2-d-indirect-2-s1-indirect-with-index-2", "or.2", 32,
23503 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23505 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
23507 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "or.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "or.2", 32,
23508 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23510 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23512 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "or.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "or.2", 32,
23513 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23515 +/* or.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
23517 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-direct-s1-indirect-with-offset-2", "or.2", 32,
23518 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23520 +/* or.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
23522 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-immediate-2-s1-indirect-with-offset-2", "or.2", 32,
23523 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23525 +/* or.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
23527 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "or.2", 32,
23528 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23530 +/* or.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23532 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "or.2", 32,
23533 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23535 +/* or.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23537 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-indirect-2-s1-indirect-with-offset-2", "or.2", 32,
23538 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23540 +/* or.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
23542 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "or.2", 32,
23543 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23545 +/* or.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
23547 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "or.2", 32,
23548 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23550 +/* or.2 ${d-direct-addr},(${s1-An}),${s2} */
23552 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_2, "or.2-d-direct-s1-indirect-2", "or.2", 32,
23553 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23555 +/* or.2 #${d-imm8},(${s1-An}),${s2} */
23557 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_2, "or.2-d-immediate-2-s1-indirect-2", "or.2", 32,
23558 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23560 +/* or.2 (${d-An},${d-r}),(${s1-An}),${s2} */
23562 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "or.2-d-indirect-with-index-2-s1-indirect-2", "or.2", 32,
23563 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23565 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
23567 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "or.2-d-indirect-with-offset-2-s1-indirect-2", "or.2", 32,
23568 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23570 +/* or.2 (${d-An}),(${s1-An}),${s2} */
23572 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_2, "or.2-d-indirect-2-s1-indirect-2", "or.2", 32,
23573 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23575 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
23577 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "or.2-d-indirect-with-post-increment-2-s1-indirect-2", "or.2", 32,
23578 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23580 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
23582 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "or.2-d-indirect-with-pre-increment-2-s1-indirect-2", "or.2", 32,
23583 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23585 +/* or.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
23587 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "or.2-d-direct-s1-indirect-with-post-increment-2", "or.2", 32,
23588 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23590 +/* or.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
23592 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "or.2-d-immediate-2-s1-indirect-with-post-increment-2", "or.2", 32,
23593 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23595 +/* or.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
23597 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "or.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "or.2", 32,
23598 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23600 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23602 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "or.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "or.2", 32,
23603 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23605 +/* or.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23607 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "or.2-d-indirect-2-s1-indirect-with-post-increment-2", "or.2", 32,
23608 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23610 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
23612 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "or.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "or.2", 32,
23613 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23615 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
23617 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "or.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "or.2", 32,
23618 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23620 +/* or.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
23622 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "or.2-d-direct-s1-indirect-with-pre-increment-2", "or.2", 32,
23623 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23625 +/* or.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
23627 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "or.2-d-immediate-2-s1-indirect-with-pre-increment-2", "or.2", 32,
23628 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23630 +/* or.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
23632 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "or.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "or.2", 32,
23633 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23635 +/* or.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23637 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "or.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "or.2", 32,
23638 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23640 +/* or.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23642 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "or.2-d-indirect-2-s1-indirect-with-pre-increment-2", "or.2", 32,
23643 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23645 +/* or.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
23647 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "or.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "or.2", 32,
23648 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23650 +/* or.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
23652 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "or.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "or.2", 32,
23653 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23655 +/* and.4 ${d-direct-addr},${s1-direct-addr},${s2} */
23657 + UBICOM32_INSN_AND_4_D_DIRECT_S1_DIRECT, "and.4-d-direct-s1-direct", "and.4", 32,
23658 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23660 +/* and.4 #${d-imm8},${s1-direct-addr},${s2} */
23662 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_DIRECT, "and.4-d-immediate-4-s1-direct", "and.4", 32,
23663 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23665 +/* and.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23667 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "and.4-d-indirect-with-index-4-s1-direct", "and.4", 32,
23668 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23670 +/* and.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
23672 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "and.4-d-indirect-with-offset-4-s1-direct", "and.4", 32,
23673 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23675 +/* and.4 (${d-An}),${s1-direct-addr},${s2} */
23677 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_DIRECT, "and.4-d-indirect-4-s1-direct", "and.4", 32,
23678 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23680 +/* and.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
23682 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "and.4-d-indirect-with-post-increment-4-s1-direct", "and.4", 32,
23683 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23685 +/* and.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
23687 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "and.4-d-indirect-with-pre-increment-4-s1-direct", "and.4", 32,
23688 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23690 +/* and.4 ${d-direct-addr},#${s1-imm8},${s2} */
23692 + UBICOM32_INSN_AND_4_D_DIRECT_S1_IMMEDIATE, "and.4-d-direct-s1-immediate", "and.4", 32,
23693 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23695 +/* and.4 #${d-imm8},#${s1-imm8},${s2} */
23697 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_IMMEDIATE, "and.4-d-immediate-4-s1-immediate", "and.4", 32,
23698 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23700 +/* and.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
23702 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "and.4-d-indirect-with-index-4-s1-immediate", "and.4", 32,
23703 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23705 +/* and.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
23707 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "and.4-d-indirect-with-offset-4-s1-immediate", "and.4", 32,
23708 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23710 +/* and.4 (${d-An}),#${s1-imm8},${s2} */
23712 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_IMMEDIATE, "and.4-d-indirect-4-s1-immediate", "and.4", 32,
23713 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23715 +/* and.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
23717 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "and.4-d-indirect-with-post-increment-4-s1-immediate", "and.4", 32,
23718 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23720 +/* and.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
23722 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "and.4-d-indirect-with-pre-increment-4-s1-immediate", "and.4", 32,
23723 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23725 +/* and.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23727 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "and.4-d-direct-s1-indirect-with-index-4", "and.4", 32,
23728 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23730 +/* and.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23732 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "and.4-d-immediate-4-s1-indirect-with-index-4", "and.4", 32,
23733 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23735 +/* and.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23737 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, "and.4-d-indirect-with-index-4-s1-indirect-with-index-4", "and.4", 32,
23738 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23740 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
23742 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, "and.4-d-indirect-with-offset-4-s1-indirect-with-index-4", "and.4", 32,
23743 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23745 +/* and.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
23747 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "and.4-d-indirect-4-s1-indirect-with-index-4", "and.4", 32,
23748 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23750 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
23752 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "and.4-d-indirect-with-post-increment-4-s1-indirect-with-index-4", "and.4", 32,
23753 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23755 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23757 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, "and.4-d-indirect-with-pre-increment-4-s1-indirect-with-index-4", "and.4", 32,
23758 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23760 +/* and.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
23762 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-direct-s1-indirect-with-offset-4", "and.4", 32,
23763 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23765 +/* and.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
23767 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-immediate-4-s1-indirect-with-offset-4", "and.4", 32,
23768 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23770 +/* and.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
23772 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-indirect-with-index-4-s1-indirect-with-offset-4", "and.4", 32,
23773 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23775 +/* and.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23777 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-indirect-with-offset-4-s1-indirect-with-offset-4", "and.4", 32,
23778 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23780 +/* and.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23782 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-indirect-4-s1-indirect-with-offset-4", "and.4", 32,
23783 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23785 +/* and.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
23787 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-indirect-with-post-increment-4-s1-indirect-with-offset-4", "and.4", 32,
23788 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23790 +/* and.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
23792 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-indirect-with-pre-increment-4-s1-indirect-with-offset-4", "and.4", 32,
23793 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23795 +/* and.4 ${d-direct-addr},(${s1-An}),${s2} */
23797 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_4, "and.4-d-direct-s1-indirect-4", "and.4", 32,
23798 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23800 +/* and.4 #${d-imm8},(${s1-An}),${s2} */
23802 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_4, "and.4-d-immediate-4-s1-indirect-4", "and.4", 32,
23803 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23805 +/* and.4 (${d-An},${d-r}),(${s1-An}),${s2} */
23807 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "and.4-d-indirect-with-index-4-s1-indirect-4", "and.4", 32,
23808 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23810 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
23812 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "and.4-d-indirect-with-offset-4-s1-indirect-4", "and.4", 32,
23813 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23815 +/* and.4 (${d-An}),(${s1-An}),${s2} */
23817 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_4, "and.4-d-indirect-4-s1-indirect-4", "and.4", 32,
23818 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23820 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
23822 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "and.4-d-indirect-with-post-increment-4-s1-indirect-4", "and.4", 32,
23823 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23825 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
23827 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "and.4-d-indirect-with-pre-increment-4-s1-indirect-4", "and.4", 32,
23828 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23830 +/* and.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
23832 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "and.4-d-direct-s1-indirect-with-post-increment-4", "and.4", 32,
23833 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23835 +/* and.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
23837 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "and.4-d-immediate-4-s1-indirect-with-post-increment-4", "and.4", 32,
23838 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23840 +/* and.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
23842 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "and.4-d-indirect-with-index-4-s1-indirect-with-post-increment-4", "and.4", 32,
23843 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23845 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23847 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "and.4-d-indirect-with-offset-4-s1-indirect-with-post-increment-4", "and.4", 32,
23848 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23850 +/* and.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23852 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "and.4-d-indirect-4-s1-indirect-with-post-increment-4", "and.4", 32,
23853 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23855 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
23857 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "and.4-d-indirect-with-post-increment-4-s1-indirect-with-post-increment-4", "and.4", 32,
23858 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23860 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
23862 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "and.4-d-indirect-with-pre-increment-4-s1-indirect-with-post-increment-4", "and.4", 32,
23863 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23865 +/* and.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
23867 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "and.4-d-direct-s1-indirect-with-pre-increment-4", "and.4", 32,
23868 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23870 +/* and.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
23872 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "and.4-d-immediate-4-s1-indirect-with-pre-increment-4", "and.4", 32,
23873 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23875 +/* and.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
23877 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "and.4-d-indirect-with-index-4-s1-indirect-with-pre-increment-4", "and.4", 32,
23878 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23880 +/* and.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23882 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "and.4-d-indirect-with-offset-4-s1-indirect-with-pre-increment-4", "and.4", 32,
23883 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23885 +/* and.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23887 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "and.4-d-indirect-4-s1-indirect-with-pre-increment-4", "and.4", 32,
23888 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23890 +/* and.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
23892 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "and.4-d-indirect-with-post-increment-4-s1-indirect-with-pre-increment-4", "and.4", 32,
23893 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23895 +/* and.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
23897 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "and.4-d-indirect-with-pre-increment-4-s1-indirect-with-pre-increment-4", "and.4", 32,
23898 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23900 +/* and.2 ${d-direct-addr},${s1-direct-addr},${s2} */
23902 + UBICOM32_INSN_AND_2_D_DIRECT_S1_DIRECT, "and.2-d-direct-s1-direct", "and.2", 32,
23903 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23905 +/* and.2 #${d-imm8},${s1-direct-addr},${s2} */
23907 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_DIRECT, "and.2-d-immediate-2-s1-direct", "and.2", 32,
23908 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23910 +/* and.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23912 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "and.2-d-indirect-with-index-2-s1-direct", "and.2", 32,
23913 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23915 +/* and.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
23917 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "and.2-d-indirect-with-offset-2-s1-direct", "and.2", 32,
23918 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23920 +/* and.2 (${d-An}),${s1-direct-addr},${s2} */
23922 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_DIRECT, "and.2-d-indirect-2-s1-direct", "and.2", 32,
23923 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23925 +/* and.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
23927 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "and.2-d-indirect-with-post-increment-2-s1-direct", "and.2", 32,
23928 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23930 +/* and.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
23932 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "and.2-d-indirect-with-pre-increment-2-s1-direct", "and.2", 32,
23933 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23935 +/* and.2 ${d-direct-addr},#${s1-imm8},${s2} */
23937 + UBICOM32_INSN_AND_2_D_DIRECT_S1_IMMEDIATE, "and.2-d-direct-s1-immediate", "and.2", 32,
23938 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23940 +/* and.2 #${d-imm8},#${s1-imm8},${s2} */
23942 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_IMMEDIATE, "and.2-d-immediate-2-s1-immediate", "and.2", 32,
23943 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23945 +/* and.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
23947 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "and.2-d-indirect-with-index-2-s1-immediate", "and.2", 32,
23948 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23950 +/* and.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
23952 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "and.2-d-indirect-with-offset-2-s1-immediate", "and.2", 32,
23953 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23955 +/* and.2 (${d-An}),#${s1-imm8},${s2} */
23957 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_IMMEDIATE, "and.2-d-indirect-2-s1-immediate", "and.2", 32,
23958 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23960 +/* and.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
23962 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "and.2-d-indirect-with-post-increment-2-s1-immediate", "and.2", 32,
23963 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23965 +/* and.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
23967 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "and.2-d-indirect-with-pre-increment-2-s1-immediate", "and.2", 32,
23968 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23970 +/* and.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23972 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "and.2-d-direct-s1-indirect-with-index-2", "and.2", 32,
23973 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23975 +/* and.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23977 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, "and.2-d-immediate-2-s1-indirect-with-index-2", "and.2", 32,
23978 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23980 +/* and.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23982 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, "and.2-d-indirect-with-index-2-s1-indirect-with-index-2", "and.2", 32,
23983 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23985 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
23987 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, "and.2-d-indirect-with-offset-2-s1-indirect-with-index-2", "and.2", 32,
23988 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23990 +/* and.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
23992 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, "and.2-d-indirect-2-s1-indirect-with-index-2", "and.2", 32,
23993 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23995 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
23997 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "and.2-d-indirect-with-post-increment-2-s1-indirect-with-index-2", "and.2", 32,
23998 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24000 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
24002 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, "and.2-d-indirect-with-pre-increment-2-s1-indirect-with-index-2", "and.2", 32,
24003 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24005 +/* and.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
24007 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-direct-s1-indirect-with-offset-2", "and.2", 32,
24008 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24010 +/* and.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
24012 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-immediate-2-s1-indirect-with-offset-2", "and.2", 32,
24013 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24015 +/* and.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
24017 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-indirect-with-index-2-s1-indirect-with-offset-2", "and.2", 32,
24018 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24020 +/* and.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
24022 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-indirect-with-offset-2-s1-indirect-with-offset-2", "and.2", 32,
24023 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24025 +/* and.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
24027 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-indirect-2-s1-indirect-with-offset-2", "and.2", 32,
24028 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24030 +/* and.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
24032 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-indirect-with-post-increment-2-s1-indirect-with-offset-2", "and.2", 32,
24033 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24035 +/* and.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
24037 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-indirect-with-pre-increment-2-s1-indirect-with-offset-2", "and.2", 32,
24038 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24040 +/* and.2 ${d-direct-addr},(${s1-An}),${s2} */
24042 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_2, "and.2-d-direct-s1-indirect-2", "and.2", 32,
24043 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24045 +/* and.2 #${d-imm8},(${s1-An}),${s2} */
24047 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_2, "and.2-d-immediate-2-s1-indirect-2", "and.2", 32,
24048 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24050 +/* and.2 (${d-An},${d-r}),(${s1-An}),${s2} */
24052 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, "and.2-d-indirect-with-index-2-s1-indirect-2", "and.2", 32,
24053 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24055 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
24057 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, "and.2-d-indirect-with-offset-2-s1-indirect-2", "and.2", 32,
24058 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24060 +/* and.2 (${d-An}),(${s1-An}),${s2} */
24062 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_2, "and.2-d-indirect-2-s1-indirect-2", "and.2", 32,
24063 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24065 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
24067 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, "and.2-d-indirect-with-post-increment-2-s1-indirect-2", "and.2", 32,
24068 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24070 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
24072 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, "and.2-d-indirect-with-pre-increment-2-s1-indirect-2", "and.2", 32,
24073 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24075 +/* and.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
24077 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, "and.2-d-direct-s1-indirect-with-post-increment-2", "and.2", 32,
24078 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24080 +/* and.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
24082 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "and.2-d-immediate-2-s1-indirect-with-post-increment-2", "and.2", 32,
24083 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24085 +/* and.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
24087 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "and.2-d-indirect-with-index-2-s1-indirect-with-post-increment-2", "and.2", 32,
24088 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24090 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
24092 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "and.2-d-indirect-with-offset-2-s1-indirect-with-post-increment-2", "and.2", 32,
24093 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24095 +/* and.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
24097 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "and.2-d-indirect-2-s1-indirect-with-post-increment-2", "and.2", 32,
24098 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24100 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
24102 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "and.2-d-indirect-with-post-increment-2-s1-indirect-with-post-increment-2", "and.2", 32,
24103 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24105 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
24107 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, "and.2-d-indirect-with-pre-increment-2-s1-indirect-with-post-increment-2", "and.2", 32,
24108 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24110 +/* and.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
24112 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, "and.2-d-direct-s1-indirect-with-pre-increment-2", "and.2", 32,
24113 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24115 +/* and.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
24117 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "and.2-d-immediate-2-s1-indirect-with-pre-increment-2", "and.2", 32,
24118 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24120 +/* and.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
24122 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "and.2-d-indirect-with-index-2-s1-indirect-with-pre-increment-2", "and.2", 32,
24123 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24125 +/* and.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
24127 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "and.2-d-indirect-with-offset-2-s1-indirect-with-pre-increment-2", "and.2", 32,
24128 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24130 +/* and.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
24132 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "and.2-d-indirect-2-s1-indirect-with-pre-increment-2", "and.2", 32,
24133 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24135 +/* and.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
24137 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "and.2-d-indirect-with-post-increment-2-s1-indirect-with-pre-increment-2", "and.2", 32,
24138 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24140 +/* and.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
24142 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, "and.2-d-indirect-with-pre-increment-2-s1-indirect-with-pre-increment-2", "and.2", 32,
24143 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24145 +/* moveai ${An},#${imm24} */
24147 + UBICOM32_INSN_MOVEAI, "moveai", "moveai", 32,
24148 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24152 + UBICOM32_INSN_NOP_INSN, "nop-insn", "__nop__", 32,
24153 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24155 +/* jmp${cc}${C}${P} $offset21 */
24157 + UBICOM32_INSN_JMPCC, "jmpcc", "jmp", 32,
24158 + { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } } } }
24160 +/* call $An,$offset24 */
24162 + UBICOM32_INSN_CALL, "call", "call", 32,
24163 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
24165 +/* calli ${An},${offset16}(${Am}) */
24167 + UBICOM32_INSN_CALLI, "calli", "calli", 32,
24168 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
24172 + UBICOM32_INSN_SUSPEND, "suspend", "suspend", 32,
24173 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24175 +/* __clracc__ ${dsp-destA} */
24177 + UBICOM32_INSN_DSP_CLRACC, "dsp-clracc", "__clracc__", 32,
24178 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
24180 +/* __unused__00_11 */
24182 + UBICOM32_INSN_UNUSED_00_11, "unused.00_11", "__unused__00_11", 32,
24183 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24185 +/* __unused__00_13 */
24187 + UBICOM32_INSN_UNUSED_00_13, "unused.00_13", "__unused__00_13", 32,
24188 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24190 +/* __unused__00_14 */
24192 + UBICOM32_INSN_UNUSED_00_14, "unused.00_14", "__unused__00_14", 32,
24193 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24195 +/* __unused__00_16 */
24197 + UBICOM32_INSN_UNUSED_00_16, "unused.00_16", "__unused__00_16", 32,
24198 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24200 +/* __unused__02_04 */
24202 + UBICOM32_INSN_UNUSED_02_04, "unused.02_04", "__unused__02_04", 32,
24203 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24205 +/* __unused__02_07 */
24207 + UBICOM32_INSN_UNUSED_02_07, "unused.02_07", "__unused__02_07", 32,
24208 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24210 +/* __unused__02_0D */
24212 + UBICOM32_INSN_UNUSED_02_0D, "unused.02_0D", "__unused__02_0D", 32,
24213 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24215 +/* __unused__02_0E */
24217 + UBICOM32_INSN_UNUSED_02_0E, "unused.02_0E", "__unused__02_0E", 32,
24218 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24220 +/* __unused__02_0F */
24222 + UBICOM32_INSN_UNUSED_02_0F, "unused.02_0F", "__unused__02_0F", 32,
24223 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24225 +/* __unused__02_17 */
24227 + UBICOM32_INSN_UNUSED_02_17, "unused.02_17", "__unused__02_17", 32,
24228 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24230 +/* __unused__02_19 */
24232 + UBICOM32_INSN_UNUSED_02_19, "unused.02_19", "__unused__02_19", 32,
24233 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24235 +/* __unused__02_1B */
24237 + UBICOM32_INSN_UNUSED_02_1B, "unused.02_1B", "__unused__02_1B", 32,
24238 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24240 +/* __unused__02_1D */
24242 + UBICOM32_INSN_UNUSED_02_1D, "unused.02_1D", "__unused__02_1D", 32,
24243 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24245 +/* __unused__01 */
24247 + UBICOM32_INSN_UNUSED_01, "unused.01", "__unused__01", 32,
24248 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24250 +/* __unused__03 */
24252 + UBICOM32_INSN_UNUSED_03, "unused.03", "__unused__03", 32,
24253 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24255 +/* __unused__07 */
24257 + UBICOM32_INSN_UNUSED_07, "unused.07", "__unused__07", 32,
24258 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24260 +/* __unused__17 */
24262 + UBICOM32_INSN_UNUSED_17, "unused.17", "__unused__17", 32,
24263 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24265 +/* __unused__1D */
24267 + UBICOM32_INSN_UNUSED_1D, "unused.1D", "__unused__1D", 32,
24268 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24270 +/* __unused__1F */
24272 + UBICOM32_INSN_UNUSED_1F, "unused.1F", "__unused__1F", 32,
24273 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24275 +/* __unused__DSP_06 */
24277 + UBICOM32_INSN_UNUSED_DSP_06, "unused.DSP_06", "__unused__DSP_06", 32,
24278 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24280 +/* __unused__DSP_0b */
24282 + UBICOM32_INSN_UNUSED_DSP_0B, "unused.DSP_0b", "__unused__DSP_0b", 32,
24283 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24285 +/* __unused__DSP_0c */
24287 + UBICOM32_INSN_UNUSED_DSP_0C, "unused.DSP_0c", "__unused__DSP_0c", 32,
24288 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24290 +/* __unused__DSP_0d */
24292 + UBICOM32_INSN_UNUSED_DSP_0D, "unused.DSP_0d", "__unused__DSP_0d", 32,
24293 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24295 +/* __unused__DSP_0e */
24297 + UBICOM32_INSN_UNUSED_DSP_0E, "unused.DSP_0e", "__unused__DSP_0e", 32,
24298 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24300 +/* __unused__DSP_0f */
24302 + UBICOM32_INSN_UNUSED_DSP_0F, "unused.DSP_0f", "__unused__DSP_0f", 32,
24303 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24305 +/* __unused__DSP_14 */
24307 + UBICOM32_INSN_UNUSED_DSP_14, "unused.DSP_14", "__unused__DSP_14", 32,
24308 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24310 +/* __unused__DSP_15 */
24312 + UBICOM32_INSN_UNUSED_DSP_15, "unused.DSP_15", "__unused__DSP_15", 32,
24313 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24315 +/* __unused__DSP_16 */
24317 + UBICOM32_INSN_UNUSED_DSP_16, "unused.DSP_16", "__unused__DSP_16", 32,
24318 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24320 +/* __unused__DSP_17 */
24322 + UBICOM32_INSN_UNUSED_DSP_17, "unused.DSP_17", "__unused__DSP_17", 32,
24323 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24325 +/* __unused__DSP_18 */
24327 + UBICOM32_INSN_UNUSED_DSP_18, "unused.DSP_18", "__unused__DSP_18", 32,
24328 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24330 +/* __unused__DSP_19 */
24332 + UBICOM32_INSN_UNUSED_DSP_19, "unused.DSP_19", "__unused__DSP_19", 32,
24333 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24335 +/* __unused__DSP_1a */
24337 + UBICOM32_INSN_UNUSED_DSP_1A, "unused.DSP_1a", "__unused__DSP_1a", 32,
24338 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24340 +/* __unused__DSP_1b */
24342 + UBICOM32_INSN_UNUSED_DSP_1B, "unused.DSP_1b", "__unused__DSP_1b", 32,
24343 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24345 +/* __unused__DSP_1c */
24347 + UBICOM32_INSN_UNUSED_DSP_1C, "unused.DSP_1c", "__unused__DSP_1c", 32,
24348 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24350 +/* __unused__DSP_1d */
24352 + UBICOM32_INSN_UNUSED_DSP_1D, "unused.DSP_1d", "__unused__DSP_1d", 32,
24353 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24355 +/* __unused__DSP_1e */
24357 + UBICOM32_INSN_UNUSED_DSP_1E, "unused.DSP_1e", "__unused__DSP_1e", 32,
24358 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24360 +/* __unused__DSP_1f */
24362 + UBICOM32_INSN_UNUSED_DSP_1F, "unused.DSP_1f", "__unused__DSP_1f", 32,
24363 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24370 +/* Initialize anything needed to be done once, before any cpu_open call. */
24373 +init_tables (void)
24377 +static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
24378 +static void build_hw_table (CGEN_CPU_TABLE *);
24379 +static void build_ifield_table (CGEN_CPU_TABLE *);
24380 +static void build_operand_table (CGEN_CPU_TABLE *);
24381 +static void build_insn_table (CGEN_CPU_TABLE *);
24382 +static void ubicom32_cgen_rebuild_tables (CGEN_CPU_TABLE *);
24384 +/* Subroutine of ubicom32_cgen_cpu_open to look up a mach via its bfd name. */
24386 +static const CGEN_MACH *
24387 +lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
24389 + while (table->name)
24391 + if (strcmp (name, table->bfd_name) == 0)
24398 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table. */
24401 +build_hw_table (CGEN_CPU_TABLE *cd)
24404 + int machs = cd->machs;
24405 + const CGEN_HW_ENTRY *init = & ubicom32_cgen_hw_table[0];
24406 + /* MAX_HW is only an upper bound on the number of selected entries.
24407 + However each entry is indexed by it's enum so there can be holes in
24409 + const CGEN_HW_ENTRY **selected =
24410 + (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
24412 + cd->hw_table.init_entries = init;
24413 + cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
24414 + memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
24415 + /* ??? For now we just use machs to determine which ones we want. */
24416 + for (i = 0; init[i].name != NULL; ++i)
24417 + if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
24419 + selected[init[i].type] = &init[i];
24420 + cd->hw_table.entries = selected;
24421 + cd->hw_table.num_entries = MAX_HW;
24424 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table. */
24427 +build_ifield_table (CGEN_CPU_TABLE *cd)
24429 + cd->ifld_table = & ubicom32_cgen_ifld_table[0];
24432 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table. */
24435 +build_operand_table (CGEN_CPU_TABLE *cd)
24438 + int machs = cd->machs;
24439 + const CGEN_OPERAND *init = & ubicom32_cgen_operand_table[0];
24440 + /* MAX_OPERANDS is only an upper bound on the number of selected entries.
24441 + However each entry is indexed by it's enum so there can be holes in
24443 + const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
24445 + cd->operand_table.init_entries = init;
24446 + cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
24447 + memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
24448 + /* ??? For now we just use mach to determine which ones we want. */
24449 + for (i = 0; init[i].name != NULL; ++i)
24450 + if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
24452 + selected[init[i].type] = &init[i];
24453 + cd->operand_table.entries = selected;
24454 + cd->operand_table.num_entries = MAX_OPERANDS;
24457 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table.
24458 + ??? This could leave out insns not supported by the specified mach/isa,
24459 + but that would cause errors like "foo only supported by bar" to become
24460 + "unknown insn", so for now we include all insns and require the app to
24461 + do the checking later.
24462 + ??? On the other hand, parsing of such insns may require their hardware or
24463 + operand elements to be in the table [which they mightn't be]. */
24466 +build_insn_table (CGEN_CPU_TABLE *cd)
24469 + const CGEN_IBASE *ib = & ubicom32_cgen_insn_table[0];
24470 + CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
24472 + memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
24473 + for (i = 0; i < MAX_INSNS; ++i)
24474 + insns[i].base = &ib[i];
24475 + cd->insn_table.init_entries = insns;
24476 + cd->insn_table.entry_size = sizeof (CGEN_IBASE);
24477 + cd->insn_table.num_init_entries = MAX_INSNS;
24480 +/* Subroutine of ubicom32_cgen_cpu_open to rebuild the tables. */
24483 +ubicom32_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
24486 + CGEN_BITSET *isas = cd->isas;
24487 + unsigned int machs = cd->machs;
24489 + cd->int_insn_p = CGEN_INT_INSN_P;
24491 + /* Data derived from the isa spec. */
24492 +#define UNSET (CGEN_SIZE_UNKNOWN + 1)
24493 + cd->default_insn_bitsize = UNSET;
24494 + cd->base_insn_bitsize = UNSET;
24495 + cd->min_insn_bitsize = 65535; /* Some ridiculously big number. */
24496 + cd->max_insn_bitsize = 0;
24497 + for (i = 0; i < MAX_ISAS; ++i)
24498 + if (cgen_bitset_contains (isas, i))
24500 + const CGEN_ISA *isa = & ubicom32_cgen_isa_table[i];
24502 + /* Default insn sizes of all selected isas must be
24503 + equal or we set the result to 0, meaning "unknown". */
24504 + if (cd->default_insn_bitsize == UNSET)
24505 + cd->default_insn_bitsize = isa->default_insn_bitsize;
24506 + else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
24507 + ; /* This is ok. */
24509 + cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
24511 + /* Base insn sizes of all selected isas must be equal
24512 + or we set the result to 0, meaning "unknown". */
24513 + if (cd->base_insn_bitsize == UNSET)
24514 + cd->base_insn_bitsize = isa->base_insn_bitsize;
24515 + else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
24516 + ; /* This is ok. */
24518 + cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
24520 + /* Set min,max insn sizes. */
24521 + if (isa->min_insn_bitsize < cd->min_insn_bitsize)
24522 + cd->min_insn_bitsize = isa->min_insn_bitsize;
24523 + if (isa->max_insn_bitsize > cd->max_insn_bitsize)
24524 + cd->max_insn_bitsize = isa->max_insn_bitsize;
24527 + /* Data derived from the mach spec. */
24528 + for (i = 0; i < MAX_MACHS; ++i)
24529 + if (((1 << i) & machs) != 0)
24531 + const CGEN_MACH *mach = & ubicom32_cgen_mach_table[i];
24533 + if (mach->insn_chunk_bitsize != 0)
24535 + if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
24537 + fprintf (stderr, "ubicom32_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'\n",
24538 + cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
24542 + cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
24546 + /* Determine which hw elements are used by MACH. */
24547 + build_hw_table (cd);
24549 + /* Build the ifield table. */
24550 + build_ifield_table (cd);
24552 + /* Determine which operands are used by MACH/ISA. */
24553 + build_operand_table (cd);
24555 + /* Build the instruction table. */
24556 + build_insn_table (cd);
24559 +/* Initialize a cpu table and return a descriptor.
24560 + It's much like opening a file, and must be the first function called.
24561 + The arguments are a set of (type/value) pairs, terminated with
24562 + CGEN_CPU_OPEN_END.
24564 + Currently supported values:
24565 + CGEN_CPU_OPEN_ISAS: bitmap of values in enum isa_attr
24566 + CGEN_CPU_OPEN_MACHS: bitmap of values in enum mach_attr
24567 + CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
24568 + CGEN_CPU_OPEN_ENDIAN: specify endian choice
24569 + CGEN_CPU_OPEN_END: terminates arguments
24571 + ??? Simultaneous multiple isas might not make sense, but it's not (yet)
24574 + ??? We only support ISO C stdargs here, not K&R.
24575 + Laziness, plus experiment to see if anything requires K&R - eventually
24576 + K&R will no longer be supported - e.g. GDB is currently trying this. */
24579 +ubicom32_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
24581 + CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
24582 + static int init_p;
24583 + CGEN_BITSET *isas = 0; /* 0 = "unspecified" */
24584 + unsigned int machs = 0; /* 0 = "unspecified" */
24585 + enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
24594 + memset (cd, 0, sizeof (*cd));
24596 + va_start (ap, arg_type);
24597 + while (arg_type != CGEN_CPU_OPEN_END)
24599 + switch (arg_type)
24601 + case CGEN_CPU_OPEN_ISAS :
24602 + isas = va_arg (ap, CGEN_BITSET *);
24604 + case CGEN_CPU_OPEN_MACHS :
24605 + machs = va_arg (ap, unsigned int);
24607 + case CGEN_CPU_OPEN_BFDMACH :
24609 + const char *name = va_arg (ap, const char *);
24610 + const CGEN_MACH *mach =
24611 + lookup_mach_via_bfd_name (ubicom32_cgen_mach_table, name);
24613 + machs |= 1 << mach->num;
24616 + case CGEN_CPU_OPEN_ENDIAN :
24617 + endian = va_arg (ap, enum cgen_endian);
24620 + fprintf (stderr, "ubicom32_cgen_cpu_open: unsupported argument `%d'\n",
24622 + abort (); /* ??? return NULL? */
24624 + arg_type = va_arg (ap, enum cgen_cpu_open_arg);
24628 + /* Mach unspecified means "all". */
24630 + machs = (1 << MAX_MACHS) - 1;
24631 + /* Base mach is always selected. */
24633 + if (endian == CGEN_ENDIAN_UNKNOWN)
24635 + /* ??? If target has only one, could have a default. */
24636 + fprintf (stderr, "ubicom32_cgen_cpu_open: no endianness specified\n");
24640 + cd->isas = cgen_bitset_copy (isas);
24641 + cd->machs = machs;
24642 + cd->endian = endian;
24643 + /* FIXME: for the sparc case we can determine insn-endianness statically.
24644 + The worry here is where both data and insn endian can be independently
24645 + chosen, in which case this function will need another argument.
24646 + Actually, will want to allow for more arguments in the future anyway. */
24647 + cd->insn_endian = endian;
24649 + /* Table (re)builder. */
24650 + cd->rebuild_tables = ubicom32_cgen_rebuild_tables;
24651 + ubicom32_cgen_rebuild_tables (cd);
24653 + /* Default to not allowing signed overflow. */
24654 + cd->signed_overflow_ok_p = 0;
24656 + return (CGEN_CPU_DESC) cd;
24659 +/* Cover fn to ubicom32_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
24660 + MACH_NAME is the bfd name of the mach. */
24663 +ubicom32_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
24665 + return ubicom32_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
24666 + CGEN_CPU_OPEN_ENDIAN, endian,
24667 + CGEN_CPU_OPEN_END);
24670 +/* Close a cpu table.
24671 + ??? This can live in a machine independent file, but there's currently
24672 + no place to put this file (there's no libcgen). libopcodes is the wrong
24673 + place as some simulator ports use this but they don't use libopcodes. */
24676 +ubicom32_cgen_cpu_close (CGEN_CPU_DESC cd)
24679 + const CGEN_INSN *insns;
24681 + if (cd->macro_insn_table.init_entries)
24683 + insns = cd->macro_insn_table.init_entries;
24684 + for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
24685 + if (CGEN_INSN_RX ((insns)))
24686 + regfree (CGEN_INSN_RX (insns));
24689 + if (cd->insn_table.init_entries)
24691 + insns = cd->insn_table.init_entries;
24692 + for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
24693 + if (CGEN_INSN_RX (insns))
24694 + regfree (CGEN_INSN_RX (insns));
24697 + if (cd->macro_insn_table.init_entries)
24698 + free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
24700 + if (cd->insn_table.init_entries)
24701 + free ((CGEN_INSN *) cd->insn_table.init_entries);
24703 + if (cd->hw_table.entries)
24704 + free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
24706 + if (cd->operand_table.entries)
24707 + free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
24713 +++ b/opcodes/ubicom32-desc.h
24715 +/* CPU data header for ubicom32.
24717 +THIS FILE IS MACHINE GENERATED WITH CGEN.
24719 +Copyright 1996-2007 Free Software Foundation, Inc.
24721 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
24723 + This file is free software; you can redistribute it and/or modify
24724 + it under the terms of the GNU General Public License as published by
24725 + the Free Software Foundation; either version 3, or (at your option)
24726 + any later version.
24728 + It is distributed in the hope that it will be useful, but WITHOUT
24729 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
24730 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
24731 + License for more details.
24733 + You should have received a copy of the GNU General Public License along
24734 + with this program; if not, write to the Free Software Foundation, Inc.,
24735 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
24739 +#ifndef UBICOM32_CPU_H
24740 +#define UBICOM32_CPU_H
24742 +#include "opcode/cgen-bitset.h"
24744 +#define CGEN_ARCH ubicom32
24746 +/* Given symbol S, return ubicom32_cgen_<S>. */
24747 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
24748 +#define CGEN_SYM(s) ubicom32##_cgen_##s
24750 +#define CGEN_SYM(s) ubicom32/**/_cgen_/**/s
24754 +/* Selected cpu families. */
24755 +#define HAVE_CPU_UBICOM32BF
24757 +#define CGEN_INSN_LSB0_P 1
24759 +/* Minimum size of any insn (in bytes). */
24760 +#define CGEN_MIN_INSN_SIZE 4
24762 +/* Maximum size of any insn (in bytes). */
24763 +#define CGEN_MAX_INSN_SIZE 4
24765 +#define CGEN_INT_INSN_P 1
24767 +/* Maximum number of syntax elements in an instruction. */
24768 +#define CGEN_ACTUAL_MAX_SYNTAX_ELEMENTS 27
24770 +/* CGEN_MNEMONIC_OPERANDS is defined if mnemonics have operands.
24771 + e.g. In "b,a foo" the ",a" is an operand. If mnemonics have operands
24772 + we can't hash on everything up to the space. */
24773 +#define CGEN_MNEMONIC_OPERANDS
24775 +/* Maximum number of fields in an instruction. */
24776 +#define CGEN_ACTUAL_MAX_IFMT_OPERANDS 15
24780 +/* Enum declaration for insn format enums. */
24781 +typedef enum insn_op1 {
24782 + OP_X0, OP_UNUSED_01, OP_X2, OP_UNUSED_03
24783 + , OP_BSET, OP_BCLR, OP_DSP, OP_UNUSED_07
24784 + , OP_AND_2, OP_AND_4, OP_OR_2, OP_OR_4
24785 + , OP_XOR_2, OP_XOR_4, OP_ADD_2, OP_ADD_4
24786 + , OP_ADDC, OP_SUB_2, OP_SUB_4, OP_SUBC
24787 + , OP_PXBLEND, OP_PXVI, OP_PXADDS, OP_UNUSED_17
24788 + , OP_CMPI, OP_MOVEI, OP_JMP, OP_CALL
24789 + , OP_MOVEAI, OP_UNUSED_1D, OP_CALLI, OP_UNUSED_1F
24792 +/* Enum declaration for insn x0 opcode ext enums. */
24793 +typedef enum insn_op2 {
24794 + OPX0_UNUSED_00, OPX0_SUSPEND, OPX0_UNUSED_02, OPX0_UNUSED_03
24795 + , OPX0_RET, OPX0_IERASE, OPX0_IREAD, OPX0_BKPT
24796 + , OPX0_UNUSED_08, OPX0_UNUSED_09, OPX0_NOT_4, OPX0_NOT_2
24797 + , OPX0_MOVE_4, OPX0_MOVE_2, OPX0_MOVEA, OPX0_MOVE_1
24798 + , OPX0_IWRITE, OPX0_UNUSED_11, OPX0_SETCSR, OPX0_UNUSED_13
24799 + , OPX0_UNUSED_14, OPX0_EXT_2, OPX0_UNUSED_16, OPX0_EXT_1
24800 + , OPX0_SWAPB_2, OPX0_SWAPB_4, OPX0_PXCNV, OPX0_PXCNV_T
24801 + , OPX0_LEA_4, OPX0_LEA_2, OPX0_PDEC, OPX0_LEA_1
24804 +/* Enum declaration for insn x2 opcode ext enums. */
24805 +typedef enum insn_opext {
24806 + OPX2_PXHI, OPX2_MULS, OPX2_PXHI_S, OPX2_MULU
24807 + , OPX2_UNUSED_04, OPX2_MULF, OPX2_BTST, OPX2_UNUSED_07
24808 + , OPX2_CRCGEN, OPX2_MAC, OPX2_LSL_1, OPX2_LSR_1
24809 + , OPX2_ASR_1, OPX2_UNUSED_0D, OPX2_UNUSED_0E, OPX2_UNUSED_0F
24810 + , OPX2_LSL_4, OPX2_LSL_2, OPX2_LSR_4, OPX2_LSR_2
24811 + , OPX2_ASR_4, OPX2_ASR_2, OPX2_BFEXTU, OPX2_UNUSED_17
24812 + , OPX2_BFRVRS, OPX2_UNUSED_19, OPX2_SHFTD, OPX2_UNUSED_1B
24813 + , OPX2_MERGE, OPX2_UNUSED_1D, OPX2_SHMRG_2, OPX2_SHMRG_1
24816 +/* Enum declaration for insn dsp opcode ext enums. */
24817 +typedef enum insn_dsp_subop {
24818 + OPDSP_MULS, OPDSP_MACS, OPDSP_MULU, OPDSP_MACU
24819 + , OPDSP_MULF, OPDSP_MACF, OPDSP_UNUSED_06, OPDSP_MACUS
24820 + , OPDSP_MULS_4, OPDSP_MSUF, OPDSP_MULU_4, OPDSP_UNUSED_0B
24821 + , OPDSP_UNUSED_0C, OPDSP_UNUSED_0D, OPDSP_UNUSED_0E, OPDSP_UNUSED_0F
24822 + , OPDSP_MADD_4, OPDSP_MADD_2, OPDSP_MSUB_4, OPDSP_MSUB_2
24823 + , OPDSP_UNUSED_14, OPDSP_UNUSED_15, OPDSP_UNUSED_16, OPDSP_UNUSED_17
24824 + , OPDSP_UNUSED_18, OPDSP_UNUSED_19, OPDSP_UNUSED_1A, OPDSP_UNUSED_1B
24825 + , OPDSP_UNUSED_1C, OPDSP_UNUSED_1D, OPDSP_UNUSED_1E, OPDSP_UNUSED_1F
24828 +/* Enum declaration for . */
24829 +typedef enum data_names {
24830 + H_DR_D0, H_DR_D1, H_DR_D2, H_DR_D3
24831 + , H_DR_D4, H_DR_D5, H_DR_D6, H_DR_D7
24832 + , H_DR_D8, H_DR_D9, H_DR_D10, H_DR_D11
24833 + , H_DR_D12, H_DR_D13, H_DR_D14, H_DR_D15
24836 +/* Enum declaration for . */
24837 +typedef enum addr_names {
24838 + H_AR_SP = 7, H_AR_A0 = 0, H_AR_A1 = 1, H_AR_A2 = 2
24839 + , H_AR_A3 = 3, H_AR_A4 = 4, H_AR_A5 = 5, H_AR_A6 = 6
24843 +/* Enum declaration for . */
24844 +typedef enum acc_names {
24845 + ACC_LOS_ACC0, ACC_LOS_ACC1
24848 +/* Enum declaration for . */
24849 +typedef enum spad_names {
24850 + H_SP_SCRATCHPAD0 = 0, H_SP_SCRATCHPAD1 = 0, H_SP_SCRATCHPAD2 = 0, H_SP_SCRATCHPAD3 = 0
24855 +/* Enum declaration for machine type selection. */
24856 +typedef enum mach_attr {
24857 + MACH_BASE, MACH_IP3035, MACH_UBICOM32DSP, MACH_IP3023COMPATIBILITY
24858 + , MACH_UBICOM32_VER4, MACH_MAX
24861 +/* Enum declaration for instruction set selection. */
24862 +typedef enum isa_attr {
24863 + ISA_UBICOM32, ISA_MAX
24866 +/* Number of architecture variants. */
24867 +#define MAX_ISAS 1
24868 +#define MAX_MACHS ((int) MACH_MAX)
24870 +/* Ifield support. */
24872 +/* Ifield attribute indices. */
24874 +/* Enum declaration for cgen_ifld attrs. */
24875 +typedef enum cgen_ifld_attr {
24876 + CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR, CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED
24877 + , CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED, CGEN_IFLD_END_BOOLS, CGEN_IFLD_START_NBOOLS = 31
24878 + , CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS
24881 +/* Number of non-boolean elements in cgen_ifld_attr. */
24882 +#define CGEN_IFLD_NBOOL_ATTRS (CGEN_IFLD_END_NBOOLS - CGEN_IFLD_START_NBOOLS - 1)
24884 +/* cgen_ifld attribute accessor macros. */
24885 +#define CGEN_ATTR_CGEN_IFLD_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_IFLD_MACH-CGEN_IFLD_START_NBOOLS-1].nonbitset)
24886 +#define CGEN_ATTR_CGEN_IFLD_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_VIRTUAL)) != 0)
24887 +#define CGEN_ATTR_CGEN_IFLD_PCREL_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_PCREL_ADDR)) != 0)
24888 +#define CGEN_ATTR_CGEN_IFLD_ABS_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_ABS_ADDR)) != 0)
24889 +#define CGEN_ATTR_CGEN_IFLD_RESERVED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_RESERVED)) != 0)
24890 +#define CGEN_ATTR_CGEN_IFLD_SIGN_OPT_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_SIGN_OPT)) != 0)
24891 +#define CGEN_ATTR_CGEN_IFLD_SIGNED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_SIGNED)) != 0)
24893 +/* Enum declaration for ubicom32 ifield types. */
24894 +typedef enum ifield_type {
24895 + UBICOM32_F_NIL, UBICOM32_F_ANYOF, UBICOM32_F_D, UBICOM32_F_D_BIT10
24896 + , UBICOM32_F_D_TYPE, UBICOM32_F_D_R, UBICOM32_F_D_M, UBICOM32_F_D_I4_1
24897 + , UBICOM32_F_D_I4_2, UBICOM32_F_D_I4_4, UBICOM32_F_D_AN, UBICOM32_F_D_DIRECT
24898 + , UBICOM32_F_D_IMM8, UBICOM32_F_D_IMM7_T, UBICOM32_F_D_IMM7_B, UBICOM32_F_D_IMM7_1
24899 + , UBICOM32_F_D_IMM7_2, UBICOM32_F_D_IMM7_4, UBICOM32_F_S1, UBICOM32_F_S1_BIT10
24900 + , UBICOM32_F_S1_TYPE, UBICOM32_F_S1_R, UBICOM32_F_S1_M, UBICOM32_F_S1_I4_1
24901 + , UBICOM32_F_S1_I4_2, UBICOM32_F_S1_I4_4, UBICOM32_F_S1_AN, UBICOM32_F_S1_DIRECT
24902 + , UBICOM32_F_S1_IMM8, UBICOM32_F_S1_IMM7_T, UBICOM32_F_S1_IMM7_B, UBICOM32_F_S1_IMM7_1
24903 + , UBICOM32_F_S1_IMM7_2, UBICOM32_F_S1_IMM7_4, UBICOM32_F_OP1, UBICOM32_F_OP2
24904 + , UBICOM32_F_BIT26, UBICOM32_F_OPEXT, UBICOM32_F_COND, UBICOM32_F_IMM16_1
24905 + , UBICOM32_F_IMM16_2, UBICOM32_F_O21, UBICOM32_F_O23_21, UBICOM32_F_O20_0
24906 + , UBICOM32_F_O24, UBICOM32_F_IMM23_21, UBICOM32_F_IMM24, UBICOM32_F_O15_13
24907 + , UBICOM32_F_O12_8, UBICOM32_F_O7_5, UBICOM32_F_O4_0, UBICOM32_F_O16
24908 + , UBICOM32_F_AN, UBICOM32_F_AM, UBICOM32_F_DN, UBICOM32_F_BIT5
24909 + , UBICOM32_F_P, UBICOM32_F_C, UBICOM32_F_INT, UBICOM32_F_DSP_C
24910 + , UBICOM32_F_DSP_T, UBICOM32_F_DSP_S2_SEL, UBICOM32_F_DSP_R, UBICOM32_F_DSP_DESTA
24911 + , UBICOM32_F_DSP_B15, UBICOM32_F_DSP_S2, UBICOM32_F_DSP_J, UBICOM32_F_S2
24912 + , UBICOM32_F_B15, UBICOM32_F_MAX
24915 +#define MAX_IFLD ((int) UBICOM32_F_MAX)
24917 +/* Hardware attribute indices. */
24919 +/* Enum declaration for cgen_hw attrs. */
24920 +typedef enum cgen_hw_attr {
24921 + CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE
24922 + , CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS
24925 +/* Number of non-boolean elements in cgen_hw_attr. */
24926 +#define CGEN_HW_NBOOL_ATTRS (CGEN_HW_END_NBOOLS - CGEN_HW_START_NBOOLS - 1)
24928 +/* cgen_hw attribute accessor macros. */
24929 +#define CGEN_ATTR_CGEN_HW_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_HW_MACH-CGEN_HW_START_NBOOLS-1].nonbitset)
24930 +#define CGEN_ATTR_CGEN_HW_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_VIRTUAL)) != 0)
24931 +#define CGEN_ATTR_CGEN_HW_CACHE_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_CACHE_ADDR)) != 0)
24932 +#define CGEN_ATTR_CGEN_HW_PC_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_PC)) != 0)
24933 +#define CGEN_ATTR_CGEN_HW_PROFILE_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_PROFILE)) != 0)
24935 +/* Enum declaration for ubicom32 hardware types. */
24936 +typedef enum cgen_hw_type {
24937 + HW_H_MEMORY, HW_H_SINT, HW_H_UINT, HW_H_ADDR
24938 + , HW_H_IADDR, HW_H_GLOBAL_CONTROL, HW_H_MT_BREAK, HW_H_MT_ACTIVE
24939 + , HW_H_MT_ENABLE, HW_H_MT_PRIORITY, HW_H_MT_SCHEDULE, HW_H_IRQ_STATUS_0
24940 + , HW_H_IRQ_STATUS_1, HW_H_DR, HW_H_S1_DR, HW_H_AR
24941 + , HW_H_AR_INC, HW_H_AR_INC_FLAG, HW_H_MAC_HI, HW_H_MAC_LO
24942 + , HW_H_SRC_3, HW_H_CSR, HW_H_IREAD, HW_H_ACC1_HI
24943 + , HW_H_ACC1_LO, HW_H_PC, HW_H_NBIT_16, HW_H_ZBIT_16
24944 + , HW_H_VBIT_16, HW_H_CBIT_16, HW_H_NBIT_32, HW_H_ZBIT_32
24945 + , HW_H_VBIT_32, HW_H_CBIT_32, HW_H_CC, HW_H_C
24946 + , HW_H_P, HW_H_DSP_C, HW_H_DSP_DEST_A, HW_H_DSP_T
24947 + , HW_H_DSP_T_ADDSUB, HW_H_DSP_S2_ACC_REG_MUL, HW_H_DSP_S2_ACC_REG_ADDSUB, HW_H_SP
24951 +#define MAX_HW ((int) HW_MAX)
24953 +/* Operand attribute indices. */
24955 +/* Enum declaration for cgen_operand attrs. */
24956 +typedef enum cgen_operand_attr {
24957 + CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR, CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT
24958 + , CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE, CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY
24959 + , CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31, CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS
24960 +} CGEN_OPERAND_ATTR;
24962 +/* Number of non-boolean elements in cgen_operand_attr. */
24963 +#define CGEN_OPERAND_NBOOL_ATTRS (CGEN_OPERAND_END_NBOOLS - CGEN_OPERAND_START_NBOOLS - 1)
24965 +/* cgen_operand attribute accessor macros. */
24966 +#define CGEN_ATTR_CGEN_OPERAND_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_OPERAND_MACH-CGEN_OPERAND_START_NBOOLS-1].nonbitset)
24967 +#define CGEN_ATTR_CGEN_OPERAND_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_VIRTUAL)) != 0)
24968 +#define CGEN_ATTR_CGEN_OPERAND_PCREL_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_PCREL_ADDR)) != 0)
24969 +#define CGEN_ATTR_CGEN_OPERAND_ABS_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_ABS_ADDR)) != 0)
24970 +#define CGEN_ATTR_CGEN_OPERAND_SIGN_OPT_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_SIGN_OPT)) != 0)
24971 +#define CGEN_ATTR_CGEN_OPERAND_SIGNED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_SIGNED)) != 0)
24972 +#define CGEN_ATTR_CGEN_OPERAND_NEGATIVE_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_NEGATIVE)) != 0)
24973 +#define CGEN_ATTR_CGEN_OPERAND_RELAX_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_RELAX)) != 0)
24974 +#define CGEN_ATTR_CGEN_OPERAND_SEM_ONLY_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_SEM_ONLY)) != 0)
24976 +/* Enum declaration for ubicom32 operand types. */
24977 +typedef enum cgen_operand_type {
24978 + UBICOM32_OPERAND_PC, UBICOM32_OPERAND_S2, UBICOM32_OPERAND_SRC3, UBICOM32_OPERAND_OFFSET24
24979 + , UBICOM32_OPERAND_AN, UBICOM32_OPERAND_CC, UBICOM32_OPERAND_C, UBICOM32_OPERAND_P
24980 + , UBICOM32_OPERAND_AM, UBICOM32_OPERAND_DN, UBICOM32_OPERAND_INTERRUPT, UBICOM32_OPERAND_IMM16_1
24981 + , UBICOM32_OPERAND_X_OP2, UBICOM32_OPERAND_X_BIT26, UBICOM32_OPERAND_X_S1, UBICOM32_OPERAND_X_D
24982 + , UBICOM32_OPERAND_X_DN, UBICOM32_OPERAND_MACHI, UBICOM32_OPERAND_MACLO, UBICOM32_OPERAND_ACC1HI
24983 + , UBICOM32_OPERAND_ACC1LO, UBICOM32_OPERAND_IRQ_0, UBICOM32_OPERAND_IRQ_1, UBICOM32_OPERAND_IREAD
24984 + , UBICOM32_OPERAND_OPC1, UBICOM32_OPERAND_OPC2, UBICOM32_OPERAND_AN_INC, UBICOM32_OPERAND_DSP_C
24985 + , UBICOM32_OPERAND_DSP_T, UBICOM32_OPERAND_DSP_DESTA, UBICOM32_OPERAND_DSP_S2_SEL, UBICOM32_OPERAND_DSP_S2_DATA_REG
24986 + , UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL, UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB, UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB, UBICOM32_OPERAND_DSP_T_ADDSUB
24987 + , UBICOM32_OPERAND_BIT5, UBICOM32_OPERAND_BIT5_ADDSUB, UBICOM32_OPERAND_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_OPERAND_DSP_SRC2_REG_ACC_REG_ADDSUB
24988 + , UBICOM32_OPERAND_DSP_SRC2_DATA_REG, UBICOM32_OPERAND_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_OPERAND_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_OPERAND_DSP_IMM_BIT5
24989 + , UBICOM32_OPERAND_DSP_IMM_BIT5_ADDSUB, UBICOM32_OPERAND_DSP_IMM_BIT5_ADDSUB2, UBICOM32_OPERAND_IMM_BIT5, UBICOM32_OPERAND_DYN_REG
24990 + , UBICOM32_OPERAND_OP3, UBICOM32_OPERAND_DSP_SRC2_MUL, UBICOM32_OPERAND_DSP_COMPATIBILITY_SRC2_MUL, UBICOM32_OPERAND_DSP_SRC2_ADDSUB
24991 + , UBICOM32_OPERAND_DSP_SRC2_ADDSUB2, UBICOM32_OPERAND_OFFSET21, UBICOM32_OPERAND_OFFSET16, UBICOM32_OPERAND_IMM24
24992 + , UBICOM32_OPERAND_NBIT_16, UBICOM32_OPERAND_VBIT_16, UBICOM32_OPERAND_ZBIT_16, UBICOM32_OPERAND_CBIT_16
24993 + , UBICOM32_OPERAND_NBIT_32, UBICOM32_OPERAND_VBIT_32, UBICOM32_OPERAND_ZBIT_32, UBICOM32_OPERAND_CBIT_32
24994 + , UBICOM32_OPERAND_S1_IMM7_1, UBICOM32_OPERAND_S1_IMM7_2, UBICOM32_OPERAND_S1_IMM7_4, UBICOM32_OPERAND_PDEC_S1_IMM7_4
24995 + , UBICOM32_OPERAND_S1_IMM8, UBICOM32_OPERAND_S1_AN, UBICOM32_OPERAND_S1_R, UBICOM32_OPERAND_S1_AN_INC
24996 + , UBICOM32_OPERAND_S1_I4_1, UBICOM32_OPERAND_S1_I4_2, UBICOM32_OPERAND_S1_I4_4, UBICOM32_OPERAND_S1_INDIRECT_1
24997 + , UBICOM32_OPERAND_S1_INDIRECT_2, UBICOM32_OPERAND_S1_INDIRECT_4, UBICOM32_OPERAND_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_OPERAND_S1_INDIRECT_WITH_OFFSET_2
24998 + , UBICOM32_OPERAND_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_OPERAND_S1_INDIRECT_WITH_INDEX_1, UBICOM32_OPERAND_S1_INDIRECT_WITH_INDEX_2, UBICOM32_OPERAND_S1_INDIRECT_WITH_INDEX_4
24999 + , UBICOM32_OPERAND_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_OPERAND_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_OPERAND_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_OPERAND_S1_INDIRECT_WITH_PRE_INCREMENT_1
25000 + , UBICOM32_OPERAND_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_OPERAND_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_OPERAND_S1_DIRECT_ADDR, UBICOM32_OPERAND_S1_DIRECT
25001 + , UBICOM32_OPERAND_S1_IMMEDIATE, UBICOM32_OPERAND_S1_1, UBICOM32_OPERAND_S1_2, UBICOM32_OPERAND_S1_4
25002 + , UBICOM32_OPERAND_S1_EA_INDIRECT, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_OFFSET_1, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_OFFSET_2, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_OFFSET_4
25003 + , UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_INDEX_1, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_INDEX_2, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_POST_INCREMENT_1
25004 + , UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2
25005 + , UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_OPERAND_S1_EA_IMMEDIATE, UBICOM32_OPERAND_S1_EA_DIRECT, UBICOM32_OPERAND_S1_EA_1
25006 + , UBICOM32_OPERAND_S1_EA_2, UBICOM32_OPERAND_S1_EA_4, UBICOM32_OPERAND_S1_PEA, UBICOM32_OPERAND_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4
25007 + , UBICOM32_OPERAND_PDEC_PEA_S1, UBICOM32_OPERAND_D_IMM7_1, UBICOM32_OPERAND_D_IMM7_2, UBICOM32_OPERAND_D_IMM7_4
25008 + , UBICOM32_OPERAND_D_IMM8, UBICOM32_OPERAND_D_AN, UBICOM32_OPERAND_D_R, UBICOM32_OPERAND_D_AN_INC
25009 + , UBICOM32_OPERAND_D_I4_1, UBICOM32_OPERAND_D_I4_2, UBICOM32_OPERAND_D_I4_4, UBICOM32_OPERAND_D_INDIRECT_1
25010 + , UBICOM32_OPERAND_D_INDIRECT_2, UBICOM32_OPERAND_D_INDIRECT_4, UBICOM32_OPERAND_D_INDIRECT_WITH_OFFSET_1, UBICOM32_OPERAND_D_INDIRECT_WITH_OFFSET_2
25011 + , UBICOM32_OPERAND_D_INDIRECT_WITH_OFFSET_4, UBICOM32_OPERAND_D_INDIRECT_WITH_INDEX_1, UBICOM32_OPERAND_D_INDIRECT_WITH_INDEX_2, UBICOM32_OPERAND_D_INDIRECT_WITH_INDEX_4
25012 + , UBICOM32_OPERAND_D_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_OPERAND_D_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_OPERAND_D_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_OPERAND_D_INDIRECT_WITH_PRE_INCREMENT_1
25013 + , UBICOM32_OPERAND_D_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_OPERAND_D_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_OPERAND_D_DIRECT_ADDR, UBICOM32_OPERAND_D_DIRECT
25014 + , UBICOM32_OPERAND_D_IMMEDIATE_1, UBICOM32_OPERAND_D_IMMEDIATE_2, UBICOM32_OPERAND_D_IMMEDIATE_4, UBICOM32_OPERAND_D_1
25015 + , UBICOM32_OPERAND_D_2, UBICOM32_OPERAND_D_4, UBICOM32_OPERAND_D_PEA_INDIRECT, UBICOM32_OPERAND_D_PEA_INDIRECT_WITH_OFFSET
25016 + , UBICOM32_OPERAND_D_PEA_INDIRECT_WITH_POST_INCREMENT, UBICOM32_OPERAND_D_PEA_INDIRECT_WITH_PRE_INCREMENT, UBICOM32_OPERAND_D_PEA_INDIRECT_WITH_INDEX, UBICOM32_OPERAND_D_PEA
25017 + , UBICOM32_OPERAND_IMM16_2, UBICOM32_OPERAND_MAX
25018 +} CGEN_OPERAND_TYPE;
25020 +/* Number of operands types. */
25021 +#define MAX_OPERANDS 157
25023 +/* Maximum number of operands referenced by any insn. */
25024 +#define MAX_OPERAND_INSTANCES 8
25026 +/* Insn attribute indices. */
25028 +/* Enum declaration for cgen_insn attrs. */
25029 +typedef enum cgen_insn_attr {
25030 + CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI, CGEN_INSN_COND_CTI
25031 + , CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE, CGEN_INSN_RELAXED
25032 + , CGEN_INSN_NO_DIS, CGEN_INSN_PBB, CGEN_INSN_END_BOOLS, CGEN_INSN_START_NBOOLS = 31
25033 + , CGEN_INSN_MACH, CGEN_INSN_END_NBOOLS
25036 +/* Number of non-boolean elements in cgen_insn_attr. */
25037 +#define CGEN_INSN_NBOOL_ATTRS (CGEN_INSN_END_NBOOLS - CGEN_INSN_START_NBOOLS - 1)
25039 +/* cgen_insn attribute accessor macros. */
25040 +#define CGEN_ATTR_CGEN_INSN_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_INSN_MACH-CGEN_INSN_START_NBOOLS-1].nonbitset)
25041 +#define CGEN_ATTR_CGEN_INSN_ALIAS_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_ALIAS)) != 0)
25042 +#define CGEN_ATTR_CGEN_INSN_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_VIRTUAL)) != 0)
25043 +#define CGEN_ATTR_CGEN_INSN_UNCOND_CTI_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_UNCOND_CTI)) != 0)
25044 +#define CGEN_ATTR_CGEN_INSN_COND_CTI_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_COND_CTI)) != 0)
25045 +#define CGEN_ATTR_CGEN_INSN_SKIP_CTI_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_SKIP_CTI)) != 0)
25046 +#define CGEN_ATTR_CGEN_INSN_DELAY_SLOT_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_DELAY_SLOT)) != 0)
25047 +#define CGEN_ATTR_CGEN_INSN_RELAXABLE_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_RELAXABLE)) != 0)
25048 +#define CGEN_ATTR_CGEN_INSN_RELAXED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_RELAXED)) != 0)
25049 +#define CGEN_ATTR_CGEN_INSN_NO_DIS_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_NO_DIS)) != 0)
25050 +#define CGEN_ATTR_CGEN_INSN_PBB_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_PBB)) != 0)
25052 +/* cgen.h uses things we just defined. */
25053 +#include "opcode/cgen.h"
25055 +extern const struct cgen_ifld ubicom32_cgen_ifld_table[];
25058 +extern const CGEN_ATTR_TABLE ubicom32_cgen_hardware_attr_table[];
25059 +extern const CGEN_ATTR_TABLE ubicom32_cgen_ifield_attr_table[];
25060 +extern const CGEN_ATTR_TABLE ubicom32_cgen_operand_attr_table[];
25061 +extern const CGEN_ATTR_TABLE ubicom32_cgen_insn_attr_table[];
25063 +/* Hardware decls. */
25065 +extern CGEN_KEYWORD ubicom32_cgen_opval_data_names;
25066 +extern CGEN_KEYWORD ubicom32_cgen_opval_data_names;
25067 +extern CGEN_KEYWORD ubicom32_cgen_opval_addr_names;
25068 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_cc;
25069 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_C;
25070 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_P;
25071 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_C;
25072 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_Dest_A;
25073 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T;
25074 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T_addsub;
25075 +extern CGEN_KEYWORD ubicom32_cgen_opval_acc_names;
25076 +extern CGEN_KEYWORD ubicom32_cgen_opval_acc_names;
25077 +extern CGEN_KEYWORD ubicom32_cgen_opval_spad_names;
25079 +extern const CGEN_HW_ENTRY ubicom32_cgen_hw_table[];
25083 +#endif /* UBICOM32_CPU_H */
25085 +++ b/opcodes/ubicom32-dis.c
25087 +/* Disassembler interface for targets using CGEN. -*- C -*-
25088 + CGEN: Cpu tools GENerator
25090 + THIS FILE IS MACHINE GENERATED WITH CGEN.
25091 + - the resultant file is machine generated, cgen-dis.in isn't
25093 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007
25094 + Free Software Foundation, Inc.
25096 + This file is part of libopcodes.
25098 + This library is free software; you can redistribute it and/or modify
25099 + it under the terms of the GNU General Public License as published by
25100 + the Free Software Foundation; either version 3, or (at your option)
25101 + any later version.
25103 + It is distributed in the hope that it will be useful, but WITHOUT
25104 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
25105 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
25106 + License for more details.
25108 + You should have received a copy of the GNU General Public License
25109 + along with this program; if not, write to the Free Software Foundation, Inc.,
25110 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
25112 +/* ??? Eventually more and more of this stuff can go to cpu-independent files.
25113 + Keep that in mind. */
25115 +#include "sysdep.h"
25116 +#include <stdio.h>
25117 +#include "ansidecl.h"
25118 +#include "dis-asm.h"
25120 +#include "symcat.h"
25121 +#include "libiberty.h"
25122 +#include "ubicom32-desc.h"
25123 +#include "ubicom32-opc.h"
25124 +#include "opintl.h"
25126 +/* Default text to print if an instruction isn't recognized. */
25127 +#define UNKNOWN_INSN_MSG _("*unknown*")
25129 +static void print_normal
25130 + (CGEN_CPU_DESC, void *, long, unsigned int, bfd_vma, int);
25131 +static void print_address
25132 + (CGEN_CPU_DESC, void *, bfd_vma, unsigned int, bfd_vma, int) ATTRIBUTE_UNUSED;
25133 +static void print_keyword
25134 + (CGEN_CPU_DESC, void *, CGEN_KEYWORD *, long, unsigned int) ATTRIBUTE_UNUSED;
25135 +static void print_insn_normal
25136 + (CGEN_CPU_DESC, void *, const CGEN_INSN *, CGEN_FIELDS *, bfd_vma, int);
25137 +static int print_insn
25138 + (CGEN_CPU_DESC, bfd_vma, disassemble_info *, bfd_byte *, unsigned);
25139 +static int default_print_insn
25140 + (CGEN_CPU_DESC, bfd_vma, disassemble_info *) ATTRIBUTE_UNUSED;
25141 +static int read_insn
25142 + (CGEN_CPU_DESC, bfd_vma, disassemble_info *, bfd_byte *, int, CGEN_EXTRACT_INFO *,
25143 + unsigned long *);
25145 +/* -- disassembler routines inserted here. */
25149 +/* Output a signed 4 bit integer */
25151 +print_imm4 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25154 + unsigned int attrs ATTRIBUTE_UNUSED,
25155 + bfd_vma pc ATTRIBUTE_UNUSED,
25156 + int length ATTRIBUTE_UNUSED)
25158 + disassemble_info *info = (disassemble_info *) dis_info;
25159 + (*info->fprintf_func) (info->stream, "%d", (int)value);
25162 +/* Output an unsigned 7-bit integer */
25164 +print_imm7 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25167 + unsigned int attrs ATTRIBUTE_UNUSED,
25168 + bfd_vma pc ATTRIBUTE_UNUSED,
25169 + int length ATTRIBUTE_UNUSED)
25171 + disassemble_info *info = (disassemble_info *) dis_info;
25173 + (*info->fprintf_func) (info->stream, "%ld", value);
25176 +/* Output an unsigned 7-bit integer */
25178 +print_pdec_imm7 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25181 + unsigned int attrs ATTRIBUTE_UNUSED,
25182 + bfd_vma pc ATTRIBUTE_UNUSED,
25183 + int length ATTRIBUTE_UNUSED)
25185 + disassemble_info *info = (disassemble_info *) dis_info;
25191 + (*info->fprintf_func) (info->stream, "%ld", value);
25195 + (*info->fprintf_func) (info->stream, "%d", 512);
25199 +/* Output either a register or a 11bit literal immediate value */
25201 +print_direct_addr (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25204 + unsigned int attrs ATTRIBUTE_UNUSED,
25205 + bfd_vma pc ATTRIBUTE_UNUSED,
25206 + int length ATTRIBUTE_UNUSED)
25208 + disassemble_info *info = (disassemble_info *) dis_info;
25209 + struct ubicom32_cgen_data_space_map *cur;
25211 + if(cd->machs & (1<<MACH_IP3035))
25213 + /* cpu is mercury */
25214 + cur = ubicom32_cgen_data_space_map_mercury;
25218 + /* cpu is mars */
25219 + cur = ubicom32_cgen_data_space_map_mars;
25223 + //if (value > 0x3ff)
25224 + /* XXX: some warning? */ ;
25226 + for (; cur->name; cur++)
25227 + if (value == cur->address)
25229 + (*info->fprintf_func) (info->stream, "%s", cur->name);
25232 + (*info->fprintf_func) (info->stream, "#%lx", value);
25236 +print_imm24 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25239 + unsigned int attrs ATTRIBUTE_UNUSED,
25240 + bfd_vma pc ATTRIBUTE_UNUSED,
25241 + int length ATTRIBUTE_UNUSED)
25243 + disassemble_info *info = (disassemble_info *) dis_info;
25244 + (*info->fprintf_func) (info->stream, "%%hi(0x%08lx)", value << 7);
25249 +void ubicom32_cgen_print_operand
25250 + (CGEN_CPU_DESC, int, PTR, CGEN_FIELDS *, void const *, bfd_vma, int);
25252 +/* Main entry point for printing operands.
25253 + XINFO is a `void *' and not a `disassemble_info *' to not put a requirement
25254 + of dis-asm.h on cgen.h.
25256 + This function is basically just a big switch statement. Earlier versions
25257 + used tables to look up the function to use, but
25258 + - if the table contains both assembler and disassembler functions then
25259 + the disassembler contains much of the assembler and vice-versa,
25260 + - there's a lot of inlining possibilities as things grow,
25261 + - using a switch statement avoids the function call overhead.
25263 + This function could be moved into `print_insn_normal', but keeping it
25264 + separate makes clear the interface between `print_insn_normal' and each of
25268 +ubicom32_cgen_print_operand (CGEN_CPU_DESC cd,
25271 + CGEN_FIELDS *fields,
25272 + void const *attrs ATTRIBUTE_UNUSED,
25276 + disassemble_info *info = (disassemble_info *) xinfo;
25280 + case UBICOM32_OPERAND_AM :
25281 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_Am, 0);
25283 + case UBICOM32_OPERAND_AN :
25284 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_An, 0);
25286 + case UBICOM32_OPERAND_C :
25287 + print_keyword (cd, info, & ubicom32_cgen_opval_h_C, fields->f_C, 0);
25289 + case UBICOM32_OPERAND_DN :
25290 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_Dn, 0);
25292 + case UBICOM32_OPERAND_P :
25293 + print_keyword (cd, info, & ubicom32_cgen_opval_h_P, fields->f_P, 0);
25295 + case UBICOM32_OPERAND_ACC1HI :
25296 + print_normal (cd, info, 0, 0, pc, length);
25298 + case UBICOM32_OPERAND_ACC1LO :
25299 + print_normal (cd, info, 0, 0, pc, length);
25301 + case UBICOM32_OPERAND_BIT5 :
25302 + print_normal (cd, info, fields->f_bit5, 0, pc, length);
25304 + case UBICOM32_OPERAND_BIT5_ADDSUB :
25305 + print_normal (cd, info, fields->f_bit5, 0, pc, length);
25307 + case UBICOM32_OPERAND_CC :
25308 + print_keyword (cd, info, & ubicom32_cgen_opval_h_cc, fields->f_cond, 0);
25310 + case UBICOM32_OPERAND_D_AN :
25311 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_d_An, 0);
25313 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
25314 + print_direct_addr (cd, info, fields->f_d_direct, 0, pc, length);
25316 + case UBICOM32_OPERAND_D_I4_1 :
25317 + print_imm4 (cd, info, fields->f_d_i4_1, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25319 + case UBICOM32_OPERAND_D_I4_2 :
25320 + print_imm4 (cd, info, fields->f_d_i4_2, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25322 + case UBICOM32_OPERAND_D_I4_4 :
25323 + print_imm4 (cd, info, fields->f_d_i4_4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25325 + case UBICOM32_OPERAND_D_IMM7_1 :
25326 + print_imm7 (cd, info, fields->f_d_imm7_1, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25328 + case UBICOM32_OPERAND_D_IMM7_2 :
25329 + print_imm7 (cd, info, fields->f_d_imm7_2, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25331 + case UBICOM32_OPERAND_D_IMM7_4 :
25332 + print_imm7 (cd, info, fields->f_d_imm7_4, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25334 + case UBICOM32_OPERAND_D_IMM8 :
25335 + print_normal (cd, info, fields->f_d_imm8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25337 + case UBICOM32_OPERAND_D_R :
25338 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_d_r, 0);
25340 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
25341 + print_keyword (cd, info, & ubicom32_cgen_opval_acc_names, fields->f_dsp_S2, 0);
25343 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
25344 + print_keyword (cd, info, & ubicom32_cgen_opval_acc_names, fields->f_dsp_S2, 0);
25346 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
25347 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_dsp_S2, 0);
25349 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
25350 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_dsp_S2, 0);
25352 + case UBICOM32_OPERAND_DSP_S2_SEL :
25353 + print_normal (cd, info, fields->f_dsp_S2_sel, 0, pc, length);
25355 + case UBICOM32_OPERAND_DSP_C :
25356 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_C, fields->f_dsp_C, 0);
25358 + case UBICOM32_OPERAND_DSP_DESTA :
25359 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_Dest_A, fields->f_dsp_destA, 0);
25361 + case UBICOM32_OPERAND_DSP_T :
25362 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_T, fields->f_dsp_T, 0);
25364 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
25365 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_T_addsub, fields->f_dsp_T, 0);
25367 + case UBICOM32_OPERAND_IMM16_1 :
25368 + print_normal (cd, info, fields->f_imm16_1, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25370 + case UBICOM32_OPERAND_IMM16_2 :
25371 + print_normal (cd, info, fields->f_imm16_2, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25373 + case UBICOM32_OPERAND_IMM24 :
25374 + print_imm24 (cd, info, fields->f_imm24, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25376 + case UBICOM32_OPERAND_INTERRUPT :
25377 + print_normal (cd, info, fields->f_int, 0, pc, length);
25379 + case UBICOM32_OPERAND_IREAD :
25380 + print_normal (cd, info, 0, 0, pc, length);
25382 + case UBICOM32_OPERAND_IRQ_0 :
25383 + print_normal (cd, info, 0, 0, pc, length);
25385 + case UBICOM32_OPERAND_IRQ_1 :
25386 + print_normal (cd, info, 0, 0, pc, length);
25388 + case UBICOM32_OPERAND_MACHI :
25389 + print_normal (cd, info, 0, 0, pc, length);
25391 + case UBICOM32_OPERAND_MACLO :
25392 + print_normal (cd, info, 0, 0, pc, length);
25394 + case UBICOM32_OPERAND_OFFSET16 :
25395 + print_normal (cd, info, fields->f_o16, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25397 + case UBICOM32_OPERAND_OFFSET21 :
25398 + print_address (cd, info, fields->f_o21, 0|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
25400 + case UBICOM32_OPERAND_OFFSET24 :
25401 + print_address (cd, info, fields->f_o24, 0|(1<<CGEN_OPERAND_PCREL_ADDR)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25403 + case UBICOM32_OPERAND_OPC1 :
25404 + print_normal (cd, info, fields->f_op1, 0, pc, length);
25406 + case UBICOM32_OPERAND_OPC2 :
25407 + print_normal (cd, info, fields->f_op2, 0, pc, length);
25409 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
25410 + print_pdec_imm7 (cd, info, fields->f_s1_imm7_4, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25412 + case UBICOM32_OPERAND_S1_AN :
25413 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_s1_An, 0);
25415 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
25416 + print_direct_addr (cd, info, fields->f_s1_direct, 0, pc, length);
25418 + case UBICOM32_OPERAND_S1_I4_1 :
25419 + print_imm4 (cd, info, fields->f_s1_i4_1, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25421 + case UBICOM32_OPERAND_S1_I4_2 :
25422 + print_imm4 (cd, info, fields->f_s1_i4_2, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25424 + case UBICOM32_OPERAND_S1_I4_4 :
25425 + print_imm4 (cd, info, fields->f_s1_i4_4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25427 + case UBICOM32_OPERAND_S1_IMM7_1 :
25428 + print_imm7 (cd, info, fields->f_s1_imm7_1, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25430 + case UBICOM32_OPERAND_S1_IMM7_2 :
25431 + print_imm7 (cd, info, fields->f_s1_imm7_2, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25433 + case UBICOM32_OPERAND_S1_IMM7_4 :
25434 + print_imm7 (cd, info, fields->f_s1_imm7_4, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25436 + case UBICOM32_OPERAND_S1_IMM8 :
25437 + print_normal (cd, info, fields->f_s1_imm8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25439 + case UBICOM32_OPERAND_S1_R :
25440 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_s1_r, 0);
25442 + case UBICOM32_OPERAND_S2 :
25443 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_s2, 0);
25445 + case UBICOM32_OPERAND_SRC3 :
25446 + print_normal (cd, info, 0, 0, pc, length);
25448 + case UBICOM32_OPERAND_X_BIT26 :
25449 + print_normal (cd, info, fields->f_bit26, 0, pc, length);
25451 + case UBICOM32_OPERAND_X_D :
25452 + print_normal (cd, info, fields->f_d, 0, pc, length);
25454 + case UBICOM32_OPERAND_X_DN :
25455 + print_normal (cd, info, fields->f_Dn, 0, pc, length);
25457 + case UBICOM32_OPERAND_X_OP2 :
25458 + print_normal (cd, info, fields->f_op2, 0, pc, length);
25460 + case UBICOM32_OPERAND_X_S1 :
25461 + print_normal (cd, info, fields->f_s1, 0, pc, length);
25465 + /* xgettext:c-format */
25466 + fprintf (stderr, _("Unrecognized field %d while printing insn.\n"),
25472 +cgen_print_fn * const ubicom32_cgen_print_handlers[] =
25474 + print_insn_normal,
25479 +ubicom32_cgen_init_dis (CGEN_CPU_DESC cd)
25481 + ubicom32_cgen_init_opcode_table (cd);
25482 + ubicom32_cgen_init_ibld_table (cd);
25483 + cd->print_handlers = & ubicom32_cgen_print_handlers[0];
25484 + cd->print_operand = ubicom32_cgen_print_operand;
25488 +/* Default print handler. */
25491 +print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25494 + unsigned int attrs,
25495 + bfd_vma pc ATTRIBUTE_UNUSED,
25496 + int length ATTRIBUTE_UNUSED)
25498 + disassemble_info *info = (disassemble_info *) dis_info;
25500 +#ifdef CGEN_PRINT_NORMAL
25501 + CGEN_PRINT_NORMAL (cd, info, value, attrs, pc, length);
25504 + /* Print the operand as directed by the attributes. */
25505 + if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SEM_ONLY))
25506 + ; /* nothing to do */
25507 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SIGNED))
25508 + (*info->fprintf_func) (info->stream, "%ld", value);
25510 + (*info->fprintf_func) (info->stream, "0x%lx", value);
25513 +/* Default address handler. */
25516 +print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25519 + unsigned int attrs,
25520 + bfd_vma pc ATTRIBUTE_UNUSED,
25521 + int length ATTRIBUTE_UNUSED)
25523 + disassemble_info *info = (disassemble_info *) dis_info;
25525 +#ifdef CGEN_PRINT_ADDRESS
25526 + CGEN_PRINT_ADDRESS (cd, info, value, attrs, pc, length);
25529 + /* Print the operand as directed by the attributes. */
25530 + if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SEM_ONLY))
25531 + ; /* Nothing to do. */
25532 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_PCREL_ADDR))
25533 + (*info->print_address_func) (value, info);
25534 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_ABS_ADDR))
25535 + (*info->print_address_func) (value, info);
25536 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SIGNED))
25537 + (*info->fprintf_func) (info->stream, "%ld", (long) value);
25539 + (*info->fprintf_func) (info->stream, "0x%lx", (long) value);
25542 +/* Keyword print handler. */
25545 +print_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25547 + CGEN_KEYWORD *keyword_table,
25549 + unsigned int attrs ATTRIBUTE_UNUSED)
25551 + disassemble_info *info = (disassemble_info *) dis_info;
25552 + const CGEN_KEYWORD_ENTRY *ke;
25554 + ke = cgen_keyword_lookup_value (keyword_table, value);
25556 + (*info->fprintf_func) (info->stream, "%s", ke->name);
25558 + (*info->fprintf_func) (info->stream, "???");
25561 +/* Default insn printer.
25563 + DIS_INFO is defined as `void *' so the disassembler needn't know anything
25564 + about disassemble_info. */
25567 +print_insn_normal (CGEN_CPU_DESC cd,
25569 + const CGEN_INSN *insn,
25570 + CGEN_FIELDS *fields,
25574 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
25575 + disassemble_info *info = (disassemble_info *) dis_info;
25576 + const CGEN_SYNTAX_CHAR_TYPE *syn;
25578 + CGEN_INIT_PRINT (cd);
25580 + for (syn = CGEN_SYNTAX_STRING (syntax); *syn; ++syn)
25582 + if (CGEN_SYNTAX_MNEMONIC_P (*syn))
25584 + (*info->fprintf_func) (info->stream, "%s", CGEN_INSN_MNEMONIC (insn));
25587 + if (CGEN_SYNTAX_CHAR_P (*syn))
25589 + (*info->fprintf_func) (info->stream, "%c", CGEN_SYNTAX_CHAR (*syn));
25593 + /* We have an operand. */
25594 + ubicom32_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
25595 + fields, CGEN_INSN_ATTRS (insn), pc, length);
25599 +/* Subroutine of print_insn. Reads an insn into the given buffers and updates
25600 + the extract info.
25601 + Returns 0 if all is well, non-zero otherwise. */
25604 +read_insn (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25606 + disassemble_info *info,
25609 + CGEN_EXTRACT_INFO *ex_info,
25610 + unsigned long *insn_value)
25612 + int status = (*info->read_memory_func) (pc, buf, buflen, info);
25616 + (*info->memory_error_func) (status, pc, info);
25620 + ex_info->dis_info = info;
25621 + ex_info->valid = (1 << buflen) - 1;
25622 + ex_info->insn_bytes = buf;
25624 + *insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
25628 +/* Utility to print an insn.
25629 + BUF is the base part of the insn, target byte order, BUFLEN bytes long.
25630 + The result is the size of the insn in bytes or zero for an unknown insn
25631 + or -1 if an error occurs fetching data (memory_error_func will have
25635 +print_insn (CGEN_CPU_DESC cd,
25637 + disassemble_info *info,
25639 + unsigned int buflen)
25641 + CGEN_INSN_INT insn_value;
25642 + const CGEN_INSN_LIST *insn_list;
25643 + CGEN_EXTRACT_INFO ex_info;
25646 + /* Extract base part of instruction, just in case CGEN_DIS_* uses it. */
25647 + basesize = cd->base_insn_bitsize < buflen * 8 ?
25648 + cd->base_insn_bitsize : buflen * 8;
25649 + insn_value = cgen_get_insn_value (cd, buf, basesize);
25652 + /* Fill in ex_info fields like read_insn would. Don't actually call
25653 + read_insn, since the incoming buffer is already read (and possibly
25654 + modified a la m32r). */
25655 + ex_info.valid = (1 << buflen) - 1;
25656 + ex_info.dis_info = info;
25657 + ex_info.insn_bytes = buf;
25659 + /* The instructions are stored in hash lists.
25660 + Pick the first one and keep trying until we find the right one. */
25662 + insn_list = CGEN_DIS_LOOKUP_INSN (cd, (char *) buf, insn_value);
25663 + while (insn_list != NULL)
25665 + const CGEN_INSN *insn = insn_list->insn;
25666 + CGEN_FIELDS fields;
25668 + unsigned long insn_value_cropped;
25670 +#ifdef CGEN_VALIDATE_INSN_SUPPORTED
25671 + /* Not needed as insn shouldn't be in hash lists if not supported. */
25672 + /* Supported by this cpu? */
25673 + if (! ubicom32_cgen_insn_supported (cd, insn))
25675 + insn_list = CGEN_DIS_NEXT_INSN (insn_list);
25680 + /* Basic bit mask must be correct. */
25681 + /* ??? May wish to allow target to defer this check until the extract
25684 + /* Base size may exceed this instruction's size. Extract the
25685 + relevant part from the buffer. */
25686 + if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen &&
25687 + (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long))
25688 + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn),
25689 + info->endian == BFD_ENDIAN_BIG);
25691 + insn_value_cropped = insn_value;
25693 + if ((insn_value_cropped & CGEN_INSN_BASE_MASK (insn))
25694 + == CGEN_INSN_BASE_VALUE (insn))
25696 + /* Printing is handled in two passes. The first pass parses the
25697 + machine insn and extracts the fields. The second pass prints
25700 + /* Make sure the entire insn is loaded into insn_value, if it
25702 + if (((unsigned) CGEN_INSN_BITSIZE (insn) > cd->base_insn_bitsize) &&
25703 + (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long))
25705 + unsigned long full_insn_value;
25706 + int rc = read_insn (cd, pc, info, buf,
25707 + CGEN_INSN_BITSIZE (insn) / 8,
25708 + & ex_info, & full_insn_value);
25711 + length = CGEN_EXTRACT_FN (cd, insn)
25712 + (cd, insn, &ex_info, full_insn_value, &fields, pc);
25715 + length = CGEN_EXTRACT_FN (cd, insn)
25716 + (cd, insn, &ex_info, insn_value_cropped, &fields, pc);
25718 + /* Length < 0 -> error. */
25723 + CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
25724 + /* Length is in bits, result is in bytes. */
25725 + return length / 8;
25729 + insn_list = CGEN_DIS_NEXT_INSN (insn_list);
25735 +/* Default value for CGEN_PRINT_INSN.
25736 + The result is the size of the insn in bytes or zero for an unknown insn
25737 + or -1 if an error occured fetching bytes. */
25739 +#ifndef CGEN_PRINT_INSN
25740 +#define CGEN_PRINT_INSN default_print_insn
25744 +default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
25746 + bfd_byte buf[CGEN_MAX_INSN_SIZE];
25750 + /* Attempt to read the base part of the insn. */
25751 + buflen = cd->base_insn_bitsize / 8;
25752 + status = (*info->read_memory_func) (pc, buf, buflen, info);
25754 + /* Try again with the minimum part, if min < base. */
25755 + if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize))
25757 + buflen = cd->min_insn_bitsize / 8;
25758 + status = (*info->read_memory_func) (pc, buf, buflen, info);
25763 + (*info->memory_error_func) (status, pc, info);
25767 + return print_insn (cd, pc, info, buf, buflen);
25770 +/* Main entry point.
25771 + Print one instruction from PC on INFO->STREAM.
25772 + Return the size of the instruction (in bytes). */
25774 +typedef struct cpu_desc_list
25776 + struct cpu_desc_list *next;
25777 + CGEN_BITSET *isa;
25780 + CGEN_CPU_DESC cd;
25784 +print_insn_ubicom32 (bfd_vma pc, disassemble_info *info)
25786 + static cpu_desc_list *cd_list = 0;
25787 + cpu_desc_list *cl = 0;
25788 + static CGEN_CPU_DESC cd = 0;
25789 + static CGEN_BITSET *prev_isa;
25790 + static int prev_mach;
25791 + static int prev_endian;
25793 + CGEN_BITSET *isa;
25795 + int endian = (info->endian == BFD_ENDIAN_BIG
25796 + ? CGEN_ENDIAN_BIG
25797 + : CGEN_ENDIAN_LITTLE);
25798 + enum bfd_architecture arch;
25800 + /* ??? gdb will set mach but leave the architecture as "unknown" */
25801 +#ifndef CGEN_BFD_ARCH
25802 +#define CGEN_BFD_ARCH bfd_arch_ubicom32
25804 + arch = info->arch;
25805 + if (arch == bfd_arch_unknown)
25806 + arch = CGEN_BFD_ARCH;
25808 + /* There's no standard way to compute the machine or isa number
25809 + so we leave it to the target. */
25810 +#ifdef CGEN_COMPUTE_MACH
25811 + mach = CGEN_COMPUTE_MACH (info);
25813 + mach = info->mach;
25816 +#ifdef CGEN_COMPUTE_ISA
25818 + static CGEN_BITSET *permanent_isa;
25820 + if (!permanent_isa)
25821 + permanent_isa = cgen_bitset_create (MAX_ISAS);
25822 + isa = permanent_isa;
25823 + cgen_bitset_clear (isa);
25824 + cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
25827 + isa = info->insn_sets;
25830 + /* If we've switched cpu's, try to find a handle we've used before */
25832 + && (cgen_bitset_compare (isa, prev_isa) != 0
25833 + || mach != prev_mach
25834 + || endian != prev_endian))
25837 + for (cl = cd_list; cl; cl = cl->next)
25839 + if (cgen_bitset_compare (cl->isa, isa) == 0 &&
25840 + cl->mach == mach &&
25841 + cl->endian == endian)
25844 + prev_isa = cd->isas;
25850 + /* If we haven't initialized yet, initialize the opcode table. */
25853 + const bfd_arch_info_type *arch_type = bfd_lookup_arch (arch, mach);
25854 + const char *mach_name;
25858 + mach_name = arch_type->printable_name;
25860 + prev_isa = cgen_bitset_copy (isa);
25861 + prev_mach = mach;
25862 + prev_endian = endian;
25863 + cd = ubicom32_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa,
25864 + CGEN_CPU_OPEN_BFDMACH, mach_name,
25865 + CGEN_CPU_OPEN_ENDIAN, prev_endian,
25866 + CGEN_CPU_OPEN_END);
25870 + /* Save this away for future reference. */
25871 + cl = xmalloc (sizeof (struct cpu_desc_list));
25873 + cl->isa = prev_isa;
25875 + cl->endian = endian;
25876 + cl->next = cd_list;
25879 + ubicom32_cgen_init_dis (cd);
25882 + /* We try to have as much common code as possible.
25883 + But at this point some targets need to take over. */
25884 + /* ??? Some targets may need a hook elsewhere. Try to avoid this,
25885 + but if not possible try to move this hook elsewhere rather than
25886 + have two hooks. */
25887 + length = CGEN_PRINT_INSN (cd, pc, info);
25893 + (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);
25894 + return cd->default_insn_bitsize / 8;
25897 +++ b/opcodes/ubicom32-ibld.c
25899 +/* Instruction building/extraction support for ubicom32. -*- C -*-
25901 + THIS FILE IS MACHINE GENERATED WITH CGEN: Cpu tools GENerator.
25902 + - the resultant file is machine generated, cgen-ibld.in isn't
25904 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2005, 2006, 2007
25905 + Free Software Foundation, Inc.
25907 + This file is part of libopcodes.
25909 + This library is free software; you can redistribute it and/or modify
25910 + it under the terms of the GNU General Public License as published by
25911 + the Free Software Foundation; either version 3, or (at your option)
25912 + any later version.
25914 + It is distributed in the hope that it will be useful, but WITHOUT
25915 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
25916 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
25917 + License for more details.
25919 + You should have received a copy of the GNU General Public License
25920 + along with this program; if not, write to the Free Software Foundation, Inc.,
25921 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
25923 +/* ??? Eventually more and more of this stuff can go to cpu-independent files.
25924 + Keep that in mind. */
25926 +#include "sysdep.h"
25927 +#include <stdio.h>
25928 +#include "ansidecl.h"
25929 +#include "dis-asm.h"
25931 +#include "symcat.h"
25932 +#include "ubicom32-desc.h"
25933 +#include "ubicom32-opc.h"
25934 +#include "opintl.h"
25935 +#include "safe-ctype.h"
25938 +#define min(a,b) ((a) < (b) ? (a) : (b))
25940 +#define max(a,b) ((a) > (b) ? (a) : (b))
25942 +/* Used by the ifield rtx function. */
25943 +#define FLD(f) (fields->f)
25945 +static const char * insert_normal
25946 + (CGEN_CPU_DESC, long, unsigned int, unsigned int, unsigned int,
25947 + unsigned int, unsigned int, unsigned int, CGEN_INSN_BYTES_PTR);
25948 +static const char * insert_insn_normal
25949 + (CGEN_CPU_DESC, const CGEN_INSN *,
25950 + CGEN_FIELDS *, CGEN_INSN_BYTES_PTR, bfd_vma);
25951 +static int extract_normal
25952 + (CGEN_CPU_DESC, CGEN_EXTRACT_INFO *, CGEN_INSN_INT,
25953 + unsigned int, unsigned int, unsigned int, unsigned int,
25954 + unsigned int, unsigned int, bfd_vma, long *);
25955 +static int extract_insn_normal
25956 + (CGEN_CPU_DESC, const CGEN_INSN *, CGEN_EXTRACT_INFO *,
25957 + CGEN_INSN_INT, CGEN_FIELDS *, bfd_vma);
25958 +#if CGEN_INT_INSN_P
25959 +static void put_insn_int_value
25960 + (CGEN_CPU_DESC, CGEN_INSN_BYTES_PTR, int, int, CGEN_INSN_INT);
25962 +#if ! CGEN_INT_INSN_P
25963 +static CGEN_INLINE void insert_1
25964 + (CGEN_CPU_DESC, unsigned long, int, int, int, unsigned char *);
25965 +static CGEN_INLINE int fill_cache
25966 + (CGEN_CPU_DESC, CGEN_EXTRACT_INFO *, int, int, bfd_vma);
25967 +static CGEN_INLINE long extract_1
25968 + (CGEN_CPU_DESC, CGEN_EXTRACT_INFO *, int, int, int, unsigned char *, bfd_vma);
25971 +/* Operand insertion. */
25973 +#if ! CGEN_INT_INSN_P
25975 +/* Subroutine of insert_normal. */
25977 +static CGEN_INLINE void
25978 +insert_1 (CGEN_CPU_DESC cd,
25979 + unsigned long value,
25983 + unsigned char *bufp)
25985 + unsigned long x,mask;
25988 + x = cgen_get_insn_value (cd, bufp, word_length);
25990 + /* Written this way to avoid undefined behaviour. */
25991 + mask = (((1L << (length - 1)) - 1) << 1) | 1;
25992 + if (CGEN_INSN_LSB0_P)
25993 + shift = (start + 1) - length;
25995 + shift = (word_length - (start + length));
25996 + x = (x & ~(mask << shift)) | ((value & mask) << shift);
25998 + cgen_put_insn_value (cd, bufp, word_length, (bfd_vma) x);
26001 +#endif /* ! CGEN_INT_INSN_P */
26003 +/* Default insertion routine.
26005 + ATTRS is a mask of the boolean attributes.
26006 + WORD_OFFSET is the offset in bits from the start of the insn of the value.
26007 + WORD_LENGTH is the length of the word in bits in which the value resides.
26008 + START is the starting bit number in the word, architecture origin.
26009 + LENGTH is the length of VALUE in bits.
26010 + TOTAL_LENGTH is the total length of the insn in bits.
26012 + The result is an error message or NULL if success. */
26014 +/* ??? This duplicates functionality with bfd's howto table and
26015 + bfd_install_relocation. */
26016 +/* ??? This doesn't handle bfd_vma's. Create another function when
26019 +static const char *
26020 +insert_normal (CGEN_CPU_DESC cd,
26022 + unsigned int attrs,
26023 + unsigned int word_offset,
26024 + unsigned int start,
26025 + unsigned int length,
26026 + unsigned int word_length,
26027 + unsigned int total_length,
26028 + CGEN_INSN_BYTES_PTR buffer)
26030 + static char errbuf[100];
26031 + /* Written this way to avoid undefined behaviour. */
26032 + unsigned long mask = (((1L << (length - 1)) - 1) << 1) | 1;
26034 + /* If LENGTH is zero, this operand doesn't contribute to the value. */
26038 + if (word_length > 32)
26041 + /* For architectures with insns smaller than the base-insn-bitsize,
26042 + word_length may be too big. */
26043 + if (cd->min_insn_bitsize < cd->base_insn_bitsize)
26045 + if (word_offset == 0
26046 + && word_length > total_length)
26047 + word_length = total_length;
26050 + /* Ensure VALUE will fit. */
26051 + if (CGEN_BOOL_ATTR (attrs, CGEN_IFLD_SIGN_OPT))
26053 + long minval = - (1L << (length - 1));
26054 + unsigned long maxval = mask;
26056 + if ((value > 0 && (unsigned long) value > maxval)
26057 + || value < minval)
26059 + /* xgettext:c-format */
26061 + _("operand out of range (%ld not between %ld and %lu)"),
26062 + value, minval, maxval);
26066 + else if (! CGEN_BOOL_ATTR (attrs, CGEN_IFLD_SIGNED))
26068 + unsigned long maxval = mask;
26069 + unsigned long val = (unsigned long) value;
26071 + /* For hosts with a word size > 32 check to see if value has been sign
26072 + extended beyond 32 bits. If so then ignore these higher sign bits
26073 + as the user is attempting to store a 32-bit signed value into an
26074 + unsigned 32-bit field which is allowed. */
26075 + if (sizeof (unsigned long) > 4 && ((value >> 32) == -1))
26076 + val &= 0xFFFFFFFF;
26078 + if (val > maxval)
26080 + /* xgettext:c-format */
26082 + _("operand out of range (0x%lx not between 0 and 0x%lx)"),
26089 + if (! cgen_signed_overflow_ok_p (cd))
26091 + long minval = - (1L << (length - 1));
26092 + long maxval = (1L << (length - 1)) - 1;
26094 + if (value < minval || value > maxval)
26097 + /* xgettext:c-format */
26098 + (errbuf, _("operand out of range (%ld not between %ld and %ld)"),
26099 + value, minval, maxval);
26105 +#if CGEN_INT_INSN_P
26110 + if (CGEN_INSN_LSB0_P)
26111 + shift = (word_offset + start + 1) - length;
26113 + shift = total_length - (word_offset + start + length);
26114 + *buffer = (*buffer & ~(mask << shift)) | ((value & mask) << shift);
26117 +#else /* ! CGEN_INT_INSN_P */
26120 + unsigned char *bufp = (unsigned char *) buffer + word_offset / 8;
26122 + insert_1 (cd, value, start, length, word_length, bufp);
26125 +#endif /* ! CGEN_INT_INSN_P */
26130 +/* Default insn builder (insert handler).
26131 + The instruction is recorded in CGEN_INT_INSN_P byte order (meaning
26132 + that if CGEN_INSN_BYTES_PTR is an int * and thus, the value is
26133 + recorded in host byte order, otherwise BUFFER is an array of bytes
26134 + and the value is recorded in target byte order).
26135 + The result is an error message or NULL if success. */
26137 +static const char *
26138 +insert_insn_normal (CGEN_CPU_DESC cd,
26139 + const CGEN_INSN * insn,
26140 + CGEN_FIELDS * fields,
26141 + CGEN_INSN_BYTES_PTR buffer,
26144 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
26145 + unsigned long value;
26146 + const CGEN_SYNTAX_CHAR_TYPE * syn;
26148 + CGEN_INIT_INSERT (cd);
26149 + value = CGEN_INSN_BASE_VALUE (insn);
26151 + /* If we're recording insns as numbers (rather than a string of bytes),
26152 + target byte order handling is deferred until later. */
26154 +#if CGEN_INT_INSN_P
26156 + put_insn_int_value (cd, buffer, cd->base_insn_bitsize,
26157 + CGEN_FIELDS_BITSIZE (fields), value);
26161 + cgen_put_insn_value (cd, buffer, min ((unsigned) cd->base_insn_bitsize,
26162 + (unsigned) CGEN_FIELDS_BITSIZE (fields)),
26165 +#endif /* ! CGEN_INT_INSN_P */
26167 + /* ??? It would be better to scan the format's fields.
26168 + Still need to be able to insert a value based on the operand though;
26169 + e.g. storing a branch displacement that got resolved later.
26170 + Needs more thought first. */
26172 + for (syn = CGEN_SYNTAX_STRING (syntax); * syn; ++ syn)
26174 + const char *errmsg;
26176 + if (CGEN_SYNTAX_CHAR_P (* syn))
26179 + errmsg = (* cd->insert_operand) (cd, CGEN_SYNTAX_FIELD (*syn),
26180 + fields, buffer, pc);
26188 +#if CGEN_INT_INSN_P
26189 +/* Cover function to store an insn value into an integral insn. Must go here
26190 + because it needs <prefix>-desc.h for CGEN_INT_INSN_P. */
26193 +put_insn_int_value (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
26194 + CGEN_INSN_BYTES_PTR buf,
26197 + CGEN_INSN_INT value)
26199 + /* For architectures with insns smaller than the base-insn-bitsize,
26200 + length may be too big. */
26201 + if (length > insn_length)
26205 + int shift = insn_length - length;
26206 + /* Written this way to avoid undefined behaviour. */
26207 + CGEN_INSN_INT mask = (((1L << (length - 1)) - 1) << 1) | 1;
26209 + *buf = (*buf & ~(mask << shift)) | ((value & mask) << shift);
26214 +/* Operand extraction. */
26216 +#if ! CGEN_INT_INSN_P
26218 +/* Subroutine of extract_normal.
26219 + Ensure sufficient bytes are cached in EX_INFO.
26220 + OFFSET is the offset in bytes from the start of the insn of the value.
26221 + BYTES is the length of the needed value.
26222 + Returns 1 for success, 0 for failure. */
26224 +static CGEN_INLINE int
26225 +fill_cache (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
26226 + CGEN_EXTRACT_INFO *ex_info,
26231 + /* It's doubtful that the middle part has already been fetched so
26232 + we don't optimize that case. kiss. */
26233 + unsigned int mask;
26234 + disassemble_info *info = (disassemble_info *) ex_info->dis_info;
26236 + /* First do a quick check. */
26237 + mask = (1 << bytes) - 1;
26238 + if (((ex_info->valid >> offset) & mask) == mask)
26241 + /* Search for the first byte we need to read. */
26242 + for (mask = 1 << offset; bytes > 0; --bytes, ++offset, mask <<= 1)
26243 + if (! (mask & ex_info->valid))
26251 + status = (*info->read_memory_func)
26252 + (pc, ex_info->insn_bytes + offset, bytes, info);
26256 + (*info->memory_error_func) (status, pc, info);
26260 + ex_info->valid |= ((1 << bytes) - 1) << offset;
26266 +/* Subroutine of extract_normal. */
26268 +static CGEN_INLINE long
26269 +extract_1 (CGEN_CPU_DESC cd,
26270 + CGEN_EXTRACT_INFO *ex_info ATTRIBUTE_UNUSED,
26274 + unsigned char *bufp,
26275 + bfd_vma pc ATTRIBUTE_UNUSED)
26280 + x = cgen_get_insn_value (cd, bufp, word_length);
26282 + if (CGEN_INSN_LSB0_P)
26283 + shift = (start + 1) - length;
26285 + shift = (word_length - (start + length));
26286 + return x >> shift;
26289 +#endif /* ! CGEN_INT_INSN_P */
26291 +/* Default extraction routine.
26293 + INSN_VALUE is the first base_insn_bitsize bits of the insn in host order,
26294 + or sometimes less for cases like the m32r where the base insn size is 32
26295 + but some insns are 16 bits.
26296 + ATTRS is a mask of the boolean attributes. We only need `SIGNED',
26297 + but for generality we take a bitmask of all of them.
26298 + WORD_OFFSET is the offset in bits from the start of the insn of the value.
26299 + WORD_LENGTH is the length of the word in bits in which the value resides.
26300 + START is the starting bit number in the word, architecture origin.
26301 + LENGTH is the length of VALUE in bits.
26302 + TOTAL_LENGTH is the total length of the insn in bits.
26304 + Returns 1 for success, 0 for failure. */
26306 +/* ??? The return code isn't properly used. wip. */
26308 +/* ??? This doesn't handle bfd_vma's. Create another function when
26312 +extract_normal (CGEN_CPU_DESC cd,
26313 +#if ! CGEN_INT_INSN_P
26314 + CGEN_EXTRACT_INFO *ex_info,
26316 + CGEN_EXTRACT_INFO *ex_info ATTRIBUTE_UNUSED,
26318 + CGEN_INSN_INT insn_value,
26319 + unsigned int attrs,
26320 + unsigned int word_offset,
26321 + unsigned int start,
26322 + unsigned int length,
26323 + unsigned int word_length,
26324 + unsigned int total_length,
26325 +#if ! CGEN_INT_INSN_P
26328 + bfd_vma pc ATTRIBUTE_UNUSED,
26332 + long value, mask;
26334 + /* If LENGTH is zero, this operand doesn't contribute to the value
26335 + so give it a standard value of zero. */
26342 + if (word_length > 32)
26345 + /* For architectures with insns smaller than the insn-base-bitsize,
26346 + word_length may be too big. */
26347 + if (cd->min_insn_bitsize < cd->base_insn_bitsize)
26349 + if (word_offset + word_length > total_length)
26350 + word_length = total_length - word_offset;
26353 + /* Does the value reside in INSN_VALUE, and at the right alignment? */
26355 + if (CGEN_INT_INSN_P || (word_offset == 0 && word_length == total_length))
26357 + if (CGEN_INSN_LSB0_P)
26358 + value = insn_value >> ((word_offset + start + 1) - length);
26360 + value = insn_value >> (total_length - ( word_offset + start + length));
26363 +#if ! CGEN_INT_INSN_P
26367 + unsigned char *bufp = ex_info->insn_bytes + word_offset / 8;
26369 + if (word_length > 32)
26372 + if (fill_cache (cd, ex_info, word_offset / 8, word_length / 8, pc) == 0)
26375 + value = extract_1 (cd, ex_info, start, length, word_length, bufp, pc);
26378 +#endif /* ! CGEN_INT_INSN_P */
26380 + /* Written this way to avoid undefined behaviour. */
26381 + mask = (((1L << (length - 1)) - 1) << 1) | 1;
26384 + /* sign extend? */
26385 + if (CGEN_BOOL_ATTR (attrs, CGEN_IFLD_SIGNED)
26386 + && (value & (1L << (length - 1))))
26394 +/* Default insn extractor.
26396 + INSN_VALUE is the first base_insn_bitsize bits, translated to host order.
26397 + The extracted fields are stored in FIELDS.
26398 + EX_INFO is used to handle reading variable length insns.
26399 + Return the length of the insn in bits, or 0 if no match,
26400 + or -1 if an error occurs fetching data (memory_error_func will have
26404 +extract_insn_normal (CGEN_CPU_DESC cd,
26405 + const CGEN_INSN *insn,
26406 + CGEN_EXTRACT_INFO *ex_info,
26407 + CGEN_INSN_INT insn_value,
26408 + CGEN_FIELDS *fields,
26411 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
26412 + const CGEN_SYNTAX_CHAR_TYPE *syn;
26414 + CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
26416 + CGEN_INIT_EXTRACT (cd);
26418 + for (syn = CGEN_SYNTAX_STRING (syntax); *syn; ++syn)
26422 + if (CGEN_SYNTAX_CHAR_P (*syn))
26425 + length = (* cd->extract_operand) (cd, CGEN_SYNTAX_FIELD (*syn),
26426 + ex_info, insn_value, fields, pc);
26431 + /* We recognized and successfully extracted this insn. */
26432 + return CGEN_INSN_BITSIZE (insn);
26435 +/* Machine generated code added here. */
26437 +const char * ubicom32_cgen_insert_operand
26438 + (CGEN_CPU_DESC, int, CGEN_FIELDS *, CGEN_INSN_BYTES_PTR, bfd_vma);
26440 +/* Main entry point for operand insertion.
26442 + This function is basically just a big switch statement. Earlier versions
26443 + used tables to look up the function to use, but
26444 + - if the table contains both assembler and disassembler functions then
26445 + the disassembler contains much of the assembler and vice-versa,
26446 + - there's a lot of inlining possibilities as things grow,
26447 + - using a switch statement avoids the function call overhead.
26449 + This function could be moved into `parse_insn_normal', but keeping it
26450 + separate makes clear the interface between `parse_insn_normal' and each of
26451 + the handlers. It's also needed by GAS to insert operands that couldn't be
26452 + resolved during parsing. */
26455 +ubicom32_cgen_insert_operand (CGEN_CPU_DESC cd,
26457 + CGEN_FIELDS * fields,
26458 + CGEN_INSN_BYTES_PTR buffer,
26459 + bfd_vma pc ATTRIBUTE_UNUSED)
26461 + const char * errmsg = NULL;
26462 + unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
26466 + case UBICOM32_OPERAND_AM :
26467 + errmsg = insert_normal (cd, fields->f_Am, 0, 0, 7, 3, 32, total_length, buffer);
26469 + case UBICOM32_OPERAND_AN :
26470 + errmsg = insert_normal (cd, fields->f_An, 0, 0, 23, 3, 32, total_length, buffer);
26472 + case UBICOM32_OPERAND_C :
26473 + errmsg = insert_normal (cd, fields->f_C, 0, 0, 21, 1, 32, total_length, buffer);
26475 + case UBICOM32_OPERAND_DN :
26476 + errmsg = insert_normal (cd, fields->f_Dn, 0, 0, 20, 5, 32, total_length, buffer);
26478 + case UBICOM32_OPERAND_P :
26479 + errmsg = insert_normal (cd, fields->f_P, 0, 0, 22, 1, 32, total_length, buffer);
26481 + case UBICOM32_OPERAND_ACC1HI :
26483 + case UBICOM32_OPERAND_ACC1LO :
26485 + case UBICOM32_OPERAND_BIT5 :
26486 + errmsg = insert_normal (cd, fields->f_bit5, 0, 0, 15, 5, 32, total_length, buffer);
26488 + case UBICOM32_OPERAND_BIT5_ADDSUB :
26489 + errmsg = insert_normal (cd, fields->f_bit5, 0, 0, 15, 5, 32, total_length, buffer);
26491 + case UBICOM32_OPERAND_CC :
26492 + errmsg = insert_normal (cd, fields->f_cond, 0, 0, 26, 4, 32, total_length, buffer);
26494 + case UBICOM32_OPERAND_D_AN :
26495 + errmsg = insert_normal (cd, fields->f_d_An, 0, 0, 23, 3, 32, total_length, buffer);
26497 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
26499 + long value = fields->f_d_direct;
26500 + value = ((unsigned int) (value) >> (2));
26501 + errmsg = insert_normal (cd, value, 0, 0, 23, 8, 32, total_length, buffer);
26504 + case UBICOM32_OPERAND_D_I4_1 :
26505 + errmsg = insert_normal (cd, fields->f_d_i4_1, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, buffer);
26507 + case UBICOM32_OPERAND_D_I4_2 :
26509 + long value = fields->f_d_i4_2;
26510 + value = ((unsigned int) (value) >> (1));
26511 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, buffer);
26514 + case UBICOM32_OPERAND_D_I4_4 :
26516 + long value = fields->f_d_i4_4;
26517 + value = ((unsigned int) (value) >> (2));
26518 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, buffer);
26521 + case UBICOM32_OPERAND_D_IMM7_1 :
26524 + FLD (f_d_imm7_t) = ((((unsigned int) (FLD (f_d_imm7_1)) >> (5))) & (3));
26525 + FLD (f_d_imm7_b) = ((((unsigned int) (FLD (f_d_imm7_1)) >> (0))) & (31));
26527 + errmsg = insert_normal (cd, fields->f_d_imm7_t, 0, 0, 25, 2, 32, total_length, buffer);
26530 + errmsg = insert_normal (cd, fields->f_d_imm7_b, 0, 0, 20, 5, 32, total_length, buffer);
26535 + case UBICOM32_OPERAND_D_IMM7_2 :
26538 + FLD (f_d_imm7_t) = ((((unsigned int) (FLD (f_d_imm7_2)) >> (6))) & (3));
26539 + FLD (f_d_imm7_b) = ((((unsigned int) (FLD (f_d_imm7_2)) >> (1))) & (31));
26541 + errmsg = insert_normal (cd, fields->f_d_imm7_t, 0, 0, 25, 2, 32, total_length, buffer);
26544 + errmsg = insert_normal (cd, fields->f_d_imm7_b, 0, 0, 20, 5, 32, total_length, buffer);
26549 + case UBICOM32_OPERAND_D_IMM7_4 :
26552 + FLD (f_d_imm7_t) = ((((unsigned int) (FLD (f_d_imm7_4)) >> (7))) & (3));
26553 + FLD (f_d_imm7_b) = ((((unsigned int) (FLD (f_d_imm7_4)) >> (2))) & (31));
26555 + errmsg = insert_normal (cd, fields->f_d_imm7_t, 0, 0, 25, 2, 32, total_length, buffer);
26558 + errmsg = insert_normal (cd, fields->f_d_imm7_b, 0, 0, 20, 5, 32, total_length, buffer);
26563 + case UBICOM32_OPERAND_D_IMM8 :
26564 + errmsg = insert_normal (cd, fields->f_d_imm8, 0|(1<<CGEN_IFLD_SIGNED), 0, 23, 8, 32, total_length, buffer);
26566 + case UBICOM32_OPERAND_D_R :
26567 + errmsg = insert_normal (cd, fields->f_d_r, 0, 0, 20, 5, 32, total_length, buffer);
26569 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
26570 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26572 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
26573 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26575 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
26576 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26578 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
26579 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26581 + case UBICOM32_OPERAND_DSP_S2_SEL :
26582 + errmsg = insert_normal (cd, fields->f_dsp_S2_sel, 0, 0, 18, 1, 32, total_length, buffer);
26584 + case UBICOM32_OPERAND_DSP_C :
26585 + errmsg = insert_normal (cd, fields->f_dsp_C, 0, 0, 20, 1, 32, total_length, buffer);
26587 + case UBICOM32_OPERAND_DSP_DESTA :
26588 + errmsg = insert_normal (cd, fields->f_dsp_destA, 0, 0, 16, 1, 32, total_length, buffer);
26590 + case UBICOM32_OPERAND_DSP_T :
26591 + errmsg = insert_normal (cd, fields->f_dsp_T, 0, 0, 19, 1, 32, total_length, buffer);
26593 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
26594 + errmsg = insert_normal (cd, fields->f_dsp_T, 0, 0, 19, 1, 32, total_length, buffer);
26596 + case UBICOM32_OPERAND_IMM16_1 :
26597 + errmsg = insert_normal (cd, fields->f_imm16_1, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 16, 32, total_length, buffer);
26599 + case UBICOM32_OPERAND_IMM16_2 :
26600 + errmsg = insert_normal (cd, fields->f_imm16_2, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, buffer);
26602 + case UBICOM32_OPERAND_IMM24 :
26605 + FLD (f_imm23_21) = ((((unsigned int) (FLD (f_imm24)) >> (21))) & (7));
26606 + FLD (f_o20_0) = ((FLD (f_imm24)) & (2097151));
26608 + errmsg = insert_normal (cd, fields->f_imm23_21, 0, 0, 26, 3, 32, total_length, buffer);
26611 + errmsg = insert_normal (cd, fields->f_o20_0, 0, 0, 20, 21, 32, total_length, buffer);
26616 + case UBICOM32_OPERAND_INTERRUPT :
26617 + errmsg = insert_normal (cd, fields->f_int, 0, 0, 5, 6, 32, total_length, buffer);
26619 + case UBICOM32_OPERAND_IREAD :
26621 + case UBICOM32_OPERAND_IRQ_0 :
26623 + case UBICOM32_OPERAND_IRQ_1 :
26625 + case UBICOM32_OPERAND_MACHI :
26627 + case UBICOM32_OPERAND_MACLO :
26629 + case UBICOM32_OPERAND_OFFSET16 :
26631 + fields->f_o16 = ((int) (fields->f_o16) >> (2));
26633 + FLD (f_o15_13) = ((((unsigned int) (FLD (f_o16)) >> (13))) & (7));
26634 + FLD (f_o12_8) = ((((unsigned int) (FLD (f_o16)) >> (8))) & (31));
26635 + FLD (f_o7_5) = ((((unsigned int) (FLD (f_o16)) >> (5))) & (7));
26636 + FLD (f_o4_0) = ((FLD (f_o16)) & (31));
26638 + errmsg = insert_normal (cd, fields->f_o15_13, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, buffer);
26641 + errmsg = insert_normal (cd, fields->f_o12_8, 0, 0, 20, 5, 32, total_length, buffer);
26644 + errmsg = insert_normal (cd, fields->f_o7_5, 0, 0, 10, 3, 32, total_length, buffer);
26647 + errmsg = insert_normal (cd, fields->f_o4_0, 0, 0, 4, 5, 32, total_length, buffer);
26652 + case UBICOM32_OPERAND_OFFSET21 :
26654 + long value = fields->f_o21;
26655 + value = ((unsigned int) (((value) - (pc))) >> (2));
26656 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED)|(1<<CGEN_IFLD_PCREL_ADDR), 0, 20, 21, 32, total_length, buffer);
26659 + case UBICOM32_OPERAND_OFFSET24 :
26661 + fields->f_o24 = ((int) (((fields->f_o24) - (pc))) >> (2));
26663 + FLD (f_o23_21) = ((((unsigned int) (FLD (f_o24)) >> (21))) & (7));
26664 + FLD (f_o20_0) = ((FLD (f_o24)) & (2097151));
26666 + errmsg = insert_normal (cd, fields->f_o23_21, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, buffer);
26669 + errmsg = insert_normal (cd, fields->f_o20_0, 0, 0, 20, 21, 32, total_length, buffer);
26674 + case UBICOM32_OPERAND_OPC1 :
26675 + errmsg = insert_normal (cd, fields->f_op1, 0, 0, 31, 5, 32, total_length, buffer);
26677 + case UBICOM32_OPERAND_OPC2 :
26678 + errmsg = insert_normal (cd, fields->f_op2, 0, 0, 15, 5, 32, total_length, buffer);
26680 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
26683 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (7))) & (3));
26684 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (2))) & (31));
26686 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26689 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26694 + case UBICOM32_OPERAND_S1_AN :
26695 + errmsg = insert_normal (cd, fields->f_s1_An, 0, 0, 7, 3, 32, total_length, buffer);
26697 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
26699 + long value = fields->f_s1_direct;
26700 + value = ((unsigned int) (value) >> (2));
26701 + errmsg = insert_normal (cd, value, 0, 0, 7, 8, 32, total_length, buffer);
26704 + case UBICOM32_OPERAND_S1_I4_1 :
26705 + errmsg = insert_normal (cd, fields->f_s1_i4_1, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, buffer);
26707 + case UBICOM32_OPERAND_S1_I4_2 :
26709 + long value = fields->f_s1_i4_2;
26710 + value = ((unsigned int) (value) >> (1));
26711 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, buffer);
26714 + case UBICOM32_OPERAND_S1_I4_4 :
26716 + long value = fields->f_s1_i4_4;
26717 + value = ((unsigned int) (value) >> (2));
26718 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, buffer);
26721 + case UBICOM32_OPERAND_S1_IMM7_1 :
26724 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_1)) >> (5))) & (3));
26725 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_1)) >> (0))) & (31));
26727 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26730 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26735 + case UBICOM32_OPERAND_S1_IMM7_2 :
26738 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_2)) >> (6))) & (3));
26739 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_2)) >> (1))) & (31));
26741 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26744 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26749 + case UBICOM32_OPERAND_S1_IMM7_4 :
26752 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (7))) & (3));
26753 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (2))) & (31));
26755 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26758 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26763 + case UBICOM32_OPERAND_S1_IMM8 :
26764 + errmsg = insert_normal (cd, fields->f_s1_imm8, 0|(1<<CGEN_IFLD_SIGNED), 0, 7, 8, 32, total_length, buffer);
26766 + case UBICOM32_OPERAND_S1_R :
26767 + errmsg = insert_normal (cd, fields->f_s1_r, 0, 0, 4, 5, 32, total_length, buffer);
26769 + case UBICOM32_OPERAND_S2 :
26770 + errmsg = insert_normal (cd, fields->f_s2, 0, 0, 14, 4, 32, total_length, buffer);
26772 + case UBICOM32_OPERAND_SRC3 :
26774 + case UBICOM32_OPERAND_X_BIT26 :
26775 + errmsg = insert_normal (cd, fields->f_bit26, 0, 0, 26, 1, 32, total_length, buffer);
26777 + case UBICOM32_OPERAND_X_D :
26778 + errmsg = insert_normal (cd, fields->f_d, 0, 0, 26, 11, 32, total_length, buffer);
26780 + case UBICOM32_OPERAND_X_DN :
26781 + errmsg = insert_normal (cd, fields->f_Dn, 0, 0, 20, 5, 32, total_length, buffer);
26783 + case UBICOM32_OPERAND_X_OP2 :
26784 + errmsg = insert_normal (cd, fields->f_op2, 0, 0, 15, 5, 32, total_length, buffer);
26786 + case UBICOM32_OPERAND_X_S1 :
26787 + errmsg = insert_normal (cd, fields->f_s1, 0, 0, 10, 11, 32, total_length, buffer);
26791 + /* xgettext:c-format */
26792 + fprintf (stderr, _("Unrecognized field %d while building insn.\n"),
26800 +int ubicom32_cgen_extract_operand
26801 + (CGEN_CPU_DESC, int, CGEN_EXTRACT_INFO *, CGEN_INSN_INT, CGEN_FIELDS *, bfd_vma);
26803 +/* Main entry point for operand extraction.
26804 + The result is <= 0 for error, >0 for success.
26805 + ??? Actual values aren't well defined right now.
26807 + This function is basically just a big switch statement. Earlier versions
26808 + used tables to look up the function to use, but
26809 + - if the table contains both assembler and disassembler functions then
26810 + the disassembler contains much of the assembler and vice-versa,
26811 + - there's a lot of inlining possibilities as things grow,
26812 + - using a switch statement avoids the function call overhead.
26814 + This function could be moved into `print_insn_normal', but keeping it
26815 + separate makes clear the interface between `print_insn_normal' and each of
26819 +ubicom32_cgen_extract_operand (CGEN_CPU_DESC cd,
26821 + CGEN_EXTRACT_INFO *ex_info,
26822 + CGEN_INSN_INT insn_value,
26823 + CGEN_FIELDS * fields,
26826 + /* Assume success (for those operands that are nops). */
26828 + unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
26832 + case UBICOM32_OPERAND_AM :
26833 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 7, 3, 32, total_length, pc, & fields->f_Am);
26835 + case UBICOM32_OPERAND_AN :
26836 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 23, 3, 32, total_length, pc, & fields->f_An);
26838 + case UBICOM32_OPERAND_C :
26839 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 21, 1, 32, total_length, pc, & fields->f_C);
26841 + case UBICOM32_OPERAND_DN :
26842 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_Dn);
26844 + case UBICOM32_OPERAND_P :
26845 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 22, 1, 32, total_length, pc, & fields->f_P);
26847 + case UBICOM32_OPERAND_ACC1HI :
26849 + case UBICOM32_OPERAND_ACC1LO :
26851 + case UBICOM32_OPERAND_BIT5 :
26852 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_bit5);
26854 + case UBICOM32_OPERAND_BIT5_ADDSUB :
26855 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_bit5);
26857 + case UBICOM32_OPERAND_CC :
26858 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 4, 32, total_length, pc, & fields->f_cond);
26860 + case UBICOM32_OPERAND_D_AN :
26861 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 23, 3, 32, total_length, pc, & fields->f_d_An);
26863 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
26866 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 23, 8, 32, total_length, pc, & value);
26867 + value = ((value) << (2));
26868 + fields->f_d_direct = value;
26871 + case UBICOM32_OPERAND_D_I4_1 :
26872 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, pc, & fields->f_d_i4_1);
26874 + case UBICOM32_OPERAND_D_I4_2 :
26877 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, pc, & value);
26878 + value = ((value) << (1));
26879 + fields->f_d_i4_2 = value;
26882 + case UBICOM32_OPERAND_D_I4_4 :
26885 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, pc, & value);
26886 + value = ((value) << (2));
26887 + fields->f_d_i4_4 = value;
26890 + case UBICOM32_OPERAND_D_IMM7_1 :
26892 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 2, 32, total_length, pc, & fields->f_d_imm7_t);
26893 + if (length <= 0) break;
26894 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_imm7_b);
26895 + if (length <= 0) break;
26897 + FLD (f_d_imm7_1) = ((((((FLD (f_d_imm7_t)) << (5))) | (FLD (f_d_imm7_b)))) << (0));
26901 + case UBICOM32_OPERAND_D_IMM7_2 :
26903 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 2, 32, total_length, pc, & fields->f_d_imm7_t);
26904 + if (length <= 0) break;
26905 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_imm7_b);
26906 + if (length <= 0) break;
26908 + FLD (f_d_imm7_2) = ((((((FLD (f_d_imm7_t)) << (5))) | (FLD (f_d_imm7_b)))) << (1));
26912 + case UBICOM32_OPERAND_D_IMM7_4 :
26914 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 2, 32, total_length, pc, & fields->f_d_imm7_t);
26915 + if (length <= 0) break;
26916 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_imm7_b);
26917 + if (length <= 0) break;
26919 + FLD (f_d_imm7_4) = ((((((FLD (f_d_imm7_t)) << (5))) | (FLD (f_d_imm7_b)))) << (2));
26923 + case UBICOM32_OPERAND_D_IMM8 :
26924 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 23, 8, 32, total_length, pc, & fields->f_d_imm8);
26926 + case UBICOM32_OPERAND_D_R :
26927 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_r);
26929 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
26930 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26932 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
26933 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26935 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
26936 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26938 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
26939 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26941 + case UBICOM32_OPERAND_DSP_S2_SEL :
26942 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 18, 1, 32, total_length, pc, & fields->f_dsp_S2_sel);
26944 + case UBICOM32_OPERAND_DSP_C :
26945 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 1, 32, total_length, pc, & fields->f_dsp_C);
26947 + case UBICOM32_OPERAND_DSP_DESTA :
26948 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 16, 1, 32, total_length, pc, & fields->f_dsp_destA);
26950 + case UBICOM32_OPERAND_DSP_T :
26951 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 19, 1, 32, total_length, pc, & fields->f_dsp_T);
26953 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
26954 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 19, 1, 32, total_length, pc, & fields->f_dsp_T);
26956 + case UBICOM32_OPERAND_IMM16_1 :
26957 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 16, 32, total_length, pc, & fields->f_imm16_1);
26959 + case UBICOM32_OPERAND_IMM16_2 :
26960 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, pc, & fields->f_imm16_2);
26962 + case UBICOM32_OPERAND_IMM24 :
26964 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 3, 32, total_length, pc, & fields->f_imm23_21);
26965 + if (length <= 0) break;
26966 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 21, 32, total_length, pc, & fields->f_o20_0);
26967 + if (length <= 0) break;
26969 + FLD (f_imm24) = ((FLD (f_o20_0)) | (((FLD (f_imm23_21)) << (21))));
26973 + case UBICOM32_OPERAND_INTERRUPT :
26974 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 5, 6, 32, total_length, pc, & fields->f_int);
26976 + case UBICOM32_OPERAND_IREAD :
26978 + case UBICOM32_OPERAND_IRQ_0 :
26980 + case UBICOM32_OPERAND_IRQ_1 :
26982 + case UBICOM32_OPERAND_MACHI :
26984 + case UBICOM32_OPERAND_MACLO :
26986 + case UBICOM32_OPERAND_OFFSET16 :
26988 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, pc, & fields->f_o15_13);
26989 + if (length <= 0) break;
26990 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_o12_8);
26991 + if (length <= 0) break;
26992 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 10, 3, 32, total_length, pc, & fields->f_o7_5);
26993 + if (length <= 0) break;
26994 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_o4_0);
26995 + if (length <= 0) break;
26997 + FLD (f_o16) = ((FLD (f_o4_0)) | (((((FLD (f_o15_13)) << (13))) | (((((FLD (f_o12_8)) << (8))) | (((FLD (f_o7_5)) << (5))))))));
26999 + fields->f_o16 = ((fields->f_o16) << (2));
27002 + case UBICOM32_OPERAND_OFFSET21 :
27005 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED)|(1<<CGEN_IFLD_PCREL_ADDR), 0, 20, 21, 32, total_length, pc, & value);
27006 + value = ((((((value) << (2))) + (pc))) & (0xfffffffc));
27007 + fields->f_o21 = value;
27010 + case UBICOM32_OPERAND_OFFSET24 :
27012 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, pc, & fields->f_o23_21);
27013 + if (length <= 0) break;
27014 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 21, 32, total_length, pc, & fields->f_o20_0);
27015 + if (length <= 0) break;
27017 + FLD (f_o24) = ((FLD (f_o20_0)) | (((FLD (f_o23_21)) << (21))));
27019 + fields->f_o24 = ((((fields->f_o24) << (2))) + (pc));
27022 + case UBICOM32_OPERAND_OPC1 :
27023 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 31, 5, 32, total_length, pc, & fields->f_op1);
27025 + case UBICOM32_OPERAND_OPC2 :
27026 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_op2);
27028 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27030 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27031 + if (length <= 0) break;
27032 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27033 + if (length <= 0) break;
27035 + FLD (f_s1_imm7_4) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (2));
27039 + case UBICOM32_OPERAND_S1_AN :
27040 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 7, 3, 32, total_length, pc, & fields->f_s1_An);
27042 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27045 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 7, 8, 32, total_length, pc, & value);
27046 + value = ((value) << (2));
27047 + fields->f_s1_direct = value;
27050 + case UBICOM32_OPERAND_S1_I4_1 :
27051 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, pc, & fields->f_s1_i4_1);
27053 + case UBICOM32_OPERAND_S1_I4_2 :
27056 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, pc, & value);
27057 + value = ((value) << (1));
27058 + fields->f_s1_i4_2 = value;
27061 + case UBICOM32_OPERAND_S1_I4_4 :
27064 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, pc, & value);
27065 + value = ((value) << (2));
27066 + fields->f_s1_i4_4 = value;
27069 + case UBICOM32_OPERAND_S1_IMM7_1 :
27071 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27072 + if (length <= 0) break;
27073 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27074 + if (length <= 0) break;
27076 + FLD (f_s1_imm7_1) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (0));
27080 + case UBICOM32_OPERAND_S1_IMM7_2 :
27082 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27083 + if (length <= 0) break;
27084 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27085 + if (length <= 0) break;
27087 + FLD (f_s1_imm7_2) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (1));
27091 + case UBICOM32_OPERAND_S1_IMM7_4 :
27093 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27094 + if (length <= 0) break;
27095 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27096 + if (length <= 0) break;
27098 + FLD (f_s1_imm7_4) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (2));
27102 + case UBICOM32_OPERAND_S1_IMM8 :
27103 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 7, 8, 32, total_length, pc, & fields->f_s1_imm8);
27105 + case UBICOM32_OPERAND_S1_R :
27106 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_r);
27108 + case UBICOM32_OPERAND_S2 :
27109 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_s2);
27111 + case UBICOM32_OPERAND_SRC3 :
27113 + case UBICOM32_OPERAND_X_BIT26 :
27114 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 1, 32, total_length, pc, & fields->f_bit26);
27116 + case UBICOM32_OPERAND_X_D :
27117 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 11, 32, total_length, pc, & fields->f_d);
27119 + case UBICOM32_OPERAND_X_DN :
27120 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_Dn);
27122 + case UBICOM32_OPERAND_X_OP2 :
27123 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_op2);
27125 + case UBICOM32_OPERAND_X_S1 :
27126 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 10, 11, 32, total_length, pc, & fields->f_s1);
27130 + /* xgettext:c-format */
27131 + fprintf (stderr, _("Unrecognized field %d while decoding insn.\n"),
27139 +cgen_insert_fn * const ubicom32_cgen_insert_handlers[] =
27141 + insert_insn_normal,
27144 +cgen_extract_fn * const ubicom32_cgen_extract_handlers[] =
27146 + extract_insn_normal,
27149 +int ubicom32_cgen_get_int_operand (CGEN_CPU_DESC, int, const CGEN_FIELDS *);
27150 +bfd_vma ubicom32_cgen_get_vma_operand (CGEN_CPU_DESC, int, const CGEN_FIELDS *);
27152 +/* Getting values from cgen_fields is handled by a collection of functions.
27153 + They are distinguished by the type of the VALUE argument they return.
27154 + TODO: floating point, inlining support, remove cases where result type
27155 + not appropriate. */
27158 +ubicom32_cgen_get_int_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27160 + const CGEN_FIELDS * fields)
27166 + case UBICOM32_OPERAND_AM :
27167 + value = fields->f_Am;
27169 + case UBICOM32_OPERAND_AN :
27170 + value = fields->f_An;
27172 + case UBICOM32_OPERAND_C :
27173 + value = fields->f_C;
27175 + case UBICOM32_OPERAND_DN :
27176 + value = fields->f_Dn;
27178 + case UBICOM32_OPERAND_P :
27179 + value = fields->f_P;
27181 + case UBICOM32_OPERAND_ACC1HI :
27184 + case UBICOM32_OPERAND_ACC1LO :
27187 + case UBICOM32_OPERAND_BIT5 :
27188 + value = fields->f_bit5;
27190 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27191 + value = fields->f_bit5;
27193 + case UBICOM32_OPERAND_CC :
27194 + value = fields->f_cond;
27196 + case UBICOM32_OPERAND_D_AN :
27197 + value = fields->f_d_An;
27199 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27200 + value = fields->f_d_direct;
27202 + case UBICOM32_OPERAND_D_I4_1 :
27203 + value = fields->f_d_i4_1;
27205 + case UBICOM32_OPERAND_D_I4_2 :
27206 + value = fields->f_d_i4_2;
27208 + case UBICOM32_OPERAND_D_I4_4 :
27209 + value = fields->f_d_i4_4;
27211 + case UBICOM32_OPERAND_D_IMM7_1 :
27212 + value = fields->f_d_imm7_1;
27214 + case UBICOM32_OPERAND_D_IMM7_2 :
27215 + value = fields->f_d_imm7_2;
27217 + case UBICOM32_OPERAND_D_IMM7_4 :
27218 + value = fields->f_d_imm7_4;
27220 + case UBICOM32_OPERAND_D_IMM8 :
27221 + value = fields->f_d_imm8;
27223 + case UBICOM32_OPERAND_D_R :
27224 + value = fields->f_d_r;
27226 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27227 + value = fields->f_dsp_S2;
27229 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27230 + value = fields->f_dsp_S2;
27232 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27233 + value = fields->f_dsp_S2;
27235 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27236 + value = fields->f_dsp_S2;
27238 + case UBICOM32_OPERAND_DSP_S2_SEL :
27239 + value = fields->f_dsp_S2_sel;
27241 + case UBICOM32_OPERAND_DSP_C :
27242 + value = fields->f_dsp_C;
27244 + case UBICOM32_OPERAND_DSP_DESTA :
27245 + value = fields->f_dsp_destA;
27247 + case UBICOM32_OPERAND_DSP_T :
27248 + value = fields->f_dsp_T;
27250 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27251 + value = fields->f_dsp_T;
27253 + case UBICOM32_OPERAND_IMM16_1 :
27254 + value = fields->f_imm16_1;
27256 + case UBICOM32_OPERAND_IMM16_2 :
27257 + value = fields->f_imm16_2;
27259 + case UBICOM32_OPERAND_IMM24 :
27260 + value = fields->f_imm24;
27262 + case UBICOM32_OPERAND_INTERRUPT :
27263 + value = fields->f_int;
27265 + case UBICOM32_OPERAND_IREAD :
27268 + case UBICOM32_OPERAND_IRQ_0 :
27271 + case UBICOM32_OPERAND_IRQ_1 :
27274 + case UBICOM32_OPERAND_MACHI :
27277 + case UBICOM32_OPERAND_MACLO :
27280 + case UBICOM32_OPERAND_OFFSET16 :
27281 + value = fields->f_o16;
27283 + case UBICOM32_OPERAND_OFFSET21 :
27284 + value = fields->f_o21;
27286 + case UBICOM32_OPERAND_OFFSET24 :
27287 + value = fields->f_o24;
27289 + case UBICOM32_OPERAND_OPC1 :
27290 + value = fields->f_op1;
27292 + case UBICOM32_OPERAND_OPC2 :
27293 + value = fields->f_op2;
27295 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27296 + value = fields->f_s1_imm7_4;
27298 + case UBICOM32_OPERAND_S1_AN :
27299 + value = fields->f_s1_An;
27301 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27302 + value = fields->f_s1_direct;
27304 + case UBICOM32_OPERAND_S1_I4_1 :
27305 + value = fields->f_s1_i4_1;
27307 + case UBICOM32_OPERAND_S1_I4_2 :
27308 + value = fields->f_s1_i4_2;
27310 + case UBICOM32_OPERAND_S1_I4_4 :
27311 + value = fields->f_s1_i4_4;
27313 + case UBICOM32_OPERAND_S1_IMM7_1 :
27314 + value = fields->f_s1_imm7_1;
27316 + case UBICOM32_OPERAND_S1_IMM7_2 :
27317 + value = fields->f_s1_imm7_2;
27319 + case UBICOM32_OPERAND_S1_IMM7_4 :
27320 + value = fields->f_s1_imm7_4;
27322 + case UBICOM32_OPERAND_S1_IMM8 :
27323 + value = fields->f_s1_imm8;
27325 + case UBICOM32_OPERAND_S1_R :
27326 + value = fields->f_s1_r;
27328 + case UBICOM32_OPERAND_S2 :
27329 + value = fields->f_s2;
27331 + case UBICOM32_OPERAND_SRC3 :
27334 + case UBICOM32_OPERAND_X_BIT26 :
27335 + value = fields->f_bit26;
27337 + case UBICOM32_OPERAND_X_D :
27338 + value = fields->f_d;
27340 + case UBICOM32_OPERAND_X_DN :
27341 + value = fields->f_Dn;
27343 + case UBICOM32_OPERAND_X_OP2 :
27344 + value = fields->f_op2;
27346 + case UBICOM32_OPERAND_X_S1 :
27347 + value = fields->f_s1;
27351 + /* xgettext:c-format */
27352 + fprintf (stderr, _("Unrecognized field %d while getting int operand.\n"),
27361 +ubicom32_cgen_get_vma_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27363 + const CGEN_FIELDS * fields)
27369 + case UBICOM32_OPERAND_AM :
27370 + value = fields->f_Am;
27372 + case UBICOM32_OPERAND_AN :
27373 + value = fields->f_An;
27375 + case UBICOM32_OPERAND_C :
27376 + value = fields->f_C;
27378 + case UBICOM32_OPERAND_DN :
27379 + value = fields->f_Dn;
27381 + case UBICOM32_OPERAND_P :
27382 + value = fields->f_P;
27384 + case UBICOM32_OPERAND_ACC1HI :
27387 + case UBICOM32_OPERAND_ACC1LO :
27390 + case UBICOM32_OPERAND_BIT5 :
27391 + value = fields->f_bit5;
27393 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27394 + value = fields->f_bit5;
27396 + case UBICOM32_OPERAND_CC :
27397 + value = fields->f_cond;
27399 + case UBICOM32_OPERAND_D_AN :
27400 + value = fields->f_d_An;
27402 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27403 + value = fields->f_d_direct;
27405 + case UBICOM32_OPERAND_D_I4_1 :
27406 + value = fields->f_d_i4_1;
27408 + case UBICOM32_OPERAND_D_I4_2 :
27409 + value = fields->f_d_i4_2;
27411 + case UBICOM32_OPERAND_D_I4_4 :
27412 + value = fields->f_d_i4_4;
27414 + case UBICOM32_OPERAND_D_IMM7_1 :
27415 + value = fields->f_d_imm7_1;
27417 + case UBICOM32_OPERAND_D_IMM7_2 :
27418 + value = fields->f_d_imm7_2;
27420 + case UBICOM32_OPERAND_D_IMM7_4 :
27421 + value = fields->f_d_imm7_4;
27423 + case UBICOM32_OPERAND_D_IMM8 :
27424 + value = fields->f_d_imm8;
27426 + case UBICOM32_OPERAND_D_R :
27427 + value = fields->f_d_r;
27429 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27430 + value = fields->f_dsp_S2;
27432 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27433 + value = fields->f_dsp_S2;
27435 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27436 + value = fields->f_dsp_S2;
27438 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27439 + value = fields->f_dsp_S2;
27441 + case UBICOM32_OPERAND_DSP_S2_SEL :
27442 + value = fields->f_dsp_S2_sel;
27444 + case UBICOM32_OPERAND_DSP_C :
27445 + value = fields->f_dsp_C;
27447 + case UBICOM32_OPERAND_DSP_DESTA :
27448 + value = fields->f_dsp_destA;
27450 + case UBICOM32_OPERAND_DSP_T :
27451 + value = fields->f_dsp_T;
27453 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27454 + value = fields->f_dsp_T;
27456 + case UBICOM32_OPERAND_IMM16_1 :
27457 + value = fields->f_imm16_1;
27459 + case UBICOM32_OPERAND_IMM16_2 :
27460 + value = fields->f_imm16_2;
27462 + case UBICOM32_OPERAND_IMM24 :
27463 + value = fields->f_imm24;
27465 + case UBICOM32_OPERAND_INTERRUPT :
27466 + value = fields->f_int;
27468 + case UBICOM32_OPERAND_IREAD :
27471 + case UBICOM32_OPERAND_IRQ_0 :
27474 + case UBICOM32_OPERAND_IRQ_1 :
27477 + case UBICOM32_OPERAND_MACHI :
27480 + case UBICOM32_OPERAND_MACLO :
27483 + case UBICOM32_OPERAND_OFFSET16 :
27484 + value = fields->f_o16;
27486 + case UBICOM32_OPERAND_OFFSET21 :
27487 + value = fields->f_o21;
27489 + case UBICOM32_OPERAND_OFFSET24 :
27490 + value = fields->f_o24;
27492 + case UBICOM32_OPERAND_OPC1 :
27493 + value = fields->f_op1;
27495 + case UBICOM32_OPERAND_OPC2 :
27496 + value = fields->f_op2;
27498 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27499 + value = fields->f_s1_imm7_4;
27501 + case UBICOM32_OPERAND_S1_AN :
27502 + value = fields->f_s1_An;
27504 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27505 + value = fields->f_s1_direct;
27507 + case UBICOM32_OPERAND_S1_I4_1 :
27508 + value = fields->f_s1_i4_1;
27510 + case UBICOM32_OPERAND_S1_I4_2 :
27511 + value = fields->f_s1_i4_2;
27513 + case UBICOM32_OPERAND_S1_I4_4 :
27514 + value = fields->f_s1_i4_4;
27516 + case UBICOM32_OPERAND_S1_IMM7_1 :
27517 + value = fields->f_s1_imm7_1;
27519 + case UBICOM32_OPERAND_S1_IMM7_2 :
27520 + value = fields->f_s1_imm7_2;
27522 + case UBICOM32_OPERAND_S1_IMM7_4 :
27523 + value = fields->f_s1_imm7_4;
27525 + case UBICOM32_OPERAND_S1_IMM8 :
27526 + value = fields->f_s1_imm8;
27528 + case UBICOM32_OPERAND_S1_R :
27529 + value = fields->f_s1_r;
27531 + case UBICOM32_OPERAND_S2 :
27532 + value = fields->f_s2;
27534 + case UBICOM32_OPERAND_SRC3 :
27537 + case UBICOM32_OPERAND_X_BIT26 :
27538 + value = fields->f_bit26;
27540 + case UBICOM32_OPERAND_X_D :
27541 + value = fields->f_d;
27543 + case UBICOM32_OPERAND_X_DN :
27544 + value = fields->f_Dn;
27546 + case UBICOM32_OPERAND_X_OP2 :
27547 + value = fields->f_op2;
27549 + case UBICOM32_OPERAND_X_S1 :
27550 + value = fields->f_s1;
27554 + /* xgettext:c-format */
27555 + fprintf (stderr, _("Unrecognized field %d while getting vma operand.\n"),
27563 +void ubicom32_cgen_set_int_operand (CGEN_CPU_DESC, int, CGEN_FIELDS *, int);
27564 +void ubicom32_cgen_set_vma_operand (CGEN_CPU_DESC, int, CGEN_FIELDS *, bfd_vma);
27566 +/* Stuffing values in cgen_fields is handled by a collection of functions.
27567 + They are distinguished by the type of the VALUE argument they accept.
27568 + TODO: floating point, inlining support, remove cases where argument type
27569 + not appropriate. */
27572 +ubicom32_cgen_set_int_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27574 + CGEN_FIELDS * fields,
27579 + case UBICOM32_OPERAND_AM :
27580 + fields->f_Am = value;
27582 + case UBICOM32_OPERAND_AN :
27583 + fields->f_An = value;
27585 + case UBICOM32_OPERAND_C :
27586 + fields->f_C = value;
27588 + case UBICOM32_OPERAND_DN :
27589 + fields->f_Dn = value;
27591 + case UBICOM32_OPERAND_P :
27592 + fields->f_P = value;
27594 + case UBICOM32_OPERAND_ACC1HI :
27596 + case UBICOM32_OPERAND_ACC1LO :
27598 + case UBICOM32_OPERAND_BIT5 :
27599 + fields->f_bit5 = value;
27601 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27602 + fields->f_bit5 = value;
27604 + case UBICOM32_OPERAND_CC :
27605 + fields->f_cond = value;
27607 + case UBICOM32_OPERAND_D_AN :
27608 + fields->f_d_An = value;
27610 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27611 + fields->f_d_direct = value;
27613 + case UBICOM32_OPERAND_D_I4_1 :
27614 + fields->f_d_i4_1 = value;
27616 + case UBICOM32_OPERAND_D_I4_2 :
27617 + fields->f_d_i4_2 = value;
27619 + case UBICOM32_OPERAND_D_I4_4 :
27620 + fields->f_d_i4_4 = value;
27622 + case UBICOM32_OPERAND_D_IMM7_1 :
27623 + fields->f_d_imm7_1 = value;
27625 + case UBICOM32_OPERAND_D_IMM7_2 :
27626 + fields->f_d_imm7_2 = value;
27628 + case UBICOM32_OPERAND_D_IMM7_4 :
27629 + fields->f_d_imm7_4 = value;
27631 + case UBICOM32_OPERAND_D_IMM8 :
27632 + fields->f_d_imm8 = value;
27634 + case UBICOM32_OPERAND_D_R :
27635 + fields->f_d_r = value;
27637 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27638 + fields->f_dsp_S2 = value;
27640 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27641 + fields->f_dsp_S2 = value;
27643 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27644 + fields->f_dsp_S2 = value;
27646 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27647 + fields->f_dsp_S2 = value;
27649 + case UBICOM32_OPERAND_DSP_S2_SEL :
27650 + fields->f_dsp_S2_sel = value;
27652 + case UBICOM32_OPERAND_DSP_C :
27653 + fields->f_dsp_C = value;
27655 + case UBICOM32_OPERAND_DSP_DESTA :
27656 + fields->f_dsp_destA = value;
27658 + case UBICOM32_OPERAND_DSP_T :
27659 + fields->f_dsp_T = value;
27661 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27662 + fields->f_dsp_T = value;
27664 + case UBICOM32_OPERAND_IMM16_1 :
27665 + fields->f_imm16_1 = value;
27667 + case UBICOM32_OPERAND_IMM16_2 :
27668 + fields->f_imm16_2 = value;
27670 + case UBICOM32_OPERAND_IMM24 :
27671 + fields->f_imm24 = value;
27673 + case UBICOM32_OPERAND_INTERRUPT :
27674 + fields->f_int = value;
27676 + case UBICOM32_OPERAND_IREAD :
27678 + case UBICOM32_OPERAND_IRQ_0 :
27680 + case UBICOM32_OPERAND_IRQ_1 :
27682 + case UBICOM32_OPERAND_MACHI :
27684 + case UBICOM32_OPERAND_MACLO :
27686 + case UBICOM32_OPERAND_OFFSET16 :
27687 + fields->f_o16 = value;
27689 + case UBICOM32_OPERAND_OFFSET21 :
27690 + fields->f_o21 = value;
27692 + case UBICOM32_OPERAND_OFFSET24 :
27693 + fields->f_o24 = value;
27695 + case UBICOM32_OPERAND_OPC1 :
27696 + fields->f_op1 = value;
27698 + case UBICOM32_OPERAND_OPC2 :
27699 + fields->f_op2 = value;
27701 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27702 + fields->f_s1_imm7_4 = value;
27704 + case UBICOM32_OPERAND_S1_AN :
27705 + fields->f_s1_An = value;
27707 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27708 + fields->f_s1_direct = value;
27710 + case UBICOM32_OPERAND_S1_I4_1 :
27711 + fields->f_s1_i4_1 = value;
27713 + case UBICOM32_OPERAND_S1_I4_2 :
27714 + fields->f_s1_i4_2 = value;
27716 + case UBICOM32_OPERAND_S1_I4_4 :
27717 + fields->f_s1_i4_4 = value;
27719 + case UBICOM32_OPERAND_S1_IMM7_1 :
27720 + fields->f_s1_imm7_1 = value;
27722 + case UBICOM32_OPERAND_S1_IMM7_2 :
27723 + fields->f_s1_imm7_2 = value;
27725 + case UBICOM32_OPERAND_S1_IMM7_4 :
27726 + fields->f_s1_imm7_4 = value;
27728 + case UBICOM32_OPERAND_S1_IMM8 :
27729 + fields->f_s1_imm8 = value;
27731 + case UBICOM32_OPERAND_S1_R :
27732 + fields->f_s1_r = value;
27734 + case UBICOM32_OPERAND_S2 :
27735 + fields->f_s2 = value;
27737 + case UBICOM32_OPERAND_SRC3 :
27739 + case UBICOM32_OPERAND_X_BIT26 :
27740 + fields->f_bit26 = value;
27742 + case UBICOM32_OPERAND_X_D :
27743 + fields->f_d = value;
27745 + case UBICOM32_OPERAND_X_DN :
27746 + fields->f_Dn = value;
27748 + case UBICOM32_OPERAND_X_OP2 :
27749 + fields->f_op2 = value;
27751 + case UBICOM32_OPERAND_X_S1 :
27752 + fields->f_s1 = value;
27756 + /* xgettext:c-format */
27757 + fprintf (stderr, _("Unrecognized field %d while setting int operand.\n"),
27764 +ubicom32_cgen_set_vma_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27766 + CGEN_FIELDS * fields,
27771 + case UBICOM32_OPERAND_AM :
27772 + fields->f_Am = value;
27774 + case UBICOM32_OPERAND_AN :
27775 + fields->f_An = value;
27777 + case UBICOM32_OPERAND_C :
27778 + fields->f_C = value;
27780 + case UBICOM32_OPERAND_DN :
27781 + fields->f_Dn = value;
27783 + case UBICOM32_OPERAND_P :
27784 + fields->f_P = value;
27786 + case UBICOM32_OPERAND_ACC1HI :
27788 + case UBICOM32_OPERAND_ACC1LO :
27790 + case UBICOM32_OPERAND_BIT5 :
27791 + fields->f_bit5 = value;
27793 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27794 + fields->f_bit5 = value;
27796 + case UBICOM32_OPERAND_CC :
27797 + fields->f_cond = value;
27799 + case UBICOM32_OPERAND_D_AN :
27800 + fields->f_d_An = value;
27802 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27803 + fields->f_d_direct = value;
27805 + case UBICOM32_OPERAND_D_I4_1 :
27806 + fields->f_d_i4_1 = value;
27808 + case UBICOM32_OPERAND_D_I4_2 :
27809 + fields->f_d_i4_2 = value;
27811 + case UBICOM32_OPERAND_D_I4_4 :
27812 + fields->f_d_i4_4 = value;
27814 + case UBICOM32_OPERAND_D_IMM7_1 :
27815 + fields->f_d_imm7_1 = value;
27817 + case UBICOM32_OPERAND_D_IMM7_2 :
27818 + fields->f_d_imm7_2 = value;
27820 + case UBICOM32_OPERAND_D_IMM7_4 :
27821 + fields->f_d_imm7_4 = value;
27823 + case UBICOM32_OPERAND_D_IMM8 :
27824 + fields->f_d_imm8 = value;
27826 + case UBICOM32_OPERAND_D_R :
27827 + fields->f_d_r = value;
27829 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27830 + fields->f_dsp_S2 = value;
27832 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27833 + fields->f_dsp_S2 = value;
27835 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27836 + fields->f_dsp_S2 = value;
27838 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27839 + fields->f_dsp_S2 = value;
27841 + case UBICOM32_OPERAND_DSP_S2_SEL :
27842 + fields->f_dsp_S2_sel = value;
27844 + case UBICOM32_OPERAND_DSP_C :
27845 + fields->f_dsp_C = value;
27847 + case UBICOM32_OPERAND_DSP_DESTA :
27848 + fields->f_dsp_destA = value;
27850 + case UBICOM32_OPERAND_DSP_T :
27851 + fields->f_dsp_T = value;
27853 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27854 + fields->f_dsp_T = value;
27856 + case UBICOM32_OPERAND_IMM16_1 :
27857 + fields->f_imm16_1 = value;
27859 + case UBICOM32_OPERAND_IMM16_2 :
27860 + fields->f_imm16_2 = value;
27862 + case UBICOM32_OPERAND_IMM24 :
27863 + fields->f_imm24 = value;
27865 + case UBICOM32_OPERAND_INTERRUPT :
27866 + fields->f_int = value;
27868 + case UBICOM32_OPERAND_IREAD :
27870 + case UBICOM32_OPERAND_IRQ_0 :
27872 + case UBICOM32_OPERAND_IRQ_1 :
27874 + case UBICOM32_OPERAND_MACHI :
27876 + case UBICOM32_OPERAND_MACLO :
27878 + case UBICOM32_OPERAND_OFFSET16 :
27879 + fields->f_o16 = value;
27881 + case UBICOM32_OPERAND_OFFSET21 :
27882 + fields->f_o21 = value;
27884 + case UBICOM32_OPERAND_OFFSET24 :
27885 + fields->f_o24 = value;
27887 + case UBICOM32_OPERAND_OPC1 :
27888 + fields->f_op1 = value;
27890 + case UBICOM32_OPERAND_OPC2 :
27891 + fields->f_op2 = value;
27893 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27894 + fields->f_s1_imm7_4 = value;
27896 + case UBICOM32_OPERAND_S1_AN :
27897 + fields->f_s1_An = value;
27899 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27900 + fields->f_s1_direct = value;
27902 + case UBICOM32_OPERAND_S1_I4_1 :
27903 + fields->f_s1_i4_1 = value;
27905 + case UBICOM32_OPERAND_S1_I4_2 :
27906 + fields->f_s1_i4_2 = value;
27908 + case UBICOM32_OPERAND_S1_I4_4 :
27909 + fields->f_s1_i4_4 = value;
27911 + case UBICOM32_OPERAND_S1_IMM7_1 :
27912 + fields->f_s1_imm7_1 = value;
27914 + case UBICOM32_OPERAND_S1_IMM7_2 :
27915 + fields->f_s1_imm7_2 = value;
27917 + case UBICOM32_OPERAND_S1_IMM7_4 :
27918 + fields->f_s1_imm7_4 = value;
27920 + case UBICOM32_OPERAND_S1_IMM8 :
27921 + fields->f_s1_imm8 = value;
27923 + case UBICOM32_OPERAND_S1_R :
27924 + fields->f_s1_r = value;
27926 + case UBICOM32_OPERAND_S2 :
27927 + fields->f_s2 = value;
27929 + case UBICOM32_OPERAND_SRC3 :
27931 + case UBICOM32_OPERAND_X_BIT26 :
27932 + fields->f_bit26 = value;
27934 + case UBICOM32_OPERAND_X_D :
27935 + fields->f_d = value;
27937 + case UBICOM32_OPERAND_X_DN :
27938 + fields->f_Dn = value;
27940 + case UBICOM32_OPERAND_X_OP2 :
27941 + fields->f_op2 = value;
27943 + case UBICOM32_OPERAND_X_S1 :
27944 + fields->f_s1 = value;
27948 + /* xgettext:c-format */
27949 + fprintf (stderr, _("Unrecognized field %d while setting vma operand.\n"),
27955 +/* Function to call before using the instruction builder tables. */
27958 +ubicom32_cgen_init_ibld_table (CGEN_CPU_DESC cd)
27960 + cd->insert_handlers = & ubicom32_cgen_insert_handlers[0];
27961 + cd->extract_handlers = & ubicom32_cgen_extract_handlers[0];
27963 + cd->insert_operand = ubicom32_cgen_insert_operand;
27964 + cd->extract_operand = ubicom32_cgen_extract_operand;
27966 + cd->get_int_operand = ubicom32_cgen_get_int_operand;
27967 + cd->set_int_operand = ubicom32_cgen_set_int_operand;
27968 + cd->get_vma_operand = ubicom32_cgen_get_vma_operand;
27969 + cd->set_vma_operand = ubicom32_cgen_set_vma_operand;
27972 +++ b/opcodes/ubicom32-opc.c
27973 @@ -0,0 +1,20075 @@
27974 +/* Instruction opcode table for ubicom32.
27976 +THIS FILE IS MACHINE GENERATED WITH CGEN.
27978 +Copyright 1996-2007 Free Software Foundation, Inc.
27980 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
27982 + This file is free software; you can redistribute it and/or modify
27983 + it under the terms of the GNU General Public License as published by
27984 + the Free Software Foundation; either version 3, or (at your option)
27985 + any later version.
27987 + It is distributed in the hope that it will be useful, but WITHOUT
27988 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
27989 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
27990 + License for more details.
27992 + You should have received a copy of the GNU General Public License along
27993 + with this program; if not, write to the Free Software Foundation, Inc.,
27994 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
27998 +#include "sysdep.h"
27999 +#include "ansidecl.h"
28001 +#include "symcat.h"
28002 +#include "ubicom32-desc.h"
28003 +#include "ubicom32-opc.h"
28004 +#include "libiberty.h"
28007 +#include "safe-ctype.h"
28010 +ubicom32_dis_hash (const char *buf, CGEN_INSN_INT value ATTRIBUTE_UNUSED)
28012 + unsigned int hash = (*buf >> 3);
28013 + return hash % CGEN_DIS_HASH_SIZE;
28017 +/* A better hash function for instruction mnemonics. */
28019 +ubicom32_asm_hash (const char* insn)
28021 + unsigned int hash;
28022 + const char* m = insn;
28024 + /* for certain instructions, the variations are coded as operands
28025 + and so only the mnemonic will have been used to seed the hash table.
28026 + Examples of this are the jmp family and the int instruction.
28027 + If we suspect we may have these instructions, just use the first 3 chars.
28029 + if (*m == 'j' || *m == 'i' || *m=='m')
28032 + for (hash = 0; *m && !ISSPACE(*m) && i < 3; m++, ++i)
28033 + hash = (hash * 23) ^ (0x1F & TOLOWER(*m));
28037 + for (hash = 0; *m && !ISSPACE(*m); m++)
28038 + hash = (hash * 23) ^ (0x1F & TOLOWER(*m));
28041 + /* printf ("%s %d\n", insn, (hash % CGEN_ASM_HASH_SIZE)); */
28043 + return hash % CGEN_ASM_HASH_SIZE;
28046 +/* Special check to ensure that instruction exists for given machine. */
28048 +ubicom32_cgen_insn_supported (CGEN_CPU_DESC cd,
28049 + const CGEN_INSN *insn)
28051 + int machs = CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_MACH);
28053 + /* No mach attribute? Assume it's supported for all machs. */
28057 + return ((machs & cd->machs) != 0);
28061 +/* The hash functions are recorded here to help keep assembler code out of
28062 + the disassembler and vice versa. */
28064 +static int asm_hash_insn_p (const CGEN_INSN *);
28065 +static unsigned int asm_hash_insn (const char *);
28066 +static int dis_hash_insn_p (const CGEN_INSN *);
28067 +static unsigned int dis_hash_insn (const char *, CGEN_INSN_INT);
28069 +/* Instruction formats. */
28071 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
28072 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_##f]
28074 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_/**/f]
28076 +static const CGEN_IFMT ifmt_empty ATTRIBUTE_UNUSED = {
28077 + 0, 0, 0x0, { { 0 } }
28080 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_direct_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28081 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28084 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_immediate_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28085 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28088 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28089 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28092 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28093 + 32, 32, 0xffe68400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28096 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28097 + 32, 32, 0xffe6871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28100 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28101 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28104 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28105 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28108 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_direct_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28109 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28112 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_immediate_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28113 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28116 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28117 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28120 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28121 + 32, 32, 0xffe68400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28124 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28125 + 32, 32, 0xffe6871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28128 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28129 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28132 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28133 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28136 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_direct_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28137 + 32, 32, 0xffe60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28140 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_immediate_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28141 + 32, 32, 0xffe60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28144 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28145 + 32, 32, 0xffe60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28148 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28149 + 32, 32, 0xffe60400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28152 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28153 + 32, 32, 0xffe6071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28156 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28157 + 32, 32, 0xffe60710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28160 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28161 + 32, 32, 0xffe60710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28164 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_direct_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28165 + 32, 32, 0xffee8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28168 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_immediate_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28169 + 32, 32, 0xffee8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28172 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28173 + 32, 32, 0xffee8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28176 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28177 + 32, 32, 0xffee8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28180 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28181 + 32, 32, 0xffee871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28184 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28185 + 32, 32, 0xffee8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28188 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28189 + 32, 32, 0xffee8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28192 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_direct_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28193 + 32, 32, 0xffee8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28196 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_immediate_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28197 + 32, 32, 0xffee8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28200 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28201 + 32, 32, 0xffee8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28204 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28205 + 32, 32, 0xffee8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28208 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28209 + 32, 32, 0xffee871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28212 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28213 + 32, 32, 0xffee8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28216 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28217 + 32, 32, 0xffee8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28220 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_direct_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28221 + 32, 32, 0xffee0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28224 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_immediate_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28225 + 32, 32, 0xffee0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28228 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28229 + 32, 32, 0xffee0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28232 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28233 + 32, 32, 0xffee0400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28236 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28237 + 32, 32, 0xffee071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28240 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28241 + 32, 32, 0xffee0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28244 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28245 + 32, 32, 0xffee0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28248 +static const CGEN_IFMT ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28249 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28252 +static const CGEN_IFMT ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28253 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28256 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28257 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28260 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28261 + 32, 32, 0xffe68400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28264 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28265 + 32, 32, 0xffe6871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28268 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28269 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28272 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28273 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28276 +static const CGEN_IFMT ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28277 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28280 +static const CGEN_IFMT ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28281 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28284 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28285 + 32, 32, 0xffe68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28288 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28289 + 32, 32, 0xffe68400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28292 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28293 + 32, 32, 0xffe6871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28296 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28297 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28300 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28301 + 32, 32, 0xffe68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28304 +static const CGEN_IFMT ifmt_dsp_msuf_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28305 + 32, 32, 0xffe60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28308 +static const CGEN_IFMT ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28309 + 32, 32, 0xffe60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28312 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28313 + 32, 32, 0xffe60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28316 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28317 + 32, 32, 0xffe60400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28320 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28321 + 32, 32, 0xffe6071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28324 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28325 + 32, 32, 0xffe60710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28328 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28329 + 32, 32, 0xffe60710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28332 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28333 + 32, 32, 0xfffe8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28336 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28337 + 32, 32, 0xfffe8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28340 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28341 + 32, 32, 0xfffe8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28344 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28345 + 32, 32, 0xfffe8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28348 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28349 + 32, 32, 0xfffe871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28352 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28353 + 32, 32, 0xfffe8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28356 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28357 + 32, 32, 0xfffe8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28360 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_direct_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28361 + 32, 32, 0xfffe8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28364 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_immediate_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28365 + 32, 32, 0xfffe8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28368 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28369 + 32, 32, 0xfffe8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28372 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28373 + 32, 32, 0xfffe8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28376 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28377 + 32, 32, 0xfffe871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28380 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28381 + 32, 32, 0xfffe8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28384 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28385 + 32, 32, 0xfffe8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28388 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28389 + 32, 32, 0xfffe0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28392 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28393 + 32, 32, 0xfffe0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28396 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28397 + 32, 32, 0xfffe0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28400 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28401 + 32, 32, 0xfffe0400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28404 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28405 + 32, 32, 0xfffe071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28408 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28409 + 32, 32, 0xfffe0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28412 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28413 + 32, 32, 0xfffe0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28416 +static const CGEN_IFMT ifmt_dsp_mulu_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28417 + 32, 32, 0xfff68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28420 +static const CGEN_IFMT ifmt_dsp_mulu_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28421 + 32, 32, 0xfff68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28424 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28425 + 32, 32, 0xfff68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28428 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28429 + 32, 32, 0xfff68400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28432 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28433 + 32, 32, 0xfff6871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28436 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28437 + 32, 32, 0xfff68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28440 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28441 + 32, 32, 0xfff68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28444 +static const CGEN_IFMT ifmt_dsp_mulu_s1_direct_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28445 + 32, 32, 0xfff68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28448 +static const CGEN_IFMT ifmt_dsp_mulu_s1_immediate_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28449 + 32, 32, 0xfff68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28452 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28453 + 32, 32, 0xfff68700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28456 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28457 + 32, 32, 0xfff68400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28460 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28461 + 32, 32, 0xfff6871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28464 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28465 + 32, 32, 0xfff68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28468 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28469 + 32, 32, 0xfff68710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
28472 +static const CGEN_IFMT ifmt_dsp_mulu_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28473 + 32, 32, 0xfff60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28476 +static const CGEN_IFMT ifmt_dsp_mulu_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28477 + 32, 32, 0xfff60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28480 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28481 + 32, 32, 0xfff60700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28484 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28485 + 32, 32, 0xfff60400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28488 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28489 + 32, 32, 0xfff6071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28492 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28493 + 32, 32, 0xfff60710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28496 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28497 + 32, 32, 0xfff60710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
28500 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_index ATTRIBUTE_UNUSED = {
28501 + 32, 32, 0xff00ffff, { { F (F_OP1) }, { F (F_OP2) }, { F (F_S1) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { 0 } }
28504 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_offset ATTRIBUTE_UNUSED = {
28505 + 32, 32, 0xfc00ffff, { { F (F_OP1) }, { F (F_OP2) }, { F (F_S1) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { 0 } }
28508 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect ATTRIBUTE_UNUSED = {
28509 + 32, 32, 0xff1fffff, { { F (F_OP1) }, { F (F_OP2) }, { F (F_S1) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { 0 } }
28512 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_post_increment ATTRIBUTE_UNUSED = {
28513 + 32, 32, 0xff10ffff, { { F (F_OP1) }, { F (F_OP2) }, { F (F_S1) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { 0 } }
28516 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_pre_increment ATTRIBUTE_UNUSED = {
28517 + 32, 32, 0xff10ffff, { { F (F_OP1) }, { F (F_OP2) }, { F (F_S1) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { 0 } }
28520 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect ATTRIBUTE_UNUSED = {
28521 + 32, 32, 0xffffff1f, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28524 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28525 + 32, 32, 0xffffff00, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28528 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28529 + 32, 32, 0xffffff10, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28532 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28533 + 32, 32, 0xffffff10, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28536 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28537 + 32, 32, 0xfffffc00, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28540 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_direct ATTRIBUTE_UNUSED = {
28541 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28544 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_direct ATTRIBUTE_UNUSED = {
28545 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28548 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_direct ATTRIBUTE_UNUSED = {
28549 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28552 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_direct ATTRIBUTE_UNUSED = {
28553 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28556 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_direct ATTRIBUTE_UNUSED = {
28557 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28560 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_immediate ATTRIBUTE_UNUSED = {
28561 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28564 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_immediate ATTRIBUTE_UNUSED = {
28565 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28568 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_immediate ATTRIBUTE_UNUSED = {
28569 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28572 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_immediate ATTRIBUTE_UNUSED = {
28573 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28576 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_immediate ATTRIBUTE_UNUSED = {
28577 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28580 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28581 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28584 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28585 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28588 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28589 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28592 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28593 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28596 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28597 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28600 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28601 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28604 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28605 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28608 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28609 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28612 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28613 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28616 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28617 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28620 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_4 ATTRIBUTE_UNUSED = {
28621 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28624 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_4 ATTRIBUTE_UNUSED = {
28625 + 32, 32, 0xfc00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28628 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_4 ATTRIBUTE_UNUSED = {
28629 + 32, 32, 0xff1fff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28632 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_4 ATTRIBUTE_UNUSED = {
28633 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28636 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_4 ATTRIBUTE_UNUSED = {
28637 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28640 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28641 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28644 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28645 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28648 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28649 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28652 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28653 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28656 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28657 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28660 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28661 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28664 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28665 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28668 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28669 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28672 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28673 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28676 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28677 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28680 +static const CGEN_IFMT ifmt_setcsr_s1_direct ATTRIBUTE_UNUSED = {
28681 + 32, 32, 0xffffff00, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28684 +static const CGEN_IFMT ifmt_setcsr_s1_immediate ATTRIBUTE_UNUSED = {
28685 + 32, 32, 0xffffff00, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28688 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28689 + 32, 32, 0xffffff00, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28692 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28693 + 32, 32, 0xfffffc00, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28696 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_4 ATTRIBUTE_UNUSED = {
28697 + 32, 32, 0xffffff1f, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28700 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28701 + 32, 32, 0xffffff10, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28704 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28705 + 32, 32, 0xffffff10, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28708 +static const CGEN_IFMT ifmt_movea_d_direct_s1_direct ATTRIBUTE_UNUSED = {
28709 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28712 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_direct ATTRIBUTE_UNUSED = {
28713 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28716 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_direct ATTRIBUTE_UNUSED = {
28717 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28720 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_direct ATTRIBUTE_UNUSED = {
28721 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28724 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_direct ATTRIBUTE_UNUSED = {
28725 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28728 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_direct ATTRIBUTE_UNUSED = {
28729 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28732 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_direct ATTRIBUTE_UNUSED = {
28733 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28736 +static const CGEN_IFMT ifmt_movea_d_direct_s1_immediate ATTRIBUTE_UNUSED = {
28737 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28740 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_immediate ATTRIBUTE_UNUSED = {
28741 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28744 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_immediate ATTRIBUTE_UNUSED = {
28745 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28748 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_immediate ATTRIBUTE_UNUSED = {
28749 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28752 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_immediate ATTRIBUTE_UNUSED = {
28753 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28756 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
28757 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28760 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
28761 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28764 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28765 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28768 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28769 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28772 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28773 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28776 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28777 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28780 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28781 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28784 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28785 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28788 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28789 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28792 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28793 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28796 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28797 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28800 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28801 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28804 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28805 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28808 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28809 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28812 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28813 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28816 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28817 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28820 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_4 ATTRIBUTE_UNUSED = {
28821 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28824 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28825 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28828 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28829 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28832 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28833 + 32, 32, 0xfc00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28836 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28837 + 32, 32, 0xff1fff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28840 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28841 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28844 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28845 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
28848 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28849 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28852 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28853 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28856 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28857 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28860 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28861 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28864 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28865 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28868 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28869 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28872 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28873 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28876 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28877 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28880 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28881 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28884 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28885 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28888 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28889 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28892 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28893 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28896 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28897 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28900 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28901 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
28904 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_direct ATTRIBUTE_UNUSED = {
28905 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28908 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_direct ATTRIBUTE_UNUSED = {
28909 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28912 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_direct ATTRIBUTE_UNUSED = {
28913 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28916 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_direct ATTRIBUTE_UNUSED = {
28917 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28920 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_direct ATTRIBUTE_UNUSED = {
28921 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28924 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct ATTRIBUTE_UNUSED = {
28925 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
28928 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_immediate ATTRIBUTE_UNUSED = {
28929 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28932 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_immediate ATTRIBUTE_UNUSED = {
28933 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28936 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_immediate ATTRIBUTE_UNUSED = {
28937 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28940 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_immediate ATTRIBUTE_UNUSED = {
28941 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28944 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
28945 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28948 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
28949 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
28952 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28953 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28956 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28957 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28960 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28961 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28964 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28965 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28968 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28969 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28972 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28973 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28976 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28977 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
28980 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28981 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
28984 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28985 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
28988 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28989 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
28992 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28993 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
28996 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28997 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29000 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29001 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29004 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29005 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29008 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_2 ATTRIBUTE_UNUSED = {
29009 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29012 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29013 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29016 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29017 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29020 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29021 + 32, 32, 0xfc00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29024 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29025 + 32, 32, 0xff1fff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29028 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29029 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29032 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29033 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29036 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29037 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29040 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29041 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29044 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29045 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29048 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29049 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29052 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29053 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29056 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29057 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29060 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29061 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29064 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29065 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29068 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29069 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29072 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29073 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29076 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29077 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29080 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29081 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29084 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29085 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29088 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29089 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29092 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_direct ATTRIBUTE_UNUSED = {
29093 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29096 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_direct ATTRIBUTE_UNUSED = {
29097 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29100 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_direct ATTRIBUTE_UNUSED = {
29101 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29104 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_direct ATTRIBUTE_UNUSED = {
29105 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29108 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_direct ATTRIBUTE_UNUSED = {
29109 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29112 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_direct ATTRIBUTE_UNUSED = {
29113 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29116 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_immediate ATTRIBUTE_UNUSED = {
29117 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29120 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_immediate ATTRIBUTE_UNUSED = {
29121 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29124 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_immediate ATTRIBUTE_UNUSED = {
29125 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29128 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_immediate ATTRIBUTE_UNUSED = {
29129 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29132 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
29133 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29136 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
29137 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29140 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29141 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29144 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29145 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29148 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29149 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29152 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29153 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29156 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29157 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29160 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29161 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29164 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29165 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29168 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29169 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29172 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29173 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29176 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29177 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29180 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29181 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29184 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29185 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29188 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29189 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29192 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29193 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29196 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_1 ATTRIBUTE_UNUSED = {
29197 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29200 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29201 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29204 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29205 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29208 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29209 + 32, 32, 0xfc00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29212 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29213 + 32, 32, 0xff1fff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29216 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29217 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29220 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29221 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29224 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29225 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29228 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29229 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29232 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29233 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29236 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29237 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29240 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29241 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29244 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29245 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29248 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29249 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29252 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29253 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29256 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29257 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29260 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29261 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29264 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29265 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29268 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29269 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29272 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29273 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29276 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29277 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29280 +static const CGEN_IFMT ifmt_movei_d_direct ATTRIBUTE_UNUSED = {
29281 + 32, 32, 0xff000000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { 0 } }
29284 +static const CGEN_IFMT ifmt_movei_d_immediate_2 ATTRIBUTE_UNUSED = {
29285 + 32, 32, 0xff000000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { 0 } }
29288 +static const CGEN_IFMT ifmt_movei_d_indirect_with_index_2 ATTRIBUTE_UNUSED = {
29289 + 32, 32, 0xff000000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { 0 } }
29292 +static const CGEN_IFMT ifmt_movei_d_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29293 + 32, 32, 0xfc000000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { 0 } }
29296 +static const CGEN_IFMT ifmt_movei_d_indirect_2 ATTRIBUTE_UNUSED = {
29297 + 32, 32, 0xff1f0000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { 0 } }
29300 +static const CGEN_IFMT ifmt_movei_d_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29301 + 32, 32, 0xff100000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { 0 } }
29304 +static const CGEN_IFMT ifmt_movei_d_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29305 + 32, 32, 0xff100000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { 0 } }
29308 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_direct ATTRIBUTE_UNUSED = {
29309 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29312 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_direct ATTRIBUTE_UNUSED = {
29313 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29316 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_direct ATTRIBUTE_UNUSED = {
29317 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29320 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_direct ATTRIBUTE_UNUSED = {
29321 + 32, 32, 0xfc000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29324 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_direct ATTRIBUTE_UNUSED = {
29325 + 32, 32, 0xff1f0700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29328 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_direct ATTRIBUTE_UNUSED = {
29329 + 32, 32, 0xff100700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29332 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_direct ATTRIBUTE_UNUSED = {
29333 + 32, 32, 0xff100700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29336 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_immediate ATTRIBUTE_UNUSED = {
29337 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29340 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_immediate ATTRIBUTE_UNUSED = {
29341 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29344 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_immediate ATTRIBUTE_UNUSED = {
29345 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29348 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_immediate ATTRIBUTE_UNUSED = {
29349 + 32, 32, 0xfc000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29352 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_immediate ATTRIBUTE_UNUSED = {
29353 + 32, 32, 0xff1f0700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29356 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
29357 + 32, 32, 0xff100700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29360 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
29361 + 32, 32, 0xff100700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29364 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29365 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29368 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29369 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29372 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29373 + 32, 32, 0xff000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29376 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29377 + 32, 32, 0xfc000700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29380 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29381 + 32, 32, 0xff1f0700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29384 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29385 + 32, 32, 0xff100700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29388 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29389 + 32, 32, 0xff100700, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29392 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29393 + 32, 32, 0xff000400, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29396 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29397 + 32, 32, 0xff000400, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29400 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29401 + 32, 32, 0xff000400, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29404 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29405 + 32, 32, 0xfc000400, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29408 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29409 + 32, 32, 0xff1f0400, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29412 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29413 + 32, 32, 0xff100400, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29416 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29417 + 32, 32, 0xff100400, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29420 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_4 ATTRIBUTE_UNUSED = {
29421 + 32, 32, 0xff00071f, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29424 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29425 + 32, 32, 0xff00071f, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29428 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29429 + 32, 32, 0xff00071f, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29432 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29433 + 32, 32, 0xfc00071f, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29436 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29437 + 32, 32, 0xff1f071f, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29440 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29441 + 32, 32, 0xff10071f, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29444 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29445 + 32, 32, 0xff10071f, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29448 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29449 + 32, 32, 0xff000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29452 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29453 + 32, 32, 0xff000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29456 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29457 + 32, 32, 0xff000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29460 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29461 + 32, 32, 0xfc000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29464 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29465 + 32, 32, 0xff1f0710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29468 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29469 + 32, 32, 0xff100710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29472 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29473 + 32, 32, 0xff100710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29476 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29477 + 32, 32, 0xff000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29480 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29481 + 32, 32, 0xff000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29484 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29485 + 32, 32, 0xff000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29488 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29489 + 32, 32, 0xfc000710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29492 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29493 + 32, 32, 0xff1f0710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29496 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29497 + 32, 32, 0xff100710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29500 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29501 + 32, 32, 0xff100710, { { F (F_OP1) }, { F (F_BIT5) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29504 +static const CGEN_IFMT ifmt_btst_s1_direct_imm_bit5 ATTRIBUTE_UNUSED = {
29505 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29508 +static const CGEN_IFMT ifmt_btst_s1_immediate_imm_bit5 ATTRIBUTE_UNUSED = {
29509 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29512 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_index_4_imm_bit5 ATTRIBUTE_UNUSED = {
29513 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29516 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_offset_4_imm_bit5 ATTRIBUTE_UNUSED = {
29517 + 32, 32, 0xffff0400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29520 +static const CGEN_IFMT ifmt_btst_s1_indirect_4_imm_bit5 ATTRIBUTE_UNUSED = {
29521 + 32, 32, 0xffff071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29524 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_post_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29525 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29528 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_pre_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29529 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29532 +static const CGEN_IFMT ifmt_btst_s1_direct_dyn_reg ATTRIBUTE_UNUSED = {
29533 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29536 +static const CGEN_IFMT ifmt_btst_s1_immediate_dyn_reg ATTRIBUTE_UNUSED = {
29537 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29540 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_index_4_dyn_reg ATTRIBUTE_UNUSED = {
29541 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29544 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_offset_4_dyn_reg ATTRIBUTE_UNUSED = {
29545 + 32, 32, 0xffff8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29548 +static const CGEN_IFMT ifmt_btst_s1_indirect_4_dyn_reg ATTRIBUTE_UNUSED = {
29549 + 32, 32, 0xffff871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29552 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_post_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29553 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29556 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_pre_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29557 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29560 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_direct ATTRIBUTE_UNUSED = {
29561 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29564 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_direct ATTRIBUTE_UNUSED = {
29565 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
29568 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_immediate ATTRIBUTE_UNUSED = {
29569 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29572 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_immediate ATTRIBUTE_UNUSED = {
29573 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
29576 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
29577 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29580 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
29581 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29584 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29585 + 32, 32, 0xffe00400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29588 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29589 + 32, 32, 0xffe08400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29592 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_2 ATTRIBUTE_UNUSED = {
29593 + 32, 32, 0xffe0071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29596 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_2 ATTRIBUTE_UNUSED = {
29597 + 32, 32, 0xffe0871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
29600 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29601 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29604 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29605 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29608 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29609 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29612 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29613 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
29616 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29617 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29620 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29621 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29624 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29625 + 32, 32, 0xffe00400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29628 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29629 + 32, 32, 0xffe08400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29632 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_1 ATTRIBUTE_UNUSED = {
29633 + 32, 32, 0xffe0071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29636 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_1 ATTRIBUTE_UNUSED = {
29637 + 32, 32, 0xffe0871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
29640 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29641 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29644 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29645 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29648 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29649 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29652 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29653 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
29656 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_index_1_imm_bit5 ATTRIBUTE_UNUSED = {
29657 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29660 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_offset_1_imm_bit5 ATTRIBUTE_UNUSED = {
29661 + 32, 32, 0xffff0400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29664 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_1_imm_bit5 ATTRIBUTE_UNUSED = {
29665 + 32, 32, 0xffff071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29668 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_post_increment_1_imm_bit5 ATTRIBUTE_UNUSED = {
29669 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29672 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_pre_increment_1_imm_bit5 ATTRIBUTE_UNUSED = {
29673 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29676 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_index_1_dyn_reg ATTRIBUTE_UNUSED = {
29677 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29680 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_offset_1_dyn_reg ATTRIBUTE_UNUSED = {
29681 + 32, 32, 0xffff8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29684 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_1_dyn_reg ATTRIBUTE_UNUSED = {
29685 + 32, 32, 0xffff871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29688 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_post_increment_1_dyn_reg ATTRIBUTE_UNUSED = {
29689 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29692 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_pre_increment_1_dyn_reg ATTRIBUTE_UNUSED = {
29693 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29696 +static const CGEN_IFMT ifmt_bfextu_s1_direct_imm_bit5 ATTRIBUTE_UNUSED = {
29697 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29700 +static const CGEN_IFMT ifmt_bfextu_s1_immediate_imm_bit5 ATTRIBUTE_UNUSED = {
29701 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29704 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_index_4_imm_bit5 ATTRIBUTE_UNUSED = {
29705 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29708 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5 ATTRIBUTE_UNUSED = {
29709 + 32, 32, 0xffe00400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29712 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_4_imm_bit5 ATTRIBUTE_UNUSED = {
29713 + 32, 32, 0xffe0071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29716 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29717 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29720 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29721 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29724 +static const CGEN_IFMT ifmt_bfextu_s1_direct_dyn_reg ATTRIBUTE_UNUSED = {
29725 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29728 +static const CGEN_IFMT ifmt_bfextu_s1_immediate_dyn_reg ATTRIBUTE_UNUSED = {
29729 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29732 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_index_4_dyn_reg ATTRIBUTE_UNUSED = {
29733 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29736 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg ATTRIBUTE_UNUSED = {
29737 + 32, 32, 0xffe08400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29740 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_4_dyn_reg ATTRIBUTE_UNUSED = {
29741 + 32, 32, 0xffe0871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29744 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29745 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29748 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29749 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29752 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29753 + 32, 32, 0xffe00700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29756 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29757 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29760 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29761 + 32, 32, 0xffe00400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29764 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29765 + 32, 32, 0xffe08400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29768 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_4 ATTRIBUTE_UNUSED = {
29769 + 32, 32, 0xffe0071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29772 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_4 ATTRIBUTE_UNUSED = {
29773 + 32, 32, 0xffe0871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29776 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29777 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29780 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29781 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29784 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29785 + 32, 32, 0xffe00710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_BIT5) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29788 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29789 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
29792 +static const CGEN_IFMT ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29793 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
29796 +static const CGEN_IFMT ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29797 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
29800 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29801 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
29804 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29805 + 32, 32, 0xffff8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
29808 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29809 + 32, 32, 0xffff871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
29812 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29813 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
29816 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29817 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_B15) }, { F (F_BIT26) }, { F (F_DSP_S2) }, { 0 } }
29820 +static const CGEN_IFMT ifmt_compatibility_mac_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29821 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
29824 +static const CGEN_IFMT ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29825 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
29828 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29829 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
29832 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29833 + 32, 32, 0xffff0400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
29836 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29837 + 32, 32, 0xffff071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
29840 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29841 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
29844 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29845 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { 0 } }
29848 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_index_2_imm_bit5 ATTRIBUTE_UNUSED = {
29849 + 32, 32, 0xffff0700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29852 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_offset_2_imm_bit5 ATTRIBUTE_UNUSED = {
29853 + 32, 32, 0xffff0400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29856 +static const CGEN_IFMT ifmt_mac_s1_indirect_2_imm_bit5 ATTRIBUTE_UNUSED = {
29857 + 32, 32, 0xffff071f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29860 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5 ATTRIBUTE_UNUSED = {
29861 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29864 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5 ATTRIBUTE_UNUSED = {
29865 + 32, 32, 0xffff0710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_BIT5) }, { 0 } }
29868 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_index_2_dyn_reg ATTRIBUTE_UNUSED = {
29869 + 32, 32, 0xffff8700, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29872 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_offset_2_dyn_reg ATTRIBUTE_UNUSED = {
29873 + 32, 32, 0xffff8400, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29876 +static const CGEN_IFMT ifmt_mac_s1_indirect_2_dyn_reg ATTRIBUTE_UNUSED = {
29877 + 32, 32, 0xffff871f, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29880 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg ATTRIBUTE_UNUSED = {
29881 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29884 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg ATTRIBUTE_UNUSED = {
29885 + 32, 32, 0xffff8710, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { F (F_BIT26) }, { F (F_B15) }, { F (F_S2) }, { 0 } }
29888 +static const CGEN_IFMT ifmt_pdec_d_direct_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29889 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29892 +static const CGEN_IFMT ifmt_pdec_d_immediate_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29893 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29896 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_index_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29897 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29900 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_offset_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29901 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29904 +static const CGEN_IFMT ifmt_pdec_d_indirect_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29905 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29908 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_post_increment_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29909 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29912 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_pre_increment_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29913 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29916 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect ATTRIBUTE_UNUSED = {
29917 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29920 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29921 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29924 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29925 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29928 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29929 + 32, 32, 0xfc00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29932 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29933 + 32, 32, 0xff1fff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29936 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29937 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29940 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29941 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29944 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29945 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29948 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29949 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29952 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29953 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29956 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29957 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29960 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29961 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29964 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29965 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29968 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29969 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
29972 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29973 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29976 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29977 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29980 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29981 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29984 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29985 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29988 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29989 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29992 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29993 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
29996 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29997 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30000 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30001 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30004 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30005 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30008 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30009 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30012 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30013 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30016 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30017 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30020 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30021 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30024 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30025 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30028 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30029 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30032 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30033 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30036 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30037 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30040 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30041 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30044 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30045 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30048 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30049 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30052 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30053 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30056 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_immediate ATTRIBUTE_UNUSED = {
30057 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30060 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30061 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30064 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30065 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30068 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30069 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30072 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30073 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30076 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30077 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30080 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30081 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30084 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30085 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30088 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30089 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30092 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30093 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30096 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30097 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30100 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30101 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30104 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30105 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30108 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30109 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30112 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30113 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30116 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30117 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30120 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30121 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30124 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30125 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30128 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30129 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30132 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30133 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30136 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30137 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30140 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30141 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30144 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30145 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30148 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30149 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30152 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30153 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30156 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30157 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30160 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30161 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30164 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30165 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30168 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30169 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30172 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30173 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30176 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30177 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30180 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30181 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30184 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30185 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30188 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30189 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30192 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30193 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30196 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30197 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30200 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30201 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30204 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30205 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30208 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30209 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30212 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30213 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30216 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30217 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30220 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30221 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30224 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30225 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30228 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30229 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30232 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30233 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30236 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30237 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30240 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30241 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30244 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30245 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30248 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30249 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30252 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30253 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30256 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30257 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30260 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30261 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30264 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30265 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30268 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30269 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30272 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30273 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30276 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30277 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30280 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30281 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30284 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30285 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30288 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30289 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30292 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30293 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30296 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30297 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30300 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30301 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30304 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30305 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30308 +static const CGEN_IFMT ifmt_cmpi_s1_direct ATTRIBUTE_UNUSED = {
30309 + 32, 32, 0xf8000700, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30312 +static const CGEN_IFMT ifmt_cmpi_s1_immediate ATTRIBUTE_UNUSED = {
30313 + 32, 32, 0xf8000700, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30316 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30317 + 32, 32, 0xf8000700, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30320 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30321 + 32, 32, 0xf8000400, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30324 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_2 ATTRIBUTE_UNUSED = {
30325 + 32, 32, 0xf800071f, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30328 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30329 + 32, 32, 0xf8000710, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30332 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30333 + 32, 32, 0xf8000710, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
30336 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_direct ATTRIBUTE_UNUSED = {
30337 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30340 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_direct ATTRIBUTE_UNUSED = {
30341 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30344 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_direct ATTRIBUTE_UNUSED = {
30345 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30348 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct ATTRIBUTE_UNUSED = {
30349 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30352 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_direct ATTRIBUTE_UNUSED = {
30353 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30356 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct ATTRIBUTE_UNUSED = {
30357 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30360 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct ATTRIBUTE_UNUSED = {
30361 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30364 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_immediate ATTRIBUTE_UNUSED = {
30365 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30368 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_immediate ATTRIBUTE_UNUSED = {
30369 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30372 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate ATTRIBUTE_UNUSED = {
30373 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30376 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate ATTRIBUTE_UNUSED = {
30377 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30380 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_immediate ATTRIBUTE_UNUSED = {
30381 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30384 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
30385 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30388 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
30389 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30392 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30393 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30396 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30397 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30400 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30401 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30404 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30405 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30408 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30409 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30412 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30413 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30416 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30417 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30420 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30421 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30424 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30425 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30428 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30429 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30432 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30433 + 32, 32, 0xfc008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30436 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30437 + 32, 32, 0xff1f8400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30440 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30441 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30444 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30445 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30448 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_4 ATTRIBUTE_UNUSED = {
30449 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30452 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30453 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30456 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30457 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30460 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30461 + 32, 32, 0xfc00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30464 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30465 + 32, 32, 0xff1f871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30468 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30469 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30472 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30473 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30476 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30477 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30480 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30481 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30484 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30485 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30488 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30489 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30492 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30493 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30496 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30497 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30500 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30501 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30504 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30505 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30508 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30509 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30512 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30513 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30516 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30517 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30520 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30521 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30524 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30525 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30528 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30529 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30532 +static const CGEN_IFMT ifmt_pxhi_s_s1_direct ATTRIBUTE_UNUSED = {
30533 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30536 +static const CGEN_IFMT ifmt_pxhi_s_s1_immediate ATTRIBUTE_UNUSED = {
30537 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30540 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30541 + 32, 32, 0xffe08700, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30544 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30545 + 32, 32, 0xffe08400, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30548 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_4 ATTRIBUTE_UNUSED = {
30549 + 32, 32, 0xffe0871f, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30552 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30553 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30556 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30557 + 32, 32, 0xffe08710, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_B15) }, { F (F_S2) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30560 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_direct ATTRIBUTE_UNUSED = {
30561 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30564 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_direct ATTRIBUTE_UNUSED = {
30565 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30568 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct ATTRIBUTE_UNUSED = {
30569 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30572 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_direct ATTRIBUTE_UNUSED = {
30573 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30576 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct ATTRIBUTE_UNUSED = {
30577 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30580 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct ATTRIBUTE_UNUSED = {
30581 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30584 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_immediate ATTRIBUTE_UNUSED = {
30585 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30588 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate ATTRIBUTE_UNUSED = {
30589 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30592 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate ATTRIBUTE_UNUSED = {
30593 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30596 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_immediate ATTRIBUTE_UNUSED = {
30597 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30600 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
30601 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30604 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
30605 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30608 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30609 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30612 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30613 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30616 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30617 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30620 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30621 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30624 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30625 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30628 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30629 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30632 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30633 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30636 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30637 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30640 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30641 + 32, 32, 0xfc008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30644 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30645 + 32, 32, 0xff1f8400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30648 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30649 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30652 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30653 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30656 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30657 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30660 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30661 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30664 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30665 + 32, 32, 0xfc00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30668 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30669 + 32, 32, 0xff1f871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30672 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30673 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30676 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30677 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30680 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30681 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30684 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30685 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30688 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30689 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30692 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30693 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30696 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30697 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30700 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30701 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30704 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30705 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30708 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30709 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30712 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30713 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30716 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30717 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30720 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30721 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30724 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30725 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_4) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30728 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30729 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30732 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30733 + 32, 32, 0xff00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30736 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30737 + 32, 32, 0xfc00ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30740 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30741 + 32, 32, 0xff1fff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30744 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30745 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30748 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30749 + 32, 32, 0xff10ff00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30752 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30753 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30756 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30757 + 32, 32, 0xff00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30760 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30761 + 32, 32, 0xfc00fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30764 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30765 + 32, 32, 0xff1ffc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30768 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30769 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30772 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30773 + 32, 32, 0xff10fc00, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30776 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30777 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30780 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30781 + 32, 32, 0xff00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30784 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30785 + 32, 32, 0xfc00ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30788 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30789 + 32, 32, 0xff1fff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30792 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30793 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30796 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30797 + 32, 32, 0xff10ff1f, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_4) }, { F (F_S1_AN) }, { 0 } }
30800 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30801 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30804 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30805 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30808 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30809 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30812 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30813 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30816 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30817 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30820 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30821 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30824 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30825 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30828 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30829 + 32, 32, 0xff00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30832 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30833 + 32, 32, 0xfc00ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30836 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30837 + 32, 32, 0xff1fff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30840 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30841 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30844 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30845 + 32, 32, 0xff10ff10, { { F (F_OP1) }, { F (F_OP2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_4) }, { F (F_S1_AN) }, { 0 } }
30848 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_direct ATTRIBUTE_UNUSED = {
30849 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30852 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_direct ATTRIBUTE_UNUSED = {
30853 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30856 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_direct ATTRIBUTE_UNUSED = {
30857 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30860 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_direct ATTRIBUTE_UNUSED = {
30861 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30864 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct ATTRIBUTE_UNUSED = {
30865 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30868 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct ATTRIBUTE_UNUSED = {
30869 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30872 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_immediate ATTRIBUTE_UNUSED = {
30873 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30876 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_immediate ATTRIBUTE_UNUSED = {
30877 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30880 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_immediate ATTRIBUTE_UNUSED = {
30881 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30884 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_immediate ATTRIBUTE_UNUSED = {
30885 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30888 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
30889 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30892 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
30893 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30896 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30897 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30900 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30901 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30904 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30905 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30908 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30909 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30912 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30913 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30916 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30917 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30920 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30921 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
30924 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30925 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30928 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30929 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30932 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30933 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30936 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30937 + 32, 32, 0xfc008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30940 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30941 + 32, 32, 0xff1f8400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30944 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30945 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30948 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30949 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30952 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_1 ATTRIBUTE_UNUSED = {
30953 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30956 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30957 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30960 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30961 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30964 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30965 + 32, 32, 0xfc00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30968 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30969 + 32, 32, 0xff1f871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30972 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30973 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30976 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30977 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_1) }, { F (F_S1_AN) }, { 0 } }
30980 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30981 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30984 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30985 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30988 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30989 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30992 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30993 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
30996 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30997 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31000 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
31001 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31004 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
31005 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31008 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31009 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31012 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31013 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31016 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31017 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31020 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31021 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31024 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31025 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31028 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31029 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31032 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31033 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_1) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_1) }, { F (F_S1_AN) }, { 0 } }
31036 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31037 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
31040 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31041 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
31044 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31045 + 32, 32, 0xff008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
31048 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31049 + 32, 32, 0xfc008700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
31052 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31053 + 32, 32, 0xff1f8700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
31056 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31057 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
31060 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31061 + 32, 32, 0xff108700, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_R) }, { F (F_S1_AN) }, { 0 } }
31064 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31065 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31068 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31069 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31072 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31073 + 32, 32, 0xff008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31076 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31077 + 32, 32, 0xfc008400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31080 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31081 + 32, 32, 0xff1f8400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31084 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31085 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31088 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31089 + 32, 32, 0xff108400, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31092 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_2 ATTRIBUTE_UNUSED = {
31093 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31096 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31097 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31100 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31101 + 32, 32, 0xff00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31104 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31105 + 32, 32, 0xfc00871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31108 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31109 + 32, 32, 0xff1f871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31112 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31113 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31116 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31117 + 32, 32, 0xff10871f, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
31120 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31121 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31124 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31125 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31128 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31129 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31132 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31133 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31136 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31137 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31140 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31141 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31144 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31145 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31148 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31149 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31152 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31153 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31156 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31157 + 32, 32, 0xff008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_R) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31160 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31161 + 32, 32, 0xfc008710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31164 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31165 + 32, 32, 0xff1f8710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31168 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31169 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31172 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31173 + 32, 32, 0xff108710, { { F (F_OP1) }, { F (F_B15) }, { F (F_S2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_M) }, { F (F_D_I4_2) }, { F (F_D_AN) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_M) }, { F (F_S1_I4_2) }, { F (F_S1_AN) }, { 0 } }
31176 +static const CGEN_IFMT ifmt_moveai ATTRIBUTE_UNUSED = {
31177 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_AN) }, { F (F_IMM24) }, { 0 } }
31180 +static const CGEN_IFMT ifmt_nop_insn ATTRIBUTE_UNUSED = {
31181 + 32, 32, 0xffffffff, { { F (F_OP1) }, { F (F_D) }, { F (F_IMM16_2) }, { 0 } }
31184 +static const CGEN_IFMT ifmt_jmpcc ATTRIBUTE_UNUSED = {
31185 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_COND) }, { F (F_P) }, { F (F_C) }, { F (F_O21) }, { 0 } }
31188 +static const CGEN_IFMT ifmt_call ATTRIBUTE_UNUSED = {
31189 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_AN) }, { F (F_O24) }, { 0 } }
31192 +static const CGEN_IFMT ifmt_calli ATTRIBUTE_UNUSED = {
31193 + 32, 32, 0xf800f800, { { F (F_OP1) }, { F (F_AN) }, { F (F_BIT5) }, { F (F_AM) }, { F (F_O16) }, { 0 } }
31196 +static const CGEN_IFMT ifmt_suspend ATTRIBUTE_UNUSED = {
31197 + 32, 32, 0xffffffff, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31200 +static const CGEN_IFMT ifmt_dsp_clracc ATTRIBUTE_UNUSED = {
31201 + 32, 32, 0xfffeffff, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DSP_C) }, { F (F_DSP_T) }, { F (F_DSP_S2_SEL) }, { F (F_DSP_R) }, { F (F_DSP_DESTA) }, { F (F_BIT5) }, { F (F_S1) }, { 0 } }
31204 +static const CGEN_IFMT ifmt_unused_00_11 ATTRIBUTE_UNUSED = {
31205 + 32, 32, 0xf800f800, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31208 +static const CGEN_IFMT ifmt_unused_02_04 ATTRIBUTE_UNUSED = {
31209 + 32, 32, 0xfbe00000, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31212 +static const CGEN_IFMT ifmt_unused_01 ATTRIBUTE_UNUSED = {
31213 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31216 +static const CGEN_IFMT ifmt_unused_DSP_06 ATTRIBUTE_UNUSED = {
31217 + 32, 32, 0xfbe00000, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31222 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
31223 +#define A(a) (1 << CGEN_INSN_##a)
31225 +#define A(a) (1 << CGEN_INSN_/**/a)
31227 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
31228 +#define OPERAND(op) UBICOM32_OPERAND_##op
31230 +#define OPERAND(op) UBICOM32_OPERAND_/**/op
31232 +#define MNEM CGEN_SYNTAX_MNEMONIC /* syntax value for mnemonic */
31233 +#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
31235 +/* The instruction table. */
31237 +static const CGEN_OPCODE ubicom32_cgen_insn_opcode_table[MAX_INSNS] =
31239 + /* Special null first entry.
31240 + A `num' value of zero is thus invalid.
31241 + Also, the special `invalid' insn resides here. */
31242 + { { 0, 0, 0, 0 }, {{0}}, 0, {0}},
31243 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31246 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31247 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_data_reg_addsub2, { 0x36600100 }
31249 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31252 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31253 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_data_reg_addsub2, { 0x36600000 }
31255 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31258 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31259 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_data_reg_addsub2, { 0x36600300 }
31261 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
31264 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31265 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_data_reg_addsub2, { 0x36600400 }
31267 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31270 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31271 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_data_reg_addsub2, { 0x36600400 }
31273 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
31276 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31277 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_data_reg_addsub2, { 0x36600200 }
31279 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31282 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31283 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_data_reg_addsub2, { 0x36600210 }
31285 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31288 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31289 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36640100 }
31291 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31294 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31295 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36640000 }
31297 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31300 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31301 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_addsub, { 0x36640300 }
31303 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31306 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31307 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_addsub, { 0x36640400 }
31309 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31312 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31313 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_reg_acc_reg_addsub, { 0x36640400 }
31315 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
31318 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31319 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36640200 }
31321 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31324 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31325 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36640210 }
31327 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31330 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31331 + & ifmt_dsp_msub_2_s1_direct_dsp_imm_bit5_addsub2, { 0x32600100 }
31333 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31336 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31337 + & ifmt_dsp_msub_2_s1_immediate_dsp_imm_bit5_addsub2, { 0x32600000 }
31339 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31342 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31343 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_imm_bit5_addsub2, { 0x32600300 }
31345 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
31348 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31349 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_imm_bit5_addsub2, { 0x32600400 }
31351 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31354 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31355 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_imm_bit5_addsub2, { 0x32600400 }
31357 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
31360 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31361 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_imm_bit5_addsub2, { 0x32600200 }
31363 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
31366 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31367 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_imm_bit5_addsub2, { 0x32600210 }
31369 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31372 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31373 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_data_reg_addsub, { 0x36400100 }
31375 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31378 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31379 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_data_reg_addsub, { 0x36400000 }
31381 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31384 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31385 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_data_reg_addsub, { 0x36400300 }
31387 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
31390 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31391 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_data_reg_addsub, { 0x36400400 }
31393 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31396 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31397 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_data_reg_addsub, { 0x36400400 }
31399 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
31402 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31403 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg_addsub, { 0x36400200 }
31405 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31408 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31409 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg_addsub, { 0x36400210 }
31411 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31414 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31415 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36440100 }
31417 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31420 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31421 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36440000 }
31423 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31426 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31427 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_addsub, { 0x36440300 }
31429 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31432 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31433 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_addsub, { 0x36440400 }
31435 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31438 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31439 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_reg_acc_reg_addsub, { 0x36440400 }
31441 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
31444 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31445 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36440200 }
31447 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31450 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31451 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36440210 }
31453 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31456 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31457 + & ifmt_dsp_msub_4_s1_direct_dsp_imm_bit5_addsub, { 0x32400100 }
31459 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31462 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31463 + & ifmt_dsp_msub_4_s1_immediate_dsp_imm_bit5_addsub, { 0x32400000 }
31465 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31468 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31469 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_imm_bit5_addsub, { 0x32400300 }
31471 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
31474 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31475 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_imm_bit5_addsub, { 0x32400400 }
31477 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31480 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31481 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_imm_bit5_addsub, { 0x32400400 }
31483 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
31486 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31487 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_imm_bit5_addsub, { 0x32400200 }
31489 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
31492 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31493 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5_addsub, { 0x32400210 }
31495 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31498 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31499 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_data_reg_addsub2, { 0x36200100 }
31501 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31504 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31505 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_data_reg_addsub2, { 0x36200000 }
31507 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31510 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31511 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_data_reg_addsub2, { 0x36200300 }
31513 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
31516 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31517 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_data_reg_addsub2, { 0x36200400 }
31519 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31522 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31523 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_data_reg_addsub2, { 0x36200400 }
31525 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
31528 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31529 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_data_reg_addsub2, { 0x36200200 }
31531 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31534 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31535 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_data_reg_addsub2, { 0x36200210 }
31537 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31540 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31541 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36240100 }
31543 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31546 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31547 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36240000 }
31549 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31552 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31553 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_addsub, { 0x36240300 }
31555 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31558 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31559 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_addsub, { 0x36240400 }
31561 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31564 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31565 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_reg_acc_reg_addsub, { 0x36240400 }
31567 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
31570 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31571 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36240200 }
31573 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31576 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31577 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36240210 }
31579 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31582 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31583 + & ifmt_dsp_msub_2_s1_direct_dsp_imm_bit5_addsub2, { 0x32200100 }
31585 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31588 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31589 + & ifmt_dsp_msub_2_s1_immediate_dsp_imm_bit5_addsub2, { 0x32200000 }
31591 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31594 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31595 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_imm_bit5_addsub2, { 0x32200300 }
31597 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
31600 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31601 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_imm_bit5_addsub2, { 0x32200400 }
31603 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31606 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31607 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_imm_bit5_addsub2, { 0x32200400 }
31609 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
31612 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31613 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_imm_bit5_addsub2, { 0x32200200 }
31615 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
31618 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31619 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_imm_bit5_addsub2, { 0x32200210 }
31621 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31624 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31625 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_data_reg_addsub, { 0x36000100 }
31627 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31630 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31631 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_data_reg_addsub, { 0x36000000 }
31633 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31636 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31637 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_data_reg_addsub, { 0x36000300 }
31639 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
31642 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31643 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_data_reg_addsub, { 0x36000400 }
31645 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31648 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31649 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_data_reg_addsub, { 0x36000400 }
31651 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
31654 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31655 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg_addsub, { 0x36000200 }
31657 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31660 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31661 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg_addsub, { 0x36000210 }
31663 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31666 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31667 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36040100 }
31669 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31672 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31673 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36040000 }
31675 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31678 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31679 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_addsub, { 0x36040300 }
31681 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31684 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31685 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_addsub, { 0x36040400 }
31687 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31690 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31691 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_reg_acc_reg_addsub, { 0x36040400 }
31693 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
31696 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31697 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36040200 }
31699 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31702 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31703 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36040210 }
31705 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31708 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31709 + & ifmt_dsp_msub_4_s1_direct_dsp_imm_bit5_addsub, { 0x32000100 }
31711 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31714 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31715 + & ifmt_dsp_msub_4_s1_immediate_dsp_imm_bit5_addsub, { 0x32000000 }
31717 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31720 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31721 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_imm_bit5_addsub, { 0x32000300 }
31723 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
31726 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31727 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_imm_bit5_addsub, { 0x32000400 }
31729 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31732 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31733 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_imm_bit5_addsub, { 0x32000400 }
31735 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
31738 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31739 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_imm_bit5_addsub, { 0x32000200 }
31741 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
31744 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31745 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5_addsub, { 0x32000210 }
31747 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
31750 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
31751 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x35200100 }
31753 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
31756 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
31757 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x35200000 }
31759 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
31762 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31763 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x35200300 }
31765 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
31768 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31769 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x35200400 }
31771 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
31774 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31775 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x35200400 }
31777 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
31780 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31781 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x35200200 }
31783 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
31786 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31787 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x35200210 }
31789 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
31792 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31793 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x35240100 }
31795 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
31798 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31799 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x35240000 }
31801 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
31804 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31805 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x35240300 }
31807 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
31810 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31811 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x35240400 }
31813 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
31816 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31817 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x35240400 }
31819 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
31822 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31823 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x35240200 }
31825 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
31828 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31829 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x35240210 }
31831 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
31834 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
31835 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x31200100 }
31837 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
31840 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
31841 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x31200000 }
31843 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
31846 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
31847 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x31200300 }
31849 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
31852 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31853 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x31200400 }
31855 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
31858 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31859 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x31200400 }
31861 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
31864 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
31865 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x31200200 }
31867 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
31870 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
31871 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x31200210 }
31873 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
31876 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
31877 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34e00100 }
31879 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
31882 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
31883 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34e00000 }
31885 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
31888 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31889 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34e00300 }
31891 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
31894 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31895 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34e00400 }
31897 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
31900 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31901 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34e00400 }
31903 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
31906 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31907 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34e00200 }
31909 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
31912 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31913 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34e00210 }
31915 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
31918 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31919 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34e40100 }
31921 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
31924 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31925 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34e40000 }
31927 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
31930 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31931 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34e40300 }
31933 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
31936 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31937 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34e40400 }
31939 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
31942 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31943 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34e40400 }
31945 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
31948 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31949 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34e40200 }
31951 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
31954 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31955 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34e40210 }
31957 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
31960 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
31961 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30e00100 }
31963 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
31966 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
31967 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30e00000 }
31969 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
31972 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
31973 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30e00300 }
31975 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
31978 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31979 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30e00400 }
31981 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
31984 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31985 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30e00400 }
31987 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
31990 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
31991 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30e00200 }
31993 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
31996 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
31997 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30e00210 }
31999 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32002 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32003 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34a00100 }
32005 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32008 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32009 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34a00000 }
32011 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32014 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32015 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34a00300 }
32017 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32020 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32021 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34a00400 }
32023 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32026 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32027 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34a00400 }
32029 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32032 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32033 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34a00200 }
32035 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32038 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32039 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34a00210 }
32041 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32044 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32045 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34a40100 }
32047 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32050 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32051 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34a40000 }
32053 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32056 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32057 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34a40300 }
32059 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32062 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32063 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34a40400 }
32065 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32068 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32069 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34a40400 }
32071 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32074 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32075 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34a40200 }
32077 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32080 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32081 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34a40210 }
32083 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32086 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32087 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30a00100 }
32089 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32092 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32093 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30a00000 }
32095 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32098 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32099 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30a00300 }
32101 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32104 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32105 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30a00400 }
32107 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32110 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32111 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30a00400 }
32113 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32116 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32117 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30a00200 }
32119 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32122 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32123 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30a00210 }
32125 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32128 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32129 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34800100 }
32131 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32134 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32135 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34800000 }
32137 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32140 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32141 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34800300 }
32143 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32146 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32147 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34800400 }
32149 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32152 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32153 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34800400 }
32155 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32158 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32159 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34800200 }
32161 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32164 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32165 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34800210 }
32167 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32170 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32171 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34840100 }
32173 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32176 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32177 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34840000 }
32179 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32182 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32183 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34840300 }
32185 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32188 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32189 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34840400 }
32191 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32194 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32195 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34840400 }
32197 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32200 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32201 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34840200 }
32203 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32206 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32207 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34840210 }
32209 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32212 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32213 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30800100 }
32215 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32218 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32219 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30800000 }
32221 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32224 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32225 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30800300 }
32227 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32230 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32231 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30800400 }
32233 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32236 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32237 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30800400 }
32239 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32242 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32243 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30800200 }
32245 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32248 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32249 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30800210 }
32251 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32254 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32255 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34600100 }
32257 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32260 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32261 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34600000 }
32263 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32266 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32267 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34600300 }
32269 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32272 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32273 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34600400 }
32275 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32278 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32279 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34600400 }
32281 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32284 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32285 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34600200 }
32287 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32290 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32291 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34600210 }
32293 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32296 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32297 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34640100 }
32299 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32302 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32303 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34640000 }
32305 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32308 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32309 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34640300 }
32311 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32314 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32315 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34640400 }
32317 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32320 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32321 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34640400 }
32323 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32326 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32327 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34640200 }
32329 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32332 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32333 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34640210 }
32335 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32338 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32339 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30600100 }
32341 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32344 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32345 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30600000 }
32347 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32350 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32351 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30600300 }
32353 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32356 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32357 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30600400 }
32359 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32362 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32363 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30600400 }
32365 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32368 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32369 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30600200 }
32371 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32374 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32375 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30600210 }
32377 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32380 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32381 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_data_reg, { 0x35400100 }
32383 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32386 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32387 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_data_reg, { 0x35400000 }
32389 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32392 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32393 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_data_reg, { 0x35400300 }
32395 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
32398 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32399 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_data_reg, { 0x35400400 }
32401 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32404 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32405 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_data_reg, { 0x35400400 }
32407 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
32410 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32411 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg, { 0x35400200 }
32413 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
32416 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32417 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg, { 0x35400210 }
32419 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32422 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32423 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x35440100 }
32425 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32428 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32429 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x35440000 }
32431 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32434 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32435 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_mul, { 0x35440300 }
32437 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
32440 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32441 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_mul, { 0x35440400 }
32443 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32446 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32447 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_reg_acc_reg_mul, { 0x35440400 }
32449 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
32452 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32453 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35440200 }
32455 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32458 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32459 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35440210 }
32461 +/* mulu.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
32464 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32465 + & ifmt_dsp_mulu_4_s1_direct_dsp_imm_bit5, { 0x31400100 }
32467 +/* mulu.4 ${dsp-destA},#${s1-imm8},#${bit5} */
32470 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32471 + & ifmt_dsp_mulu_4_s1_immediate_dsp_imm_bit5, { 0x31400000 }
32473 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32476 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32477 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_imm_bit5, { 0x31400300 }
32479 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
32482 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32483 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_imm_bit5, { 0x31400400 }
32485 +/* mulu.4 ${dsp-destA},(${s1-An}),#${bit5} */
32488 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32489 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_imm_bit5, { 0x31400400 }
32491 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
32494 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
32495 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_imm_bit5, { 0x31400200 }
32497 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
32500 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32501 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5, { 0x31400210 }
32503 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32506 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32507 + & ifmt_dsp_mulu_s1_direct_dsp_src2_data_reg, { 0x34400100 }
32509 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32512 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32513 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_data_reg, { 0x34400000 }
32515 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32518 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32519 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34400300 }
32521 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32524 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32525 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34400400 }
32527 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32530 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32531 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_data_reg, { 0x34400400 }
32533 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32536 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32537 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34400200 }
32539 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32542 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32543 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34400210 }
32545 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32548 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32549 + & ifmt_dsp_mulu_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34440100 }
32551 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32554 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32555 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34440000 }
32557 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32560 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32561 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34440300 }
32563 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32566 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32567 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34440400 }
32569 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32572 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32573 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34440400 }
32575 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32578 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32579 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34440200 }
32581 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32584 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32585 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34440210 }
32587 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32590 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32591 + & ifmt_dsp_mulu_s1_direct_dsp_imm_bit5, { 0x30400100 }
32593 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32596 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32597 + & ifmt_dsp_mulu_s1_immediate_dsp_imm_bit5, { 0x30400000 }
32599 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32602 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32603 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30400300 }
32605 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32608 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32609 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30400400 }
32611 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32614 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32615 + & ifmt_dsp_mulu_s1_indirect_2_dsp_imm_bit5, { 0x30400400 }
32617 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32620 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32621 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30400200 }
32623 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32626 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32627 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30400210 }
32629 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32632 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32633 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34200100 }
32635 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32638 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32639 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34200000 }
32641 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32644 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32645 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34200300 }
32647 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32650 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32651 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34200400 }
32653 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32656 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32657 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34200400 }
32659 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32662 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32663 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34200200 }
32665 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32668 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32669 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34200210 }
32671 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32674 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32675 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34240100 }
32677 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32680 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32681 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34240000 }
32683 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32686 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32687 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34240300 }
32689 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32692 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32693 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34240400 }
32695 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32698 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32699 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34240400 }
32701 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32704 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32705 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34240200 }
32707 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32710 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32711 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34240210 }
32713 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32716 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32717 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30200100 }
32719 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32722 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32723 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30200000 }
32725 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32728 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32729 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30200300 }
32731 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32734 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32735 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30200400 }
32737 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32740 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32741 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30200400 }
32743 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32746 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32747 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30200200 }
32749 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32752 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32753 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30200210 }
32755 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32758 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32759 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_data_reg, { 0x35000100 }
32761 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32764 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32765 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_data_reg, { 0x35000000 }
32767 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32770 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32771 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_data_reg, { 0x35000300 }
32773 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
32776 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32777 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_data_reg, { 0x35000400 }
32779 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32782 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32783 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_data_reg, { 0x35000400 }
32785 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
32788 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32789 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg, { 0x35000200 }
32791 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
32794 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32795 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg, { 0x35000210 }
32797 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32800 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32801 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x35040100 }
32803 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32806 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32807 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x35040000 }
32809 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32812 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32813 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_mul, { 0x35040300 }
32815 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
32818 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32819 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_mul, { 0x35040400 }
32821 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32824 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32825 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_reg_acc_reg_mul, { 0x35040400 }
32827 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
32830 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32831 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35040200 }
32833 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32836 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32837 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35040210 }
32839 +/* muls.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
32842 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32843 + & ifmt_dsp_mulu_4_s1_direct_dsp_imm_bit5, { 0x31000100 }
32845 +/* muls.4 ${dsp-destA},#${s1-imm8},#${bit5} */
32848 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32849 + & ifmt_dsp_mulu_4_s1_immediate_dsp_imm_bit5, { 0x31000000 }
32851 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32854 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32855 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_imm_bit5, { 0x31000300 }
32857 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
32860 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32861 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_imm_bit5, { 0x31000400 }
32863 +/* muls.4 ${dsp-destA},(${s1-An}),#${bit5} */
32866 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32867 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_imm_bit5, { 0x31000400 }
32869 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
32872 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
32873 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_imm_bit5, { 0x31000200 }
32875 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
32878 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32879 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5, { 0x31000210 }
32881 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32884 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32885 + & ifmt_dsp_mulu_s1_direct_dsp_src2_data_reg, { 0x34000100 }
32887 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32890 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32891 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_data_reg, { 0x34000000 }
32893 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32896 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32897 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34000300 }
32899 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32902 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32903 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34000400 }
32905 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32908 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32909 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_data_reg, { 0x34000400 }
32911 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32914 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32915 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34000200 }
32917 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32920 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32921 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34000210 }
32923 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32926 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32927 + & ifmt_dsp_mulu_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34040100 }
32929 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32932 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32933 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34040000 }
32935 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32938 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32939 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34040300 }
32941 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32944 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32945 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34040400 }
32947 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32950 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32951 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34040400 }
32953 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32956 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32957 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34040200 }
32959 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32962 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32963 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34040210 }
32965 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32968 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32969 + & ifmt_dsp_mulu_s1_direct_dsp_imm_bit5, { 0x30000100 }
32971 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32974 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32975 + & ifmt_dsp_mulu_s1_immediate_dsp_imm_bit5, { 0x30000000 }
32977 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32980 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32981 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30000300 }
32983 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32986 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32987 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30000400 }
32989 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32992 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32993 + & ifmt_dsp_mulu_s1_indirect_2_dsp_imm_bit5, { 0x30000400 }
32995 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32998 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32999 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30000200 }
33001 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
33004 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
33005 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30000210 }
33007 +/* ierase (${d-An},${d-r}) */
33010 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', 0 } },
33011 + & ifmt_ierase_d_pea_indirect_with_index, { 0x3002800 }
33013 +/* ierase ${d-imm7-4}(${d-An}) */
33016 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', 0 } },
33017 + & ifmt_ierase_d_pea_indirect_with_offset, { 0x4002800 }
33019 +/* ierase (${d-An}) */
33022 + { { MNEM, ' ', '(', OP (D_AN), ')', 0 } },
33023 + & ifmt_ierase_d_pea_indirect, { 0x4002800 }
33025 +/* ierase (${d-An})${d-i4-4}++ */
33028 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', 0 } },
33029 + & ifmt_ierase_d_pea_indirect_with_post_increment, { 0x2002800 }
33031 +/* ierase ${d-i4-4}(${d-An})++ */
33034 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', 0 } },
33035 + & ifmt_ierase_d_pea_indirect_with_pre_increment, { 0x2102800 }
33037 +/* iread (${s1-An}) */
33040 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33041 + & ifmt_iread_s1_ea_indirect, { 0x3400 }
33043 +/* iread (${s1-An},${s1-r}) */
33046 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33047 + & ifmt_iread_s1_ea_indirect_with_index_4, { 0x3300 }
33049 +/* iread (${s1-An})${s1-i4-4}++ */
33052 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33053 + & ifmt_iread_s1_ea_indirect_with_post_increment_4, { 0x3200 }
33055 +/* iread ${s1-i4-4}(${s1-An})++ */
33058 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33059 + & ifmt_iread_s1_ea_indirect_with_pre_increment_4, { 0x3210 }
33061 +/* iread ${s1-imm7-4}(${s1-An}) */
33064 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33065 + & ifmt_iread_s1_ea_indirect_with_offset_4, { 0x3400 }
33067 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
33070 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33071 + & ifmt_iwrite_d_pea_indirect_with_index_s1_direct, { 0x3008100 }
33073 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
33076 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33077 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_direct, { 0x4008100 }
33079 +/* iwrite (${d-An}),${s1-direct-addr} */
33082 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33083 + & ifmt_iwrite_d_pea_indirect_s1_direct, { 0x4008100 }
33085 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
33088 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33089 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_direct, { 0x2008100 }
33091 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
33094 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33095 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_direct, { 0x2108100 }
33097 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
33100 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
33101 + & ifmt_iwrite_d_pea_indirect_with_index_s1_immediate, { 0x3008000 }
33103 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
33106 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33107 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_immediate, { 0x4008000 }
33109 +/* iwrite (${d-An}),#${s1-imm8} */
33112 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33113 + & ifmt_iwrite_d_pea_indirect_s1_immediate, { 0x4008000 }
33115 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
33118 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33119 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_immediate, { 0x2008000 }
33121 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
33124 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33125 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_immediate, { 0x2108000 }
33127 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
33130 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33131 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_index_4, { 0x3008300 }
33133 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
33136 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33137 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_index_4, { 0x4008300 }
33139 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
33142 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33143 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_index_4, { 0x4008300 }
33145 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
33148 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33149 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_index_4, { 0x2008300 }
33151 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
33154 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33155 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_index_4, { 0x2108300 }
33157 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
33160 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33161 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_offset_4, { 0x3008400 }
33163 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
33166 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33167 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_offset_4, { 0x4008400 }
33169 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
33172 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33173 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_offset_4, { 0x4008400 }
33175 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
33178 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33179 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_offset_4, { 0x2008400 }
33181 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
33184 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33185 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_offset_4, { 0x2108400 }
33187 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
33190 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
33191 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_4, { 0x3008400 }
33193 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
33196 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33197 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_4, { 0x4008400 }
33199 +/* iwrite (${d-An}),(${s1-An}) */
33202 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33203 + & ifmt_iwrite_d_pea_indirect_s1_indirect_4, { 0x4008400 }
33205 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
33208 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33209 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_4, { 0x2008400 }
33211 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
33214 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33215 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_4, { 0x2108400 }
33217 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
33220 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33221 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_post_increment_4, { 0x3008200 }
33223 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
33226 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33227 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_post_increment_4, { 0x4008200 }
33229 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
33232 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33233 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_post_increment_4, { 0x4008200 }
33235 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
33238 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33239 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_post_increment_4, { 0x2008200 }
33241 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
33244 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33245 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_post_increment_4, { 0x2108200 }
33247 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
33250 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33251 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_pre_increment_4, { 0x3008210 }
33253 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
33256 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33257 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_pre_increment_4, { 0x4008210 }
33259 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
33262 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33263 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_pre_increment_4, { 0x4008210 }
33265 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
33268 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33269 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_pre_increment_4, { 0x2008210 }
33271 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
33274 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33275 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_pre_increment_4, { 0x2108210 }
33277 +/* setcsr ${s1-direct-addr} */
33280 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), 0 } },
33281 + & ifmt_setcsr_s1_direct, { 0x12d9100 }
33283 +/* setcsr #${s1-imm8} */
33286 + { { MNEM, ' ', '#', OP (S1_IMM8), 0 } },
33287 + & ifmt_setcsr_s1_immediate, { 0x12d9000 }
33289 +/* setcsr (${s1-An},${s1-r}) */
33292 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33293 + & ifmt_setcsr_s1_indirect_with_index_4, { 0x12d9300 }
33295 +/* setcsr ${s1-imm7-4}(${s1-An}) */
33298 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33299 + & ifmt_setcsr_s1_indirect_with_offset_4, { 0x12d9400 }
33301 +/* setcsr (${s1-An}) */
33304 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33305 + & ifmt_setcsr_s1_indirect_4, { 0x12d9400 }
33307 +/* setcsr (${s1-An})${s1-i4-4}++ */
33310 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33311 + & ifmt_setcsr_s1_indirect_with_post_increment_4, { 0x12d9200 }
33313 +/* setcsr ${s1-i4-4}(${s1-An})++ */
33316 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33317 + & ifmt_setcsr_s1_indirect_with_pre_increment_4, { 0x12d9210 }
33319 +/* bkpt ${s1-direct-addr} */
33322 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), 0 } },
33323 + & ifmt_setcsr_s1_direct, { 0x3900 }
33325 +/* bkpt #${s1-imm8} */
33328 + { { MNEM, ' ', '#', OP (S1_IMM8), 0 } },
33329 + & ifmt_setcsr_s1_immediate, { 0x3800 }
33331 +/* bkpt (${s1-An},${s1-r}) */
33334 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33335 + & ifmt_setcsr_s1_indirect_with_index_4, { 0x3b00 }
33337 +/* bkpt ${s1-imm7-4}(${s1-An}) */
33340 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33341 + & ifmt_setcsr_s1_indirect_with_offset_4, { 0x3c00 }
33343 +/* bkpt (${s1-An}) */
33346 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33347 + & ifmt_setcsr_s1_indirect_4, { 0x3c00 }
33349 +/* bkpt (${s1-An})${s1-i4-4}++ */
33352 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33353 + & ifmt_setcsr_s1_indirect_with_post_increment_4, { 0x3a00 }
33355 +/* bkpt ${s1-i4-4}(${s1-An})++ */
33358 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33359 + & ifmt_setcsr_s1_indirect_with_pre_increment_4, { 0x3a10 }
33361 +/* ret ${s1-direct-addr} */
33364 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), 0 } },
33365 + & ifmt_setcsr_s1_direct, { 0x2100 }
33367 +/* ret #${s1-imm8} */
33370 + { { MNEM, ' ', '#', OP (S1_IMM8), 0 } },
33371 + & ifmt_setcsr_s1_immediate, { 0x2000 }
33373 +/* ret (${s1-An},${s1-r}) */
33376 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33377 + & ifmt_setcsr_s1_indirect_with_index_4, { 0x2300 }
33379 +/* ret ${s1-imm7-4}(${s1-An}) */
33382 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33383 + & ifmt_setcsr_s1_indirect_with_offset_4, { 0x2400 }
33385 +/* ret (${s1-An}) */
33388 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33389 + & ifmt_setcsr_s1_indirect_4, { 0x2400 }
33391 +/* ret (${s1-An})${s1-i4-4}++ */
33394 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33395 + & ifmt_setcsr_s1_indirect_with_post_increment_4, { 0x2200 }
33397 +/* ret ${s1-i4-4}(${s1-An})++ */
33400 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33401 + & ifmt_setcsr_s1_indirect_with_pre_increment_4, { 0x2210 }
33403 +/* movea ${d-direct-addr},${s1-direct-addr} */
33406 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
33407 + & ifmt_movea_d_direct_s1_direct, { 0x1007100 }
33409 +/* movea #${d-imm8},${s1-direct-addr} */
33412 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
33413 + & ifmt_movea_d_immediate_4_s1_direct, { 0x7100 }
33415 +/* movea (${d-An},${d-r}),${s1-direct-addr} */
33418 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33419 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x3007100 }
33421 +/* movea ${d-imm7-4}(${d-An}),${s1-direct-addr} */
33424 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33425 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x4007100 }
33427 +/* movea (${d-An}),${s1-direct-addr} */
33430 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33431 + & ifmt_movea_d_indirect_4_s1_direct, { 0x4007100 }
33433 +/* movea (${d-An})${d-i4-4}++,${s1-direct-addr} */
33436 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33437 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x2007100 }
33439 +/* movea ${d-i4-4}(${d-An})++,${s1-direct-addr} */
33442 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33443 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x2107100 }
33445 +/* movea ${d-direct-addr},#${s1-imm8} */
33448 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
33449 + & ifmt_movea_d_direct_s1_immediate, { 0x1007000 }
33451 +/* movea #${d-imm8},#${s1-imm8} */
33454 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
33455 + & ifmt_movea_d_immediate_4_s1_immediate, { 0x7000 }
33457 +/* movea (${d-An},${d-r}),#${s1-imm8} */
33460 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
33461 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x3007000 }
33463 +/* movea ${d-imm7-4}(${d-An}),#${s1-imm8} */
33466 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33467 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x4007000 }
33469 +/* movea (${d-An}),#${s1-imm8} */
33472 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33473 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x4007000 }
33475 +/* movea (${d-An})${d-i4-4}++,#${s1-imm8} */
33478 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33479 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x2007000 }
33481 +/* movea ${d-i4-4}(${d-An})++,#${s1-imm8} */
33484 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33485 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x2107000 }
33487 +/* movea ${d-direct-addr},(${s1-An},${s1-r}) */
33490 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33491 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x1007300 }
33493 +/* movea #${d-imm8},(${s1-An},${s1-r}) */
33496 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33497 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0x7300 }
33499 +/* movea (${d-An},${d-r}),(${s1-An},${s1-r}) */
33502 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33503 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x3007300 }
33505 +/* movea ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
33508 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33509 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4007300 }
33511 +/* movea (${d-An}),(${s1-An},${s1-r}) */
33514 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33515 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x4007300 }
33517 +/* movea (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
33520 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33521 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2007300 }
33523 +/* movea ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
33526 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33527 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2107300 }
33529 +/* movea ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
33532 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33533 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x1007400 }
33535 +/* movea #${d-imm8},${s1-imm7-4}(${s1-An}) */
33538 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33539 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0x7400 }
33541 +/* movea (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
33544 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33545 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x3007400 }
33547 +/* movea ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
33550 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33551 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4007400 }
33553 +/* movea (${d-An}),${s1-imm7-4}(${s1-An}) */
33556 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33557 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x4007400 }
33559 +/* movea (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
33562 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33563 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2007400 }
33565 +/* movea ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
33568 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33569 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2107400 }
33571 +/* movea ${d-direct-addr},(${s1-An}) */
33574 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
33575 + & ifmt_movea_d_direct_s1_indirect_4, { 0x1007400 }
33577 +/* movea #${d-imm8},(${s1-An}) */
33580 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
33581 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0x7400 }
33583 +/* movea (${d-An},${d-r}),(${s1-An}) */
33586 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
33587 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x3007400 }
33589 +/* movea ${d-imm7-4}(${d-An}),(${s1-An}) */
33592 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33593 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x4007400 }
33595 +/* movea (${d-An}),(${s1-An}) */
33598 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33599 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x4007400 }
33601 +/* movea (${d-An})${d-i4-4}++,(${s1-An}) */
33604 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33605 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2007400 }
33607 +/* movea ${d-i4-4}(${d-An})++,(${s1-An}) */
33610 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33611 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2107400 }
33613 +/* movea ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
33616 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33617 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x1007200 }
33619 +/* movea #${d-imm8},(${s1-An})${s1-i4-4}++ */
33622 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33623 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0x7200 }
33625 +/* movea (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
33628 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33629 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x3007200 }
33631 +/* movea ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
33634 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33635 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4007200 }
33637 +/* movea (${d-An}),(${s1-An})${s1-i4-4}++ */
33640 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33641 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4007200 }
33643 +/* movea (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
33646 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33647 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2007200 }
33649 +/* movea ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
33652 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33653 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2107200 }
33655 +/* movea ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
33658 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33659 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x1007210 }
33661 +/* movea #${d-imm8},${s1-i4-4}(${s1-An})++ */
33664 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33665 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x7210 }
33667 +/* movea (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
33670 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33671 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x3007210 }
33673 +/* movea ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
33676 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33677 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4007210 }
33679 +/* movea (${d-An}),${s1-i4-4}(${s1-An})++ */
33682 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33683 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4007210 }
33685 +/* movea (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
33688 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33689 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2007210 }
33691 +/* movea ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
33694 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33695 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2107210 }
33697 +/* move.4 ${d-direct-addr},${s1-direct-addr} */
33700 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
33701 + & ifmt_movea_d_direct_s1_direct, { 0x1006100 }
33703 +/* move.4 #${d-imm8},${s1-direct-addr} */
33706 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
33707 + & ifmt_movea_d_immediate_4_s1_direct, { 0x6100 }
33709 +/* move.4 (${d-An},${d-r}),${s1-direct-addr} */
33712 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33713 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x3006100 }
33715 +/* move.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
33718 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33719 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x4006100 }
33721 +/* move.4 (${d-An}),${s1-direct-addr} */
33724 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33725 + & ifmt_movea_d_indirect_4_s1_direct, { 0x4006100 }
33727 +/* move.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
33730 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33731 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x2006100 }
33733 +/* move.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
33736 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33737 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x2106100 }
33739 +/* move.4 ${d-direct-addr},#${s1-imm8} */
33742 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
33743 + & ifmt_movea_d_direct_s1_immediate, { 0x1006000 }
33745 +/* move.4 #${d-imm8},#${s1-imm8} */
33748 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
33749 + & ifmt_movea_d_immediate_4_s1_immediate, { 0x6000 }
33751 +/* move.4 (${d-An},${d-r}),#${s1-imm8} */
33754 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
33755 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x3006000 }
33757 +/* move.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
33760 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33761 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x4006000 }
33763 +/* move.4 (${d-An}),#${s1-imm8} */
33766 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33767 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x4006000 }
33769 +/* move.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
33772 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33773 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x2006000 }
33775 +/* move.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
33778 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33779 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x2106000 }
33781 +/* move.4 ${d-direct-addr},(${s1-An},${s1-r}) */
33784 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33785 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x1006300 }
33787 +/* move.4 #${d-imm8},(${s1-An},${s1-r}) */
33790 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33791 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0x6300 }
33793 +/* move.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
33796 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33797 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x3006300 }
33799 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
33802 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33803 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4006300 }
33805 +/* move.4 (${d-An}),(${s1-An},${s1-r}) */
33808 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33809 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x4006300 }
33811 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
33814 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33815 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2006300 }
33817 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
33820 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33821 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2106300 }
33823 +/* move.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
33826 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33827 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x1006400 }
33829 +/* move.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
33832 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33833 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0x6400 }
33835 +/* move.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
33838 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33839 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x3006400 }
33841 +/* move.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
33844 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33845 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4006400 }
33847 +/* move.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
33850 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33851 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x4006400 }
33853 +/* move.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
33856 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33857 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2006400 }
33859 +/* move.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
33862 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33863 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2106400 }
33865 +/* move.4 ${d-direct-addr},(${s1-An}) */
33868 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
33869 + & ifmt_movea_d_direct_s1_indirect_4, { 0x1006400 }
33871 +/* move.4 #${d-imm8},(${s1-An}) */
33874 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
33875 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0x6400 }
33877 +/* move.4 (${d-An},${d-r}),(${s1-An}) */
33880 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
33881 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x3006400 }
33883 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
33886 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33887 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x4006400 }
33889 +/* move.4 (${d-An}),(${s1-An}) */
33892 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33893 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x4006400 }
33895 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An}) */
33898 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33899 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2006400 }
33901 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
33904 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33905 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2106400 }
33907 +/* move.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
33910 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33911 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x1006200 }
33913 +/* move.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
33916 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33917 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0x6200 }
33919 +/* move.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
33922 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33923 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x3006200 }
33925 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
33928 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33929 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4006200 }
33931 +/* move.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
33934 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33935 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4006200 }
33937 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
33940 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33941 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2006200 }
33943 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
33946 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33947 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2106200 }
33949 +/* move.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
33952 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33953 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x1006210 }
33955 +/* move.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
33958 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33959 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x6210 }
33961 +/* move.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
33964 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33965 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x3006210 }
33967 +/* move.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
33970 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33971 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4006210 }
33973 +/* move.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
33976 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33977 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4006210 }
33979 +/* move.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
33982 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33983 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2006210 }
33985 +/* move.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
33988 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33989 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2106210 }
33991 +/* iread (${s1-An}) */
33994 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33995 + & ifmt_iread_s1_ea_indirect, { 0x12f6400 }
33997 +/* iread (${s1-An},${s1-r}) */
34000 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34001 + & ifmt_iread_s1_ea_indirect_with_index_4, { 0x12f6300 }
34003 +/* iread (${s1-An})${s1-i4-4}++ */
34006 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34007 + & ifmt_iread_s1_ea_indirect_with_post_increment_4, { 0x12f6200 }
34009 +/* iread ${s1-i4-4}(${s1-An})++ */
34012 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34013 + & ifmt_iread_s1_ea_indirect_with_pre_increment_4, { 0x12f6210 }
34015 +/* iread ${s1-imm7-4}(${s1-An}) */
34018 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34019 + & ifmt_iread_s1_ea_indirect_with_offset_4, { 0x12f6400 }
34021 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
34024 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34025 + & ifmt_iwrite_d_pea_indirect_with_index_s1_direct, { 0x3006100 }
34027 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
34030 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34031 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_direct, { 0x4006100 }
34033 +/* iwrite (${d-An}),${s1-direct-addr} */
34036 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34037 + & ifmt_iwrite_d_pea_indirect_s1_direct, { 0x4006100 }
34039 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
34042 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34043 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_direct, { 0x2006100 }
34045 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
34048 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34049 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_direct, { 0x2106100 }
34051 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
34054 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34055 + & ifmt_iwrite_d_pea_indirect_with_index_s1_immediate, { 0x3006000 }
34057 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
34060 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34061 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_immediate, { 0x4006000 }
34063 +/* iwrite (${d-An}),#${s1-imm8} */
34066 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34067 + & ifmt_iwrite_d_pea_indirect_s1_immediate, { 0x4006000 }
34069 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
34072 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34073 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_immediate, { 0x2006000 }
34075 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
34078 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34079 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_immediate, { 0x2106000 }
34081 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
34084 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34085 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_index_4, { 0x3006300 }
34087 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
34090 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34091 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_index_4, { 0x4006300 }
34093 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
34096 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34097 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_index_4, { 0x4006300 }
34099 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
34102 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34103 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_index_4, { 0x2006300 }
34105 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
34108 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34109 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_index_4, { 0x2106300 }
34111 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
34114 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34115 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_offset_4, { 0x3006400 }
34117 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
34120 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34121 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_offset_4, { 0x4006400 }
34123 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
34126 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34127 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_offset_4, { 0x4006400 }
34129 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
34132 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34133 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_offset_4, { 0x2006400 }
34135 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
34138 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34139 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_offset_4, { 0x2106400 }
34141 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
34144 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
34145 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_4, { 0x3006400 }
34147 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
34150 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34151 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_4, { 0x4006400 }
34153 +/* iwrite (${d-An}),(${s1-An}) */
34156 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34157 + & ifmt_iwrite_d_pea_indirect_s1_indirect_4, { 0x4006400 }
34159 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
34162 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34163 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_4, { 0x2006400 }
34165 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
34168 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34169 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_4, { 0x2106400 }
34171 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
34174 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34175 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_post_increment_4, { 0x3006200 }
34177 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
34180 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34181 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_post_increment_4, { 0x4006200 }
34183 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
34186 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34187 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_post_increment_4, { 0x4006200 }
34189 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
34192 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34193 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_post_increment_4, { 0x2006200 }
34195 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
34198 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34199 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_post_increment_4, { 0x2106200 }
34201 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
34204 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34205 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_pre_increment_4, { 0x3006210 }
34207 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
34210 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34211 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_pre_increment_4, { 0x4006210 }
34213 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
34216 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34217 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_pre_increment_4, { 0x4006210 }
34219 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
34222 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34223 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_pre_increment_4, { 0x2006210 }
34225 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
34228 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34229 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_pre_increment_4, { 0x2106210 }
34231 +/* move.2 ${d-direct-addr},${s1-direct-addr} */
34234 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
34235 + & ifmt_movea_d_direct_s1_direct, { 0x1006900 }
34237 +/* move.2 #${d-imm8},${s1-direct-addr} */
34240 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
34241 + & ifmt_move_2_d_immediate_2_s1_direct, { 0x6900 }
34243 +/* move.2 (${d-An},${d-r}),${s1-direct-addr} */
34246 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34247 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x3006900 }
34249 +/* move.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
34252 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34253 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x4006900 }
34255 +/* move.2 (${d-An}),${s1-direct-addr} */
34258 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34259 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x4006900 }
34261 +/* move.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
34264 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34265 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x2006900 }
34267 +/* move.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
34270 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34271 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x2106900 }
34273 +/* move.2 ${d-direct-addr},#${s1-imm8} */
34276 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
34277 + & ifmt_movea_d_direct_s1_immediate, { 0x1006800 }
34279 +/* move.2 #${d-imm8},#${s1-imm8} */
34282 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
34283 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0x6800 }
34285 +/* move.2 (${d-An},${d-r}),#${s1-imm8} */
34288 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34289 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x3006800 }
34291 +/* move.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
34294 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34295 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x4006800 }
34297 +/* move.2 (${d-An}),#${s1-imm8} */
34300 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34301 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x4006800 }
34303 +/* move.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
34306 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34307 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x2006800 }
34309 +/* move.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
34312 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34313 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x2106800 }
34315 +/* move.2 ${d-direct-addr},(${s1-An},${s1-r}) */
34318 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34319 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x1006b00 }
34321 +/* move.2 #${d-imm8},(${s1-An},${s1-r}) */
34324 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34325 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0x6b00 }
34327 +/* move.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
34330 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34331 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x3006b00 }
34333 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
34336 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34337 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x4006b00 }
34339 +/* move.2 (${d-An}),(${s1-An},${s1-r}) */
34342 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34343 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x4006b00 }
34345 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
34348 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34349 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x2006b00 }
34351 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
34354 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34355 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x2106b00 }
34357 +/* move.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
34360 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34361 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x1006c00 }
34363 +/* move.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
34366 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34367 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0x6c00 }
34369 +/* move.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
34372 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34373 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x3006c00 }
34375 +/* move.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
34378 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34379 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x4006c00 }
34381 +/* move.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
34384 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34385 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x4006c00 }
34387 +/* move.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
34390 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34391 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x2006c00 }
34393 +/* move.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
34396 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34397 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x2106c00 }
34399 +/* move.2 ${d-direct-addr},(${s1-An}) */
34402 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
34403 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x1006c00 }
34405 +/* move.2 #${d-imm8},(${s1-An}) */
34408 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
34409 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0x6c00 }
34411 +/* move.2 (${d-An},${d-r}),(${s1-An}) */
34414 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
34415 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x3006c00 }
34417 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
34420 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34421 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x4006c00 }
34423 +/* move.2 (${d-An}),(${s1-An}) */
34426 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34427 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x4006c00 }
34429 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An}) */
34432 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34433 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x2006c00 }
34435 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
34438 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34439 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x2106c00 }
34441 +/* move.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
34444 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34445 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x1006a00 }
34447 +/* move.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
34450 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34451 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x6a00 }
34453 +/* move.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
34456 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34457 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x3006a00 }
34459 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
34462 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34463 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x4006a00 }
34465 +/* move.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
34468 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34469 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x4006a00 }
34471 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
34474 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34475 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x2006a00 }
34477 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
34480 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34481 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x2106a00 }
34483 +/* move.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
34486 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34487 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x1006a10 }
34489 +/* move.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
34492 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34493 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x6a10 }
34495 +/* move.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
34498 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34499 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x3006a10 }
34501 +/* move.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
34504 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34505 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x4006a10 }
34507 +/* move.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
34510 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34511 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x4006a10 }
34513 +/* move.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
34516 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34517 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x2006a10 }
34519 +/* move.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
34522 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34523 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x2106a10 }
34525 +/* move.1 ${d-direct-addr},${s1-direct-addr} */
34528 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
34529 + & ifmt_movea_d_direct_s1_direct, { 0x1007900 }
34531 +/* move.1 #${d-imm8},${s1-direct-addr} */
34534 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
34535 + & ifmt_move_1_d_immediate_1_s1_direct, { 0x7900 }
34537 +/* move.1 (${d-An},${d-r}),${s1-direct-addr} */
34540 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34541 + & ifmt_move_1_d_indirect_with_index_1_s1_direct, { 0x3007900 }
34543 +/* move.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
34546 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34547 + & ifmt_move_1_d_indirect_with_offset_1_s1_direct, { 0x4007900 }
34549 +/* move.1 (${d-An}),${s1-direct-addr} */
34552 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34553 + & ifmt_move_1_d_indirect_1_s1_direct, { 0x4007900 }
34555 +/* move.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
34558 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34559 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_direct, { 0x2007900 }
34561 +/* move.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
34564 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34565 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_direct, { 0x2107900 }
34567 +/* move.1 ${d-direct-addr},#${s1-imm8} */
34570 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
34571 + & ifmt_movea_d_direct_s1_immediate, { 0x1007800 }
34573 +/* move.1 #${d-imm8},#${s1-imm8} */
34576 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
34577 + & ifmt_move_1_d_immediate_1_s1_immediate, { 0x7800 }
34579 +/* move.1 (${d-An},${d-r}),#${s1-imm8} */
34582 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34583 + & ifmt_move_1_d_indirect_with_index_1_s1_immediate, { 0x3007800 }
34585 +/* move.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
34588 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34589 + & ifmt_move_1_d_indirect_with_offset_1_s1_immediate, { 0x4007800 }
34591 +/* move.1 (${d-An}),#${s1-imm8} */
34594 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34595 + & ifmt_move_1_d_indirect_1_s1_immediate, { 0x4007800 }
34597 +/* move.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
34600 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34601 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_immediate, { 0x2007800 }
34603 +/* move.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
34606 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34607 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x2107800 }
34609 +/* move.1 ${d-direct-addr},(${s1-An},${s1-r}) */
34612 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34613 + & ifmt_move_1_d_direct_s1_indirect_with_index_1, { 0x1007b00 }
34615 +/* move.1 #${d-imm8},(${s1-An},${s1-r}) */
34618 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34619 + & ifmt_move_1_d_immediate_1_s1_indirect_with_index_1, { 0x7b00 }
34621 +/* move.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
34624 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34625 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x3007b00 }
34627 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
34630 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34631 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x4007b00 }
34633 +/* move.1 (${d-An}),(${s1-An},${s1-r}) */
34636 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34637 + & ifmt_move_1_d_indirect_1_s1_indirect_with_index_1, { 0x4007b00 }
34639 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
34642 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34643 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x2007b00 }
34645 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
34648 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34649 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x2107b00 }
34651 +/* move.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
34654 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34655 + & ifmt_move_1_d_direct_s1_indirect_with_offset_1, { 0x1007c00 }
34657 +/* move.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
34660 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34661 + & ifmt_move_1_d_immediate_1_s1_indirect_with_offset_1, { 0x7c00 }
34663 +/* move.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
34666 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34667 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x3007c00 }
34669 +/* move.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
34672 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34673 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x4007c00 }
34675 +/* move.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
34678 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34679 + & ifmt_move_1_d_indirect_1_s1_indirect_with_offset_1, { 0x4007c00 }
34681 +/* move.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
34684 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34685 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x2007c00 }
34687 +/* move.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
34690 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34691 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x2107c00 }
34693 +/* move.1 ${d-direct-addr},(${s1-An}) */
34696 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
34697 + & ifmt_move_1_d_direct_s1_indirect_1, { 0x1007c00 }
34699 +/* move.1 #${d-imm8},(${s1-An}) */
34702 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
34703 + & ifmt_move_1_d_immediate_1_s1_indirect_1, { 0x7c00 }
34705 +/* move.1 (${d-An},${d-r}),(${s1-An}) */
34708 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
34709 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_1, { 0x3007c00 }
34711 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
34714 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34715 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_1, { 0x4007c00 }
34717 +/* move.1 (${d-An}),(${s1-An}) */
34720 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34721 + & ifmt_move_1_d_indirect_1_s1_indirect_1, { 0x4007c00 }
34723 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An}) */
34726 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34727 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x2007c00 }
34729 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
34732 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34733 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x2107c00 }
34735 +/* move.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
34738 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34739 + & ifmt_move_1_d_direct_s1_indirect_with_post_increment_1, { 0x1007a00 }
34741 +/* move.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
34744 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34745 + & ifmt_move_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x7a00 }
34747 +/* move.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
34750 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34751 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x3007a00 }
34753 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
34756 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34757 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x4007a00 }
34759 +/* move.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
34762 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34763 + & ifmt_move_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x4007a00 }
34765 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
34768 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34769 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x2007a00 }
34771 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
34774 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34775 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x2107a00 }
34777 +/* move.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
34780 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34781 + & ifmt_move_1_d_direct_s1_indirect_with_pre_increment_1, { 0x1007a10 }
34783 +/* move.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
34786 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34787 + & ifmt_move_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x7a10 }
34789 +/* move.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
34792 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34793 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x3007a10 }
34795 +/* move.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
34798 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34799 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x4007a10 }
34801 +/* move.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
34804 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34805 + & ifmt_move_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x4007a10 }
34807 +/* move.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
34810 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34811 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x2007a10 }
34813 +/* move.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
34816 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34817 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x2107a10 }
34819 +/* ext.2 ${d-direct-addr},${s1-direct-addr} */
34822 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
34823 + & ifmt_movea_d_direct_s1_direct, { 0x100a900 }
34825 +/* ext.2 #${d-imm8},${s1-direct-addr} */
34828 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
34829 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xa900 }
34831 +/* ext.2 (${d-An},${d-r}),${s1-direct-addr} */
34834 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34835 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300a900 }
34837 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
34840 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34841 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400a900 }
34843 +/* ext.2 (${d-An}),${s1-direct-addr} */
34846 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34847 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400a900 }
34849 +/* ext.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
34852 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34853 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200a900 }
34855 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
34858 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34859 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210a900 }
34861 +/* ext.2 ${d-direct-addr},#${s1-imm8} */
34864 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
34865 + & ifmt_movea_d_direct_s1_immediate, { 0x100a800 }
34867 +/* ext.2 #${d-imm8},#${s1-imm8} */
34870 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
34871 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xa800 }
34873 +/* ext.2 (${d-An},${d-r}),#${s1-imm8} */
34876 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34877 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300a800 }
34879 +/* ext.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
34882 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34883 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400a800 }
34885 +/* ext.2 (${d-An}),#${s1-imm8} */
34888 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34889 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400a800 }
34891 +/* ext.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
34894 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34895 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200a800 }
34897 +/* ext.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
34900 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34901 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210a800 }
34903 +/* ext.2 ${d-direct-addr},(${s1-An},${s1-r}) */
34906 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34907 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x100ab00 }
34909 +/* ext.2 #${d-imm8},(${s1-An},${s1-r}) */
34912 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34913 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0xab00 }
34915 +/* ext.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
34918 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34919 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x300ab00 }
34921 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
34924 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34925 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x400ab00 }
34927 +/* ext.2 (${d-An}),(${s1-An},${s1-r}) */
34930 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34931 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x400ab00 }
34933 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
34936 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34937 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x200ab00 }
34939 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
34942 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34943 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x210ab00 }
34945 +/* ext.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
34948 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34949 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x100ac00 }
34951 +/* ext.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
34954 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34955 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0xac00 }
34957 +/* ext.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
34960 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34961 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x300ac00 }
34963 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
34966 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34967 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x400ac00 }
34969 +/* ext.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
34972 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34973 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x400ac00 }
34975 +/* ext.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
34978 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34979 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x200ac00 }
34981 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
34984 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34985 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x210ac00 }
34987 +/* ext.2 ${d-direct-addr},(${s1-An}) */
34990 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
34991 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x100ac00 }
34993 +/* ext.2 #${d-imm8},(${s1-An}) */
34996 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
34997 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0xac00 }
34999 +/* ext.2 (${d-An},${d-r}),(${s1-An}) */
35002 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
35003 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x300ac00 }
35005 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
35008 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
35009 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x400ac00 }
35011 +/* ext.2 (${d-An}),(${s1-An}) */
35014 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
35015 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x400ac00 }
35017 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An}) */
35020 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35021 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x200ac00 }
35023 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
35026 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35027 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x210ac00 }
35029 +/* ext.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
35032 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35033 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x100aa00 }
35035 +/* ext.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
35038 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35039 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0xaa00 }
35041 +/* ext.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
35044 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35045 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x300aa00 }
35047 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
35050 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35051 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x400aa00 }
35053 +/* ext.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
35056 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35057 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x400aa00 }
35059 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
35062 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35063 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x200aa00 }
35065 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
35068 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35069 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x210aa00 }
35071 +/* ext.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
35074 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35075 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x100aa10 }
35077 +/* ext.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
35080 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35081 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0xaa10 }
35083 +/* ext.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
35086 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35087 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x300aa10 }
35089 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
35092 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35093 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x400aa10 }
35095 +/* ext.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
35098 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35099 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x400aa10 }
35101 +/* ext.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
35104 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35105 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x200aa10 }
35107 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
35110 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35111 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x210aa10 }
35113 +/* ext.1 ${d-direct-addr},${s1-direct-addr} */
35116 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
35117 + & ifmt_movea_d_direct_s1_direct, { 0x100b900 }
35119 +/* ext.1 #${d-imm8},${s1-direct-addr} */
35122 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
35123 + & ifmt_move_1_d_immediate_1_s1_direct, { 0xb900 }
35125 +/* ext.1 (${d-An},${d-r}),${s1-direct-addr} */
35128 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
35129 + & ifmt_move_1_d_indirect_with_index_1_s1_direct, { 0x300b900 }
35131 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
35134 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
35135 + & ifmt_move_1_d_indirect_with_offset_1_s1_direct, { 0x400b900 }
35137 +/* ext.1 (${d-An}),${s1-direct-addr} */
35140 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
35141 + & ifmt_move_1_d_indirect_1_s1_direct, { 0x400b900 }
35143 +/* ext.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
35146 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
35147 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_direct, { 0x200b900 }
35149 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
35152 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
35153 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_direct, { 0x210b900 }
35155 +/* ext.1 ${d-direct-addr},#${s1-imm8} */
35158 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
35159 + & ifmt_movea_d_direct_s1_immediate, { 0x100b800 }
35161 +/* ext.1 #${d-imm8},#${s1-imm8} */
35164 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
35165 + & ifmt_move_1_d_immediate_1_s1_immediate, { 0xb800 }
35167 +/* ext.1 (${d-An},${d-r}),#${s1-imm8} */
35170 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
35171 + & ifmt_move_1_d_indirect_with_index_1_s1_immediate, { 0x300b800 }
35173 +/* ext.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
35176 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
35177 + & ifmt_move_1_d_indirect_with_offset_1_s1_immediate, { 0x400b800 }
35179 +/* ext.1 (${d-An}),#${s1-imm8} */
35182 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
35183 + & ifmt_move_1_d_indirect_1_s1_immediate, { 0x400b800 }
35185 +/* ext.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
35188 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
35189 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_immediate, { 0x200b800 }
35191 +/* ext.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
35194 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
35195 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x210b800 }
35197 +/* ext.1 ${d-direct-addr},(${s1-An},${s1-r}) */
35200 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35201 + & ifmt_move_1_d_direct_s1_indirect_with_index_1, { 0x100bb00 }
35203 +/* ext.1 #${d-imm8},(${s1-An},${s1-r}) */
35206 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35207 + & ifmt_move_1_d_immediate_1_s1_indirect_with_index_1, { 0xbb00 }
35209 +/* ext.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
35212 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35213 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x300bb00 }
35215 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
35218 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35219 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x400bb00 }
35221 +/* ext.1 (${d-An}),(${s1-An},${s1-r}) */
35224 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35225 + & ifmt_move_1_d_indirect_1_s1_indirect_with_index_1, { 0x400bb00 }
35227 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
35230 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35231 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x200bb00 }
35233 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
35236 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35237 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x210bb00 }
35239 +/* ext.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
35242 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35243 + & ifmt_move_1_d_direct_s1_indirect_with_offset_1, { 0x100bc00 }
35245 +/* ext.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
35248 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35249 + & ifmt_move_1_d_immediate_1_s1_indirect_with_offset_1, { 0xbc00 }
35251 +/* ext.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
35254 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35255 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x300bc00 }
35257 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
35260 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35261 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x400bc00 }
35263 +/* ext.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
35266 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35267 + & ifmt_move_1_d_indirect_1_s1_indirect_with_offset_1, { 0x400bc00 }
35269 +/* ext.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
35272 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35273 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x200bc00 }
35275 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
35278 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35279 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x210bc00 }
35281 +/* ext.1 ${d-direct-addr},(${s1-An}) */
35284 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
35285 + & ifmt_move_1_d_direct_s1_indirect_1, { 0x100bc00 }
35287 +/* ext.1 #${d-imm8},(${s1-An}) */
35290 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
35291 + & ifmt_move_1_d_immediate_1_s1_indirect_1, { 0xbc00 }
35293 +/* ext.1 (${d-An},${d-r}),(${s1-An}) */
35296 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
35297 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_1, { 0x300bc00 }
35299 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
35302 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
35303 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_1, { 0x400bc00 }
35305 +/* ext.1 (${d-An}),(${s1-An}) */
35308 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
35309 + & ifmt_move_1_d_indirect_1_s1_indirect_1, { 0x400bc00 }
35311 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An}) */
35314 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35315 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x200bc00 }
35317 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
35320 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35321 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x210bc00 }
35323 +/* ext.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
35326 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35327 + & ifmt_move_1_d_direct_s1_indirect_with_post_increment_1, { 0x100ba00 }
35329 +/* ext.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
35332 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35333 + & ifmt_move_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0xba00 }
35335 +/* ext.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
35338 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35339 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x300ba00 }
35341 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
35344 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35345 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x400ba00 }
35347 +/* ext.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
35350 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35351 + & ifmt_move_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x400ba00 }
35353 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
35356 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35357 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x200ba00 }
35359 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
35362 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35363 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x210ba00 }
35365 +/* ext.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
35368 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35369 + & ifmt_move_1_d_direct_s1_indirect_with_pre_increment_1, { 0x100ba10 }
35371 +/* ext.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
35374 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35375 + & ifmt_move_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0xba10 }
35377 +/* ext.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
35380 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35381 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x300ba10 }
35383 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
35386 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35387 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x400ba10 }
35389 +/* ext.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
35392 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35393 + & ifmt_move_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x400ba10 }
35395 +/* ext.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
35398 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35399 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x200ba10 }
35401 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
35404 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35405 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x210ba10 }
35407 +/* movei ${d-direct-addr},#${imm16-2} */
35410 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (IMM16_2), 0 } },
35411 + & ifmt_movei_d_direct, { 0xc9000000 }
35413 +/* movei #${d-imm8},#${imm16-2} */
35416 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (IMM16_2), 0 } },
35417 + & ifmt_movei_d_immediate_2, { 0xc8000000 }
35419 +/* movei (${d-An},${d-r}),#${imm16-2} */
35422 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (IMM16_2), 0 } },
35423 + & ifmt_movei_d_indirect_with_index_2, { 0xcb000000 }
35425 +/* movei ${d-imm7-2}(${d-An}),#${imm16-2} */
35428 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (IMM16_2), 0 } },
35429 + & ifmt_movei_d_indirect_with_offset_2, { 0xcc000000 }
35431 +/* movei (${d-An}),#${imm16-2} */
35434 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (IMM16_2), 0 } },
35435 + & ifmt_movei_d_indirect_2, { 0xcc000000 }
35437 +/* movei (${d-An})${d-i4-2}++,#${imm16-2} */
35440 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (IMM16_2), 0 } },
35441 + & ifmt_movei_d_indirect_with_post_increment_2, { 0xca000000 }
35443 +/* movei ${d-i4-2}(${d-An})++,#${imm16-2} */
35446 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (IMM16_2), 0 } },
35447 + & ifmt_movei_d_indirect_with_pre_increment_2, { 0xca100000 }
35449 +/* bclr ${d-direct-addr},${s1-direct-addr},#${bit5} */
35452 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35453 + & ifmt_bclr_d_direct_s1_direct, { 0x29000100 }
35455 +/* bclr #${d-imm8},${s1-direct-addr},#${bit5} */
35458 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35459 + & ifmt_bclr_d_immediate_4_s1_direct, { 0x28000100 }
35461 +/* bclr (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
35464 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35465 + & ifmt_bclr_d_indirect_with_index_4_s1_direct, { 0x2b000100 }
35467 +/* bclr ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
35470 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35471 + & ifmt_bclr_d_indirect_with_offset_4_s1_direct, { 0x2c000100 }
35473 +/* bclr (${d-An}),${s1-direct-addr},#${bit5} */
35476 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35477 + & ifmt_bclr_d_indirect_4_s1_direct, { 0x2c000100 }
35479 +/* bclr (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
35482 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35483 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_direct, { 0x2a000100 }
35485 +/* bclr ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
35488 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35489 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_direct, { 0x2a100100 }
35491 +/* bclr ${d-direct-addr},#${s1-imm8},#${bit5} */
35494 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35495 + & ifmt_bclr_d_direct_s1_immediate, { 0x29000000 }
35497 +/* bclr #${d-imm8},#${s1-imm8},#${bit5} */
35500 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35501 + & ifmt_bclr_d_immediate_4_s1_immediate, { 0x28000000 }
35503 +/* bclr (${d-An},${d-r}),#${s1-imm8},#${bit5} */
35506 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35507 + & ifmt_bclr_d_indirect_with_index_4_s1_immediate, { 0x2b000000 }
35509 +/* bclr ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
35512 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35513 + & ifmt_bclr_d_indirect_with_offset_4_s1_immediate, { 0x2c000000 }
35515 +/* bclr (${d-An}),#${s1-imm8},#${bit5} */
35518 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35519 + & ifmt_bclr_d_indirect_4_s1_immediate, { 0x2c000000 }
35521 +/* bclr (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
35524 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35525 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_immediate, { 0x2a000000 }
35527 +/* bclr ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
35530 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35531 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_immediate, { 0x2a100000 }
35533 +/* bclr ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
35536 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35537 + & ifmt_bclr_d_direct_s1_indirect_with_index_4, { 0x29000300 }
35539 +/* bclr #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
35542 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35543 + & ifmt_bclr_d_immediate_4_s1_indirect_with_index_4, { 0x28000300 }
35545 +/* bclr (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
35548 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35549 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x2b000300 }
35551 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
35554 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35555 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x2c000300 }
35557 +/* bclr (${d-An}),(${s1-An},${s1-r}),#${bit5} */
35560 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35561 + & ifmt_bclr_d_indirect_4_s1_indirect_with_index_4, { 0x2c000300 }
35563 +/* bclr (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
35566 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35567 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2a000300 }
35569 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
35572 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35573 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2a100300 }
35575 +/* bclr ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
35578 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35579 + & ifmt_bclr_d_direct_s1_indirect_with_offset_4, { 0x29000400 }
35581 +/* bclr #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
35584 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35585 + & ifmt_bclr_d_immediate_4_s1_indirect_with_offset_4, { 0x28000400 }
35587 +/* bclr (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
35590 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35591 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x2b000400 }
35593 +/* bclr ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35596 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35597 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x2c000400 }
35599 +/* bclr (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35602 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35603 + & ifmt_bclr_d_indirect_4_s1_indirect_with_offset_4, { 0x2c000400 }
35605 +/* bclr (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
35608 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35609 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2a000400 }
35611 +/* bclr ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
35614 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35615 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2a100400 }
35617 +/* bclr ${d-direct-addr},(${s1-An}),#${bit5} */
35620 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35621 + & ifmt_bclr_d_direct_s1_indirect_4, { 0x29000400 }
35623 +/* bclr #${d-imm8},(${s1-An}),#${bit5} */
35626 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35627 + & ifmt_bclr_d_immediate_4_s1_indirect_4, { 0x28000400 }
35629 +/* bclr (${d-An},${d-r}),(${s1-An}),#${bit5} */
35632 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35633 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_4, { 0x2b000400 }
35635 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
35638 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35639 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_4, { 0x2c000400 }
35641 +/* bclr (${d-An}),(${s1-An}),#${bit5} */
35644 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35645 + & ifmt_bclr_d_indirect_4_s1_indirect_4, { 0x2c000400 }
35647 +/* bclr (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
35650 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35651 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2a000400 }
35653 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
35656 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35657 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2a100400 }
35659 +/* bclr ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
35662 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35663 + & ifmt_bclr_d_direct_s1_indirect_with_post_increment_4, { 0x29000200 }
35665 +/* bclr #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
35668 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35669 + & ifmt_bclr_d_immediate_4_s1_indirect_with_post_increment_4, { 0x28000200 }
35671 +/* bclr (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
35674 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35675 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x2b000200 }
35677 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35680 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35681 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x2c000200 }
35683 +/* bclr (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35686 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35687 + & ifmt_bclr_d_indirect_4_s1_indirect_with_post_increment_4, { 0x2c000200 }
35689 +/* bclr (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
35692 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35693 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2a000200 }
35695 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
35698 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35699 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2a100200 }
35701 +/* bclr ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
35704 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35705 + & ifmt_bclr_d_direct_s1_indirect_with_pre_increment_4, { 0x29000210 }
35707 +/* bclr #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
35710 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35711 + & ifmt_bclr_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x28000210 }
35713 +/* bclr (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
35716 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35717 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x2b000210 }
35719 +/* bclr ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
35722 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35723 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x2c000210 }
35725 +/* bclr (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
35728 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35729 + & ifmt_bclr_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x2c000210 }
35731 +/* bclr (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
35734 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35735 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2a000210 }
35737 +/* bclr ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
35740 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35741 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2a100210 }
35743 +/* bset ${d-direct-addr},${s1-direct-addr},#${bit5} */
35746 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35747 + & ifmt_bclr_d_direct_s1_direct, { 0x21000100 }
35749 +/* bset #${d-imm8},${s1-direct-addr},#${bit5} */
35752 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35753 + & ifmt_bclr_d_immediate_4_s1_direct, { 0x20000100 }
35755 +/* bset (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
35758 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35759 + & ifmt_bclr_d_indirect_with_index_4_s1_direct, { 0x23000100 }
35761 +/* bset ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
35764 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35765 + & ifmt_bclr_d_indirect_with_offset_4_s1_direct, { 0x24000100 }
35767 +/* bset (${d-An}),${s1-direct-addr},#${bit5} */
35770 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35771 + & ifmt_bclr_d_indirect_4_s1_direct, { 0x24000100 }
35773 +/* bset (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
35776 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35777 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_direct, { 0x22000100 }
35779 +/* bset ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
35782 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35783 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_direct, { 0x22100100 }
35785 +/* bset ${d-direct-addr},#${s1-imm8},#${bit5} */
35788 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35789 + & ifmt_bclr_d_direct_s1_immediate, { 0x21000000 }
35791 +/* bset #${d-imm8},#${s1-imm8},#${bit5} */
35794 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35795 + & ifmt_bclr_d_immediate_4_s1_immediate, { 0x20000000 }
35797 +/* bset (${d-An},${d-r}),#${s1-imm8},#${bit5} */
35800 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35801 + & ifmt_bclr_d_indirect_with_index_4_s1_immediate, { 0x23000000 }
35803 +/* bset ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
35806 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35807 + & ifmt_bclr_d_indirect_with_offset_4_s1_immediate, { 0x24000000 }
35809 +/* bset (${d-An}),#${s1-imm8},#${bit5} */
35812 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35813 + & ifmt_bclr_d_indirect_4_s1_immediate, { 0x24000000 }
35815 +/* bset (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
35818 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35819 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_immediate, { 0x22000000 }
35821 +/* bset ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
35824 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35825 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_immediate, { 0x22100000 }
35827 +/* bset ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
35830 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35831 + & ifmt_bclr_d_direct_s1_indirect_with_index_4, { 0x21000300 }
35833 +/* bset #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
35836 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35837 + & ifmt_bclr_d_immediate_4_s1_indirect_with_index_4, { 0x20000300 }
35839 +/* bset (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
35842 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35843 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x23000300 }
35845 +/* bset ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
35848 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35849 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x24000300 }
35851 +/* bset (${d-An}),(${s1-An},${s1-r}),#${bit5} */
35854 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35855 + & ifmt_bclr_d_indirect_4_s1_indirect_with_index_4, { 0x24000300 }
35857 +/* bset (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
35860 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35861 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x22000300 }
35863 +/* bset ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
35866 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35867 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x22100300 }
35869 +/* bset ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
35872 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35873 + & ifmt_bclr_d_direct_s1_indirect_with_offset_4, { 0x21000400 }
35875 +/* bset #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
35878 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35879 + & ifmt_bclr_d_immediate_4_s1_indirect_with_offset_4, { 0x20000400 }
35881 +/* bset (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
35884 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35885 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x23000400 }
35887 +/* bset ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35890 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35891 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x24000400 }
35893 +/* bset (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35896 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35897 + & ifmt_bclr_d_indirect_4_s1_indirect_with_offset_4, { 0x24000400 }
35899 +/* bset (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
35902 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35903 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x22000400 }
35905 +/* bset ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
35908 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35909 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x22100400 }
35911 +/* bset ${d-direct-addr},(${s1-An}),#${bit5} */
35914 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35915 + & ifmt_bclr_d_direct_s1_indirect_4, { 0x21000400 }
35917 +/* bset #${d-imm8},(${s1-An}),#${bit5} */
35920 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35921 + & ifmt_bclr_d_immediate_4_s1_indirect_4, { 0x20000400 }
35923 +/* bset (${d-An},${d-r}),(${s1-An}),#${bit5} */
35926 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35927 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_4, { 0x23000400 }
35929 +/* bset ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
35932 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35933 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_4, { 0x24000400 }
35935 +/* bset (${d-An}),(${s1-An}),#${bit5} */
35938 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35939 + & ifmt_bclr_d_indirect_4_s1_indirect_4, { 0x24000400 }
35941 +/* bset (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
35944 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35945 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_4, { 0x22000400 }
35947 +/* bset ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
35950 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35951 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x22100400 }
35953 +/* bset ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
35956 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35957 + & ifmt_bclr_d_direct_s1_indirect_with_post_increment_4, { 0x21000200 }
35959 +/* bset #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
35962 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35963 + & ifmt_bclr_d_immediate_4_s1_indirect_with_post_increment_4, { 0x20000200 }
35965 +/* bset (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
35968 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35969 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x23000200 }
35971 +/* bset ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35974 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35975 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x24000200 }
35977 +/* bset (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35980 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35981 + & ifmt_bclr_d_indirect_4_s1_indirect_with_post_increment_4, { 0x24000200 }
35983 +/* bset (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
35986 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35987 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x22000200 }
35989 +/* bset ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
35992 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35993 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x22100200 }
35995 +/* bset ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
35998 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35999 + & ifmt_bclr_d_direct_s1_indirect_with_pre_increment_4, { 0x21000210 }
36001 +/* bset #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
36004 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36005 + & ifmt_bclr_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x20000210 }
36007 +/* bset (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
36010 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36011 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x23000210 }
36013 +/* bset ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
36016 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36017 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x24000210 }
36019 +/* bset (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
36022 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36023 + & ifmt_bclr_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x24000210 }
36025 +/* bset (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
36028 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36029 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x22000210 }
36031 +/* bset ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
36034 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36035 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x22100210 }
36037 +/* btst ${s1-direct-addr},#${bit5} */
36040 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36041 + & ifmt_btst_s1_direct_imm_bit5, { 0x10c00100 }
36043 +/* btst #${s1-imm8},#${bit5} */
36046 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36047 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10c00000 }
36049 +/* btst (${s1-An},${s1-r}),#${bit5} */
36052 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36053 + & ifmt_btst_s1_indirect_with_index_4_imm_bit5, { 0x10c00300 }
36055 +/* btst ${s1-imm7-4}(${s1-An}),#${bit5} */
36058 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36059 + & ifmt_btst_s1_indirect_with_offset_4_imm_bit5, { 0x10c00400 }
36061 +/* btst (${s1-An}),#${bit5} */
36064 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36065 + & ifmt_btst_s1_indirect_4_imm_bit5, { 0x10c00400 }
36067 +/* btst (${s1-An})${s1-i4-4}++,#${bit5} */
36070 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36071 + & ifmt_btst_s1_indirect_with_post_increment_4_imm_bit5, { 0x10c00200 }
36073 +/* btst ${s1-i4-4}(${s1-An})++,#${bit5} */
36076 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36077 + & ifmt_btst_s1_indirect_with_pre_increment_4_imm_bit5, { 0x10c00210 }
36079 +/* btst ${s1-direct-addr},${s2} */
36082 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36083 + & ifmt_btst_s1_direct_dyn_reg, { 0x14c00100 }
36085 +/* btst #${s1-imm8},${s2} */
36088 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36089 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14c00000 }
36091 +/* btst (${s1-An},${s1-r}),${s2} */
36094 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36095 + & ifmt_btst_s1_indirect_with_index_4_dyn_reg, { 0x14c00300 }
36097 +/* btst ${s1-imm7-4}(${s1-An}),${s2} */
36100 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36101 + & ifmt_btst_s1_indirect_with_offset_4_dyn_reg, { 0x14c00400 }
36103 +/* btst (${s1-An}),${s2} */
36106 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36107 + & ifmt_btst_s1_indirect_4_dyn_reg, { 0x14c00400 }
36109 +/* btst (${s1-An})${s1-i4-4}++,${s2} */
36112 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36113 + & ifmt_btst_s1_indirect_with_post_increment_4_dyn_reg, { 0x14c00200 }
36115 +/* btst ${s1-i4-4}(${s1-An})++,${s2} */
36118 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36119 + & ifmt_btst_s1_indirect_with_pre_increment_4_dyn_reg, { 0x14c00210 }
36121 +/* shmrg.2 ${Dn},${s1-direct-addr},#${bit5} */
36124 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36125 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x13c00100 }
36127 +/* shmrg.2 ${Dn},${s1-direct-addr},${s2} */
36130 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36131 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x17c00100 }
36133 +/* shmrg.2 ${Dn},#${s1-imm8},#${bit5} */
36136 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36137 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x13c00000 }
36139 +/* shmrg.2 ${Dn},#${s1-imm8},${s2} */
36142 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36143 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x17c00000 }
36145 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36148 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36149 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x13c00300 }
36151 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),${s2} */
36154 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36155 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x17c00300 }
36157 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
36160 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36161 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x13c00400 }
36163 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
36166 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36167 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x17c00400 }
36169 +/* shmrg.2 ${Dn},(${s1-An}),#${bit5} */
36172 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36173 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x13c00400 }
36175 +/* shmrg.2 ${Dn},(${s1-An}),${s2} */
36178 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36179 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x17c00400 }
36181 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
36184 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
36185 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x13c00200 }
36187 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
36190 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
36191 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x17c00200 }
36193 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
36196 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36197 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x13c00210 }
36199 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
36202 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36203 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x17c00210 }
36205 +/* shmrg.1 ${Dn},${s1-direct-addr},#${bit5} */
36208 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36209 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x13e00100 }
36211 +/* shmrg.1 ${Dn},${s1-direct-addr},${s2} */
36214 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36215 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x17e00100 }
36217 +/* shmrg.1 ${Dn},#${s1-imm8},#${bit5} */
36220 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36221 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x13e00000 }
36223 +/* shmrg.1 ${Dn},#${s1-imm8},${s2} */
36226 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36227 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x17e00000 }
36229 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36232 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36233 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x13e00300 }
36235 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36238 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36239 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x17e00300 }
36241 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36244 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36245 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x13e00400 }
36247 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36250 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36251 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x17e00400 }
36253 +/* shmrg.1 ${Dn},(${s1-An}),#${bit5} */
36256 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36257 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x13e00400 }
36259 +/* shmrg.1 ${Dn},(${s1-An}),${s2} */
36262 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36263 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x17e00400 }
36265 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36268 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36269 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x13e00200 }
36271 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36274 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36275 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x17e00200 }
36277 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36280 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36281 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x13e00210 }
36283 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36286 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36287 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x17e00210 }
36289 +/* crcgen ${s1-direct-addr},#${bit5} */
36292 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36293 + & ifmt_btst_s1_direct_imm_bit5, { 0x11000100 }
36295 +/* crcgen #${s1-imm8},#${bit5} */
36298 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36299 + & ifmt_btst_s1_immediate_imm_bit5, { 0x11000000 }
36301 +/* crcgen (${s1-An},${s1-r}),#${bit5} */
36304 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36305 + & ifmt_crcgen_s1_indirect_with_index_1_imm_bit5, { 0x11000300 }
36307 +/* crcgen ${s1-imm7-1}(${s1-An}),#${bit5} */
36310 + { { MNEM, ' ', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36311 + & ifmt_crcgen_s1_indirect_with_offset_1_imm_bit5, { 0x11000400 }
36313 +/* crcgen (${s1-An}),#${bit5} */
36316 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36317 + & ifmt_crcgen_s1_indirect_1_imm_bit5, { 0x11000400 }
36319 +/* crcgen (${s1-An})${s1-i4-1}++,#${bit5} */
36322 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36323 + & ifmt_crcgen_s1_indirect_with_post_increment_1_imm_bit5, { 0x11000200 }
36325 +/* crcgen ${s1-i4-1}(${s1-An})++,#${bit5} */
36328 + { { MNEM, ' ', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36329 + & ifmt_crcgen_s1_indirect_with_pre_increment_1_imm_bit5, { 0x11000210 }
36331 +/* crcgen ${s1-direct-addr},${s2} */
36334 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36335 + & ifmt_btst_s1_direct_dyn_reg, { 0x15000100 }
36337 +/* crcgen #${s1-imm8},${s2} */
36340 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36341 + & ifmt_btst_s1_immediate_dyn_reg, { 0x15000000 }
36343 +/* crcgen (${s1-An},${s1-r}),${s2} */
36346 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36347 + & ifmt_crcgen_s1_indirect_with_index_1_dyn_reg, { 0x15000300 }
36349 +/* crcgen ${s1-imm7-1}(${s1-An}),${s2} */
36352 + { { MNEM, ' ', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36353 + & ifmt_crcgen_s1_indirect_with_offset_1_dyn_reg, { 0x15000400 }
36355 +/* crcgen (${s1-An}),${s2} */
36358 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36359 + & ifmt_crcgen_s1_indirect_1_dyn_reg, { 0x15000400 }
36361 +/* crcgen (${s1-An})${s1-i4-1}++,${s2} */
36364 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36365 + & ifmt_crcgen_s1_indirect_with_post_increment_1_dyn_reg, { 0x15000200 }
36367 +/* crcgen ${s1-i4-1}(${s1-An})++,${s2} */
36370 + { { MNEM, ' ', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36371 + & ifmt_crcgen_s1_indirect_with_pre_increment_1_dyn_reg, { 0x15000210 }
36373 +/* bfextu ${Dn},${s1-direct-addr},#${bit5} */
36376 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36377 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x12c00100 }
36379 +/* bfextu ${Dn},#${s1-imm8},#${bit5} */
36382 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36383 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x12c00000 }
36385 +/* bfextu ${Dn},(${s1-An},${s1-r}),#${bit5} */
36388 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36389 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x12c00300 }
36391 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36394 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36395 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x12c00400 }
36397 +/* bfextu ${Dn},(${s1-An}),#${bit5} */
36400 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36401 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x12c00400 }
36403 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36406 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36407 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x12c00200 }
36409 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36412 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36413 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x12c00210 }
36415 +/* bfextu ${Dn},${s1-direct-addr},${s2} */
36418 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36419 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x16c00100 }
36421 +/* bfextu ${Dn},#${s1-imm8},${s2} */
36424 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36425 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x16c00000 }
36427 +/* bfextu ${Dn},(${s1-An},${s1-r}),${s2} */
36430 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36431 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x16c00300 }
36433 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36436 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36437 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x16c00400 }
36439 +/* bfextu ${Dn},(${s1-An}),${s2} */
36442 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36443 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x16c00400 }
36445 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36448 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36449 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x16c00200 }
36451 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36454 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36455 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x16c00210 }
36457 +/* bfrvrs ${Dn},${s1-direct-addr},#${bit5} */
36460 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36461 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x13000100 }
36463 +/* bfrvrs ${Dn},#${s1-imm8},#${bit5} */
36466 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36467 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x13000000 }
36469 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),#${bit5} */
36472 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36473 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x13000300 }
36475 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36478 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36479 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x13000400 }
36481 +/* bfrvrs ${Dn},(${s1-An}),#${bit5} */
36484 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36485 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x13000400 }
36487 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36490 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36491 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x13000200 }
36493 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36496 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36497 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x13000210 }
36499 +/* bfrvrs ${Dn},${s1-direct-addr},${s2} */
36502 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36503 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x17000100 }
36505 +/* bfrvrs ${Dn},#${s1-imm8},${s2} */
36508 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36509 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x17000000 }
36511 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),${s2} */
36514 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36515 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x17000300 }
36517 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36520 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36521 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x17000400 }
36523 +/* bfrvrs ${Dn},(${s1-An}),${s2} */
36526 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36527 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x17000400 }
36529 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36532 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36533 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x17000200 }
36535 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36538 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36539 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x17000210 }
36541 +/* merge ${Dn},${s1-direct-addr},#${bit5} */
36544 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36545 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x13800100 }
36547 +/* merge ${Dn},#${s1-imm8},#${bit5} */
36550 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36551 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x13800000 }
36553 +/* merge ${Dn},(${s1-An},${s1-r}),#${bit5} */
36556 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36557 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x13800300 }
36559 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36562 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36563 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x13800400 }
36565 +/* merge ${Dn},(${s1-An}),#${bit5} */
36568 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36569 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x13800400 }
36571 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36574 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36575 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x13800200 }
36577 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36580 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36581 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x13800210 }
36583 +/* merge ${Dn},${s1-direct-addr},${s2} */
36586 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36587 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x17800100 }
36589 +/* merge ${Dn},#${s1-imm8},${s2} */
36592 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36593 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x17800000 }
36595 +/* merge ${Dn},(${s1-An},${s1-r}),${s2} */
36598 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36599 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x17800300 }
36601 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36604 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36605 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x17800400 }
36607 +/* merge ${Dn},(${s1-An}),${s2} */
36610 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36611 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x17800400 }
36613 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36616 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36617 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x17800200 }
36619 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36622 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36623 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x17800210 }
36625 +/* shftd ${Dn},${s1-direct-addr},#${bit5} */
36628 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36629 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x13400100 }
36631 +/* shftd ${Dn},#${s1-imm8},#${bit5} */
36634 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36635 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x13400000 }
36637 +/* shftd ${Dn},(${s1-An},${s1-r}),#${bit5} */
36640 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36641 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x13400300 }
36643 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36646 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36647 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x13400400 }
36649 +/* shftd ${Dn},(${s1-An}),#${bit5} */
36652 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36653 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x13400400 }
36655 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36658 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36659 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x13400200 }
36661 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36664 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36665 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x13400210 }
36667 +/* shftd ${Dn},${s1-direct-addr},${s2} */
36670 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36671 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x17400100 }
36673 +/* shftd ${Dn},#${s1-imm8},${s2} */
36676 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36677 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x17400000 }
36679 +/* shftd ${Dn},(${s1-An},${s1-r}),${s2} */
36682 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36683 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x17400300 }
36685 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36688 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36689 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x17400400 }
36691 +/* shftd ${Dn},(${s1-An}),${s2} */
36694 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36695 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x17400400 }
36697 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36700 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36701 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x17400200 }
36703 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36706 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36707 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x17400210 }
36709 +/* asr.1 ${Dn},${s1-direct-addr},#${bit5} */
36712 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36713 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x11800100 }
36715 +/* asr.1 ${Dn},${s1-direct-addr},${s2} */
36718 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36719 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x15800100 }
36721 +/* asr.1 ${Dn},#${s1-imm8},#${bit5} */
36724 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36725 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x11800000 }
36727 +/* asr.1 ${Dn},#${s1-imm8},${s2} */
36730 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36731 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x15800000 }
36733 +/* asr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36736 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36737 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x11800300 }
36739 +/* asr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36742 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36743 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x15800300 }
36745 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36748 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36749 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x11800400 }
36751 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36754 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36755 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x15800400 }
36757 +/* asr.1 ${Dn},(${s1-An}),#${bit5} */
36760 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36761 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x11800400 }
36763 +/* asr.1 ${Dn},(${s1-An}),${s2} */
36766 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36767 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x15800400 }
36769 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36772 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36773 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x11800200 }
36775 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36778 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36779 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x15800200 }
36781 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36784 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36785 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x11800210 }
36787 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36790 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36791 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x15800210 }
36793 +/* lsl.1 ${Dn},${s1-direct-addr},#${bit5} */
36796 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36797 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x11400100 }
36799 +/* lsl.1 ${Dn},${s1-direct-addr},${s2} */
36802 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36803 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x15400100 }
36805 +/* lsl.1 ${Dn},#${s1-imm8},#${bit5} */
36808 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36809 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x11400000 }
36811 +/* lsl.1 ${Dn},#${s1-imm8},${s2} */
36814 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36815 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x15400000 }
36817 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36820 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36821 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x11400300 }
36823 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36826 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36827 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x15400300 }
36829 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36832 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36833 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x11400400 }
36835 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36838 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36839 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x15400400 }
36841 +/* lsl.1 ${Dn},(${s1-An}),#${bit5} */
36844 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36845 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x11400400 }
36847 +/* lsl.1 ${Dn},(${s1-An}),${s2} */
36850 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36851 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x15400400 }
36853 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36856 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36857 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x11400200 }
36859 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36862 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36863 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x15400200 }
36865 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36868 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36869 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x11400210 }
36871 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36874 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36875 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x15400210 }
36877 +/* lsr.1 ${Dn},${s1-direct-addr},#${bit5} */
36880 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36881 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x11600100 }
36883 +/* lsr.1 ${Dn},${s1-direct-addr},${s2} */
36886 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36887 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x15600100 }
36889 +/* lsr.1 ${Dn},#${s1-imm8},#${bit5} */
36892 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36893 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x11600000 }
36895 +/* lsr.1 ${Dn},#${s1-imm8},${s2} */
36898 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36899 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x15600000 }
36901 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36904 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36905 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x11600300 }
36907 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36910 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36911 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x15600300 }
36913 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36916 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36917 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x11600400 }
36919 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36922 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36923 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x15600400 }
36925 +/* lsr.1 ${Dn},(${s1-An}),#${bit5} */
36928 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36929 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x11600400 }
36931 +/* lsr.1 ${Dn},(${s1-An}),${s2} */
36934 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36935 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x15600400 }
36937 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36940 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36941 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x11600200 }
36943 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36946 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36947 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x15600200 }
36949 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36952 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36953 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x11600210 }
36955 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36958 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36959 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x15600210 }
36961 +/* asr.2 ${Dn},${s1-direct-addr},#${bit5} */
36964 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36965 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12a00100 }
36967 +/* asr.2 ${Dn},${s1-direct-addr},${s2} */
36970 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36971 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16a00100 }
36973 +/* asr.2 ${Dn},#${s1-imm8},#${bit5} */
36976 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36977 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12a00000 }
36979 +/* asr.2 ${Dn},#${s1-imm8},${s2} */
36982 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36983 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16a00000 }
36985 +/* asr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36988 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36989 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x12a00300 }
36991 +/* asr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
36994 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36995 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x16a00300 }
36997 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
37000 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37001 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x12a00400 }
37003 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
37006 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37007 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x16a00400 }
37009 +/* asr.2 ${Dn},(${s1-An}),#${bit5} */
37012 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37013 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x12a00400 }
37015 +/* asr.2 ${Dn},(${s1-An}),${s2} */
37018 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37019 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x16a00400 }
37021 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
37024 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37025 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x12a00200 }
37027 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
37030 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37031 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x16a00200 }
37033 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
37036 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37037 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x12a00210 }
37039 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
37042 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37043 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x16a00210 }
37045 +/* lsl.2 ${Dn},${s1-direct-addr},#${bit5} */
37048 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37049 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12200100 }
37051 +/* lsl.2 ${Dn},${s1-direct-addr},${s2} */
37054 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37055 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16200100 }
37057 +/* lsl.2 ${Dn},#${s1-imm8},#${bit5} */
37060 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37061 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12200000 }
37063 +/* lsl.2 ${Dn},#${s1-imm8},${s2} */
37066 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37067 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16200000 }
37069 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37072 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37073 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x12200300 }
37075 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),${s2} */
37078 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37079 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x16200300 }
37081 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
37084 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37085 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x12200400 }
37087 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
37090 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37091 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x16200400 }
37093 +/* lsl.2 ${Dn},(${s1-An}),#${bit5} */
37096 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37097 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x12200400 }
37099 +/* lsl.2 ${Dn},(${s1-An}),${s2} */
37102 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37103 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x16200400 }
37105 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
37108 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37109 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x12200200 }
37111 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
37114 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37115 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x16200200 }
37117 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
37120 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37121 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x12200210 }
37123 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
37126 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37127 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x16200210 }
37129 +/* lsr.2 ${Dn},${s1-direct-addr},#${bit5} */
37132 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37133 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12600100 }
37135 +/* lsr.2 ${Dn},${s1-direct-addr},${s2} */
37138 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37139 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16600100 }
37141 +/* lsr.2 ${Dn},#${s1-imm8},#${bit5} */
37144 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37145 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12600000 }
37147 +/* lsr.2 ${Dn},#${s1-imm8},${s2} */
37150 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37151 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16600000 }
37153 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37156 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37157 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x12600300 }
37159 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
37162 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37163 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x16600300 }
37165 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
37168 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37169 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x12600400 }
37171 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
37174 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37175 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x16600400 }
37177 +/* lsr.2 ${Dn},(${s1-An}),#${bit5} */
37180 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37181 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x12600400 }
37183 +/* lsr.2 ${Dn},(${s1-An}),${s2} */
37186 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37187 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x16600400 }
37189 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
37192 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37193 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x12600200 }
37195 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
37198 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37199 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x16600200 }
37201 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
37204 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37205 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x12600210 }
37207 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
37210 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37211 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x16600210 }
37213 +/* asr.4 ${Dn},${s1-direct-addr},#${bit5} */
37216 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37217 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12800100 }
37219 +/* asr.4 ${Dn},${s1-direct-addr},${s2} */
37222 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37223 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16800100 }
37225 +/* asr.4 ${Dn},#${s1-imm8},#${bit5} */
37228 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37229 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12800000 }
37231 +/* asr.4 ${Dn},#${s1-imm8},${s2} */
37234 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37235 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16800000 }
37237 +/* asr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37240 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37241 + & ifmt_asr_4_imm_bit5_s1_indirect_with_index_4, { 0x12800300 }
37243 +/* asr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
37246 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37247 + & ifmt_asr_4_dyn_reg_s1_indirect_with_index_4, { 0x16800300 }
37249 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
37252 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37253 + & ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4, { 0x12800400 }
37255 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
37258 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37259 + & ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4, { 0x16800400 }
37261 +/* asr.4 ${Dn},(${s1-An}),#${bit5} */
37264 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37265 + & ifmt_asr_4_imm_bit5_s1_indirect_4, { 0x12800400 }
37267 +/* asr.4 ${Dn},(${s1-An}),${s2} */
37270 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37271 + & ifmt_asr_4_dyn_reg_s1_indirect_4, { 0x16800400 }
37273 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
37276 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
37277 + & ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4, { 0x12800200 }
37279 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
37282 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
37283 + & ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4, { 0x16800200 }
37285 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
37288 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37289 + & ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4, { 0x12800210 }
37291 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
37294 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37295 + & ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4, { 0x16800210 }
37297 +/* lsl.4 ${Dn},${s1-direct-addr},#${bit5} */
37300 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37301 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12000100 }
37303 +/* lsl.4 ${Dn},${s1-direct-addr},${s2} */
37306 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37307 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16000100 }
37309 +/* lsl.4 ${Dn},#${s1-imm8},#${bit5} */
37312 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37313 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12000000 }
37315 +/* lsl.4 ${Dn},#${s1-imm8},${s2} */
37318 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37319 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16000000 }
37321 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37324 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37325 + & ifmt_asr_4_imm_bit5_s1_indirect_with_index_4, { 0x12000300 }
37327 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),${s2} */
37330 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37331 + & ifmt_asr_4_dyn_reg_s1_indirect_with_index_4, { 0x16000300 }
37333 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
37336 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37337 + & ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4, { 0x12000400 }
37339 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
37342 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37343 + & ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4, { 0x16000400 }
37345 +/* lsl.4 ${Dn},(${s1-An}),#${bit5} */
37348 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37349 + & ifmt_asr_4_imm_bit5_s1_indirect_4, { 0x12000400 }
37351 +/* lsl.4 ${Dn},(${s1-An}),${s2} */
37354 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37355 + & ifmt_asr_4_dyn_reg_s1_indirect_4, { 0x16000400 }
37357 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
37360 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
37361 + & ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4, { 0x12000200 }
37363 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
37366 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
37367 + & ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4, { 0x16000200 }
37369 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
37372 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37373 + & ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4, { 0x12000210 }
37375 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
37378 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37379 + & ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4, { 0x16000210 }
37381 +/* lsr.4 ${Dn},${s1-direct-addr},#${bit5} */
37384 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37385 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12400100 }
37387 +/* lsr.4 ${Dn},${s1-direct-addr},${s2} */
37390 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37391 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16400100 }
37393 +/* lsr.4 ${Dn},#${s1-imm8},#${bit5} */
37396 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37397 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12400000 }
37399 +/* lsr.4 ${Dn},#${s1-imm8},${s2} */
37402 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37403 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16400000 }
37405 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37408 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37409 + & ifmt_asr_4_imm_bit5_s1_indirect_with_index_4, { 0x12400300 }
37411 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
37414 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37415 + & ifmt_asr_4_dyn_reg_s1_indirect_with_index_4, { 0x16400300 }
37417 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
37420 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37421 + & ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4, { 0x12400400 }
37423 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
37426 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37427 + & ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4, { 0x16400400 }
37429 +/* lsr.4 ${Dn},(${s1-An}),#${bit5} */
37432 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37433 + & ifmt_asr_4_imm_bit5_s1_indirect_4, { 0x12400400 }
37435 +/* lsr.4 ${Dn},(${s1-An}),${s2} */
37438 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37439 + & ifmt_asr_4_dyn_reg_s1_indirect_4, { 0x16400400 }
37441 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
37444 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
37445 + & ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4, { 0x12400200 }
37447 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
37450 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
37451 + & ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4, { 0x16400200 }
37453 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
37456 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37457 + & ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4, { 0x12400210 }
37459 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
37462 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37463 + & ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4, { 0x16400210 }
37465 +/* mac ${s1-direct-addr},${dsp-S2-data-reg} */
37468 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37469 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34200100 }
37471 +/* mac #${s1-imm8},${dsp-S2-data-reg} */
37474 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37475 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34200000 }
37477 +/* mac (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37480 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37481 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34200300 }
37483 +/* mac ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37486 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37487 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34200400 }
37489 +/* mac (${s1-An}),${dsp-S2-data-reg} */
37492 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37493 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34200400 }
37495 +/* mac (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
37498 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37499 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34200200 }
37501 +/* mac ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
37504 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37505 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34200210 }
37507 +/* mac ${s1-direct-addr},#${bit5} */
37510 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37511 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30200100 }
37513 +/* mac #${s1-imm8},#${bit5} */
37516 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37517 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30200000 }
37519 +/* mac (${s1-An},${s1-r}),#${bit5} */
37522 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37523 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30200300 }
37525 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
37528 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37529 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30200400 }
37531 +/* mac (${s1-An}),#${bit5} */
37534 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37535 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30200400 }
37537 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
37540 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37541 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30200200 }
37543 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
37546 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37547 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30200210 }
37549 +/* mac ${s1-direct-addr},#${bit5} */
37552 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37553 + & ifmt_btst_s1_direct_imm_bit5, { 0x11200100 }
37555 +/* mac #${s1-imm8},#${bit5} */
37558 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37559 + & ifmt_btst_s1_immediate_imm_bit5, { 0x11200000 }
37561 +/* mac (${s1-An},${s1-r}),#${bit5} */
37564 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37565 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x11200300 }
37567 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
37570 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37571 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x11200400 }
37573 +/* mac (${s1-An}),#${bit5} */
37576 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37577 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x11200400 }
37579 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
37582 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37583 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x11200200 }
37585 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
37588 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37589 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x11200210 }
37591 +/* mac ${s1-direct-addr},${s2} */
37594 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37595 + & ifmt_btst_s1_direct_dyn_reg, { 0x15200100 }
37597 +/* mac #${s1-imm8},${s2} */
37600 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37601 + & ifmt_btst_s1_immediate_dyn_reg, { 0x15200000 }
37603 +/* mac (${s1-An},${s1-r}),${s2} */
37606 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37607 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x15200300 }
37609 +/* mac ${s1-imm7-2}(${s1-An}),${s2} */
37612 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37613 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x15200400 }
37615 +/* mac (${s1-An}),${s2} */
37618 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37619 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x15200400 }
37621 +/* mac (${s1-An})${s1-i4-2}++,${s2} */
37624 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37625 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x15200200 }
37627 +/* mac ${s1-i4-2}(${s1-An})++,${s2} */
37630 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37631 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x15200210 }
37633 +/* mulf ${s1-direct-addr},${dsp-S2-data-reg} */
37636 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37637 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34800100 }
37639 +/* mulf #${s1-imm8},${dsp-S2-data-reg} */
37642 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37643 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34800000 }
37645 +/* mulf (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37648 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37649 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34800300 }
37651 +/* mulf ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37654 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37655 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34800400 }
37657 +/* mulf (${s1-An}),${dsp-S2-data-reg} */
37660 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37661 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34800400 }
37663 +/* mulf (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
37666 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37667 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34800200 }
37669 +/* mulf ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
37672 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37673 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34800210 }
37675 +/* mulf ${s1-direct-addr},#${bit5} */
37678 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37679 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30800100 }
37681 +/* mulf #${s1-imm8},#${bit5} */
37684 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37685 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30800000 }
37687 +/* mulf (${s1-An},${s1-r}),#${bit5} */
37690 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37691 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30800300 }
37693 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
37696 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37697 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30800400 }
37699 +/* mulf (${s1-An}),#${bit5} */
37702 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37703 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30800400 }
37705 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
37708 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37709 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30800200 }
37711 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
37714 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37715 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30800210 }
37717 +/* mulf ${s1-direct-addr},#${bit5} */
37720 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37721 + & ifmt_btst_s1_direct_imm_bit5, { 0x10a00100 }
37723 +/* mulf #${s1-imm8},#${bit5} */
37726 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37727 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10a00000 }
37729 +/* mulf (${s1-An},${s1-r}),#${bit5} */
37732 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37733 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x10a00300 }
37735 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
37738 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37739 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x10a00400 }
37741 +/* mulf (${s1-An}),#${bit5} */
37744 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37745 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x10a00400 }
37747 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
37750 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37751 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x10a00200 }
37753 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
37756 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37757 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x10a00210 }
37759 +/* mulf ${s1-direct-addr},${s2} */
37762 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37763 + & ifmt_btst_s1_direct_dyn_reg, { 0x14a00100 }
37765 +/* mulf #${s1-imm8},${s2} */
37768 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37769 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14a00000 }
37771 +/* mulf (${s1-An},${s1-r}),${s2} */
37774 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37775 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x14a00300 }
37777 +/* mulf ${s1-imm7-2}(${s1-An}),${s2} */
37780 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37781 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x14a00400 }
37783 +/* mulf (${s1-An}),${s2} */
37786 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37787 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x14a00400 }
37789 +/* mulf (${s1-An})${s1-i4-2}++,${s2} */
37792 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37793 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x14a00200 }
37795 +/* mulf ${s1-i4-2}(${s1-An})++,${s2} */
37798 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37799 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x14a00210 }
37801 +/* mulu ${s1-direct-addr},${dsp-S2-data-reg} */
37804 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37805 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34400100 }
37807 +/* mulu #${s1-imm8},${dsp-S2-data-reg} */
37810 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37811 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34400000 }
37813 +/* mulu (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37816 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37817 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34400300 }
37819 +/* mulu ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37822 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37823 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34400400 }
37825 +/* mulu (${s1-An}),${dsp-S2-data-reg} */
37828 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37829 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34400400 }
37831 +/* mulu (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
37834 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37835 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34400200 }
37837 +/* mulu ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
37840 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37841 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34400210 }
37843 +/* mulu ${s1-direct-addr},#${bit5} */
37846 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37847 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30400100 }
37849 +/* mulu #${s1-imm8},#${bit5} */
37852 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37853 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30400000 }
37855 +/* mulu (${s1-An},${s1-r}),#${bit5} */
37858 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37859 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30400300 }
37861 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
37864 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37865 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30400400 }
37867 +/* mulu (${s1-An}),#${bit5} */
37870 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37871 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30400400 }
37873 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
37876 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37877 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30400200 }
37879 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
37882 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37883 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30400210 }
37885 +/* mulu ${s1-direct-addr},#${bit5} */
37888 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37889 + & ifmt_btst_s1_direct_imm_bit5, { 0x10600100 }
37891 +/* mulu #${s1-imm8},#${bit5} */
37894 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37895 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10600000 }
37897 +/* mulu (${s1-An},${s1-r}),#${bit5} */
37900 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37901 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x10600300 }
37903 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
37906 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37907 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x10600400 }
37909 +/* mulu (${s1-An}),#${bit5} */
37912 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37913 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x10600400 }
37915 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
37918 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37919 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x10600200 }
37921 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
37924 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37925 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x10600210 }
37927 +/* mulu ${s1-direct-addr},${s2} */
37930 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37931 + & ifmt_btst_s1_direct_dyn_reg, { 0x14600100 }
37933 +/* mulu #${s1-imm8},${s2} */
37936 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37937 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14600000 }
37939 +/* mulu (${s1-An},${s1-r}),${s2} */
37942 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37943 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x14600300 }
37945 +/* mulu ${s1-imm7-2}(${s1-An}),${s2} */
37948 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37949 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x14600400 }
37951 +/* mulu (${s1-An}),${s2} */
37954 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37955 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x14600400 }
37957 +/* mulu (${s1-An})${s1-i4-2}++,${s2} */
37960 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37961 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x14600200 }
37963 +/* mulu ${s1-i4-2}(${s1-An})++,${s2} */
37966 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37967 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x14600210 }
37969 +/* muls ${s1-direct-addr},${dsp-S2-data-reg} */
37972 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37973 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34000100 }
37975 +/* muls #${s1-imm8},${dsp-S2-data-reg} */
37978 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37979 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34000000 }
37981 +/* muls (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37984 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37985 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34000300 }
37987 +/* muls ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37990 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37991 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34000400 }
37993 +/* muls (${s1-An}),${dsp-S2-data-reg} */
37996 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37997 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34000400 }
37999 +/* muls (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
38002 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
38003 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34000200 }
38005 +/* muls ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
38008 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
38009 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34000210 }
38011 +/* muls ${s1-direct-addr},#${bit5} */
38014 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
38015 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30000100 }
38017 +/* muls #${s1-imm8},#${bit5} */
38020 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
38021 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30000000 }
38023 +/* muls (${s1-An},${s1-r}),#${bit5} */
38026 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
38027 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30000300 }
38029 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
38032 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38033 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30000400 }
38035 +/* muls (${s1-An}),#${bit5} */
38038 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38039 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30000400 }
38041 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
38044 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
38045 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30000200 }
38047 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
38050 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
38051 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30000210 }
38053 +/* muls ${s1-direct-addr},#${bit5} */
38056 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
38057 + & ifmt_btst_s1_direct_imm_bit5, { 0x10200100 }
38059 +/* muls #${s1-imm8},#${bit5} */
38062 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
38063 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10200000 }
38065 +/* muls (${s1-An},${s1-r}),#${bit5} */
38068 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
38069 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x10200300 }
38071 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
38074 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38075 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x10200400 }
38077 +/* muls (${s1-An}),#${bit5} */
38080 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38081 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x10200400 }
38083 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
38086 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
38087 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x10200200 }
38089 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
38092 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
38093 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x10200210 }
38095 +/* muls ${s1-direct-addr},${s2} */
38098 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
38099 + & ifmt_btst_s1_direct_dyn_reg, { 0x14200100 }
38101 +/* muls #${s1-imm8},${s2} */
38104 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
38105 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14200000 }
38107 +/* muls (${s1-An},${s1-r}),${s2} */
38110 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
38111 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x14200300 }
38113 +/* muls ${s1-imm7-2}(${s1-An}),${s2} */
38116 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
38117 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x14200400 }
38119 +/* muls (${s1-An}),${s2} */
38122 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
38123 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x14200400 }
38125 +/* muls (${s1-An})${s1-i4-2}++,${s2} */
38128 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
38129 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x14200200 }
38131 +/* muls ${s1-i4-2}(${s1-An})++,${s2} */
38134 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
38135 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x14200210 }
38137 +/* swapb.4 ${d-direct-addr},${s1-direct-addr} */
38140 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
38141 + & ifmt_movea_d_direct_s1_direct, { 0x100c900 }
38143 +/* swapb.4 #${d-imm8},${s1-direct-addr} */
38146 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
38147 + & ifmt_movea_d_immediate_4_s1_direct, { 0xc900 }
38149 +/* swapb.4 (${d-An},${d-r}),${s1-direct-addr} */
38152 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38153 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x300c900 }
38155 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
38158 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38159 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x400c900 }
38161 +/* swapb.4 (${d-An}),${s1-direct-addr} */
38164 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38165 + & ifmt_movea_d_indirect_4_s1_direct, { 0x400c900 }
38167 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
38170 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38171 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x200c900 }
38173 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
38176 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38177 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x210c900 }
38179 +/* swapb.4 ${d-direct-addr},#${s1-imm8} */
38182 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
38183 + & ifmt_movea_d_direct_s1_immediate, { 0x100c800 }
38185 +/* swapb.4 #${d-imm8},#${s1-imm8} */
38188 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
38189 + & ifmt_movea_d_immediate_4_s1_immediate, { 0xc800 }
38191 +/* swapb.4 (${d-An},${d-r}),#${s1-imm8} */
38194 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
38195 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x300c800 }
38197 +/* swapb.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
38200 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38201 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x400c800 }
38203 +/* swapb.4 (${d-An}),#${s1-imm8} */
38206 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38207 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x400c800 }
38209 +/* swapb.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
38212 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38213 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x200c800 }
38215 +/* swapb.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
38218 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38219 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x210c800 }
38221 +/* swapb.4 ${d-direct-addr},(${s1-An},${s1-r}) */
38224 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38225 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x100cb00 }
38227 +/* swapb.4 #${d-imm8},(${s1-An},${s1-r}) */
38230 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38231 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0xcb00 }
38233 +/* swapb.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
38236 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38237 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x300cb00 }
38239 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
38242 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38243 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x400cb00 }
38245 +/* swapb.4 (${d-An}),(${s1-An},${s1-r}) */
38248 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38249 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x400cb00 }
38251 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
38254 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38255 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x200cb00 }
38257 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
38260 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38261 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x210cb00 }
38263 +/* swapb.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
38266 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38267 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x100cc00 }
38269 +/* swapb.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
38272 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38273 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0xcc00 }
38275 +/* swapb.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
38278 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38279 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x300cc00 }
38281 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
38284 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38285 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x400cc00 }
38287 +/* swapb.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
38290 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38291 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x400cc00 }
38293 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
38296 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38297 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x200cc00 }
38299 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
38302 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38303 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x210cc00 }
38305 +/* swapb.4 ${d-direct-addr},(${s1-An}) */
38308 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
38309 + & ifmt_movea_d_direct_s1_indirect_4, { 0x100cc00 }
38311 +/* swapb.4 #${d-imm8},(${s1-An}) */
38314 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
38315 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0xcc00 }
38317 +/* swapb.4 (${d-An},${d-r}),(${s1-An}) */
38320 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
38321 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x300cc00 }
38323 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
38326 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38327 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x400cc00 }
38329 +/* swapb.4 (${d-An}),(${s1-An}) */
38332 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38333 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x400cc00 }
38335 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An}) */
38338 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38339 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x200cc00 }
38341 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
38344 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38345 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x210cc00 }
38347 +/* swapb.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
38350 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38351 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x100ca00 }
38353 +/* swapb.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
38356 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38357 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0xca00 }
38359 +/* swapb.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
38362 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38363 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x300ca00 }
38365 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
38368 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38369 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x400ca00 }
38371 +/* swapb.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
38374 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38375 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x400ca00 }
38377 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
38380 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38381 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x200ca00 }
38383 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
38386 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38387 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x210ca00 }
38389 +/* swapb.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
38392 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38393 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x100ca10 }
38395 +/* swapb.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
38398 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38399 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xca10 }
38401 +/* swapb.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
38404 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38405 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x300ca10 }
38407 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
38410 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38411 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x400ca10 }
38413 +/* swapb.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
38416 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38417 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x400ca10 }
38419 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
38422 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38423 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x200ca10 }
38425 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
38428 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38429 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x210ca10 }
38431 +/* swapb.2 ${d-direct-addr},${s1-direct-addr} */
38434 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
38435 + & ifmt_movea_d_direct_s1_direct, { 0x100c100 }
38437 +/* swapb.2 #${d-imm8},${s1-direct-addr} */
38440 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
38441 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xc100 }
38443 +/* swapb.2 (${d-An},${d-r}),${s1-direct-addr} */
38446 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38447 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300c100 }
38449 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
38452 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38453 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400c100 }
38455 +/* swapb.2 (${d-An}),${s1-direct-addr} */
38458 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38459 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400c100 }
38461 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
38464 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38465 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200c100 }
38467 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
38470 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38471 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210c100 }
38473 +/* swapb.2 ${d-direct-addr},#${s1-imm8} */
38476 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
38477 + & ifmt_movea_d_direct_s1_immediate, { 0x100c000 }
38479 +/* swapb.2 #${d-imm8},#${s1-imm8} */
38482 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
38483 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xc000 }
38485 +/* swapb.2 (${d-An},${d-r}),#${s1-imm8} */
38488 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
38489 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300c000 }
38491 +/* swapb.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
38494 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38495 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400c000 }
38497 +/* swapb.2 (${d-An}),#${s1-imm8} */
38500 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38501 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400c000 }
38503 +/* swapb.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
38506 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38507 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200c000 }
38509 +/* swapb.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
38512 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38513 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210c000 }
38515 +/* swapb.2 ${d-direct-addr},(${s1-An},${s1-r}) */
38518 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38519 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x100c300 }
38521 +/* swapb.2 #${d-imm8},(${s1-An},${s1-r}) */
38524 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38525 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0xc300 }
38527 +/* swapb.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
38530 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38531 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x300c300 }
38533 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
38536 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38537 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x400c300 }
38539 +/* swapb.2 (${d-An}),(${s1-An},${s1-r}) */
38542 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38543 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x400c300 }
38545 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
38548 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38549 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x200c300 }
38551 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
38554 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38555 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x210c300 }
38557 +/* swapb.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
38560 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38561 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x100c400 }
38563 +/* swapb.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
38566 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38567 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0xc400 }
38569 +/* swapb.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
38572 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38573 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x300c400 }
38575 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
38578 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38579 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x400c400 }
38581 +/* swapb.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
38584 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38585 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x400c400 }
38587 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
38590 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38591 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x200c400 }
38593 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
38596 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38597 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x210c400 }
38599 +/* swapb.2 ${d-direct-addr},(${s1-An}) */
38602 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
38603 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x100c400 }
38605 +/* swapb.2 #${d-imm8},(${s1-An}) */
38608 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
38609 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0xc400 }
38611 +/* swapb.2 (${d-An},${d-r}),(${s1-An}) */
38614 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
38615 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x300c400 }
38617 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
38620 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38621 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x400c400 }
38623 +/* swapb.2 (${d-An}),(${s1-An}) */
38626 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38627 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x400c400 }
38629 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An}) */
38632 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38633 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x200c400 }
38635 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
38638 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38639 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x210c400 }
38641 +/* swapb.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
38644 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38645 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x100c200 }
38647 +/* swapb.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
38650 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38651 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0xc200 }
38653 +/* swapb.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
38656 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38657 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x300c200 }
38659 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
38662 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38663 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x400c200 }
38665 +/* swapb.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
38668 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38669 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x400c200 }
38671 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
38674 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38675 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x200c200 }
38677 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
38680 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38681 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x210c200 }
38683 +/* swapb.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
38686 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38687 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x100c210 }
38689 +/* swapb.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
38692 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38693 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0xc210 }
38695 +/* swapb.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
38698 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38699 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x300c210 }
38701 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
38704 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38705 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x400c210 }
38707 +/* swapb.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
38710 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38711 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x400c210 }
38713 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
38716 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38717 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x200c210 }
38719 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
38722 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38723 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x210c210 }
38725 +/* pdec ${d-direct-addr},${pdec-s1-imm7-4}(${s1-An}) */
38728 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38729 + & ifmt_pdec_d_direct_pdec_s1_ea_indirect_with_offset_4, { 0x100f400 }
38731 +/* pdec #${d-imm8},${pdec-s1-imm7-4}(${s1-An}) */
38734 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38735 + & ifmt_pdec_d_immediate_4_pdec_s1_ea_indirect_with_offset_4, { 0xf400 }
38737 +/* pdec (${d-An},${d-r}),${pdec-s1-imm7-4}(${s1-An}) */
38740 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38741 + & ifmt_pdec_d_indirect_with_index_4_pdec_s1_ea_indirect_with_offset_4, { 0x300f400 }
38743 +/* pdec ${d-imm7-4}(${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
38746 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38747 + & ifmt_pdec_d_indirect_with_offset_4_pdec_s1_ea_indirect_with_offset_4, { 0x400f400 }
38749 +/* pdec (${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
38752 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38753 + & ifmt_pdec_d_indirect_4_pdec_s1_ea_indirect_with_offset_4, { 0x400f400 }
38755 +/* pdec (${d-An})${d-i4-4}++,${pdec-s1-imm7-4}(${s1-An}) */
38758 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38759 + & ifmt_pdec_d_indirect_with_post_increment_4_pdec_s1_ea_indirect_with_offset_4, { 0x200f400 }
38761 +/* pdec ${d-i4-4}(${d-An})++,${pdec-s1-imm7-4}(${s1-An}) */
38764 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38765 + & ifmt_pdec_d_indirect_with_pre_increment_4_pdec_s1_ea_indirect_with_offset_4, { 0x210f400 }
38767 +/* lea.4 ${d-direct-addr},(${s1-An}) */
38770 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
38771 + & ifmt_lea_4_d_direct_s1_ea_indirect, { 0x100e400 }
38773 +/* lea.4 #${d-imm8},(${s1-An}) */
38776 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
38777 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect, { 0xe400 }
38779 +/* lea.4 (${d-An},${d-r}),(${s1-An}) */
38782 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
38783 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect, { 0x300e400 }
38785 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
38788 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38789 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect, { 0x400e400 }
38791 +/* lea.4 (${d-An}),(${s1-An}) */
38794 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38795 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect, { 0x400e400 }
38797 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An}) */
38800 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38801 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect, { 0x200e400 }
38803 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
38806 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38807 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect, { 0x210e400 }
38809 +/* lea.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
38812 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38813 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_offset_4, { 0x100e400 }
38815 +/* lea.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
38818 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38819 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_offset_4, { 0xe400 }
38821 +/* lea.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
38824 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38825 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_offset_4, { 0x300e400 }
38827 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
38830 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38831 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_offset_4, { 0x400e400 }
38833 +/* lea.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
38836 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38837 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_offset_4, { 0x400e400 }
38839 +/* lea.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
38842 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38843 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_4, { 0x200e400 }
38845 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
38848 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38849 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_4, { 0x210e400 }
38851 +/* lea.4 ${d-direct-addr},(${s1-An},${s1-r}) */
38854 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38855 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_index_4, { 0x100e300 }
38857 +/* lea.4 #${d-imm8},(${s1-An},${s1-r}) */
38860 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38861 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_index_4, { 0xe300 }
38863 +/* lea.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
38866 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38867 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_index_4, { 0x300e300 }
38869 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
38872 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38873 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_index_4, { 0x400e300 }
38875 +/* lea.4 (${d-An}),(${s1-An},${s1-r}) */
38878 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38879 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_index_4, { 0x400e300 }
38881 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
38884 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38885 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_4, { 0x200e300 }
38887 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
38890 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38891 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_4, { 0x210e300 }
38893 +/* lea.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
38896 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38897 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_post_increment_4, { 0x100e200 }
38899 +/* lea.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
38902 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38903 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_post_increment_4, { 0xe200 }
38905 +/* lea.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
38908 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38909 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_4, { 0x300e200 }
38911 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
38914 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38915 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_4, { 0x400e200 }
38917 +/* lea.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
38920 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38921 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_post_increment_4, { 0x400e200 }
38923 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
38926 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38927 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_4, { 0x200e200 }
38929 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
38932 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38933 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_4, { 0x210e200 }
38935 +/* lea.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
38938 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38939 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_pre_increment_4, { 0x100e210 }
38941 +/* lea.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
38944 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38945 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_pre_increment_4, { 0xe210 }
38947 +/* lea.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
38950 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38951 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_4, { 0x300e210 }
38953 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
38956 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38957 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_4, { 0x400e210 }
38959 +/* lea.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
38962 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38963 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_pre_increment_4, { 0x400e210 }
38965 +/* lea.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
38968 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38969 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_4, { 0x200e210 }
38971 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
38974 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38975 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_4, { 0x210e210 }
38977 +/* lea.4 ${d-direct-addr},#${s1-imm8} */
38980 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
38981 + & ifmt_lea_4_d_direct_s1_ea_immediate, { 0x100e000 }
38983 +/* lea.4 #${d-imm8},#${s1-imm8} */
38986 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
38987 + & ifmt_lea_4_d_immediate_4_s1_ea_immediate, { 0xe000 }
38989 +/* lea.4 (${d-An},${d-r}),#${s1-imm8} */
38992 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
38993 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate, { 0x300e000 }
38995 +/* lea.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
38998 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38999 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate, { 0x400e000 }
39001 +/* lea.4 (${d-An}),#${s1-imm8} */
39004 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39005 + & ifmt_lea_4_d_indirect_4_s1_ea_immediate, { 0x400e000 }
39007 +/* lea.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
39010 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39011 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate, { 0x200e000 }
39013 +/* lea.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
39016 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39017 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate, { 0x210e000 }
39019 +/* lea.2 ${d-direct-addr},(${s1-An}) */
39022 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
39023 + & ifmt_lea_4_d_direct_s1_ea_indirect, { 0x100ec00 }
39025 +/* lea.2 #${d-imm8},(${s1-An}) */
39028 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
39029 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect, { 0xec00 }
39031 +/* lea.2 (${d-An},${d-r}),(${s1-An}) */
39034 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
39035 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect, { 0x300ec00 }
39037 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An}) */
39040 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39041 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect, { 0x400ec00 }
39043 +/* lea.2 (${d-An}),(${s1-An}) */
39046 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39047 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect, { 0x400ec00 }
39049 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An}) */
39052 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39053 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect, { 0x200ec00 }
39055 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An}) */
39058 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39059 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect, { 0x210ec00 }
39061 +/* lea.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
39064 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39065 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_offset_2, { 0x100ec00 }
39067 +/* lea.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
39070 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39071 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_offset_2, { 0xec00 }
39073 +/* lea.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
39076 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39077 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_offset_2, { 0x300ec00 }
39079 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-imm7-2}(${s1-An}) */
39082 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39083 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_offset_2, { 0x400ec00 }
39085 +/* lea.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
39088 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39089 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_offset_2, { 0x400ec00 }
39091 +/* lea.2 (${d-An})${d-i4-4}++,${s1-imm7-2}(${s1-An}) */
39094 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39095 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_2, { 0x200ec00 }
39097 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-imm7-2}(${s1-An}) */
39100 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39101 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_2, { 0x210ec00 }
39103 +/* lea.2 ${d-direct-addr},(${s1-An},${s1-r}) */
39106 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39107 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_index_2, { 0x100eb00 }
39109 +/* lea.2 #${d-imm8},(${s1-An},${s1-r}) */
39112 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39113 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_index_2, { 0xeb00 }
39115 +/* lea.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
39118 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39119 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_index_2, { 0x300eb00 }
39121 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
39124 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39125 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_index_2, { 0x400eb00 }
39127 +/* lea.2 (${d-An}),(${s1-An},${s1-r}) */
39130 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39131 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_index_2, { 0x400eb00 }
39133 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
39136 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39137 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_2, { 0x200eb00 }
39139 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
39142 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39143 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_2, { 0x210eb00 }
39145 +/* lea.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
39148 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39149 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_post_increment_2, { 0x100ea00 }
39151 +/* lea.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
39154 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39155 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_post_increment_2, { 0xea00 }
39157 +/* lea.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
39160 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39161 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_2, { 0x300ea00 }
39163 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-2}++ */
39166 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39167 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_2, { 0x400ea00 }
39169 +/* lea.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
39172 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39173 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_post_increment_2, { 0x400ea00 }
39175 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-2}++ */
39178 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39179 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_2, { 0x200ea00 }
39181 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-2}++ */
39184 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39185 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_2, { 0x210ea00 }
39187 +/* lea.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
39190 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39191 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_pre_increment_2, { 0x100ea10 }
39193 +/* lea.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
39196 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39197 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_pre_increment_2, { 0xea10 }
39199 +/* lea.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
39202 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39203 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_2, { 0x300ea10 }
39205 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-i4-2}(${s1-An})++ */
39208 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39209 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_2, { 0x400ea10 }
39211 +/* lea.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
39214 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39215 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_pre_increment_2, { 0x400ea10 }
39217 +/* lea.2 (${d-An})${d-i4-4}++,${s1-i4-2}(${s1-An})++ */
39220 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39221 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_2, { 0x200ea10 }
39223 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-i4-2}(${s1-An})++ */
39226 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39227 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_2, { 0x210ea10 }
39229 +/* lea.2 ${d-direct-addr},#${s1-imm8} */
39232 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
39233 + & ifmt_lea_4_d_direct_s1_ea_immediate, { 0x100e800 }
39235 +/* lea.2 #${d-imm8},#${s1-imm8} */
39238 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
39239 + & ifmt_lea_4_d_immediate_4_s1_ea_immediate, { 0xe800 }
39241 +/* lea.2 (${d-An},${d-r}),#${s1-imm8} */
39244 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
39245 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate, { 0x300e800 }
39247 +/* lea.2 ${d-imm7-4}(${d-An}),#${s1-imm8} */
39250 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39251 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate, { 0x400e800 }
39253 +/* lea.2 (${d-An}),#${s1-imm8} */
39256 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39257 + & ifmt_lea_4_d_indirect_4_s1_ea_immediate, { 0x400e800 }
39259 +/* lea.2 (${d-An})${d-i4-4}++,#${s1-imm8} */
39262 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39263 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate, { 0x200e800 }
39265 +/* lea.2 ${d-i4-4}(${d-An})++,#${s1-imm8} */
39268 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39269 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate, { 0x210e800 }
39271 +/* lea.1 ${d-direct-addr},(${s1-An}) */
39274 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
39275 + & ifmt_lea_4_d_direct_s1_ea_indirect, { 0x100fc00 }
39277 +/* lea.1 #${d-imm8},(${s1-An}) */
39280 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
39281 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect, { 0xfc00 }
39283 +/* lea.1 (${d-An},${d-r}),(${s1-An}) */
39286 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
39287 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect, { 0x300fc00 }
39289 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An}) */
39292 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39293 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect, { 0x400fc00 }
39295 +/* lea.1 (${d-An}),(${s1-An}) */
39298 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39299 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect, { 0x400fc00 }
39301 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An}) */
39304 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39305 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect, { 0x200fc00 }
39307 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An}) */
39310 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39311 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect, { 0x210fc00 }
39313 +/* lea.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
39316 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39317 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_offset_1, { 0x100fc00 }
39319 +/* lea.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
39322 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39323 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_offset_1, { 0xfc00 }
39325 +/* lea.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
39328 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39329 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_offset_1, { 0x300fc00 }
39331 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-imm7-1}(${s1-An}) */
39334 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39335 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_offset_1, { 0x400fc00 }
39337 +/* lea.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
39340 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39341 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_offset_1, { 0x400fc00 }
39343 +/* lea.1 (${d-An})${d-i4-4}++,${s1-imm7-1}(${s1-An}) */
39346 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39347 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_1, { 0x200fc00 }
39349 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-imm7-1}(${s1-An}) */
39352 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39353 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_1, { 0x210fc00 }
39355 +/* lea.1 ${d-direct-addr},(${s1-An},${s1-r}) */
39358 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39359 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_index_1, { 0x100fb00 }
39361 +/* lea.1 #${d-imm8},(${s1-An},${s1-r}) */
39364 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39365 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_index_1, { 0xfb00 }
39367 +/* lea.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
39370 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39371 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_index_1, { 0x300fb00 }
39373 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
39376 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39377 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_index_1, { 0x400fb00 }
39379 +/* lea.1 (${d-An}),(${s1-An},${s1-r}) */
39382 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39383 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_index_1, { 0x400fb00 }
39385 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
39388 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39389 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_1, { 0x200fb00 }
39391 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
39394 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39395 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_1, { 0x210fb00 }
39397 +/* lea.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
39400 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39401 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_post_increment_1, { 0x100fa00 }
39403 +/* lea.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
39406 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39407 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_post_increment_1, { 0xfa00 }
39409 +/* lea.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
39412 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39413 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_1, { 0x300fa00 }
39415 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-1}++ */
39418 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39419 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_1, { 0x400fa00 }
39421 +/* lea.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
39424 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39425 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_post_increment_1, { 0x400fa00 }
39427 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-1}++ */
39430 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39431 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_1, { 0x200fa00 }
39433 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-1}++ */
39436 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39437 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_1, { 0x210fa00 }
39439 +/* lea.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
39442 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39443 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_pre_increment_1, { 0x100fa10 }
39445 +/* lea.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
39448 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39449 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_pre_increment_1, { 0xfa10 }
39451 +/* lea.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
39454 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39455 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_1, { 0x300fa10 }
39457 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-i4-1}(${s1-An})++ */
39460 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39461 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_1, { 0x400fa10 }
39463 +/* lea.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
39466 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39467 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_pre_increment_1, { 0x400fa10 }
39469 +/* lea.1 (${d-An})${d-i4-4}++,${s1-i4-1}(${s1-An})++ */
39472 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39473 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_1, { 0x200fa10 }
39475 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-i4-1}(${s1-An})++ */
39478 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39479 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_1, { 0x210fa10 }
39481 +/* lea.1 ${d-direct-addr},#${s1-imm8} */
39484 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
39485 + & ifmt_lea_4_d_direct_s1_ea_immediate, { 0x100f800 }
39487 +/* lea.1 #${d-imm8},#${s1-imm8} */
39490 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
39491 + & ifmt_lea_4_d_immediate_4_s1_ea_immediate, { 0xf800 }
39493 +/* lea.1 (${d-An},${d-r}),#${s1-imm8} */
39496 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
39497 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate, { 0x300f800 }
39499 +/* lea.1 ${d-imm7-4}(${d-An}),#${s1-imm8} */
39502 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39503 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate, { 0x400f800 }
39505 +/* lea.1 (${d-An}),#${s1-imm8} */
39508 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39509 + & ifmt_lea_4_d_indirect_4_s1_ea_immediate, { 0x400f800 }
39511 +/* lea.1 (${d-An})${d-i4-4}++,#${s1-imm8} */
39514 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39515 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate, { 0x200f800 }
39517 +/* lea.1 ${d-i4-4}(${d-An})++,#${s1-imm8} */
39520 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39521 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate, { 0x210f800 }
39523 +/* cmpi ${s1-direct-addr},#${imm16-1} */
39526 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (IMM16_1), 0 } },
39527 + & ifmt_cmpi_s1_direct, { 0xc0000100 }
39529 +/* cmpi #${s1-imm8},#${imm16-1} */
39532 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (IMM16_1), 0 } },
39533 + & ifmt_cmpi_s1_immediate, { 0xc0000000 }
39535 +/* cmpi (${s1-An},${s1-r}),#${imm16-1} */
39538 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (IMM16_1), 0 } },
39539 + & ifmt_cmpi_s1_indirect_with_index_2, { 0xc0000300 }
39541 +/* cmpi ${s1-imm7-2}(${s1-An}),#${imm16-1} */
39544 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (IMM16_1), 0 } },
39545 + & ifmt_cmpi_s1_indirect_with_offset_2, { 0xc0000400 }
39547 +/* cmpi (${s1-An}),#${imm16-1} */
39550 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (IMM16_1), 0 } },
39551 + & ifmt_cmpi_s1_indirect_2, { 0xc0000400 }
39553 +/* cmpi (${s1-An})${s1-i4-2}++,#${imm16-1} */
39556 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (IMM16_1), 0 } },
39557 + & ifmt_cmpi_s1_indirect_with_post_increment_2, { 0xc0000200 }
39559 +/* cmpi ${s1-i4-2}(${s1-An})++,#${imm16-1} */
39562 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (IMM16_1), 0 } },
39563 + & ifmt_cmpi_s1_indirect_with_pre_increment_2, { 0xc0000210 }
39565 +/* pxadds.u ${d-direct-addr},${s1-direct-addr},${s2} */
39568 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39569 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xb1008100 }
39571 +/* pxadds.u #${d-imm8},${s1-direct-addr},${s2} */
39574 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39575 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0xb0008100 }
39577 +/* pxadds.u (${d-An},${d-r}),${s1-direct-addr},${s2} */
39580 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39581 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0xb3008100 }
39583 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
39586 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39587 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0xb4008100 }
39589 +/* pxadds.u (${d-An}),${s1-direct-addr},${s2} */
39592 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39593 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0xb4008100 }
39595 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
39598 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39599 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0xb2008100 }
39601 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
39604 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39605 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0xb2108100 }
39607 +/* pxadds.u ${d-direct-addr},#${s1-imm8},${s2} */
39610 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39611 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xb1008000 }
39613 +/* pxadds.u #${d-imm8},#${s1-imm8},${s2} */
39616 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39617 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0xb0008000 }
39619 +/* pxadds.u (${d-An},${d-r}),#${s1-imm8},${s2} */
39622 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39623 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0xb3008000 }
39625 +/* pxadds.u ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
39628 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39629 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0xb4008000 }
39631 +/* pxadds.u (${d-An}),#${s1-imm8},${s2} */
39634 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39635 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0xb4008000 }
39637 +/* pxadds.u (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
39640 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39641 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0xb2008000 }
39643 +/* pxadds.u ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
39646 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39647 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0xb2108000 }
39649 +/* pxadds.u ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
39652 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39653 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xb1008300 }
39655 +/* pxadds.u #${d-imm8},(${s1-An},${s1-r}),${s2} */
39658 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39659 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_index_4, { 0xb0008300 }
39661 +/* pxadds.u (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
39664 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39665 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_index_4, { 0xb3008300 }
39667 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
39670 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39671 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0xb4008300 }
39673 +/* pxadds.u (${d-An}),(${s1-An},${s1-r}),${s2} */
39676 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39677 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_index_4, { 0xb4008300 }
39679 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
39682 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39683 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0xb2008300 }
39685 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
39688 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39689 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0xb2108300 }
39691 +/* pxadds.u ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
39694 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39695 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xb1008400 }
39697 +/* pxadds.u #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
39700 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39701 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_offset_4, { 0xb0008400 }
39703 +/* pxadds.u (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
39706 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39707 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0xb3008400 }
39709 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
39712 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39713 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0xb4008400 }
39715 +/* pxadds.u (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
39718 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39719 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_offset_4, { 0xb4008400 }
39721 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
39724 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39725 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0xb2008400 }
39727 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
39730 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39731 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0xb2108400 }
39733 +/* pxadds.u ${d-direct-addr},(${s1-An}),${s2} */
39736 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39737 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xb1008400 }
39739 +/* pxadds.u #${d-imm8},(${s1-An}),${s2} */
39742 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39743 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_4, { 0xb0008400 }
39745 +/* pxadds.u (${d-An},${d-r}),(${s1-An}),${s2} */
39748 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39749 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_4, { 0xb3008400 }
39751 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
39754 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39755 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_4, { 0xb4008400 }
39757 +/* pxadds.u (${d-An}),(${s1-An}),${s2} */
39760 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39761 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_4, { 0xb4008400 }
39763 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
39766 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39767 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_4, { 0xb2008400 }
39769 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
39772 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39773 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_4, { 0xb2108400 }
39775 +/* pxadds.u ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
39778 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39779 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xb1008200 }
39781 +/* pxadds.u #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
39784 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39785 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_post_increment_4, { 0xb0008200 }
39787 +/* pxadds.u (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
39790 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39791 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0xb3008200 }
39793 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
39796 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39797 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0xb4008200 }
39799 +/* pxadds.u (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
39802 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39803 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_post_increment_4, { 0xb4008200 }
39805 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
39808 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39809 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0xb2008200 }
39811 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
39814 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39815 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0xb2108200 }
39817 +/* pxadds.u ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
39820 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39821 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xb1008210 }
39823 +/* pxadds.u #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
39826 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39827 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xb0008210 }
39829 +/* pxadds.u (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
39832 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39833 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0xb3008210 }
39835 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
39838 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39839 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0xb4008210 }
39841 +/* pxadds.u (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
39844 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39845 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_pre_increment_4, { 0xb4008210 }
39847 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
39850 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39851 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0xb2008210 }
39853 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
39856 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39857 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0xb2108210 }
39859 +/* pxadds ${d-direct-addr},${s1-direct-addr},${s2} */
39862 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39863 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xb1000100 }
39865 +/* pxadds #${d-imm8},${s1-direct-addr},${s2} */
39868 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39869 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0xb0000100 }
39871 +/* pxadds (${d-An},${d-r}),${s1-direct-addr},${s2} */
39874 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39875 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0xb3000100 }
39877 +/* pxadds ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
39880 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39881 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0xb4000100 }
39883 +/* pxadds (${d-An}),${s1-direct-addr},${s2} */
39886 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39887 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0xb4000100 }
39889 +/* pxadds (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
39892 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39893 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0xb2000100 }
39895 +/* pxadds ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
39898 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39899 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0xb2100100 }
39901 +/* pxadds ${d-direct-addr},#${s1-imm8},${s2} */
39904 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39905 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xb1000000 }
39907 +/* pxadds #${d-imm8},#${s1-imm8},${s2} */
39910 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39911 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0xb0000000 }
39913 +/* pxadds (${d-An},${d-r}),#${s1-imm8},${s2} */
39916 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39917 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0xb3000000 }
39919 +/* pxadds ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
39922 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39923 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0xb4000000 }
39925 +/* pxadds (${d-An}),#${s1-imm8},${s2} */
39928 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39929 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0xb4000000 }
39931 +/* pxadds (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
39934 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39935 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0xb2000000 }
39937 +/* pxadds ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
39940 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39941 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0xb2100000 }
39943 +/* pxadds ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
39946 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39947 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xb1000300 }
39949 +/* pxadds #${d-imm8},(${s1-An},${s1-r}),${s2} */
39952 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39953 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_index_4, { 0xb0000300 }
39955 +/* pxadds (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
39958 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39959 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_index_4, { 0xb3000300 }
39961 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
39964 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39965 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0xb4000300 }
39967 +/* pxadds (${d-An}),(${s1-An},${s1-r}),${s2} */
39970 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39971 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_index_4, { 0xb4000300 }
39973 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
39976 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39977 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0xb2000300 }
39979 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
39982 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39983 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0xb2100300 }
39985 +/* pxadds ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
39988 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39989 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xb1000400 }
39991 +/* pxadds #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
39994 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39995 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_offset_4, { 0xb0000400 }
39997 +/* pxadds (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
40000 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40001 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0xb3000400 }
40003 +/* pxadds ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40006 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40007 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0xb4000400 }
40009 +/* pxadds (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40012 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40013 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_offset_4, { 0xb4000400 }
40015 +/* pxadds (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
40018 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40019 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0xb2000400 }
40021 +/* pxadds ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40024 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40025 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0xb2100400 }
40027 +/* pxadds ${d-direct-addr},(${s1-An}),${s2} */
40030 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40031 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xb1000400 }
40033 +/* pxadds #${d-imm8},(${s1-An}),${s2} */
40036 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40037 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_4, { 0xb0000400 }
40039 +/* pxadds (${d-An},${d-r}),(${s1-An}),${s2} */
40042 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40043 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_4, { 0xb3000400 }
40045 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
40048 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40049 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_4, { 0xb4000400 }
40051 +/* pxadds (${d-An}),(${s1-An}),${s2} */
40054 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40055 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_4, { 0xb4000400 }
40057 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
40060 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40061 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_4, { 0xb2000400 }
40063 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
40066 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40067 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_4, { 0xb2100400 }
40069 +/* pxadds ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
40072 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40073 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xb1000200 }
40075 +/* pxadds #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
40078 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40079 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_post_increment_4, { 0xb0000200 }
40081 +/* pxadds (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
40084 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40085 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0xb3000200 }
40087 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40090 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40091 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0xb4000200 }
40093 +/* pxadds (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40096 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40097 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_post_increment_4, { 0xb4000200 }
40099 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
40102 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40103 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0xb2000200 }
40105 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
40108 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40109 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0xb2100200 }
40111 +/* pxadds ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
40114 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40115 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xb1000210 }
40117 +/* pxadds #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
40120 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40121 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xb0000210 }
40123 +/* pxadds (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
40126 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40127 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0xb3000210 }
40129 +/* pxadds ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40132 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40133 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0xb4000210 }
40135 +/* pxadds (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40138 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40139 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_pre_increment_4, { 0xb4000210 }
40141 +/* pxadds (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
40144 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40145 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0xb2000210 }
40147 +/* pxadds ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
40150 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40151 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0xb2100210 }
40153 +/* pxhi.s ${Dn},${s1-direct-addr},${s2} */
40156 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40157 + & ifmt_pxhi_s_s1_direct, { 0x14408100 }
40159 +/* pxhi.s ${Dn},#${s1-imm8},${s2} */
40162 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40163 + & ifmt_pxhi_s_s1_immediate, { 0x14408000 }
40165 +/* pxhi.s ${Dn},(${s1-An},${s1-r}),${s2} */
40168 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40169 + & ifmt_pxhi_s_s1_indirect_with_index_4, { 0x14408300 }
40171 +/* pxhi.s ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
40174 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40175 + & ifmt_pxhi_s_s1_indirect_with_offset_4, { 0x14408400 }
40177 +/* pxhi.s ${Dn},(${s1-An}),${s2} */
40180 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40181 + & ifmt_pxhi_s_s1_indirect_4, { 0x14408400 }
40183 +/* pxhi.s ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
40186 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40187 + & ifmt_pxhi_s_s1_indirect_with_post_increment_4, { 0x14408200 }
40189 +/* pxhi.s ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
40192 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40193 + & ifmt_pxhi_s_s1_indirect_with_pre_increment_4, { 0x14408210 }
40195 +/* pxhi ${Dn},${s1-direct-addr},${s2} */
40198 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40199 + & ifmt_pxhi_s_s1_direct, { 0x14000100 }
40201 +/* pxhi ${Dn},#${s1-imm8},${s2} */
40204 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40205 + & ifmt_pxhi_s_s1_immediate, { 0x14000000 }
40207 +/* pxhi ${Dn},(${s1-An},${s1-r}),${s2} */
40210 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40211 + & ifmt_pxhi_s_s1_indirect_with_index_4, { 0x14000300 }
40213 +/* pxhi ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
40216 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40217 + & ifmt_pxhi_s_s1_indirect_with_offset_4, { 0x14000400 }
40219 +/* pxhi ${Dn},(${s1-An}),${s2} */
40222 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40223 + & ifmt_pxhi_s_s1_indirect_4, { 0x14000400 }
40225 +/* pxhi ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
40228 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40229 + & ifmt_pxhi_s_s1_indirect_with_post_increment_4, { 0x14000200 }
40231 +/* pxhi ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
40234 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40235 + & ifmt_pxhi_s_s1_indirect_with_pre_increment_4, { 0x14000210 }
40237 +/* pxvi.s ${d-direct-addr},${s1-direct-addr},${s2} */
40240 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40241 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa9008100 }
40243 +/* pxvi.s #${d-imm8},${s1-direct-addr},${s2} */
40246 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40247 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa8008100 }
40249 +/* pxvi.s (${d-An},${d-r}),${s1-direct-addr},${s2} */
40252 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40253 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xab008100 }
40255 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
40258 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40259 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xac008100 }
40261 +/* pxvi.s (${d-An}),${s1-direct-addr},${s2} */
40264 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40265 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xac008100 }
40267 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
40270 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40271 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xaa008100 }
40273 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
40276 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40277 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xaa108100 }
40279 +/* pxvi.s ${d-direct-addr},#${s1-imm8},${s2} */
40282 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40283 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa9008000 }
40285 +/* pxvi.s #${d-imm8},#${s1-imm8},${s2} */
40288 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40289 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa8008000 }
40291 +/* pxvi.s (${d-An},${d-r}),#${s1-imm8},${s2} */
40294 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40295 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xab008000 }
40297 +/* pxvi.s ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
40300 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40301 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xac008000 }
40303 +/* pxvi.s (${d-An}),#${s1-imm8},${s2} */
40306 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40307 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xac008000 }
40309 +/* pxvi.s (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
40312 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40313 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xaa008000 }
40315 +/* pxvi.s ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
40318 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40319 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xaa108000 }
40321 +/* pxvi.s ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
40324 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40325 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa9008300 }
40327 +/* pxvi.s #${d-imm8},(${s1-An},${s1-r}),${s2} */
40330 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40331 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa8008300 }
40333 +/* pxvi.s (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
40336 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40337 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xab008300 }
40339 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
40342 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40343 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xac008300 }
40345 +/* pxvi.s (${d-An}),(${s1-An},${s1-r}),${s2} */
40348 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40349 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xac008300 }
40351 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
40354 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40355 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xaa008300 }
40357 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
40360 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40361 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xaa108300 }
40363 +/* pxvi.s ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
40366 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40367 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa9008400 }
40369 +/* pxvi.s #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
40372 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40373 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa8008400 }
40375 +/* pxvi.s (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
40378 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40379 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xab008400 }
40381 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40384 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40385 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xac008400 }
40387 +/* pxvi.s (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40390 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40391 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xac008400 }
40393 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
40396 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40397 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xaa008400 }
40399 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40402 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40403 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xaa108400 }
40405 +/* pxvi.s ${d-direct-addr},(${s1-An}),${s2} */
40408 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40409 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa9008400 }
40411 +/* pxvi.s #${d-imm8},(${s1-An}),${s2} */
40414 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40415 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa8008400 }
40417 +/* pxvi.s (${d-An},${d-r}),(${s1-An}),${s2} */
40420 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40421 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xab008400 }
40423 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
40426 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40427 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xac008400 }
40429 +/* pxvi.s (${d-An}),(${s1-An}),${s2} */
40432 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40433 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xac008400 }
40435 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
40438 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40439 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xaa008400 }
40441 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
40444 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40445 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xaa108400 }
40447 +/* pxvi.s ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
40450 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40451 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa9008200 }
40453 +/* pxvi.s #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
40456 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40457 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa8008200 }
40459 +/* pxvi.s (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
40462 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40463 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xab008200 }
40465 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40468 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40469 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xac008200 }
40471 +/* pxvi.s (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40474 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40475 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xac008200 }
40477 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
40480 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40481 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xaa008200 }
40483 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
40486 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40487 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xaa108200 }
40489 +/* pxvi.s ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
40492 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40493 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa9008210 }
40495 +/* pxvi.s #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
40498 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40499 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa8008210 }
40501 +/* pxvi.s (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
40504 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40505 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xab008210 }
40507 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40510 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40511 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xac008210 }
40513 +/* pxvi.s (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40516 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40517 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xac008210 }
40519 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
40522 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40523 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xaa008210 }
40525 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
40528 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40529 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xaa108210 }
40531 +/* pxvi ${d-direct-addr},${s1-direct-addr},${s2} */
40534 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40535 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa9000100 }
40537 +/* pxvi #${d-imm8},${s1-direct-addr},${s2} */
40540 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40541 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa8000100 }
40543 +/* pxvi (${d-An},${d-r}),${s1-direct-addr},${s2} */
40546 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40547 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xab000100 }
40549 +/* pxvi ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
40552 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40553 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xac000100 }
40555 +/* pxvi (${d-An}),${s1-direct-addr},${s2} */
40558 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40559 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xac000100 }
40561 +/* pxvi (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
40564 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40565 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xaa000100 }
40567 +/* pxvi ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
40570 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40571 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xaa100100 }
40573 +/* pxvi ${d-direct-addr},#${s1-imm8},${s2} */
40576 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40577 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa9000000 }
40579 +/* pxvi #${d-imm8},#${s1-imm8},${s2} */
40582 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40583 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa8000000 }
40585 +/* pxvi (${d-An},${d-r}),#${s1-imm8},${s2} */
40588 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40589 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xab000000 }
40591 +/* pxvi ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
40594 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40595 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xac000000 }
40597 +/* pxvi (${d-An}),#${s1-imm8},${s2} */
40600 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40601 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xac000000 }
40603 +/* pxvi (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
40606 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40607 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xaa000000 }
40609 +/* pxvi ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
40612 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40613 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xaa100000 }
40615 +/* pxvi ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
40618 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40619 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa9000300 }
40621 +/* pxvi #${d-imm8},(${s1-An},${s1-r}),${s2} */
40624 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40625 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa8000300 }
40627 +/* pxvi (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
40630 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40631 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xab000300 }
40633 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
40636 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40637 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xac000300 }
40639 +/* pxvi (${d-An}),(${s1-An},${s1-r}),${s2} */
40642 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40643 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xac000300 }
40645 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
40648 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40649 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xaa000300 }
40651 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
40654 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40655 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xaa100300 }
40657 +/* pxvi ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
40660 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40661 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa9000400 }
40663 +/* pxvi #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
40666 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40667 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa8000400 }
40669 +/* pxvi (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
40672 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40673 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xab000400 }
40675 +/* pxvi ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40678 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40679 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xac000400 }
40681 +/* pxvi (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40684 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40685 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xac000400 }
40687 +/* pxvi (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
40690 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40691 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xaa000400 }
40693 +/* pxvi ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40696 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40697 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xaa100400 }
40699 +/* pxvi ${d-direct-addr},(${s1-An}),${s2} */
40702 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40703 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa9000400 }
40705 +/* pxvi #${d-imm8},(${s1-An}),${s2} */
40708 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40709 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa8000400 }
40711 +/* pxvi (${d-An},${d-r}),(${s1-An}),${s2} */
40714 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40715 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xab000400 }
40717 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
40720 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40721 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xac000400 }
40723 +/* pxvi (${d-An}),(${s1-An}),${s2} */
40726 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40727 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xac000400 }
40729 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
40732 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40733 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xaa000400 }
40735 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
40738 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40739 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xaa100400 }
40741 +/* pxvi ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
40744 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40745 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa9000200 }
40747 +/* pxvi #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
40750 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40751 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa8000200 }
40753 +/* pxvi (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
40756 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40757 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xab000200 }
40759 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40762 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40763 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xac000200 }
40765 +/* pxvi (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40768 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40769 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xac000200 }
40771 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
40774 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40775 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xaa000200 }
40777 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
40780 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40781 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xaa100200 }
40783 +/* pxvi ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
40786 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40787 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa9000210 }
40789 +/* pxvi #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
40792 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40793 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa8000210 }
40795 +/* pxvi (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
40798 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40799 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xab000210 }
40801 +/* pxvi ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40804 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40805 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xac000210 }
40807 +/* pxvi (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40810 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40811 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xac000210 }
40813 +/* pxvi (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
40816 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40817 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xaa000210 }
40819 +/* pxvi ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
40822 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40823 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xaa100210 }
40825 +/* pxblend.t ${d-direct-addr},${s1-direct-addr},${s2} */
40828 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40829 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa1008100 }
40831 +/* pxblend.t #${d-imm8},${s1-direct-addr},${s2} */
40834 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40835 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa0008100 }
40837 +/* pxblend.t (${d-An},${d-r}),${s1-direct-addr},${s2} */
40840 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40841 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xa3008100 }
40843 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
40846 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40847 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xa4008100 }
40849 +/* pxblend.t (${d-An}),${s1-direct-addr},${s2} */
40852 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40853 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xa4008100 }
40855 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
40858 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40859 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xa2008100 }
40861 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
40864 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40865 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xa2108100 }
40867 +/* pxblend.t ${d-direct-addr},#${s1-imm8},${s2} */
40870 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40871 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa1008000 }
40873 +/* pxblend.t #${d-imm8},#${s1-imm8},${s2} */
40876 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40877 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa0008000 }
40879 +/* pxblend.t (${d-An},${d-r}),#${s1-imm8},${s2} */
40882 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40883 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xa3008000 }
40885 +/* pxblend.t ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
40888 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40889 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xa4008000 }
40891 +/* pxblend.t (${d-An}),#${s1-imm8},${s2} */
40894 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40895 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xa4008000 }
40897 +/* pxblend.t (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
40900 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40901 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xa2008000 }
40903 +/* pxblend.t ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
40906 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40907 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xa2108000 }
40909 +/* pxblend.t ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
40912 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40913 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa1008300 }
40915 +/* pxblend.t #${d-imm8},(${s1-An},${s1-r}),${s2} */
40918 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40919 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa0008300 }
40921 +/* pxblend.t (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
40924 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40925 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xa3008300 }
40927 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
40930 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40931 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xa4008300 }
40933 +/* pxblend.t (${d-An}),(${s1-An},${s1-r}),${s2} */
40936 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40937 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xa4008300 }
40939 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
40942 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40943 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xa2008300 }
40945 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
40948 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40949 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xa2108300 }
40951 +/* pxblend.t ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
40954 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40955 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa1008400 }
40957 +/* pxblend.t #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
40960 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40961 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa0008400 }
40963 +/* pxblend.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
40966 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40967 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xa3008400 }
40969 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40972 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40973 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xa4008400 }
40975 +/* pxblend.t (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40978 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40979 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xa4008400 }
40981 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
40984 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40985 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xa2008400 }
40987 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40990 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40991 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xa2108400 }
40993 +/* pxblend.t ${d-direct-addr},(${s1-An}),${s2} */
40996 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40997 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa1008400 }
40999 +/* pxblend.t #${d-imm8},(${s1-An}),${s2} */
41002 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41003 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa0008400 }
41005 +/* pxblend.t (${d-An},${d-r}),(${s1-An}),${s2} */
41008 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41009 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xa3008400 }
41011 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
41014 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41015 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xa4008400 }
41017 +/* pxblend.t (${d-An}),(${s1-An}),${s2} */
41020 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41021 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xa4008400 }
41023 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
41026 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41027 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xa2008400 }
41029 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
41032 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41033 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xa2108400 }
41035 +/* pxblend.t ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
41038 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41039 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa1008200 }
41041 +/* pxblend.t #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
41044 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41045 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa0008200 }
41047 +/* pxblend.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
41050 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41051 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xa3008200 }
41053 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41056 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41057 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xa4008200 }
41059 +/* pxblend.t (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41062 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41063 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xa4008200 }
41065 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
41068 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41069 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xa2008200 }
41071 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
41074 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41075 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xa2108200 }
41077 +/* pxblend.t ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
41080 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41081 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa1008210 }
41083 +/* pxblend.t #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
41086 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41087 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa0008210 }
41089 +/* pxblend.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
41092 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41093 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xa3008210 }
41095 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41098 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41099 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xa4008210 }
41101 +/* pxblend.t (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41104 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41105 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xa4008210 }
41107 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
41110 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41111 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xa2008210 }
41113 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
41116 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41117 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xa2108210 }
41119 +/* pxblend ${d-direct-addr},${s1-direct-addr},${s2} */
41122 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41123 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa1000100 }
41125 +/* pxblend #${d-imm8},${s1-direct-addr},${s2} */
41128 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41129 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa0000100 }
41131 +/* pxblend (${d-An},${d-r}),${s1-direct-addr},${s2} */
41134 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41135 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xa3000100 }
41137 +/* pxblend ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
41140 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41141 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xa4000100 }
41143 +/* pxblend (${d-An}),${s1-direct-addr},${s2} */
41146 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41147 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xa4000100 }
41149 +/* pxblend (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
41152 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41153 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xa2000100 }
41155 +/* pxblend ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
41158 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41159 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xa2100100 }
41161 +/* pxblend ${d-direct-addr},#${s1-imm8},${s2} */
41164 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41165 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa1000000 }
41167 +/* pxblend #${d-imm8},#${s1-imm8},${s2} */
41170 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41171 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa0000000 }
41173 +/* pxblend (${d-An},${d-r}),#${s1-imm8},${s2} */
41176 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41177 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xa3000000 }
41179 +/* pxblend ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
41182 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41183 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xa4000000 }
41185 +/* pxblend (${d-An}),#${s1-imm8},${s2} */
41188 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41189 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xa4000000 }
41191 +/* pxblend (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
41194 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41195 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xa2000000 }
41197 +/* pxblend ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
41200 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41201 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xa2100000 }
41203 +/* pxblend ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
41206 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41207 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa1000300 }
41209 +/* pxblend #${d-imm8},(${s1-An},${s1-r}),${s2} */
41212 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41213 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa0000300 }
41215 +/* pxblend (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
41218 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41219 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xa3000300 }
41221 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
41224 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41225 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xa4000300 }
41227 +/* pxblend (${d-An}),(${s1-An},${s1-r}),${s2} */
41230 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41231 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xa4000300 }
41233 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
41236 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41237 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xa2000300 }
41239 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
41242 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41243 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xa2100300 }
41245 +/* pxblend ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
41248 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41249 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa1000400 }
41251 +/* pxblend #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
41254 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41255 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa0000400 }
41257 +/* pxblend (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
41260 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41261 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xa3000400 }
41263 +/* pxblend ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
41266 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41267 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xa4000400 }
41269 +/* pxblend (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
41272 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41273 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xa4000400 }
41275 +/* pxblend (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
41278 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41279 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xa2000400 }
41281 +/* pxblend ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
41284 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41285 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xa2100400 }
41287 +/* pxblend ${d-direct-addr},(${s1-An}),${s2} */
41290 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41291 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa1000400 }
41293 +/* pxblend #${d-imm8},(${s1-An}),${s2} */
41296 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41297 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa0000400 }
41299 +/* pxblend (${d-An},${d-r}),(${s1-An}),${s2} */
41302 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41303 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xa3000400 }
41305 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
41308 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41309 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xa4000400 }
41311 +/* pxblend (${d-An}),(${s1-An}),${s2} */
41314 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41315 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xa4000400 }
41317 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
41320 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41321 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xa2000400 }
41323 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
41326 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41327 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xa2100400 }
41329 +/* pxblend ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
41332 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41333 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa1000200 }
41335 +/* pxblend #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
41338 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41339 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa0000200 }
41341 +/* pxblend (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
41344 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41345 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xa3000200 }
41347 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41350 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41351 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xa4000200 }
41353 +/* pxblend (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41356 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41357 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xa4000200 }
41359 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
41362 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41363 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xa2000200 }
41365 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
41368 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41369 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xa2100200 }
41371 +/* pxblend ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
41374 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41375 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa1000210 }
41377 +/* pxblend #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
41380 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41381 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa0000210 }
41383 +/* pxblend (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
41386 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41387 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xa3000210 }
41389 +/* pxblend ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41392 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41393 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xa4000210 }
41395 +/* pxblend (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41398 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41399 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xa4000210 }
41401 +/* pxblend (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
41404 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41405 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xa2000210 }
41407 +/* pxblend ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
41410 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41411 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xa2100210 }
41413 +/* pxcnv.t ${d-direct-addr},${s1-direct-addr} */
41416 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
41417 + & ifmt_movea_d_direct_s1_direct, { 0x100d900 }
41419 +/* pxcnv.t #${d-imm8},${s1-direct-addr} */
41422 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
41423 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xd900 }
41425 +/* pxcnv.t (${d-An},${d-r}),${s1-direct-addr} */
41428 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41429 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300d900 }
41431 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-direct-addr} */
41434 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41435 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400d900 }
41437 +/* pxcnv.t (${d-An}),${s1-direct-addr} */
41440 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41441 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400d900 }
41443 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-direct-addr} */
41446 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41447 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200d900 }
41449 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-direct-addr} */
41452 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41453 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210d900 }
41455 +/* pxcnv.t ${d-direct-addr},#${s1-imm8} */
41458 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
41459 + & ifmt_movea_d_direct_s1_immediate, { 0x100d800 }
41461 +/* pxcnv.t #${d-imm8},#${s1-imm8} */
41464 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
41465 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xd800 }
41467 +/* pxcnv.t (${d-An},${d-r}),#${s1-imm8} */
41470 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
41471 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300d800 }
41473 +/* pxcnv.t ${d-imm7-2}(${d-An}),#${s1-imm8} */
41476 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41477 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400d800 }
41479 +/* pxcnv.t (${d-An}),#${s1-imm8} */
41482 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41483 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400d800 }
41485 +/* pxcnv.t (${d-An})${d-i4-2}++,#${s1-imm8} */
41488 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41489 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200d800 }
41491 +/* pxcnv.t ${d-i4-2}(${d-An})++,#${s1-imm8} */
41494 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41495 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210d800 }
41497 +/* pxcnv.t ${d-direct-addr},(${s1-An},${s1-r}) */
41500 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41501 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x100db00 }
41503 +/* pxcnv.t #${d-imm8},(${s1-An},${s1-r}) */
41506 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41507 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_index_4, { 0xdb00 }
41509 +/* pxcnv.t (${d-An},${d-r}),(${s1-An},${s1-r}) */
41512 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41513 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_index_4, { 0x300db00 }
41515 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
41518 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41519 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0x400db00 }
41521 +/* pxcnv.t (${d-An}),(${s1-An},${s1-r}) */
41524 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41525 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_index_4, { 0x400db00 }
41527 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
41530 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41531 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0x200db00 }
41533 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
41536 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41537 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0x210db00 }
41539 +/* pxcnv.t ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
41542 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41543 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x100dc00 }
41545 +/* pxcnv.t #${d-imm8},${s1-imm7-4}(${s1-An}) */
41548 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41549 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_offset_4, { 0xdc00 }
41551 +/* pxcnv.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
41554 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41555 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0x300dc00 }
41557 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
41560 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41561 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0x400dc00 }
41563 +/* pxcnv.t (${d-An}),${s1-imm7-4}(${s1-An}) */
41566 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41567 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_offset_4, { 0x400dc00 }
41569 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
41572 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41573 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0x200dc00 }
41575 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
41578 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41579 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0x210dc00 }
41581 +/* pxcnv.t ${d-direct-addr},(${s1-An}) */
41584 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
41585 + & ifmt_movea_d_direct_s1_indirect_4, { 0x100dc00 }
41587 +/* pxcnv.t #${d-imm8},(${s1-An}) */
41590 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
41591 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_4, { 0xdc00 }
41593 +/* pxcnv.t (${d-An},${d-r}),(${s1-An}) */
41596 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
41597 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_4, { 0x300dc00 }
41599 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An}) */
41602 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41603 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_4, { 0x400dc00 }
41605 +/* pxcnv.t (${d-An}),(${s1-An}) */
41608 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41609 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_4, { 0x400dc00 }
41611 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An}) */
41614 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41615 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_4, { 0x200dc00 }
41617 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An}) */
41620 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41621 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_4, { 0x210dc00 }
41623 +/* pxcnv.t ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
41626 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41627 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x100da00 }
41629 +/* pxcnv.t #${d-imm8},(${s1-An})${s1-i4-4}++ */
41632 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41633 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_post_increment_4, { 0xda00 }
41635 +/* pxcnv.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
41638 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41639 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0x300da00 }
41641 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
41644 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41645 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0x400da00 }
41647 +/* pxcnv.t (${d-An}),(${s1-An})${s1-i4-4}++ */
41650 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41651 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_post_increment_4, { 0x400da00 }
41653 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
41656 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41657 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0x200da00 }
41659 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
41662 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41663 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0x210da00 }
41665 +/* pxcnv.t ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
41668 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41669 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x100da10 }
41671 +/* pxcnv.t #${d-imm8},${s1-i4-4}(${s1-An})++ */
41674 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41675 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xda10 }
41677 +/* pxcnv.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
41680 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41681 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0x300da10 }
41683 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
41686 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41687 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0x400da10 }
41689 +/* pxcnv.t (${d-An}),${s1-i4-4}(${s1-An})++ */
41692 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41693 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_pre_increment_4, { 0x400da10 }
41695 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
41698 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41699 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0x200da10 }
41701 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
41704 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41705 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0x210da10 }
41707 +/* pxcnv ${d-direct-addr},${s1-direct-addr} */
41710 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
41711 + & ifmt_movea_d_direct_s1_direct, { 0x100d100 }
41713 +/* pxcnv #${d-imm8},${s1-direct-addr} */
41716 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
41717 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xd100 }
41719 +/* pxcnv (${d-An},${d-r}),${s1-direct-addr} */
41722 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41723 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300d100 }
41725 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-direct-addr} */
41728 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41729 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400d100 }
41731 +/* pxcnv (${d-An}),${s1-direct-addr} */
41734 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41735 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400d100 }
41737 +/* pxcnv (${d-An})${d-i4-2}++,${s1-direct-addr} */
41740 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41741 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200d100 }
41743 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-direct-addr} */
41746 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41747 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210d100 }
41749 +/* pxcnv ${d-direct-addr},#${s1-imm8} */
41752 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
41753 + & ifmt_movea_d_direct_s1_immediate, { 0x100d000 }
41755 +/* pxcnv #${d-imm8},#${s1-imm8} */
41758 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
41759 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xd000 }
41761 +/* pxcnv (${d-An},${d-r}),#${s1-imm8} */
41764 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
41765 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300d000 }
41767 +/* pxcnv ${d-imm7-2}(${d-An}),#${s1-imm8} */
41770 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41771 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400d000 }
41773 +/* pxcnv (${d-An}),#${s1-imm8} */
41776 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41777 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400d000 }
41779 +/* pxcnv (${d-An})${d-i4-2}++,#${s1-imm8} */
41782 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41783 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200d000 }
41785 +/* pxcnv ${d-i4-2}(${d-An})++,#${s1-imm8} */
41788 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41789 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210d000 }
41791 +/* pxcnv ${d-direct-addr},(${s1-An},${s1-r}) */
41794 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41795 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x100d300 }
41797 +/* pxcnv #${d-imm8},(${s1-An},${s1-r}) */
41800 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41801 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_index_4, { 0xd300 }
41803 +/* pxcnv (${d-An},${d-r}),(${s1-An},${s1-r}) */
41806 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41807 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_index_4, { 0x300d300 }
41809 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
41812 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41813 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0x400d300 }
41815 +/* pxcnv (${d-An}),(${s1-An},${s1-r}) */
41818 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41819 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_index_4, { 0x400d300 }
41821 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
41824 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41825 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0x200d300 }
41827 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
41830 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41831 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0x210d300 }
41833 +/* pxcnv ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
41836 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41837 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x100d400 }
41839 +/* pxcnv #${d-imm8},${s1-imm7-4}(${s1-An}) */
41842 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41843 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_offset_4, { 0xd400 }
41845 +/* pxcnv (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
41848 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41849 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0x300d400 }
41851 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
41854 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41855 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0x400d400 }
41857 +/* pxcnv (${d-An}),${s1-imm7-4}(${s1-An}) */
41860 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41861 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_offset_4, { 0x400d400 }
41863 +/* pxcnv (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
41866 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41867 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0x200d400 }
41869 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
41872 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41873 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0x210d400 }
41875 +/* pxcnv ${d-direct-addr},(${s1-An}) */
41878 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
41879 + & ifmt_movea_d_direct_s1_indirect_4, { 0x100d400 }
41881 +/* pxcnv #${d-imm8},(${s1-An}) */
41884 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
41885 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_4, { 0xd400 }
41887 +/* pxcnv (${d-An},${d-r}),(${s1-An}) */
41890 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
41891 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_4, { 0x300d400 }
41893 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An}) */
41896 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41897 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_4, { 0x400d400 }
41899 +/* pxcnv (${d-An}),(${s1-An}) */
41902 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41903 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_4, { 0x400d400 }
41905 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An}) */
41908 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41909 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_4, { 0x200d400 }
41911 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An}) */
41914 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41915 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_4, { 0x210d400 }
41917 +/* pxcnv ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
41920 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41921 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x100d200 }
41923 +/* pxcnv #${d-imm8},(${s1-An})${s1-i4-4}++ */
41926 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41927 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_post_increment_4, { 0xd200 }
41929 +/* pxcnv (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
41932 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41933 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0x300d200 }
41935 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
41938 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41939 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0x400d200 }
41941 +/* pxcnv (${d-An}),(${s1-An})${s1-i4-4}++ */
41944 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41945 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_post_increment_4, { 0x400d200 }
41947 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
41950 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41951 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0x200d200 }
41953 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
41956 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41957 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0x210d200 }
41959 +/* pxcnv ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
41962 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41963 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x100d210 }
41965 +/* pxcnv #${d-imm8},${s1-i4-4}(${s1-An})++ */
41968 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41969 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xd210 }
41971 +/* pxcnv (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
41974 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41975 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0x300d210 }
41977 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
41980 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41981 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0x400d210 }
41983 +/* pxcnv (${d-An}),${s1-i4-4}(${s1-An})++ */
41986 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41987 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_pre_increment_4, { 0x400d210 }
41989 +/* pxcnv (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
41992 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41993 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0x200d210 }
41995 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
41998 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41999 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0x210d210 }
42001 +/* subc ${d-direct-addr},${s1-direct-addr},${s2} */
42004 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42005 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x99000100 }
42007 +/* subc #${d-imm8},${s1-direct-addr},${s2} */
42010 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42011 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x98000100 }
42013 +/* subc (${d-An},${d-r}),${s1-direct-addr},${s2} */
42016 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42017 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x9b000100 }
42019 +/* subc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
42022 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42023 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x9c000100 }
42025 +/* subc (${d-An}),${s1-direct-addr},${s2} */
42028 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42029 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x9c000100 }
42031 +/* subc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
42034 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42035 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x9a000100 }
42037 +/* subc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
42040 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42041 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x9a100100 }
42043 +/* subc ${d-direct-addr},#${s1-imm8},${s2} */
42046 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42047 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x99000000 }
42049 +/* subc #${d-imm8},#${s1-imm8},${s2} */
42052 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42053 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x98000000 }
42055 +/* subc (${d-An},${d-r}),#${s1-imm8},${s2} */
42058 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42059 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x9b000000 }
42061 +/* subc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
42064 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42065 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x9c000000 }
42067 +/* subc (${d-An}),#${s1-imm8},${s2} */
42070 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42071 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x9c000000 }
42073 +/* subc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
42076 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42077 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x9a000000 }
42079 +/* subc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
42082 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42083 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x9a100000 }
42085 +/* subc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42088 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42089 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x99000300 }
42091 +/* subc #${d-imm8},(${s1-An},${s1-r}),${s2} */
42094 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42095 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x98000300 }
42097 +/* subc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42100 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42101 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x9b000300 }
42103 +/* subc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
42106 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42107 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x9c000300 }
42109 +/* subc (${d-An}),(${s1-An},${s1-r}),${s2} */
42112 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42113 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x9c000300 }
42115 +/* subc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
42118 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42119 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x9a000300 }
42121 +/* subc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
42124 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42125 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x9a100300 }
42127 +/* subc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
42130 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42131 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x99000400 }
42133 +/* subc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
42136 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42137 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x98000400 }
42139 +/* subc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
42142 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42143 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x9b000400 }
42145 +/* subc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42148 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42149 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x9c000400 }
42151 +/* subc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42154 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42155 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x9c000400 }
42157 +/* subc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
42160 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42161 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x9a000400 }
42163 +/* subc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
42166 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42167 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x9a100400 }
42169 +/* subc ${d-direct-addr},(${s1-An}),${s2} */
42172 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42173 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x99000400 }
42175 +/* subc #${d-imm8},(${s1-An}),${s2} */
42178 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42179 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x98000400 }
42181 +/* subc (${d-An},${d-r}),(${s1-An}),${s2} */
42184 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42185 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x9b000400 }
42187 +/* subc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
42190 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42191 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x9c000400 }
42193 +/* subc (${d-An}),(${s1-An}),${s2} */
42196 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42197 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x9c000400 }
42199 +/* subc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
42202 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42203 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x9a000400 }
42205 +/* subc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
42208 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42209 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x9a100400 }
42211 +/* subc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
42214 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42215 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x99000200 }
42217 +/* subc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
42220 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42221 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x98000200 }
42223 +/* subc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
42226 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42227 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x9b000200 }
42229 +/* subc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42232 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42233 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x9c000200 }
42235 +/* subc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42238 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42239 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x9c000200 }
42241 +/* subc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
42244 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42245 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x9a000200 }
42247 +/* subc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
42250 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42251 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x9a100200 }
42253 +/* subc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
42256 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42257 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x99000210 }
42259 +/* subc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
42262 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42263 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x98000210 }
42265 +/* subc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
42268 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42269 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x9b000210 }
42271 +/* subc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42274 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42275 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x9c000210 }
42277 +/* subc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42280 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42281 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x9c000210 }
42283 +/* subc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
42286 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42287 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x9a000210 }
42289 +/* subc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
42292 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42293 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x9a100210 }
42295 +/* addc ${d-direct-addr},${s1-direct-addr},${s2} */
42298 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42299 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x81000100 }
42301 +/* addc #${d-imm8},${s1-direct-addr},${s2} */
42304 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42305 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x80000100 }
42307 +/* addc (${d-An},${d-r}),${s1-direct-addr},${s2} */
42310 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42311 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x83000100 }
42313 +/* addc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
42316 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42317 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x84000100 }
42319 +/* addc (${d-An}),${s1-direct-addr},${s2} */
42322 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42323 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x84000100 }
42325 +/* addc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
42328 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42329 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x82000100 }
42331 +/* addc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
42334 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42335 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x82100100 }
42337 +/* addc ${d-direct-addr},#${s1-imm8},${s2} */
42340 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42341 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x81000000 }
42343 +/* addc #${d-imm8},#${s1-imm8},${s2} */
42346 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42347 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x80000000 }
42349 +/* addc (${d-An},${d-r}),#${s1-imm8},${s2} */
42352 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42353 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x83000000 }
42355 +/* addc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
42358 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42359 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x84000000 }
42361 +/* addc (${d-An}),#${s1-imm8},${s2} */
42364 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42365 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x84000000 }
42367 +/* addc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
42370 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42371 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x82000000 }
42373 +/* addc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
42376 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42377 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x82100000 }
42379 +/* addc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42382 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42383 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x81000300 }
42385 +/* addc #${d-imm8},(${s1-An},${s1-r}),${s2} */
42388 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42389 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x80000300 }
42391 +/* addc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42394 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42395 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x83000300 }
42397 +/* addc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
42400 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42401 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x84000300 }
42403 +/* addc (${d-An}),(${s1-An},${s1-r}),${s2} */
42406 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42407 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x84000300 }
42409 +/* addc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
42412 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42413 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x82000300 }
42415 +/* addc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
42418 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42419 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x82100300 }
42421 +/* addc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
42424 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42425 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x81000400 }
42427 +/* addc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
42430 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42431 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x80000400 }
42433 +/* addc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
42436 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42437 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x83000400 }
42439 +/* addc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42442 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42443 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x84000400 }
42445 +/* addc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42448 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42449 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x84000400 }
42451 +/* addc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
42454 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42455 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x82000400 }
42457 +/* addc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
42460 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42461 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x82100400 }
42463 +/* addc ${d-direct-addr},(${s1-An}),${s2} */
42466 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42467 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x81000400 }
42469 +/* addc #${d-imm8},(${s1-An}),${s2} */
42472 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42473 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x80000400 }
42475 +/* addc (${d-An},${d-r}),(${s1-An}),${s2} */
42478 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42479 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x83000400 }
42481 +/* addc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
42484 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42485 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x84000400 }
42487 +/* addc (${d-An}),(${s1-An}),${s2} */
42490 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42491 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x84000400 }
42493 +/* addc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
42496 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42497 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x82000400 }
42499 +/* addc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
42502 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42503 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x82100400 }
42505 +/* addc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
42508 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42509 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x81000200 }
42511 +/* addc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
42514 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42515 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x80000200 }
42517 +/* addc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
42520 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42521 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x83000200 }
42523 +/* addc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42526 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42527 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x84000200 }
42529 +/* addc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42532 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42533 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x84000200 }
42535 +/* addc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
42538 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42539 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x82000200 }
42541 +/* addc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
42544 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42545 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x82100200 }
42547 +/* addc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
42550 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42551 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x81000210 }
42553 +/* addc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
42556 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42557 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x80000210 }
42559 +/* addc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
42562 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42563 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x83000210 }
42565 +/* addc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42568 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42569 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x84000210 }
42571 +/* addc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42574 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42575 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x84000210 }
42577 +/* addc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
42580 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42581 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x82000210 }
42583 +/* addc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
42586 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42587 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x82100210 }
42589 +/* sub.1 ${d-direct-addr},${s1-direct-addr},${s2} */
42592 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42593 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x89008100 }
42595 +/* sub.1 #${d-imm8},${s1-direct-addr},${s2} */
42598 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42599 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x88008100 }
42601 +/* sub.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
42604 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42605 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x8b008100 }
42607 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
42610 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42611 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x8c008100 }
42613 +/* sub.1 (${d-An}),${s1-direct-addr},${s2} */
42616 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42617 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x8c008100 }
42619 +/* sub.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
42622 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42623 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x8a008100 }
42625 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
42628 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42629 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x8a108100 }
42631 +/* sub.1 ${d-direct-addr},#${s1-imm8},${s2} */
42634 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42635 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x89008000 }
42637 +/* sub.1 #${d-imm8},#${s1-imm8},${s2} */
42640 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42641 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x88008000 }
42643 +/* sub.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
42646 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42647 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x8b008000 }
42649 +/* sub.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
42652 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42653 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x8c008000 }
42655 +/* sub.1 (${d-An}),#${s1-imm8},${s2} */
42658 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42659 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x8c008000 }
42661 +/* sub.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
42664 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42665 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x8a008000 }
42667 +/* sub.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
42670 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42671 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x8a108000 }
42673 +/* sub.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42676 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42677 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x89008300 }
42679 +/* sub.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
42682 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42683 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x88008300 }
42685 +/* sub.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42688 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42689 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x8b008300 }
42691 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
42694 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42695 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x8c008300 }
42697 +/* sub.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
42700 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42701 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x8c008300 }
42703 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
42706 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42707 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x8a008300 }
42709 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
42712 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42713 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x8a108300 }
42715 +/* sub.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
42718 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42719 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x89008400 }
42721 +/* sub.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
42724 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42725 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x88008400 }
42727 +/* sub.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
42730 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42731 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x8b008400 }
42733 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
42736 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42737 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x8c008400 }
42739 +/* sub.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
42742 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42743 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x8c008400 }
42745 +/* sub.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
42748 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42749 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x8a008400 }
42751 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
42754 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42755 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x8a108400 }
42757 +/* sub.1 ${d-direct-addr},(${s1-An}),${s2} */
42760 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42761 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x89008400 }
42763 +/* sub.1 #${d-imm8},(${s1-An}),${s2} */
42766 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42767 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x88008400 }
42769 +/* sub.1 (${d-An},${d-r}),(${s1-An}),${s2} */
42772 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42773 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x8b008400 }
42775 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
42778 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42779 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x8c008400 }
42781 +/* sub.1 (${d-An}),(${s1-An}),${s2} */
42784 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42785 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x8c008400 }
42787 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
42790 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42791 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x8a008400 }
42793 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
42796 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42797 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x8a108400 }
42799 +/* sub.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
42802 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42803 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x89008200 }
42805 +/* sub.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
42808 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42809 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x88008200 }
42811 +/* sub.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
42814 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42815 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x8b008200 }
42817 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
42820 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42821 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x8c008200 }
42823 +/* sub.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
42826 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42827 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x8c008200 }
42829 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
42832 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42833 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x8a008200 }
42835 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
42838 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42839 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x8a108200 }
42841 +/* sub.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
42844 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42845 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x89008210 }
42847 +/* sub.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
42850 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42851 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x88008210 }
42853 +/* sub.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
42856 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42857 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x8b008210 }
42859 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
42862 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42863 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x8c008210 }
42865 +/* sub.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
42868 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42869 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x8c008210 }
42871 +/* sub.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
42874 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42875 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x8a008210 }
42877 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
42880 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42881 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x8a108210 }
42883 +/* sub.4 ${d-direct-addr},${s1-direct-addr},${s2} */
42886 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42887 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x91000100 }
42889 +/* sub.4 #${d-imm8},${s1-direct-addr},${s2} */
42892 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42893 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x90000100 }
42895 +/* sub.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
42898 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42899 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x93000100 }
42901 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
42904 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42905 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x94000100 }
42907 +/* sub.4 (${d-An}),${s1-direct-addr},${s2} */
42910 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42911 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x94000100 }
42913 +/* sub.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
42916 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42917 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x92000100 }
42919 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
42922 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42923 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x92100100 }
42925 +/* sub.4 ${d-direct-addr},#${s1-imm8},${s2} */
42928 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42929 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x91000000 }
42931 +/* sub.4 #${d-imm8},#${s1-imm8},${s2} */
42934 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42935 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x90000000 }
42937 +/* sub.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
42940 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42941 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x93000000 }
42943 +/* sub.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
42946 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42947 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x94000000 }
42949 +/* sub.4 (${d-An}),#${s1-imm8},${s2} */
42952 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42953 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x94000000 }
42955 +/* sub.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
42958 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42959 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x92000000 }
42961 +/* sub.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
42964 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42965 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x92100000 }
42967 +/* sub.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42970 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42971 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x91000300 }
42973 +/* sub.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
42976 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42977 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x90000300 }
42979 +/* sub.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42982 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42983 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x93000300 }
42985 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
42988 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42989 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x94000300 }
42991 +/* sub.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
42994 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42995 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x94000300 }
42997 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
43000 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43001 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x92000300 }
43003 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
43006 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43007 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x92100300 }
43009 +/* sub.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
43012 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43013 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x91000400 }
43015 +/* sub.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
43018 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43019 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x90000400 }
43021 +/* sub.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
43024 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43025 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x93000400 }
43027 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43030 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43031 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x94000400 }
43033 +/* sub.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43036 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43037 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x94000400 }
43039 +/* sub.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
43042 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43043 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x92000400 }
43045 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
43048 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43049 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x92100400 }
43051 +/* sub.4 ${d-direct-addr},(${s1-An}),${s2} */
43054 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43055 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x91000400 }
43057 +/* sub.4 #${d-imm8},(${s1-An}),${s2} */
43060 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43061 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x90000400 }
43063 +/* sub.4 (${d-An},${d-r}),(${s1-An}),${s2} */
43066 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43067 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x93000400 }
43069 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
43072 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43073 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x94000400 }
43075 +/* sub.4 (${d-An}),(${s1-An}),${s2} */
43078 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43079 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x94000400 }
43081 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
43084 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43085 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x92000400 }
43087 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
43090 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43091 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x92100400 }
43093 +/* sub.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
43096 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43097 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x91000200 }
43099 +/* sub.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
43102 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43103 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x90000200 }
43105 +/* sub.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
43108 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43109 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x93000200 }
43111 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
43114 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43115 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x94000200 }
43117 +/* sub.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
43120 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43121 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x94000200 }
43123 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
43126 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43127 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x92000200 }
43129 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
43132 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43133 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x92100200 }
43135 +/* sub.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
43138 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43139 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x91000210 }
43141 +/* sub.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
43144 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43145 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x90000210 }
43147 +/* sub.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
43150 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43151 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x93000210 }
43153 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
43156 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43157 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x94000210 }
43159 +/* sub.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
43162 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43163 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x94000210 }
43165 +/* sub.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
43168 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43169 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x92000210 }
43171 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
43174 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43175 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x92100210 }
43177 +/* sub.2 ${d-direct-addr},${s1-direct-addr},${s2} */
43180 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43181 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x89000100 }
43183 +/* sub.2 #${d-imm8},${s1-direct-addr},${s2} */
43186 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43187 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x88000100 }
43189 +/* sub.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
43192 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43193 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x8b000100 }
43195 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
43198 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43199 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x8c000100 }
43201 +/* sub.2 (${d-An}),${s1-direct-addr},${s2} */
43204 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43205 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x8c000100 }
43207 +/* sub.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
43210 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43211 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x8a000100 }
43213 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
43216 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43217 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x8a100100 }
43219 +/* sub.2 ${d-direct-addr},#${s1-imm8},${s2} */
43222 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43223 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x89000000 }
43225 +/* sub.2 #${d-imm8},#${s1-imm8},${s2} */
43228 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43229 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x88000000 }
43231 +/* sub.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
43234 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43235 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x8b000000 }
43237 +/* sub.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
43240 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43241 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x8c000000 }
43243 +/* sub.2 (${d-An}),#${s1-imm8},${s2} */
43246 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43247 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x8c000000 }
43249 +/* sub.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
43252 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43253 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x8a000000 }
43255 +/* sub.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
43258 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43259 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x8a100000 }
43261 +/* sub.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
43264 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43265 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x89000300 }
43267 +/* sub.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
43270 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43271 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x88000300 }
43273 +/* sub.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
43276 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43277 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x8b000300 }
43279 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
43282 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43283 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x8c000300 }
43285 +/* sub.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
43288 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43289 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x8c000300 }
43291 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
43294 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43295 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x8a000300 }
43297 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
43300 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43301 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x8a100300 }
43303 +/* sub.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
43306 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43307 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x89000400 }
43309 +/* sub.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
43312 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43313 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x88000400 }
43315 +/* sub.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
43318 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43319 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x8b000400 }
43321 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
43324 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43325 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x8c000400 }
43327 +/* sub.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
43330 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43331 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x8c000400 }
43333 +/* sub.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
43336 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43337 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x8a000400 }
43339 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
43342 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43343 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x8a100400 }
43345 +/* sub.2 ${d-direct-addr},(${s1-An}),${s2} */
43348 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43349 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x89000400 }
43351 +/* sub.2 #${d-imm8},(${s1-An}),${s2} */
43354 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43355 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x88000400 }
43357 +/* sub.2 (${d-An},${d-r}),(${s1-An}),${s2} */
43360 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43361 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x8b000400 }
43363 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
43366 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43367 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x8c000400 }
43369 +/* sub.2 (${d-An}),(${s1-An}),${s2} */
43372 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43373 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x8c000400 }
43375 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
43378 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43379 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x8a000400 }
43381 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
43384 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43385 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x8a100400 }
43387 +/* sub.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
43390 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43391 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x89000200 }
43393 +/* sub.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
43396 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43397 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x88000200 }
43399 +/* sub.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
43402 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43403 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x8b000200 }
43405 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
43408 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43409 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x8c000200 }
43411 +/* sub.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
43414 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43415 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x8c000200 }
43417 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
43420 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43421 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x8a000200 }
43423 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
43426 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43427 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x8a100200 }
43429 +/* sub.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
43432 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43433 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x89000210 }
43435 +/* sub.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
43438 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43439 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x88000210 }
43441 +/* sub.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
43444 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43445 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x8b000210 }
43447 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
43450 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43451 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x8c000210 }
43453 +/* sub.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
43456 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43457 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x8c000210 }
43459 +/* sub.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
43462 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43463 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x8a000210 }
43465 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
43468 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43469 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x8a100210 }
43471 +/* add.1 ${d-direct-addr},${s1-direct-addr},${s2} */
43474 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43475 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x71008100 }
43477 +/* add.1 #${d-imm8},${s1-direct-addr},${s2} */
43480 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43481 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x70008100 }
43483 +/* add.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
43486 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43487 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x73008100 }
43489 +/* add.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
43492 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43493 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x74008100 }
43495 +/* add.1 (${d-An}),${s1-direct-addr},${s2} */
43498 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43499 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x74008100 }
43501 +/* add.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
43504 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43505 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x72008100 }
43507 +/* add.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
43510 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43511 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x72108100 }
43513 +/* add.1 ${d-direct-addr},#${s1-imm8},${s2} */
43516 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43517 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x71008000 }
43519 +/* add.1 #${d-imm8},#${s1-imm8},${s2} */
43522 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43523 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x70008000 }
43525 +/* add.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
43528 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43529 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x73008000 }
43531 +/* add.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
43534 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43535 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x74008000 }
43537 +/* add.1 (${d-An}),#${s1-imm8},${s2} */
43540 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43541 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x74008000 }
43543 +/* add.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
43546 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43547 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x72008000 }
43549 +/* add.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
43552 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43553 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x72108000 }
43555 +/* add.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
43558 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43559 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x71008300 }
43561 +/* add.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
43564 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43565 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x70008300 }
43567 +/* add.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
43570 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43571 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x73008300 }
43573 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
43576 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43577 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x74008300 }
43579 +/* add.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
43582 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43583 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x74008300 }
43585 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
43588 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43589 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x72008300 }
43591 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
43594 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43595 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x72108300 }
43597 +/* add.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
43600 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43601 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x71008400 }
43603 +/* add.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
43606 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43607 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x70008400 }
43609 +/* add.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
43612 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43613 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x73008400 }
43615 +/* add.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
43618 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43619 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x74008400 }
43621 +/* add.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
43624 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43625 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x74008400 }
43627 +/* add.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
43630 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43631 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x72008400 }
43633 +/* add.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
43636 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43637 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x72108400 }
43639 +/* add.1 ${d-direct-addr},(${s1-An}),${s2} */
43642 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43643 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x71008400 }
43645 +/* add.1 #${d-imm8},(${s1-An}),${s2} */
43648 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43649 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x70008400 }
43651 +/* add.1 (${d-An},${d-r}),(${s1-An}),${s2} */
43654 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43655 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x73008400 }
43657 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
43660 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43661 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x74008400 }
43663 +/* add.1 (${d-An}),(${s1-An}),${s2} */
43666 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43667 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x74008400 }
43669 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
43672 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43673 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x72008400 }
43675 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
43678 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43679 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x72108400 }
43681 +/* add.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
43684 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43685 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x71008200 }
43687 +/* add.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
43690 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43691 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x70008200 }
43693 +/* add.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
43696 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43697 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x73008200 }
43699 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
43702 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43703 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x74008200 }
43705 +/* add.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
43708 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43709 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x74008200 }
43711 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
43714 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43715 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x72008200 }
43717 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
43720 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43721 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x72108200 }
43723 +/* add.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
43726 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43727 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x71008210 }
43729 +/* add.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
43732 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43733 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x70008210 }
43735 +/* add.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
43738 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43739 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x73008210 }
43741 +/* add.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
43744 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43745 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x74008210 }
43747 +/* add.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
43750 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43751 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x74008210 }
43753 +/* add.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
43756 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43757 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x72008210 }
43759 +/* add.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
43762 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43763 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x72108210 }
43765 +/* add.4 ${d-direct-addr},${s1-direct-addr},${s2} */
43768 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43769 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x79000100 }
43771 +/* add.4 #${d-imm8},${s1-direct-addr},${s2} */
43774 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43775 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x78000100 }
43777 +/* add.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
43780 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43781 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x7b000100 }
43783 +/* add.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
43786 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43787 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x7c000100 }
43789 +/* add.4 (${d-An}),${s1-direct-addr},${s2} */
43792 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43793 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x7c000100 }
43795 +/* add.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
43798 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43799 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x7a000100 }
43801 +/* add.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
43804 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43805 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x7a100100 }
43807 +/* add.4 ${d-direct-addr},#${s1-imm8},${s2} */
43810 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43811 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x79000000 }
43813 +/* add.4 #${d-imm8},#${s1-imm8},${s2} */
43816 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43817 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x78000000 }
43819 +/* add.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
43822 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43823 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x7b000000 }
43825 +/* add.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
43828 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43829 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x7c000000 }
43831 +/* add.4 (${d-An}),#${s1-imm8},${s2} */
43834 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43835 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x7c000000 }
43837 +/* add.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
43840 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43841 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x7a000000 }
43843 +/* add.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
43846 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43847 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x7a100000 }
43849 +/* add.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
43852 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43853 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x79000300 }
43855 +/* add.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
43858 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43859 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x78000300 }
43861 +/* add.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
43864 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43865 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x7b000300 }
43867 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
43870 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43871 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x7c000300 }
43873 +/* add.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
43876 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43877 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x7c000300 }
43879 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
43882 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43883 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x7a000300 }
43885 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
43888 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43889 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x7a100300 }
43891 +/* add.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
43894 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43895 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x79000400 }
43897 +/* add.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
43900 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43901 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x78000400 }
43903 +/* add.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
43906 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43907 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x7b000400 }
43909 +/* add.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43912 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43913 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x7c000400 }
43915 +/* add.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43918 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43919 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x7c000400 }
43921 +/* add.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
43924 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43925 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x7a000400 }
43927 +/* add.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
43930 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43931 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x7a100400 }
43933 +/* add.4 ${d-direct-addr},(${s1-An}),${s2} */
43936 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43937 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x79000400 }
43939 +/* add.4 #${d-imm8},(${s1-An}),${s2} */
43942 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43943 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x78000400 }
43945 +/* add.4 (${d-An},${d-r}),(${s1-An}),${s2} */
43948 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43949 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x7b000400 }
43951 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
43954 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43955 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x7c000400 }
43957 +/* add.4 (${d-An}),(${s1-An}),${s2} */
43960 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43961 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x7c000400 }
43963 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
43966 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43967 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x7a000400 }
43969 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
43972 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43973 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x7a100400 }
43975 +/* add.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
43978 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43979 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x79000200 }
43981 +/* add.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
43984 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43985 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x78000200 }
43987 +/* add.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
43990 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43991 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x7b000200 }
43993 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
43996 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43997 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x7c000200 }
43999 +/* add.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
44002 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
44003 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x7c000200 }
44005 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
44008 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
44009 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x7a000200 }
44011 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
44014 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
44015 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x7a100200 }
44017 +/* add.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
44020 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44021 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x79000210 }
44023 +/* add.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
44026 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44027 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x78000210 }
44029 +/* add.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
44032 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44033 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x7b000210 }
44035 +/* add.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
44038 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44039 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x7c000210 }
44041 +/* add.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
44044 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44045 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x7c000210 }
44047 +/* add.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
44050 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44051 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x7a000210 }
44053 +/* add.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
44056 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44057 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x7a100210 }
44059 +/* add.2 ${d-direct-addr},${s1-direct-addr},${s2} */
44062 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44063 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x71000100 }
44065 +/* add.2 #${d-imm8},${s1-direct-addr},${s2} */
44068 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44069 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x70000100 }
44071 +/* add.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
44074 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44075 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x73000100 }
44077 +/* add.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
44080 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44081 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x74000100 }
44083 +/* add.2 (${d-An}),${s1-direct-addr},${s2} */
44086 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44087 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x74000100 }
44089 +/* add.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
44092 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44093 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x72000100 }
44095 +/* add.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
44098 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44099 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x72100100 }
44101 +/* add.2 ${d-direct-addr},#${s1-imm8},${s2} */
44104 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44105 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x71000000 }
44107 +/* add.2 #${d-imm8},#${s1-imm8},${s2} */
44110 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44111 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x70000000 }
44113 +/* add.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
44116 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44117 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x73000000 }
44119 +/* add.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
44122 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44123 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x74000000 }
44125 +/* add.2 (${d-An}),#${s1-imm8},${s2} */
44128 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44129 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x74000000 }
44131 +/* add.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
44134 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44135 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x72000000 }
44137 +/* add.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
44140 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44141 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x72100000 }
44143 +/* add.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
44146 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44147 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x71000300 }
44149 +/* add.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
44152 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44153 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x70000300 }
44155 +/* add.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
44158 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44159 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x73000300 }
44161 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
44164 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44165 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x74000300 }
44167 +/* add.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
44170 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44171 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x74000300 }
44173 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
44176 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44177 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x72000300 }
44179 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
44182 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44183 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x72100300 }
44185 +/* add.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
44188 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44189 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x71000400 }
44191 +/* add.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
44194 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44195 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x70000400 }
44197 +/* add.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
44200 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44201 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x73000400 }
44203 +/* add.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
44206 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44207 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x74000400 }
44209 +/* add.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
44212 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44213 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x74000400 }
44215 +/* add.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
44218 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44219 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x72000400 }
44221 +/* add.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
44224 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44225 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x72100400 }
44227 +/* add.2 ${d-direct-addr},(${s1-An}),${s2} */
44230 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44231 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x71000400 }
44233 +/* add.2 #${d-imm8},(${s1-An}),${s2} */
44236 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44237 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x70000400 }
44239 +/* add.2 (${d-An},${d-r}),(${s1-An}),${s2} */
44242 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44243 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x73000400 }
44245 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
44248 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44249 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x74000400 }
44251 +/* add.2 (${d-An}),(${s1-An}),${s2} */
44254 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44255 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x74000400 }
44257 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
44260 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44261 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x72000400 }
44263 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
44266 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44267 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x72100400 }
44269 +/* add.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
44272 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44273 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x71000200 }
44275 +/* add.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
44278 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44279 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x70000200 }
44281 +/* add.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
44284 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44285 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x73000200 }
44287 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
44290 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44291 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x74000200 }
44293 +/* add.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
44296 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44297 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x74000200 }
44299 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
44302 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44303 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x72000200 }
44305 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
44308 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44309 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x72100200 }
44311 +/* add.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
44314 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44315 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x71000210 }
44317 +/* add.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
44320 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44321 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x70000210 }
44323 +/* add.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
44326 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44327 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x73000210 }
44329 +/* add.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
44332 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44333 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x74000210 }
44335 +/* add.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
44338 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44339 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x74000210 }
44341 +/* add.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
44344 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44345 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x72000210 }
44347 +/* add.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
44350 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44351 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x72100210 }
44353 +/* not.4 ${d-direct-addr},${s1-direct-addr} */
44356 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
44357 + & ifmt_movea_d_direct_s1_direct, { 0x1005100 }
44359 +/* not.4 #${d-imm8},${s1-direct-addr} */
44362 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
44363 + & ifmt_movea_d_immediate_4_s1_direct, { 0x5100 }
44365 +/* not.4 (${d-An},${d-r}),${s1-direct-addr} */
44368 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44369 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x3005100 }
44371 +/* not.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
44374 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44375 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x4005100 }
44377 +/* not.4 (${d-An}),${s1-direct-addr} */
44380 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44381 + & ifmt_movea_d_indirect_4_s1_direct, { 0x4005100 }
44383 +/* not.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
44386 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44387 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x2005100 }
44389 +/* not.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
44392 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44393 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x2105100 }
44395 +/* not.4 ${d-direct-addr},#${s1-imm8} */
44398 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
44399 + & ifmt_movea_d_direct_s1_immediate, { 0x1005000 }
44401 +/* not.4 #${d-imm8},#${s1-imm8} */
44404 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
44405 + & ifmt_movea_d_immediate_4_s1_immediate, { 0x5000 }
44407 +/* not.4 (${d-An},${d-r}),#${s1-imm8} */
44410 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
44411 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x3005000 }
44413 +/* not.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
44416 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44417 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x4005000 }
44419 +/* not.4 (${d-An}),#${s1-imm8} */
44422 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44423 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x4005000 }
44425 +/* not.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
44428 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44429 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x2005000 }
44431 +/* not.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
44434 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44435 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x2105000 }
44437 +/* not.4 ${d-direct-addr},(${s1-An},${s1-r}) */
44440 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44441 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x1005300 }
44443 +/* not.4 #${d-imm8},(${s1-An},${s1-r}) */
44446 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44447 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0x5300 }
44449 +/* not.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
44452 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44453 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x3005300 }
44455 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
44458 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44459 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4005300 }
44461 +/* not.4 (${d-An}),(${s1-An},${s1-r}) */
44464 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44465 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x4005300 }
44467 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
44470 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44471 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2005300 }
44473 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
44476 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44477 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2105300 }
44479 +/* not.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
44482 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44483 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x1005400 }
44485 +/* not.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
44488 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44489 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0x5400 }
44491 +/* not.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
44494 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44495 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x3005400 }
44497 +/* not.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
44500 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44501 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4005400 }
44503 +/* not.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
44506 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44507 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x4005400 }
44509 +/* not.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
44512 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44513 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2005400 }
44515 +/* not.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
44518 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44519 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2105400 }
44521 +/* not.4 ${d-direct-addr},(${s1-An}) */
44524 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
44525 + & ifmt_movea_d_direct_s1_indirect_4, { 0x1005400 }
44527 +/* not.4 #${d-imm8},(${s1-An}) */
44530 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
44531 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0x5400 }
44533 +/* not.4 (${d-An},${d-r}),(${s1-An}) */
44536 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
44537 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x3005400 }
44539 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
44542 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44543 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x4005400 }
44545 +/* not.4 (${d-An}),(${s1-An}) */
44548 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44549 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x4005400 }
44551 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An}) */
44554 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44555 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2005400 }
44557 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
44560 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44561 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2105400 }
44563 +/* not.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
44566 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44567 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x1005200 }
44569 +/* not.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
44572 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44573 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0x5200 }
44575 +/* not.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
44578 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44579 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x3005200 }
44581 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
44584 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44585 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4005200 }
44587 +/* not.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
44590 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44591 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4005200 }
44593 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
44596 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44597 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2005200 }
44599 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
44602 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44603 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2105200 }
44605 +/* not.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
44608 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44609 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x1005210 }
44611 +/* not.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
44614 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44615 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x5210 }
44617 +/* not.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
44620 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44621 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x3005210 }
44623 +/* not.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
44626 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44627 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4005210 }
44629 +/* not.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
44632 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44633 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4005210 }
44635 +/* not.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
44638 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44639 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2005210 }
44641 +/* not.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
44644 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44645 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2105210 }
44647 +/* not.2 ${d-direct-addr},${s1-direct-addr} */
44650 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
44651 + & ifmt_movea_d_direct_s1_direct, { 0x1005900 }
44653 +/* not.2 #${d-imm8},${s1-direct-addr} */
44656 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
44657 + & ifmt_move_2_d_immediate_2_s1_direct, { 0x5900 }
44659 +/* not.2 (${d-An},${d-r}),${s1-direct-addr} */
44662 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44663 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x3005900 }
44665 +/* not.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
44668 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44669 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x4005900 }
44671 +/* not.2 (${d-An}),${s1-direct-addr} */
44674 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44675 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x4005900 }
44677 +/* not.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
44680 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44681 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x2005900 }
44683 +/* not.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
44686 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44687 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x2105900 }
44689 +/* not.2 ${d-direct-addr},#${s1-imm8} */
44692 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
44693 + & ifmt_movea_d_direct_s1_immediate, { 0x1005800 }
44695 +/* not.2 #${d-imm8},#${s1-imm8} */
44698 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
44699 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0x5800 }
44701 +/* not.2 (${d-An},${d-r}),#${s1-imm8} */
44704 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
44705 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x3005800 }
44707 +/* not.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
44710 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44711 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x4005800 }
44713 +/* not.2 (${d-An}),#${s1-imm8} */
44716 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44717 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x4005800 }
44719 +/* not.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
44722 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44723 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x2005800 }
44725 +/* not.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
44728 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44729 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x2105800 }
44731 +/* not.2 ${d-direct-addr},(${s1-An},${s1-r}) */
44734 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44735 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x1005b00 }
44737 +/* not.2 #${d-imm8},(${s1-An},${s1-r}) */
44740 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44741 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0x5b00 }
44743 +/* not.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
44746 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44747 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x3005b00 }
44749 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
44752 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44753 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x4005b00 }
44755 +/* not.2 (${d-An}),(${s1-An},${s1-r}) */
44758 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44759 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x4005b00 }
44761 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
44764 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44765 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x2005b00 }
44767 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
44770 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44771 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x2105b00 }
44773 +/* not.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
44776 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44777 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x1005c00 }
44779 +/* not.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
44782 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44783 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0x5c00 }
44785 +/* not.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
44788 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44789 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x3005c00 }
44791 +/* not.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
44794 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44795 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x4005c00 }
44797 +/* not.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
44800 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44801 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x4005c00 }
44803 +/* not.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
44806 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44807 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x2005c00 }
44809 +/* not.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
44812 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44813 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x2105c00 }
44815 +/* not.2 ${d-direct-addr},(${s1-An}) */
44818 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
44819 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x1005c00 }
44821 +/* not.2 #${d-imm8},(${s1-An}) */
44824 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
44825 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0x5c00 }
44827 +/* not.2 (${d-An},${d-r}),(${s1-An}) */
44830 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
44831 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x3005c00 }
44833 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
44836 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44837 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x4005c00 }
44839 +/* not.2 (${d-An}),(${s1-An}) */
44842 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44843 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x4005c00 }
44845 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An}) */
44848 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44849 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x2005c00 }
44851 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
44854 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44855 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x2105c00 }
44857 +/* not.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
44860 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44861 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x1005a00 }
44863 +/* not.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
44866 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44867 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x5a00 }
44869 +/* not.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
44872 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44873 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x3005a00 }
44875 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
44878 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44879 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x4005a00 }
44881 +/* not.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
44884 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44885 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x4005a00 }
44887 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
44890 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44891 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x2005a00 }
44893 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
44896 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44897 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x2105a00 }
44899 +/* not.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
44902 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44903 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x1005a10 }
44905 +/* not.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
44908 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44909 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x5a10 }
44911 +/* not.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
44914 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44915 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x3005a10 }
44917 +/* not.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
44920 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44921 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x4005a10 }
44923 +/* not.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
44926 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44927 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x4005a10 }
44929 +/* not.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
44932 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44933 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x2005a10 }
44935 +/* not.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
44938 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44939 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x2105a10 }
44941 +/* xor.1 ${d-direct-addr},${s1-direct-addr},${s2} */
44944 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44945 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x61008100 }
44947 +/* xor.1 #${d-imm8},${s1-direct-addr},${s2} */
44950 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44951 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x60008100 }
44953 +/* xor.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
44956 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44957 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x63008100 }
44959 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
44962 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44963 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x64008100 }
44965 +/* xor.1 (${d-An}),${s1-direct-addr},${s2} */
44968 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44969 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x64008100 }
44971 +/* xor.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
44974 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44975 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x62008100 }
44977 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
44980 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44981 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x62108100 }
44983 +/* xor.1 ${d-direct-addr},#${s1-imm8},${s2} */
44986 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44987 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x61008000 }
44989 +/* xor.1 #${d-imm8},#${s1-imm8},${s2} */
44992 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44993 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x60008000 }
44995 +/* xor.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
44998 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44999 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x63008000 }
45001 +/* xor.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
45004 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45005 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x64008000 }
45007 +/* xor.1 (${d-An}),#${s1-imm8},${s2} */
45010 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45011 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x64008000 }
45013 +/* xor.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
45016 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45017 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x62008000 }
45019 +/* xor.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
45022 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45023 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x62108000 }
45025 +/* xor.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45028 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45029 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x61008300 }
45031 +/* xor.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45034 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45035 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x60008300 }
45037 +/* xor.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45040 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45041 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x63008300 }
45043 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
45046 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45047 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x64008300 }
45049 +/* xor.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
45052 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45053 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x64008300 }
45055 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
45058 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45059 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x62008300 }
45061 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45064 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45065 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x62108300 }
45067 +/* xor.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
45070 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45071 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x61008400 }
45073 +/* xor.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
45076 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45077 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x60008400 }
45079 +/* xor.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
45082 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45083 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x63008400 }
45085 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45088 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45089 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x64008400 }
45091 +/* xor.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45094 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45095 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x64008400 }
45097 +/* xor.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
45100 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45101 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x62008400 }
45103 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
45106 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45107 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x62108400 }
45109 +/* xor.1 ${d-direct-addr},(${s1-An}),${s2} */
45112 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45113 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x61008400 }
45115 +/* xor.1 #${d-imm8},(${s1-An}),${s2} */
45118 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45119 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x60008400 }
45121 +/* xor.1 (${d-An},${d-r}),(${s1-An}),${s2} */
45124 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45125 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x63008400 }
45127 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
45130 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45131 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x64008400 }
45133 +/* xor.1 (${d-An}),(${s1-An}),${s2} */
45136 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45137 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x64008400 }
45139 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
45142 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45143 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x62008400 }
45145 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
45148 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45149 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x62108400 }
45151 +/* xor.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
45154 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45155 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x61008200 }
45157 +/* xor.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
45160 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45161 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x60008200 }
45163 +/* xor.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
45166 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45167 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x63008200 }
45169 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45172 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45173 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x64008200 }
45175 +/* xor.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45178 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45179 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x64008200 }
45181 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
45184 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45185 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x62008200 }
45187 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
45190 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45191 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x62108200 }
45193 +/* xor.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
45196 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45197 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x61008210 }
45199 +/* xor.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
45202 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45203 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x60008210 }
45205 +/* xor.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
45208 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45209 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x63008210 }
45211 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45214 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45215 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x64008210 }
45217 +/* xor.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45220 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45221 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x64008210 }
45223 +/* xor.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
45226 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45227 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x62008210 }
45229 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
45232 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45233 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x62108210 }
45235 +/* or.1 ${d-direct-addr},${s1-direct-addr},${s2} */
45238 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45239 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x51008100 }
45241 +/* or.1 #${d-imm8},${s1-direct-addr},${s2} */
45244 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45245 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x50008100 }
45247 +/* or.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
45250 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45251 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x53008100 }
45253 +/* or.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
45256 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45257 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x54008100 }
45259 +/* or.1 (${d-An}),${s1-direct-addr},${s2} */
45262 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45263 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x54008100 }
45265 +/* or.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
45268 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45269 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x52008100 }
45271 +/* or.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
45274 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45275 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x52108100 }
45277 +/* or.1 ${d-direct-addr},#${s1-imm8},${s2} */
45280 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45281 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x51008000 }
45283 +/* or.1 #${d-imm8},#${s1-imm8},${s2} */
45286 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45287 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x50008000 }
45289 +/* or.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
45292 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45293 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x53008000 }
45295 +/* or.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
45298 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45299 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x54008000 }
45301 +/* or.1 (${d-An}),#${s1-imm8},${s2} */
45304 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45305 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x54008000 }
45307 +/* or.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
45310 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45311 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x52008000 }
45313 +/* or.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
45316 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45317 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x52108000 }
45319 +/* or.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45322 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45323 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x51008300 }
45325 +/* or.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45328 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45329 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x50008300 }
45331 +/* or.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45334 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45335 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x53008300 }
45337 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
45340 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45341 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x54008300 }
45343 +/* or.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
45346 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45347 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x54008300 }
45349 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
45352 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45353 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x52008300 }
45355 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45358 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45359 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x52108300 }
45361 +/* or.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
45364 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45365 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x51008400 }
45367 +/* or.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
45370 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45371 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x50008400 }
45373 +/* or.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
45376 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45377 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x53008400 }
45379 +/* or.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45382 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45383 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x54008400 }
45385 +/* or.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45388 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45389 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x54008400 }
45391 +/* or.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
45394 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45395 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x52008400 }
45397 +/* or.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
45400 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45401 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x52108400 }
45403 +/* or.1 ${d-direct-addr},(${s1-An}),${s2} */
45406 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45407 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x51008400 }
45409 +/* or.1 #${d-imm8},(${s1-An}),${s2} */
45412 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45413 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x50008400 }
45415 +/* or.1 (${d-An},${d-r}),(${s1-An}),${s2} */
45418 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45419 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x53008400 }
45421 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
45424 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45425 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x54008400 }
45427 +/* or.1 (${d-An}),(${s1-An}),${s2} */
45430 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45431 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x54008400 }
45433 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
45436 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45437 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x52008400 }
45439 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
45442 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45443 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x52108400 }
45445 +/* or.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
45448 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45449 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x51008200 }
45451 +/* or.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
45454 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45455 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x50008200 }
45457 +/* or.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
45460 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45461 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x53008200 }
45463 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45466 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45467 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x54008200 }
45469 +/* or.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45472 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45473 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x54008200 }
45475 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
45478 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45479 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x52008200 }
45481 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
45484 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45485 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x52108200 }
45487 +/* or.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
45490 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45491 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x51008210 }
45493 +/* or.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
45496 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45497 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x50008210 }
45499 +/* or.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
45502 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45503 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x53008210 }
45505 +/* or.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45508 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45509 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x54008210 }
45511 +/* or.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45514 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45515 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x54008210 }
45517 +/* or.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
45520 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45521 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x52008210 }
45523 +/* or.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
45526 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45527 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x52108210 }
45529 +/* and.1 ${d-direct-addr},${s1-direct-addr},${s2} */
45532 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45533 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x41008100 }
45535 +/* and.1 #${d-imm8},${s1-direct-addr},${s2} */
45538 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45539 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x40008100 }
45541 +/* and.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
45544 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45545 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x43008100 }
45547 +/* and.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
45550 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45551 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x44008100 }
45553 +/* and.1 (${d-An}),${s1-direct-addr},${s2} */
45556 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45557 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x44008100 }
45559 +/* and.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
45562 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45563 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x42008100 }
45565 +/* and.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
45568 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45569 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x42108100 }
45571 +/* and.1 ${d-direct-addr},#${s1-imm8},${s2} */
45574 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45575 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x41008000 }
45577 +/* and.1 #${d-imm8},#${s1-imm8},${s2} */
45580 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45581 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x40008000 }
45583 +/* and.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
45586 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45587 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x43008000 }
45589 +/* and.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
45592 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45593 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x44008000 }
45595 +/* and.1 (${d-An}),#${s1-imm8},${s2} */
45598 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45599 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x44008000 }
45601 +/* and.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
45604 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45605 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x42008000 }
45607 +/* and.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
45610 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45611 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x42108000 }
45613 +/* and.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45616 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45617 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x41008300 }
45619 +/* and.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45622 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45623 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x40008300 }
45625 +/* and.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45628 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45629 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x43008300 }
45631 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
45634 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45635 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x44008300 }
45637 +/* and.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
45640 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45641 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x44008300 }
45643 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
45646 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45647 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x42008300 }
45649 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45652 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45653 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x42108300 }
45655 +/* and.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
45658 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45659 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x41008400 }
45661 +/* and.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
45664 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45665 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x40008400 }
45667 +/* and.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
45670 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45671 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x43008400 }
45673 +/* and.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45676 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45677 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x44008400 }
45679 +/* and.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45682 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45683 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x44008400 }
45685 +/* and.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
45688 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45689 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x42008400 }
45691 +/* and.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
45694 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45695 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x42108400 }
45697 +/* and.1 ${d-direct-addr},(${s1-An}),${s2} */
45700 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45701 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x41008400 }
45703 +/* and.1 #${d-imm8},(${s1-An}),${s2} */
45706 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45707 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x40008400 }
45709 +/* and.1 (${d-An},${d-r}),(${s1-An}),${s2} */
45712 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45713 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x43008400 }
45715 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
45718 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45719 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x44008400 }
45721 +/* and.1 (${d-An}),(${s1-An}),${s2} */
45724 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45725 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x44008400 }
45727 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
45730 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45731 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x42008400 }
45733 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
45736 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45737 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x42108400 }
45739 +/* and.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
45742 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45743 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x41008200 }
45745 +/* and.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
45748 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45749 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x40008200 }
45751 +/* and.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
45754 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45755 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x43008200 }
45757 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45760 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45761 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x44008200 }
45763 +/* and.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45766 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45767 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x44008200 }
45769 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
45772 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45773 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x42008200 }
45775 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
45778 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45779 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x42108200 }
45781 +/* and.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
45784 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45785 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x41008210 }
45787 +/* and.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
45790 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45791 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x40008210 }
45793 +/* and.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
45796 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45797 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x43008210 }
45799 +/* and.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45802 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45803 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x44008210 }
45805 +/* and.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45808 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45809 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x44008210 }
45811 +/* and.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
45814 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45815 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x42008210 }
45817 +/* and.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
45820 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45821 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x42108210 }
45823 +/* xor.4 ${d-direct-addr},${s1-direct-addr},${s2} */
45826 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45827 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x69000100 }
45829 +/* xor.4 #${d-imm8},${s1-direct-addr},${s2} */
45832 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45833 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x68000100 }
45835 +/* xor.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
45838 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45839 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x6b000100 }
45841 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
45844 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45845 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x6c000100 }
45847 +/* xor.4 (${d-An}),${s1-direct-addr},${s2} */
45850 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45851 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x6c000100 }
45853 +/* xor.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
45856 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45857 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x6a000100 }
45859 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
45862 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45863 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x6a100100 }
45865 +/* xor.4 ${d-direct-addr},#${s1-imm8},${s2} */
45868 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45869 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x69000000 }
45871 +/* xor.4 #${d-imm8},#${s1-imm8},${s2} */
45874 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45875 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x68000000 }
45877 +/* xor.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
45880 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45881 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x6b000000 }
45883 +/* xor.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
45886 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45887 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x6c000000 }
45889 +/* xor.4 (${d-An}),#${s1-imm8},${s2} */
45892 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45893 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x6c000000 }
45895 +/* xor.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
45898 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45899 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x6a000000 }
45901 +/* xor.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
45904 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45905 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x6a100000 }
45907 +/* xor.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45910 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45911 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x69000300 }
45913 +/* xor.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45916 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45917 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x68000300 }
45919 +/* xor.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45922 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45923 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x6b000300 }
45925 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
45928 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45929 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x6c000300 }
45931 +/* xor.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
45934 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45935 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x6c000300 }
45937 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
45940 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45941 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x6a000300 }
45943 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45946 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45947 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x6a100300 }
45949 +/* xor.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
45952 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45953 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x69000400 }
45955 +/* xor.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
45958 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45959 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x68000400 }
45961 +/* xor.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
45964 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45965 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x6b000400 }
45967 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
45970 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45971 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x6c000400 }
45973 +/* xor.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
45976 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45977 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x6c000400 }
45979 +/* xor.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
45982 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45983 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x6a000400 }
45985 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
45988 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45989 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x6a100400 }
45991 +/* xor.4 ${d-direct-addr},(${s1-An}),${s2} */
45994 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45995 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x69000400 }
45997 +/* xor.4 #${d-imm8},(${s1-An}),${s2} */
46000 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46001 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x68000400 }
46003 +/* xor.4 (${d-An},${d-r}),(${s1-An}),${s2} */
46006 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46007 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x6b000400 }
46009 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
46012 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46013 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x6c000400 }
46015 +/* xor.4 (${d-An}),(${s1-An}),${s2} */
46018 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46019 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x6c000400 }
46021 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
46024 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46025 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x6a000400 }
46027 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
46030 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46031 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x6a100400 }
46033 +/* xor.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
46036 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46037 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x69000200 }
46039 +/* xor.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
46042 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46043 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x68000200 }
46045 +/* xor.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
46048 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46049 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x6b000200 }
46051 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46054 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46055 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x6c000200 }
46057 +/* xor.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46060 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46061 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x6c000200 }
46063 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
46066 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46067 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x6a000200 }
46069 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
46072 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46073 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x6a100200 }
46075 +/* xor.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
46078 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46079 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x69000210 }
46081 +/* xor.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
46084 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46085 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x68000210 }
46087 +/* xor.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
46090 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46091 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x6b000210 }
46093 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46096 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46097 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x6c000210 }
46099 +/* xor.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46102 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46103 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x6c000210 }
46105 +/* xor.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
46108 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46109 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x6a000210 }
46111 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
46114 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46115 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x6a100210 }
46117 +/* xor.2 ${d-direct-addr},${s1-direct-addr},${s2} */
46120 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46121 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x61000100 }
46123 +/* xor.2 #${d-imm8},${s1-direct-addr},${s2} */
46126 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46127 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x60000100 }
46129 +/* xor.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
46132 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46133 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x63000100 }
46135 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
46138 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46139 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x64000100 }
46141 +/* xor.2 (${d-An}),${s1-direct-addr},${s2} */
46144 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46145 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x64000100 }
46147 +/* xor.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
46150 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46151 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x62000100 }
46153 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
46156 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46157 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x62100100 }
46159 +/* xor.2 ${d-direct-addr},#${s1-imm8},${s2} */
46162 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46163 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x61000000 }
46165 +/* xor.2 #${d-imm8},#${s1-imm8},${s2} */
46168 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46169 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x60000000 }
46171 +/* xor.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
46174 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46175 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x63000000 }
46177 +/* xor.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
46180 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46181 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x64000000 }
46183 +/* xor.2 (${d-An}),#${s1-imm8},${s2} */
46186 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46187 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x64000000 }
46189 +/* xor.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
46192 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46193 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x62000000 }
46195 +/* xor.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
46198 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46199 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x62100000 }
46201 +/* xor.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
46204 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46205 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x61000300 }
46207 +/* xor.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
46210 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46211 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x60000300 }
46213 +/* xor.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
46216 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46217 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x63000300 }
46219 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
46222 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46223 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x64000300 }
46225 +/* xor.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
46228 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46229 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x64000300 }
46231 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
46234 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46235 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x62000300 }
46237 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
46240 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46241 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x62100300 }
46243 +/* xor.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
46246 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46247 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x61000400 }
46249 +/* xor.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
46252 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46253 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x60000400 }
46255 +/* xor.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
46258 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46259 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x63000400 }
46261 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46264 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46265 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x64000400 }
46267 +/* xor.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46270 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46271 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x64000400 }
46273 +/* xor.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
46276 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46277 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x62000400 }
46279 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
46282 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46283 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x62100400 }
46285 +/* xor.2 ${d-direct-addr},(${s1-An}),${s2} */
46288 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46289 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x61000400 }
46291 +/* xor.2 #${d-imm8},(${s1-An}),${s2} */
46294 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46295 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x60000400 }
46297 +/* xor.2 (${d-An},${d-r}),(${s1-An}),${s2} */
46300 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46301 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x63000400 }
46303 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
46306 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46307 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x64000400 }
46309 +/* xor.2 (${d-An}),(${s1-An}),${s2} */
46312 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46313 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x64000400 }
46315 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
46318 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46319 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x62000400 }
46321 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
46324 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46325 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x62100400 }
46327 +/* xor.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
46330 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46331 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x61000200 }
46333 +/* xor.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
46336 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46337 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x60000200 }
46339 +/* xor.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
46342 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46343 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x63000200 }
46345 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46348 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46349 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x64000200 }
46351 +/* xor.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46354 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46355 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x64000200 }
46357 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
46360 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46361 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x62000200 }
46363 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
46366 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46367 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x62100200 }
46369 +/* xor.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
46372 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46373 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x61000210 }
46375 +/* xor.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
46378 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46379 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x60000210 }
46381 +/* xor.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
46384 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46385 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x63000210 }
46387 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46390 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46391 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x64000210 }
46393 +/* xor.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46396 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46397 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x64000210 }
46399 +/* xor.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
46402 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46403 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x62000210 }
46405 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
46408 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46409 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x62100210 }
46411 +/* or.4 ${d-direct-addr},${s1-direct-addr},${s2} */
46414 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46415 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x59000100 }
46417 +/* or.4 #${d-imm8},${s1-direct-addr},${s2} */
46420 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46421 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x58000100 }
46423 +/* or.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
46426 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46427 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x5b000100 }
46429 +/* or.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
46432 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46433 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x5c000100 }
46435 +/* or.4 (${d-An}),${s1-direct-addr},${s2} */
46438 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46439 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x5c000100 }
46441 +/* or.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
46444 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46445 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x5a000100 }
46447 +/* or.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
46450 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46451 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x5a100100 }
46453 +/* or.4 ${d-direct-addr},#${s1-imm8},${s2} */
46456 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46457 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x59000000 }
46459 +/* or.4 #${d-imm8},#${s1-imm8},${s2} */
46462 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46463 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x58000000 }
46465 +/* or.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
46468 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46469 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x5b000000 }
46471 +/* or.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
46474 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46475 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x5c000000 }
46477 +/* or.4 (${d-An}),#${s1-imm8},${s2} */
46480 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46481 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x5c000000 }
46483 +/* or.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
46486 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46487 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x5a000000 }
46489 +/* or.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
46492 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46493 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x5a100000 }
46495 +/* or.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
46498 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46499 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x59000300 }
46501 +/* or.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
46504 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46505 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x58000300 }
46507 +/* or.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
46510 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46511 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x5b000300 }
46513 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
46516 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46517 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x5c000300 }
46519 +/* or.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
46522 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46523 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x5c000300 }
46525 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
46528 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46529 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x5a000300 }
46531 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
46534 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46535 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x5a100300 }
46537 +/* or.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
46540 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46541 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x59000400 }
46543 +/* or.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
46546 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46547 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x58000400 }
46549 +/* or.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
46552 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46553 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x5b000400 }
46555 +/* or.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
46558 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46559 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x5c000400 }
46561 +/* or.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
46564 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46565 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x5c000400 }
46567 +/* or.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
46570 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46571 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x5a000400 }
46573 +/* or.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
46576 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46577 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x5a100400 }
46579 +/* or.4 ${d-direct-addr},(${s1-An}),${s2} */
46582 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46583 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x59000400 }
46585 +/* or.4 #${d-imm8},(${s1-An}),${s2} */
46588 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46589 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x58000400 }
46591 +/* or.4 (${d-An},${d-r}),(${s1-An}),${s2} */
46594 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46595 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x5b000400 }
46597 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
46600 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46601 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x5c000400 }
46603 +/* or.4 (${d-An}),(${s1-An}),${s2} */
46606 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46607 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x5c000400 }
46609 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
46612 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46613 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x5a000400 }
46615 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
46618 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46619 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x5a100400 }
46621 +/* or.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
46624 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46625 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x59000200 }
46627 +/* or.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
46630 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46631 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x58000200 }
46633 +/* or.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
46636 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46637 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x5b000200 }
46639 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46642 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46643 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x5c000200 }
46645 +/* or.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46648 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46649 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x5c000200 }
46651 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
46654 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46655 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x5a000200 }
46657 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
46660 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46661 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x5a100200 }
46663 +/* or.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
46666 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46667 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x59000210 }
46669 +/* or.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
46672 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46673 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x58000210 }
46675 +/* or.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
46678 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46679 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x5b000210 }
46681 +/* or.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46684 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46685 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x5c000210 }
46687 +/* or.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46690 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46691 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x5c000210 }
46693 +/* or.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
46696 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46697 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x5a000210 }
46699 +/* or.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
46702 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46703 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x5a100210 }
46705 +/* or.2 ${d-direct-addr},${s1-direct-addr},${s2} */
46708 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46709 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x51000100 }
46711 +/* or.2 #${d-imm8},${s1-direct-addr},${s2} */
46714 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46715 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x50000100 }
46717 +/* or.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
46720 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46721 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x53000100 }
46723 +/* or.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
46726 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46727 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x54000100 }
46729 +/* or.2 (${d-An}),${s1-direct-addr},${s2} */
46732 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46733 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x54000100 }
46735 +/* or.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
46738 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46739 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x52000100 }
46741 +/* or.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
46744 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46745 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x52100100 }
46747 +/* or.2 ${d-direct-addr},#${s1-imm8},${s2} */
46750 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46751 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x51000000 }
46753 +/* or.2 #${d-imm8},#${s1-imm8},${s2} */
46756 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46757 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x50000000 }
46759 +/* or.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
46762 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46763 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x53000000 }
46765 +/* or.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
46768 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46769 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x54000000 }
46771 +/* or.2 (${d-An}),#${s1-imm8},${s2} */
46774 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46775 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x54000000 }
46777 +/* or.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
46780 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46781 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x52000000 }
46783 +/* or.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
46786 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46787 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x52100000 }
46789 +/* or.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
46792 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46793 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x51000300 }
46795 +/* or.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
46798 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46799 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x50000300 }
46801 +/* or.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
46804 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46805 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x53000300 }
46807 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
46810 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46811 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x54000300 }
46813 +/* or.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
46816 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46817 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x54000300 }
46819 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
46822 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46823 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x52000300 }
46825 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
46828 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46829 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x52100300 }
46831 +/* or.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
46834 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46835 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x51000400 }
46837 +/* or.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
46840 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46841 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x50000400 }
46843 +/* or.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
46846 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46847 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x53000400 }
46849 +/* or.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46852 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46853 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x54000400 }
46855 +/* or.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46858 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46859 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x54000400 }
46861 +/* or.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
46864 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46865 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x52000400 }
46867 +/* or.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
46870 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46871 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x52100400 }
46873 +/* or.2 ${d-direct-addr},(${s1-An}),${s2} */
46876 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46877 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x51000400 }
46879 +/* or.2 #${d-imm8},(${s1-An}),${s2} */
46882 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46883 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x50000400 }
46885 +/* or.2 (${d-An},${d-r}),(${s1-An}),${s2} */
46888 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46889 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x53000400 }
46891 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
46894 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46895 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x54000400 }
46897 +/* or.2 (${d-An}),(${s1-An}),${s2} */
46900 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46901 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x54000400 }
46903 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
46906 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46907 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x52000400 }
46909 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
46912 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46913 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x52100400 }
46915 +/* or.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
46918 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46919 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x51000200 }
46921 +/* or.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
46924 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46925 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x50000200 }
46927 +/* or.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
46930 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46931 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x53000200 }
46933 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46936 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46937 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x54000200 }
46939 +/* or.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46942 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46943 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x54000200 }
46945 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
46948 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46949 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x52000200 }
46951 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
46954 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46955 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x52100200 }
46957 +/* or.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
46960 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46961 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x51000210 }
46963 +/* or.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
46966 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46967 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x50000210 }
46969 +/* or.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
46972 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46973 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x53000210 }
46975 +/* or.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46978 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46979 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x54000210 }
46981 +/* or.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46984 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46985 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x54000210 }
46987 +/* or.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
46990 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46991 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x52000210 }
46993 +/* or.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
46996 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46997 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x52100210 }
46999 +/* and.4 ${d-direct-addr},${s1-direct-addr},${s2} */
47002 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47003 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x49000100 }
47005 +/* and.4 #${d-imm8},${s1-direct-addr},${s2} */
47008 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47009 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x48000100 }
47011 +/* and.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
47014 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47015 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x4b000100 }
47017 +/* and.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
47020 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47021 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x4c000100 }
47023 +/* and.4 (${d-An}),${s1-direct-addr},${s2} */
47026 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47027 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x4c000100 }
47029 +/* and.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
47032 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47033 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x4a000100 }
47035 +/* and.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
47038 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47039 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x4a100100 }
47041 +/* and.4 ${d-direct-addr},#${s1-imm8},${s2} */
47044 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47045 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x49000000 }
47047 +/* and.4 #${d-imm8},#${s1-imm8},${s2} */
47050 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47051 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x48000000 }
47053 +/* and.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
47056 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47057 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x4b000000 }
47059 +/* and.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
47062 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47063 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x4c000000 }
47065 +/* and.4 (${d-An}),#${s1-imm8},${s2} */
47068 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47069 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x4c000000 }
47071 +/* and.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
47074 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47075 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x4a000000 }
47077 +/* and.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
47080 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47081 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x4a100000 }
47083 +/* and.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
47086 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47087 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x49000300 }
47089 +/* and.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
47092 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47093 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x48000300 }
47095 +/* and.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
47098 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47099 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x4b000300 }
47101 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
47104 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47105 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4c000300 }
47107 +/* and.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
47110 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47111 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x4c000300 }
47113 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
47116 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47117 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x4a000300 }
47119 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
47122 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47123 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x4a100300 }
47125 +/* and.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
47128 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47129 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x49000400 }
47131 +/* and.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
47134 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47135 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x48000400 }
47137 +/* and.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
47140 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47141 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x4b000400 }
47143 +/* and.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
47146 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47147 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4c000400 }
47149 +/* and.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
47152 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47153 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x4c000400 }
47155 +/* and.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
47158 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47159 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x4a000400 }
47161 +/* and.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
47164 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47165 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x4a100400 }
47167 +/* and.4 ${d-direct-addr},(${s1-An}),${s2} */
47170 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47171 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x49000400 }
47173 +/* and.4 #${d-imm8},(${s1-An}),${s2} */
47176 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47177 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x48000400 }
47179 +/* and.4 (${d-An},${d-r}),(${s1-An}),${s2} */
47182 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47183 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x4b000400 }
47185 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
47188 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47189 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x4c000400 }
47191 +/* and.4 (${d-An}),(${s1-An}),${s2} */
47194 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47195 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x4c000400 }
47197 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
47200 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47201 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x4a000400 }
47203 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
47206 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47207 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x4a100400 }
47209 +/* and.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
47212 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47213 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x49000200 }
47215 +/* and.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
47218 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47219 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x48000200 }
47221 +/* and.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
47224 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47225 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x4b000200 }
47227 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
47230 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47231 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4c000200 }
47233 +/* and.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
47236 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47237 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4c000200 }
47239 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
47242 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47243 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x4a000200 }
47245 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
47248 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47249 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x4a100200 }
47251 +/* and.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
47254 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47255 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x49000210 }
47257 +/* and.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
47260 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47261 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x48000210 }
47263 +/* and.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
47266 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47267 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x4b000210 }
47269 +/* and.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
47272 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47273 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4c000210 }
47275 +/* and.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
47278 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47279 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4c000210 }
47281 +/* and.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
47284 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47285 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x4a000210 }
47287 +/* and.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
47290 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47291 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x4a100210 }
47293 +/* and.2 ${d-direct-addr},${s1-direct-addr},${s2} */
47296 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47297 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x41000100 }
47299 +/* and.2 #${d-imm8},${s1-direct-addr},${s2} */
47302 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47303 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x40000100 }
47305 +/* and.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
47308 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47309 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x43000100 }
47311 +/* and.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
47314 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47315 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x44000100 }
47317 +/* and.2 (${d-An}),${s1-direct-addr},${s2} */
47320 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47321 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x44000100 }
47323 +/* and.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
47326 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47327 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x42000100 }
47329 +/* and.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
47332 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47333 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x42100100 }
47335 +/* and.2 ${d-direct-addr},#${s1-imm8},${s2} */
47338 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47339 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x41000000 }
47341 +/* and.2 #${d-imm8},#${s1-imm8},${s2} */
47344 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47345 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x40000000 }
47347 +/* and.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
47350 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47351 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x43000000 }
47353 +/* and.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
47356 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47357 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x44000000 }
47359 +/* and.2 (${d-An}),#${s1-imm8},${s2} */
47362 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47363 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x44000000 }
47365 +/* and.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
47368 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47369 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x42000000 }
47371 +/* and.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
47374 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47375 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x42100000 }
47377 +/* and.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
47380 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47381 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x41000300 }
47383 +/* and.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
47386 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47387 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x40000300 }
47389 +/* and.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
47392 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47393 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x43000300 }
47395 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
47398 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47399 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x44000300 }
47401 +/* and.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
47404 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47405 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x44000300 }
47407 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
47410 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47411 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x42000300 }
47413 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
47416 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47417 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x42100300 }
47419 +/* and.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
47422 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47423 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x41000400 }
47425 +/* and.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
47428 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47429 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x40000400 }
47431 +/* and.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
47434 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47435 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x43000400 }
47437 +/* and.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
47440 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47441 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x44000400 }
47443 +/* and.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
47446 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47447 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x44000400 }
47449 +/* and.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
47452 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47453 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x42000400 }
47455 +/* and.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
47458 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47459 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x42100400 }
47461 +/* and.2 ${d-direct-addr},(${s1-An}),${s2} */
47464 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47465 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x41000400 }
47467 +/* and.2 #${d-imm8},(${s1-An}),${s2} */
47470 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47471 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x40000400 }
47473 +/* and.2 (${d-An},${d-r}),(${s1-An}),${s2} */
47476 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47477 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x43000400 }
47479 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
47482 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47483 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x44000400 }
47485 +/* and.2 (${d-An}),(${s1-An}),${s2} */
47488 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47489 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x44000400 }
47491 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
47494 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47495 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x42000400 }
47497 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
47500 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47501 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x42100400 }
47503 +/* and.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
47506 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47507 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x41000200 }
47509 +/* and.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
47512 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47513 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x40000200 }
47515 +/* and.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
47518 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47519 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x43000200 }
47521 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
47524 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47525 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x44000200 }
47527 +/* and.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
47530 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47531 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x44000200 }
47533 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
47536 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47537 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x42000200 }
47539 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
47542 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47543 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x42100200 }
47545 +/* and.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
47548 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47549 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x41000210 }
47551 +/* and.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
47554 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47555 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x40000210 }
47557 +/* and.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
47560 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47561 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x43000210 }
47563 +/* and.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
47566 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47567 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x44000210 }
47569 +/* and.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
47572 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47573 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x44000210 }
47575 +/* and.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
47578 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47579 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x42000210 }
47581 +/* and.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
47584 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47585 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x42100210 }
47587 +/* moveai ${An},#${imm24} */
47590 + { { MNEM, ' ', OP (AN), ',', '#', OP (IMM24), 0 } },
47591 + & ifmt_moveai, { 0xe0000000 }
47597 + & ifmt_nop_insn, { 0xc8000000 }
47599 +/* jmp${cc}${C}${P} $offset21 */
47602 + { { MNEM, OP (CC), OP (C), OP (P), ' ', OP (OFFSET21), 0 } },
47603 + & ifmt_jmpcc, { 0xd0000000 }
47605 +/* call $An,$offset24 */
47608 + { { MNEM, ' ', OP (AN), ',', OP (OFFSET24), 0 } },
47609 + & ifmt_call, { 0xd8000000 }
47611 +/* calli ${An},${offset16}(${Am}) */
47614 + { { MNEM, ' ', OP (AN), ',', OP (OFFSET16), '(', OP (AM), ')', 0 } },
47615 + & ifmt_calli, { 0xf0000000 }
47621 + & ifmt_suspend, { 0x800 }
47623 +/* __clracc__ ${dsp-destA} */
47626 + { { MNEM, ' ', OP (DSP_DESTA), 0 } },
47627 + & ifmt_dsp_clracc, { 0x36400100 }
47629 +/* __unused__00_11 */
47633 + & ifmt_unused_00_11, { 0x8800 }
47635 +/* __unused__00_13 */
47639 + & ifmt_unused_00_11, { 0x9800 }
47641 +/* __unused__00_14 */
47645 + & ifmt_unused_00_11, { 0xa000 }
47647 +/* __unused__00_16 */
47651 + & ifmt_unused_00_11, { 0xb000 }
47653 +/* __unused__02_04 */
47657 + & ifmt_unused_02_04, { 0x10800000 }
47659 +/* __unused__02_07 */
47663 + & ifmt_unused_02_04, { 0x10e00000 }
47665 +/* __unused__02_0D */
47669 + & ifmt_unused_02_04, { 0x11a00000 }
47671 +/* __unused__02_0E */
47675 + & ifmt_unused_02_04, { 0x11c00000 }
47677 +/* __unused__02_0F */
47681 + & ifmt_unused_02_04, { 0x11e00000 }
47683 +/* __unused__02_17 */
47687 + & ifmt_unused_02_04, { 0x12e00000 }
47689 +/* __unused__02_19 */
47693 + & ifmt_unused_02_04, { 0x13200000 }
47695 +/* __unused__02_1B */
47699 + & ifmt_unused_02_04, { 0x13600000 }
47701 +/* __unused__02_1D */
47705 + & ifmt_unused_02_04, { 0x13a00000 }
47707 +/* __unused__01 */
47711 + & ifmt_unused_01, { 0x8000000 }
47713 +/* __unused__03 */
47717 + & ifmt_unused_01, { 0x18000000 }
47719 +/* __unused__07 */
47723 + & ifmt_unused_01, { 0x38000000 }
47725 +/* __unused__17 */
47729 + & ifmt_unused_01, { 0xb8000000 }
47731 +/* __unused__1D */
47735 + & ifmt_unused_01, { 0xe8000000 }
47737 +/* __unused__1F */
47741 + & ifmt_unused_01, { 0xf8000000 }
47743 +/* __unused__DSP_06 */
47747 + & ifmt_unused_DSP_06, { 0x30c00000 }
47749 +/* __unused__DSP_0b */
47753 + & ifmt_unused_DSP_06, { 0x31600000 }
47755 +/* __unused__DSP_0c */
47759 + & ifmt_unused_DSP_06, { 0x31800000 }
47761 +/* __unused__DSP_0d */
47765 + & ifmt_unused_DSP_06, { 0x31a00000 }
47767 +/* __unused__DSP_0e */
47771 + & ifmt_unused_DSP_06, { 0x31c00000 }
47773 +/* __unused__DSP_0f */
47777 + & ifmt_unused_DSP_06, { 0x31e00000 }
47779 +/* __unused__DSP_14 */
47783 + & ifmt_unused_DSP_06, { 0x32800000 }
47785 +/* __unused__DSP_15 */
47789 + & ifmt_unused_DSP_06, { 0x32a00000 }
47791 +/* __unused__DSP_16 */
47795 + & ifmt_unused_DSP_06, { 0x32c00000 }
47797 +/* __unused__DSP_17 */
47801 + & ifmt_unused_DSP_06, { 0x32e00000 }
47803 +/* __unused__DSP_18 */
47807 + & ifmt_unused_DSP_06, { 0x33000000 }
47809 +/* __unused__DSP_19 */
47813 + & ifmt_unused_DSP_06, { 0x33200000 }
47815 +/* __unused__DSP_1a */
47819 + & ifmt_unused_DSP_06, { 0x33400000 }
47821 +/* __unused__DSP_1b */
47825 + & ifmt_unused_DSP_06, { 0x33600000 }
47827 +/* __unused__DSP_1c */
47831 + & ifmt_unused_DSP_06, { 0x33800000 }
47833 +/* __unused__DSP_1d */
47837 + & ifmt_unused_DSP_06, { 0x33a00000 }
47839 +/* __unused__DSP_1e */
47843 + & ifmt_unused_DSP_06, { 0x33c00000 }
47845 +/* __unused__DSP_1f */
47849 + & ifmt_unused_DSP_06, { 0x33e00000 }
47858 +/* Formats for ALIAS macro-insns. */
47860 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
47861 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_##f]
47863 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_/**/f]
47865 +static const CGEN_IFMT ifmt_nop ATTRIBUTE_UNUSED = {
47866 + 32, 32, 0xffffffff, { { F (F_OP1) }, { F (F_D) }, { F (F_IMM16_2) }, { 0 } }
47869 +static const CGEN_IFMT ifmt_dsp_clracc_macro ATTRIBUTE_UNUSED = {
47870 + 32, 32, 0xfffeffff, { { F (F_OP1) }, { F (F_OPEXT) }, { F (F_DSP_DESTA) }, { F (F_S1) }, { F (F_DSP_S2_SEL) }, { F (F_BIT5) }, { F (F_DSP_T) }, { F (F_DSP_C) }, { F (F_BIT26) }, { F (F_DSP_R) }, { 0 } }
47875 +/* Each non-simple macro entry points to an array of expansion possibilities. */
47877 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
47878 +#define A(a) (1 << CGEN_INSN_##a)
47880 +#define A(a) (1 << CGEN_INSN_/**/a)
47882 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
47883 +#define OPERAND(op) UBICOM32_OPERAND_##op
47885 +#define OPERAND(op) UBICOM32_OPERAND_/**/op
47887 +#define MNEM CGEN_SYNTAX_MNEMONIC /* syntax value for mnemonic */
47888 +#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
47890 +/* The macro instruction table. */
47892 +static const CGEN_IBASE ubicom32_cgen_macro_insn_table[] =
47896 + -1, "nop", "nop", 32,
47897 + { 0|A(ALIAS), { { { (1<<MACH_BASE), 0 } } } }
47899 +/* clracc ${dsp-destA} */
47901 + -1, "dsp-clracc-macro", "clracc", 32,
47902 + { 0|A(ALIAS), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
47906 +/* The macro instruction opcode table. */
47908 +static const CGEN_OPCODE ubicom32_cgen_macro_insn_opcode_table[] =
47914 + & ifmt_nop, { 0xc8000000 }
47916 +/* clracc ${dsp-destA} */
47919 + { { MNEM, ' ', OP (DSP_DESTA), 0 } },
47920 + & ifmt_dsp_clracc_macro, { 0x36400100 }
47929 +#ifndef CGEN_ASM_HASH_P
47930 +#define CGEN_ASM_HASH_P(insn) 1
47933 +#ifndef CGEN_DIS_HASH_P
47934 +#define CGEN_DIS_HASH_P(insn) 1
47937 +/* Return non-zero if INSN is to be added to the hash table.
47938 + Targets are free to override CGEN_{ASM,DIS}_HASH_P in the .opc file. */
47941 +asm_hash_insn_p (insn)
47942 + const CGEN_INSN *insn ATTRIBUTE_UNUSED;
47944 + return CGEN_ASM_HASH_P (insn);
47948 +dis_hash_insn_p (insn)
47949 + const CGEN_INSN *insn;
47951 + /* If building the hash table and the NO-DIS attribute is present,
47953 + if (CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_NO_DIS))
47955 + return CGEN_DIS_HASH_P (insn);
47958 +#ifndef CGEN_ASM_HASH
47959 +#define CGEN_ASM_HASH_SIZE 127
47960 +#ifdef CGEN_MNEMONIC_OPERANDS
47961 +#define CGEN_ASM_HASH(mnem) (*(unsigned char *) (mnem) % CGEN_ASM_HASH_SIZE)
47963 +#define CGEN_ASM_HASH(mnem) (*(unsigned char *) (mnem) % CGEN_ASM_HASH_SIZE) /*FIXME*/
47967 +/* It doesn't make much sense to provide a default here,
47968 + but while this is under development we do.
47969 + BUFFER is a pointer to the bytes of the insn, target order.
47970 + VALUE is the first base_insn_bitsize bits as an int in host order. */
47972 +#ifndef CGEN_DIS_HASH
47973 +#define CGEN_DIS_HASH_SIZE 256
47974 +#define CGEN_DIS_HASH(buf, value) (*(unsigned char *) (buf))
47977 +/* The result is the hash value of the insn.
47978 + Targets are free to override CGEN_{ASM,DIS}_HASH in the .opc file. */
47980 +static unsigned int
47981 +asm_hash_insn (mnem)
47982 + const char * mnem;
47984 + return CGEN_ASM_HASH (mnem);
47987 +/* BUF is a pointer to the bytes of the insn, target order.
47988 + VALUE is the first base_insn_bitsize bits as an int in host order. */
47990 +static unsigned int
47991 +dis_hash_insn (buf, value)
47992 + const char * buf ATTRIBUTE_UNUSED;
47993 + CGEN_INSN_INT value ATTRIBUTE_UNUSED;
47995 + return CGEN_DIS_HASH (buf, value);
47998 +/* Set the recorded length of the insn in the CGEN_FIELDS struct. */
48001 +set_fields_bitsize (CGEN_FIELDS *fields, int size)
48003 + CGEN_FIELDS_BITSIZE (fields) = size;
48006 +/* Function to call before using the operand instance table.
48007 + This plugs the opcode entries and macro instructions into the cpu table. */
48010 +ubicom32_cgen_init_opcode_table (CGEN_CPU_DESC cd)
48013 + int num_macros = (sizeof (ubicom32_cgen_macro_insn_table) /
48014 + sizeof (ubicom32_cgen_macro_insn_table[0]));
48015 + const CGEN_IBASE *ib = & ubicom32_cgen_macro_insn_table[0];
48016 + const CGEN_OPCODE *oc = & ubicom32_cgen_macro_insn_opcode_table[0];
48017 + CGEN_INSN *insns = xmalloc (num_macros * sizeof (CGEN_INSN));
48019 + memset (insns, 0, num_macros * sizeof (CGEN_INSN));
48020 + for (i = 0; i < num_macros; ++i)
48022 + insns[i].base = &ib[i];
48023 + insns[i].opcode = &oc[i];
48024 + ubicom32_cgen_build_insn_regex (& insns[i]);
48026 + cd->macro_insn_table.init_entries = insns;
48027 + cd->macro_insn_table.entry_size = sizeof (CGEN_IBASE);
48028 + cd->macro_insn_table.num_init_entries = num_macros;
48030 + oc = & ubicom32_cgen_insn_opcode_table[0];
48031 + insns = (CGEN_INSN *) cd->insn_table.init_entries;
48032 + for (i = 0; i < MAX_INSNS; ++i)
48034 + insns[i].opcode = &oc[i];
48035 + ubicom32_cgen_build_insn_regex (& insns[i]);
48038 + cd->sizeof_fields = sizeof (CGEN_FIELDS);
48039 + cd->set_fields_bitsize = set_fields_bitsize;
48041 + cd->asm_hash_p = asm_hash_insn_p;
48042 + cd->asm_hash = asm_hash_insn;
48043 + cd->asm_hash_size = CGEN_ASM_HASH_SIZE;
48045 + cd->dis_hash_p = dis_hash_insn_p;
48046 + cd->dis_hash = dis_hash_insn;
48047 + cd->dis_hash_size = CGEN_DIS_HASH_SIZE;
48050 +++ b/opcodes/ubicom32-opc.h
48052 +/* Instruction opcode header for ubicom32.
48054 +THIS FILE IS MACHINE GENERATED WITH CGEN.
48056 +Copyright 1996-2007 Free Software Foundation, Inc.
48058 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
48060 + This file is free software; you can redistribute it and/or modify
48061 + it under the terms of the GNU General Public License as published by
48062 + the Free Software Foundation; either version 3, or (at your option)
48063 + any later version.
48065 + It is distributed in the hope that it will be useful, but WITHOUT
48066 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
48067 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
48068 + License for more details.
48070 + You should have received a copy of the GNU General Public License along
48071 + with this program; if not, write to the Free Software Foundation, Inc.,
48072 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
48076 +#ifndef UBICOM32_OPC_H
48077 +#define UBICOM32_OPC_H
48081 +/* Check applicability of instructions against machines. */
48082 +#define CGEN_VALIDATE_INSN_SUPPORTED
48083 +extern int ubicom32_cgen_insn_supported
48084 + PARAMS ((CGEN_CPU_DESC, const CGEN_INSN *));
48086 +/* Allows reason codes to be output when assembler errors occur. */
48087 +#define CGEN_VERBOSE_ASSEMBLER_ERRORS
48089 +/* Override disassembly hashing */
48091 +#define CGEN_DIS_HASH_SIZE 32
48092 +#define CGEN_DIS_HASH(buf,value) ubicom32_dis_hash(buf,value)
48094 +#define CGEN_ASM_HASH_SIZE 509
48095 +#define CGEN_ASM_HASH(insn) ubicom32_asm_hash(insn)
48097 +extern unsigned int ubicom32_dis_hash (const char *buf, CGEN_INSN_INT value);
48098 +extern unsigned int ubicom32_asm_hash (const char *insn);
48100 +/* Structure used to map between directly addressable registers and
48101 + their human-readable names. Used by both the assembler and the
48104 +struct ubicom32_cgen_data_space_map {
48110 +extern struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mars[];
48111 +extern struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mercury[];
48113 +#define A0_ADDRESS 0x80
48114 +#define A1_ADDRESS (A0_ADDRESS + 4)
48115 +#define A2_ADDRESS (A0_ADDRESS + 8)
48116 +#define A3_ADDRESS (A0_ADDRESS + 12)
48117 +#define A4_ADDRESS (A0_ADDRESS + 16)
48118 +#define A5_ADDRESS (A0_ADDRESS + 20)
48119 +#define A6_ADDRESS (A0_ADDRESS + 24)
48120 +#define A7_ADDRESS (A0_ADDRESS + 28)
48123 +typedef unsigned char UQI;
48127 +/* Enum declaration for ubicom32 instruction types. */
48128 +typedef enum cgen_insn_type {
48129 + UBICOM32_INSN_INVALID, UBICOM32_INSN_DSP_MSUB_2_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG_ADDSUB2
48130 + , UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_2_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2
48131 + , UBICOM32_INSN_DSP_MSUB_2_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_2_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_ADDSUB
48132 + , UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_2_S1_DIRECT_DSP_IMM_BIT5_ADDSUB2
48133 + , UBICOM32_INSN_DSP_MSUB_2_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_2_DSP_IMM_BIT5_ADDSUB2
48134 + , UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MSUB_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MSUB_4_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB
48135 + , UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB
48136 + , UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_ADDSUB
48137 + , UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB
48138 + , UBICOM32_INSN_DSP_MSUB_4_S1_DIRECT_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5_ADDSUB
48139 + , UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MSUB_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MADD_2_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB2
48140 + , UBICOM32_INSN_DSP_MADD_2_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_2_DSP_SRC2_DATA_REG_ADDSUB2
48141 + , UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_2_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB
48142 + , UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB
48143 + , UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_2_S1_DIRECT_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5_ADDSUB2
48144 + , UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_2_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2, UBICOM32_INSN_DSP_MADD_2_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5_ADDSUB2
48145 + , UBICOM32_INSN_DSP_MADD_4_S1_DIRECT_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG_ADDSUB
48146 + , UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_ADDSUB
48147 + , UBICOM32_INSN_DSP_MADD_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_ADDSUB
48148 + , UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_DIRECT_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB
48149 + , UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5_ADDSUB
48150 + , UBICOM32_INSN_DSP_MADD_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5_ADDSUB, UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG
48151 + , UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG
48152 + , UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL
48153 + , UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_IMM_BIT5
48154 + , UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_IMM_BIT5
48155 + , UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_SRC2_DATA_REG
48156 + , UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG
48157 + , UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL
48158 + , UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL
48159 + , UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5
48160 + , UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_SRC2_DATA_REG
48161 + , UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_SRC2_DATA_REG
48162 + , UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL
48163 + , UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL
48164 + , UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5
48165 + , UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5
48166 + , UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG
48167 + , UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL
48168 + , UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL
48169 + , UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_IMM_BIT5
48170 + , UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5
48171 + , UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG
48172 + , UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG
48173 + , UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL
48174 + , UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_IMM_BIT5
48175 + , UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_IMM_BIT5
48176 + , UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG
48177 + , UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG
48178 + , UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_MUL
48179 + , UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL
48180 + , UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5
48181 + , UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_SRC2_DATA_REG
48182 + , UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_SRC2_DATA_REG
48183 + , UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL
48184 + , UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL
48185 + , UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5
48186 + , UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5
48187 + , UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG
48188 + , UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL
48189 + , UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL
48190 + , UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_IMM_BIT5
48191 + , UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5
48192 + , UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_DATA_REG
48193 + , UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_4_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_DATA_REG
48194 + , UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_INDEX_4_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_OFFSET_4_DSP_SRC2_REG_ACC_REG_MUL
48195 + , UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_4_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_IMM_BIT5
48196 + , UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_INDEX_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_OFFSET_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_4_DSP_IMM_BIT5
48197 + , UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_POST_INCREMENT_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_WITH_PRE_INCREMENT_4_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_SRC2_DATA_REG
48198 + , UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG
48199 + , UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_REG_ACC_REG_MUL
48200 + , UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_REG_ACC_REG_MUL
48201 + , UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5
48202 + , UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_INDEX
48203 + , UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_OFFSET, UBICOM32_INSN_IERASE_D_PEA_INDIRECT, UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_POST_INCREMENT, UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_PRE_INCREMENT
48204 + , UBICOM32_INSN_IREAD_S1_EA_INDIRECT, UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4
48205 + , UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_DIRECT, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_DIRECT, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_DIRECT
48206 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_DIRECT, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_DIRECT, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_IMMEDIATE, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_IMMEDIATE
48207 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_IMMEDIATE, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_IMMEDIATE, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_IMMEDIATE, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_INDEX_4
48208 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_INDEX_4
48209 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_OFFSET_4
48210 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_4
48211 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_POST_INCREMENT_4
48212 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_PRE_INCREMENT_4
48213 + , UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4
48214 + , UBICOM32_INSN_SETCSR_S1_DIRECT, UBICOM32_INSN_SETCSR_S1_IMMEDIATE, UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_OFFSET_4
48215 + , UBICOM32_INSN_SETCSR_S1_INDIRECT_4, UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BKPT_S1_DIRECT
48216 + , UBICOM32_INSN_BKPT_S1_IMMEDIATE, UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BKPT_S1_INDIRECT_4
48217 + , UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_RET_S1_DIRECT, UBICOM32_INSN_RET_S1_IMMEDIATE
48218 + , UBICOM32_INSN_RET_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_RET_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_RET_S1_INDIRECT_4, UBICOM32_INSN_RET_S1_INDIRECT_WITH_POST_INCREMENT_4
48219 + , UBICOM32_INSN_RET_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVEA_D_DIRECT_S1_DIRECT, UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_DIRECT
48220 + , UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT
48221 + , UBICOM32_INSN_MOVEA_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE
48222 + , UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_INDEX_4
48223 + , UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4
48224 + , UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4
48225 + , UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4
48226 + , UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4
48227 + , UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4
48228 + , UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48229 + , UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4
48230 + , UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48231 + , UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_DIRECT_S1_DIRECT, UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_DIRECT
48232 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT
48233 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_MOVE_4_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE
48234 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE
48235 + , UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4
48236 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4
48237 + , UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4
48238 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_4
48239 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4
48240 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48241 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48242 + , UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48243 + , UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT
48244 + , UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_OFFSET_4
48245 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_DIRECT, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_DIRECT, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_DIRECT, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_DIRECT
48246 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_DIRECT, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_IMMEDIATE, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_IMMEDIATE, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_IMMEDIATE
48247 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_IMMEDIATE, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_IMMEDIATE, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_INDEX_4
48248 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_OFFSET_4
48249 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_OFFSET_4
48250 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_4
48251 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4
48252 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_WITH_PRE_INCREMENT_4
48253 + , UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_MOVE_2_D_DIRECT_S1_DIRECT
48254 + , UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_DIRECT
48255 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_MOVE_2_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_IMMEDIATE
48256 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE
48257 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2
48258 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2
48259 + , UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2
48260 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_2
48261 + , UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_2
48262 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48263 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48264 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48265 + , UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48266 + , UBICOM32_INSN_MOVE_1_D_DIRECT_S1_DIRECT, UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_DIRECT, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT
48267 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_DIRECT, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_MOVE_1_D_DIRECT_S1_IMMEDIATE
48268 + , UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_IMMEDIATE, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_IMMEDIATE
48269 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1
48270 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1
48271 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1
48272 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1
48273 + , UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_1, UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1
48274 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1
48275 + , UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48276 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48277 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48278 + , UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_EXT_2_D_DIRECT_S1_DIRECT, UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT
48279 + , UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT
48280 + , UBICOM32_INSN_EXT_2_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE
48281 + , UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2
48282 + , UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2
48283 + , UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2
48284 + , UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2
48285 + , UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_2, UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2
48286 + , UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2
48287 + , UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48288 + , UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2
48289 + , UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48290 + , UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_EXT_1_D_DIRECT_S1_DIRECT, UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_DIRECT
48291 + , UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_DIRECT, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT
48292 + , UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_EXT_1_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_IMMEDIATE, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE
48293 + , UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_IMMEDIATE, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE
48294 + , UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1
48295 + , UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1
48296 + , UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1
48297 + , UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_1, UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_1
48298 + , UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1
48299 + , UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48300 + , UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48301 + , UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48302 + , UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_MOVEI_D_DIRECT
48303 + , UBICOM32_INSN_MOVEI_D_IMMEDIATE_2, UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_MOVEI_D_INDIRECT_2
48304 + , UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_BCLR_D_DIRECT_S1_DIRECT, UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_DIRECT
48305 + , UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT
48306 + , UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_BCLR_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE
48307 + , UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE
48308 + , UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4
48309 + , UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4
48310 + , UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4
48311 + , UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_4
48312 + , UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4
48313 + , UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48314 + , UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48315 + , UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48316 + , UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BSET_D_DIRECT_S1_DIRECT
48317 + , UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_BSET_D_INDIRECT_4_S1_DIRECT
48318 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_BSET_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_IMMEDIATE
48319 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_BSET_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE
48320 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4
48321 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4
48322 + , UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4
48323 + , UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_4
48324 + , UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_4
48325 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48326 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48327 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48328 + , UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48329 + , UBICOM32_INSN_BTST_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_BTST_S1_IMMEDIATE_IMM_BIT5, UBICOM32_INSN_BTST_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, UBICOM32_INSN_BTST_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5
48330 + , UBICOM32_INSN_BTST_S1_INDIRECT_4_IMM_BIT5, UBICOM32_INSN_BTST_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_BTST_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_BTST_S1_DIRECT_DYN_REG
48331 + , UBICOM32_INSN_BTST_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_BTST_S1_INDIRECT_WITH_INDEX_4_DYN_REG, UBICOM32_INSN_BTST_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, UBICOM32_INSN_BTST_S1_INDIRECT_4_DYN_REG
48332 + , UBICOM32_INSN_BTST_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, UBICOM32_INSN_BTST_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_SHMRG_2_DYN_REG_S1_DIRECT
48333 + , UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_SHMRG_2_DYN_REG_S1_IMMEDIATE, UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2
48334 + , UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_2, UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_2
48335 + , UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2
48336 + , UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_SHMRG_1_DYN_REG_S1_DIRECT, UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_SHMRG_1_DYN_REG_S1_IMMEDIATE
48337 + , UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1
48338 + , UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_1, UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_1, UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1
48339 + , UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_CRCGEN_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_CRCGEN_S1_IMMEDIATE_IMM_BIT5
48340 + , UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_INDEX_1_IMM_BIT5, UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_OFFSET_1_IMM_BIT5, UBICOM32_INSN_CRCGEN_S1_INDIRECT_1_IMM_BIT5, UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_POST_INCREMENT_1_IMM_BIT5
48341 + , UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_PRE_INCREMENT_1_IMM_BIT5, UBICOM32_INSN_CRCGEN_S1_DIRECT_DYN_REG, UBICOM32_INSN_CRCGEN_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_INDEX_1_DYN_REG
48342 + , UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_OFFSET_1_DYN_REG, UBICOM32_INSN_CRCGEN_S1_INDIRECT_1_DYN_REG, UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_POST_INCREMENT_1_DYN_REG, UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_PRE_INCREMENT_1_DYN_REG
48343 + , UBICOM32_INSN_BFEXTU_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_BFEXTU_S1_IMMEDIATE_IMM_BIT5, UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5
48344 + , UBICOM32_INSN_BFEXTU_S1_INDIRECT_4_IMM_BIT5, UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_BFEXTU_S1_DIRECT_DYN_REG
48345 + , UBICOM32_INSN_BFEXTU_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_INDEX_4_DYN_REG, UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, UBICOM32_INSN_BFEXTU_S1_INDIRECT_4_DYN_REG
48346 + , UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, UBICOM32_INSN_BFRVRS_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_BFRVRS_S1_IMMEDIATE_IMM_BIT5
48347 + , UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, UBICOM32_INSN_BFRVRS_S1_INDIRECT_4_IMM_BIT5, UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5
48348 + , UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_BFRVRS_S1_DIRECT_DYN_REG, UBICOM32_INSN_BFRVRS_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_INDEX_4_DYN_REG
48349 + , UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, UBICOM32_INSN_BFRVRS_S1_INDIRECT_4_DYN_REG, UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG
48350 + , UBICOM32_INSN_MERGE_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_MERGE_S1_IMMEDIATE_IMM_BIT5, UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5
48351 + , UBICOM32_INSN_MERGE_S1_INDIRECT_4_IMM_BIT5, UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_MERGE_S1_DIRECT_DYN_REG
48352 + , UBICOM32_INSN_MERGE_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_INDEX_4_DYN_REG, UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, UBICOM32_INSN_MERGE_S1_INDIRECT_4_DYN_REG
48353 + , UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, UBICOM32_INSN_SHFTD_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_SHFTD_S1_IMMEDIATE_IMM_BIT5
48354 + , UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, UBICOM32_INSN_SHFTD_S1_INDIRECT_4_IMM_BIT5, UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5
48355 + , UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, UBICOM32_INSN_SHFTD_S1_DIRECT_DYN_REG, UBICOM32_INSN_SHFTD_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_INDEX_4_DYN_REG
48356 + , UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, UBICOM32_INSN_SHFTD_S1_INDIRECT_4_DYN_REG, UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG
48357 + , UBICOM32_INSN_ASR_1_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_ASR_1_DYN_REG_S1_DIRECT, UBICOM32_INSN_ASR_1_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_ASR_1_DYN_REG_S1_IMMEDIATE
48358 + , UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1
48359 + , UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_1, UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_1, UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1
48360 + , UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LSL_1_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_LSL_1_DYN_REG_S1_DIRECT
48361 + , UBICOM32_INSN_LSL_1_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_LSL_1_DYN_REG_S1_IMMEDIATE, UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1
48362 + , UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_1, UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_1
48363 + , UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1
48364 + , UBICOM32_INSN_LSR_1_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_LSR_1_DYN_REG_S1_DIRECT, UBICOM32_INSN_LSR_1_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_LSR_1_DYN_REG_S1_IMMEDIATE
48365 + , UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1
48366 + , UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_1, UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_1, UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_1
48367 + , UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_ASR_2_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_ASR_2_DYN_REG_S1_DIRECT
48368 + , UBICOM32_INSN_ASR_2_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_ASR_2_DYN_REG_S1_IMMEDIATE, UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2
48369 + , UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_2, UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_2
48370 + , UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2
48371 + , UBICOM32_INSN_LSL_2_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_LSL_2_DYN_REG_S1_DIRECT, UBICOM32_INSN_LSL_2_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_LSL_2_DYN_REG_S1_IMMEDIATE
48372 + , UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2
48373 + , UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_2, UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_2, UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2
48374 + , UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LSR_2_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_LSR_2_DYN_REG_S1_DIRECT
48375 + , UBICOM32_INSN_LSR_2_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_LSR_2_DYN_REG_S1_IMMEDIATE, UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2
48376 + , UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_2, UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_2
48377 + , UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_2
48378 + , UBICOM32_INSN_ASR_4_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_ASR_4_DYN_REG_S1_DIRECT, UBICOM32_INSN_ASR_4_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_ASR_4_DYN_REG_S1_IMMEDIATE
48379 + , UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4
48380 + , UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_4, UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_4, UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_4
48381 + , UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LSL_4_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_LSL_4_DYN_REG_S1_DIRECT
48382 + , UBICOM32_INSN_LSL_4_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_LSL_4_DYN_REG_S1_IMMEDIATE, UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4
48383 + , UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_4, UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_4
48384 + , UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_4
48385 + , UBICOM32_INSN_LSR_4_IMM_BIT5_S1_DIRECT, UBICOM32_INSN_LSR_4_DYN_REG_S1_DIRECT, UBICOM32_INSN_LSR_4_IMM_BIT5_S1_IMMEDIATE, UBICOM32_INSN_LSR_4_DYN_REG_S1_IMMEDIATE
48386 + , UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4
48387 + , UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_4, UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_4, UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_POST_INCREMENT_4
48388 + , UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_COMPATIBILITY_MAC_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MAC_S1_IMMEDIATE_DSP_SRC2_DATA_REG
48389 + , UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG
48390 + , UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MAC_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MAC_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5
48391 + , UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5
48392 + , UBICOM32_INSN_MAC_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_MAC_S1_IMMEDIATE_IMM_BIT5, UBICOM32_INSN_MAC_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, UBICOM32_INSN_MAC_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5
48393 + , UBICOM32_INSN_MAC_S1_INDIRECT_2_IMM_BIT5, UBICOM32_INSN_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MAC_S1_DIRECT_DYN_REG
48394 + , UBICOM32_INSN_MAC_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_MAC_S1_INDIRECT_WITH_INDEX_2_DYN_REG, UBICOM32_INSN_MAC_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, UBICOM32_INSN_MAC_S1_INDIRECT_2_DYN_REG
48395 + , UBICOM32_INSN_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, UBICOM32_INSN_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, UBICOM32_INSN_COMPATIBILITY_MULF_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULF_S1_IMMEDIATE_DSP_SRC2_DATA_REG
48396 + , UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG
48397 + , UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULF_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULF_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5
48398 + , UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5
48399 + , UBICOM32_INSN_MULF_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_MULF_S1_IMMEDIATE_IMM_BIT5, UBICOM32_INSN_MULF_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, UBICOM32_INSN_MULF_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5
48400 + , UBICOM32_INSN_MULF_S1_INDIRECT_2_IMM_BIT5, UBICOM32_INSN_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MULF_S1_DIRECT_DYN_REG
48401 + , UBICOM32_INSN_MULF_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_MULF_S1_INDIRECT_WITH_INDEX_2_DYN_REG, UBICOM32_INSN_MULF_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, UBICOM32_INSN_MULF_S1_INDIRECT_2_DYN_REG
48402 + , UBICOM32_INSN_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, UBICOM32_INSN_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, UBICOM32_INSN_COMPATIBILITY_MULU_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULU_S1_IMMEDIATE_DSP_SRC2_DATA_REG
48403 + , UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG
48404 + , UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULU_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULU_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5
48405 + , UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5
48406 + , UBICOM32_INSN_MULU_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_MULU_S1_IMMEDIATE_IMM_BIT5, UBICOM32_INSN_MULU_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, UBICOM32_INSN_MULU_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5
48407 + , UBICOM32_INSN_MULU_S1_INDIRECT_2_IMM_BIT5, UBICOM32_INSN_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MULU_S1_DIRECT_DYN_REG
48408 + , UBICOM32_INSN_MULU_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_MULU_S1_INDIRECT_WITH_INDEX_2_DYN_REG, UBICOM32_INSN_MULU_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, UBICOM32_INSN_MULU_S1_INDIRECT_2_DYN_REG
48409 + , UBICOM32_INSN_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, UBICOM32_INSN_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, UBICOM32_INSN_COMPATIBILITY_MULS_S1_DIRECT_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULS_S1_IMMEDIATE_DSP_SRC2_DATA_REG
48410 + , UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_SRC2_DATA_REG
48411 + , UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_SRC2_DATA_REG, UBICOM32_INSN_COMPATIBILITY_MULS_S1_DIRECT_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULS_S1_IMMEDIATE_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5
48412 + , UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DSP_IMM_BIT5, UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DSP_IMM_BIT5
48413 + , UBICOM32_INSN_MULS_S1_DIRECT_IMM_BIT5, UBICOM32_INSN_MULS_S1_IMMEDIATE_IMM_BIT5, UBICOM32_INSN_MULS_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, UBICOM32_INSN_MULS_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5
48414 + , UBICOM32_INSN_MULS_S1_INDIRECT_2_IMM_BIT5, UBICOM32_INSN_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, UBICOM32_INSN_MULS_S1_DIRECT_DYN_REG
48415 + , UBICOM32_INSN_MULS_S1_IMMEDIATE_DYN_REG, UBICOM32_INSN_MULS_S1_INDIRECT_WITH_INDEX_2_DYN_REG, UBICOM32_INSN_MULS_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, UBICOM32_INSN_MULS_S1_INDIRECT_2_DYN_REG
48416 + , UBICOM32_INSN_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, UBICOM32_INSN_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_DIRECT, UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_DIRECT
48417 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT
48418 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE
48419 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE
48420 + , UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4
48421 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4
48422 + , UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4
48423 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_4
48424 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4
48425 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48426 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48427 + , UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48428 + , UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_DIRECT
48429 + , UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_DIRECT
48430 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_IMMEDIATE
48431 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE
48432 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2
48433 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2
48434 + , UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2
48435 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_2
48436 + , UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_2
48437 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48438 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48439 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48440 + , UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48441 + , UBICOM32_INSN_PDEC_D_DIRECT_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PDEC_D_IMMEDIATE_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PDEC_D_INDIRECT_WITH_INDEX_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PDEC_D_INDIRECT_WITH_OFFSET_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4
48442 + , UBICOM32_INSN_PDEC_D_INDIRECT_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PDEC_D_INDIRECT_WITH_POST_INCREMENT_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PDEC_D_INDIRECT_WITH_PRE_INCREMENT_4_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT
48443 + , UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT
48444 + , UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_OFFSET_4
48445 + , UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_4
48446 + , UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_INDEX_4
48447 + , UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_4
48448 + , UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4
48449 + , UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4
48450 + , UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4
48451 + , UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_IMMEDIATE
48452 + , UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_INDEX_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_OFFSET_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_IMMEDIATE
48453 + , UBICOM32_INSN_LEA_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT, UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT
48454 + , UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT
48455 + , UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_OFFSET_2
48456 + , UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_INDEX_2
48457 + , UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_INDEX_2
48458 + , UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2
48459 + , UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2
48460 + , UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2
48461 + , UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_2
48462 + , UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_INDEX_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_OFFSET_4_S1_EA_IMMEDIATE
48463 + , UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_2_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT
48464 + , UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT
48465 + , UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT, UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_OFFSET_1
48466 + , UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_1
48467 + , UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_INDEX_1
48468 + , UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_INDEX_1
48469 + , UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1
48470 + , UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1
48471 + , UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1
48472 + , UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_IMMEDIATE
48473 + , UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_INDEX_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_OFFSET_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_IMMEDIATE, UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_POST_INCREMENT_4_S1_EA_IMMEDIATE
48474 + , UBICOM32_INSN_LEA_1_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_EA_IMMEDIATE, UBICOM32_INSN_CMPI_S1_DIRECT, UBICOM32_INSN_CMPI_S1_IMMEDIATE, UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_INDEX_2
48475 + , UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_CMPI_S1_INDIRECT_2, UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_PRE_INCREMENT_2
48476 + , UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_DIRECT, UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT
48477 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_IMMEDIATE
48478 + , UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_IMMEDIATE
48479 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4
48480 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4
48481 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4
48482 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4
48483 + , UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4
48484 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4
48485 + , UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4
48486 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4
48487 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4
48488 + , UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_D_DIRECT_S1_DIRECT, UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_DIRECT
48489 + , UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT
48490 + , UBICOM32_INSN_PXADDS_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE
48491 + , UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_INDEX_4
48492 + , UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4
48493 + , UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4
48494 + , UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4
48495 + , UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4
48496 + , UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4
48497 + , UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4
48498 + , UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4
48499 + , UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4
48500 + , UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXHI_S_S1_DIRECT, UBICOM32_INSN_PXHI_S_S1_IMMEDIATE
48501 + , UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXHI_S_S1_INDIRECT_4, UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_POST_INCREMENT_4
48502 + , UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXHI_S1_DIRECT, UBICOM32_INSN_PXHI_S1_IMMEDIATE, UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_INDEX_4
48503 + , UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXHI_S1_INDIRECT_4, UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_PRE_INCREMENT_4
48504 + , UBICOM32_INSN_PXVI_S_D_DIRECT_S1_DIRECT, UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT
48505 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_PXVI_S_D_DIRECT_S1_IMMEDIATE
48506 + , UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_IMMEDIATE
48507 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4
48508 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4
48509 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4
48510 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4
48511 + , UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4
48512 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4
48513 + , UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48514 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48515 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48516 + , UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_D_DIRECT_S1_DIRECT, UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_DIRECT
48517 + , UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT
48518 + , UBICOM32_INSN_PXVI_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE
48519 + , UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_INDEX_4
48520 + , UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4
48521 + , UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4
48522 + , UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4
48523 + , UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4
48524 + , UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4
48525 + , UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48526 + , UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4
48527 + , UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48528 + , UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_DIRECT, UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_DIRECT
48529 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT
48530 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE
48531 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE
48532 + , UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4
48533 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4
48534 + , UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4
48535 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_4
48536 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4
48537 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48538 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48539 + , UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48540 + , UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_DIRECT_S1_DIRECT
48541 + , UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_DIRECT
48542 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_PXBLEND_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_IMMEDIATE
48543 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE
48544 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4
48545 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4
48546 + , UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4
48547 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_4
48548 + , UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_4
48549 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48550 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48551 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48552 + , UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48553 + , UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_DIRECT, UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT
48554 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_IMMEDIATE
48555 + , UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_IMMEDIATE
48556 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4
48557 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4
48558 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4
48559 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4
48560 + , UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4
48561 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4
48562 + , UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4
48563 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4
48564 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4
48565 + , UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_D_DIRECT_S1_DIRECT, UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_DIRECT
48566 + , UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT
48567 + , UBICOM32_INSN_PXCNV_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE
48568 + , UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_INDEX_4
48569 + , UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4
48570 + , UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4
48571 + , UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4
48572 + , UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4
48573 + , UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4
48574 + , UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_4
48575 + , UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4
48576 + , UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4
48577 + , UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUBC_D_DIRECT_S1_DIRECT, UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_DIRECT
48578 + , UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT
48579 + , UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_SUBC_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE
48580 + , UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE
48581 + , UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4
48582 + , UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4
48583 + , UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4
48584 + , UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_4
48585 + , UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4
48586 + , UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48587 + , UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48588 + , UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48589 + , UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADDC_D_DIRECT_S1_DIRECT
48590 + , UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_DIRECT
48591 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_ADDC_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_IMMEDIATE
48592 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE
48593 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4
48594 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4
48595 + , UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4
48596 + , UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_4
48597 + , UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_4
48598 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48599 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48600 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48601 + , UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48602 + , UBICOM32_INSN_SUB_1_D_DIRECT_S1_DIRECT, UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_DIRECT, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT
48603 + , UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_DIRECT, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_SUB_1_D_DIRECT_S1_IMMEDIATE
48604 + , UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_IMMEDIATE, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_IMMEDIATE
48605 + , UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1
48606 + , UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1
48607 + , UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1
48608 + , UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1
48609 + , UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_1, UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1
48610 + , UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1
48611 + , UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48612 + , UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48613 + , UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48614 + , UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_SUB_4_D_DIRECT_S1_DIRECT, UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT
48615 + , UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT
48616 + , UBICOM32_INSN_SUB_4_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE
48617 + , UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4
48618 + , UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4
48619 + , UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4
48620 + , UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4
48621 + , UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4
48622 + , UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4
48623 + , UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48624 + , UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4
48625 + , UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48626 + , UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_SUB_2_D_DIRECT_S1_DIRECT, UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_DIRECT
48627 + , UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT
48628 + , UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_SUB_2_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE
48629 + , UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE
48630 + , UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2
48631 + , UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2
48632 + , UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2
48633 + , UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_2, UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_2
48634 + , UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2
48635 + , UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48636 + , UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48637 + , UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48638 + , UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_ADD_1_D_DIRECT_S1_DIRECT
48639 + , UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_DIRECT, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_DIRECT
48640 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_ADD_1_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_IMMEDIATE
48641 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_IMMEDIATE, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE
48642 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1
48643 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1
48644 + , UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1
48645 + , UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_1
48646 + , UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_1
48647 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48648 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48649 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48650 + , UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48651 + , UBICOM32_INSN_ADD_4_D_DIRECT_S1_DIRECT, UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT
48652 + , UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_ADD_4_D_DIRECT_S1_IMMEDIATE
48653 + , UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_IMMEDIATE
48654 + , UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4
48655 + , UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4
48656 + , UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4
48657 + , UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4
48658 + , UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4
48659 + , UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4
48660 + , UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48661 + , UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48662 + , UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48663 + , UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_ADD_2_D_DIRECT_S1_DIRECT, UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT
48664 + , UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT
48665 + , UBICOM32_INSN_ADD_2_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE
48666 + , UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2
48667 + , UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2
48668 + , UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2
48669 + , UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2
48670 + , UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_2, UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2
48671 + , UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2
48672 + , UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48673 + , UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2
48674 + , UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48675 + , UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_NOT_4_D_DIRECT_S1_DIRECT, UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_DIRECT
48676 + , UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT
48677 + , UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_NOT_4_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE
48678 + , UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE
48679 + , UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4
48680 + , UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4
48681 + , UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4
48682 + , UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_4
48683 + , UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4
48684 + , UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48685 + , UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48686 + , UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48687 + , UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_NOT_2_D_DIRECT_S1_DIRECT
48688 + , UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_DIRECT
48689 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_NOT_2_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_IMMEDIATE
48690 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE
48691 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2
48692 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2
48693 + , UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2
48694 + , UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_2
48695 + , UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_2
48696 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48697 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48698 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48699 + , UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48700 + , UBICOM32_INSN_XOR_1_D_DIRECT_S1_DIRECT, UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_DIRECT, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT
48701 + , UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_DIRECT, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_XOR_1_D_DIRECT_S1_IMMEDIATE
48702 + , UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_IMMEDIATE, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_IMMEDIATE
48703 + , UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1
48704 + , UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1
48705 + , UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1
48706 + , UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1
48707 + , UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_1, UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1
48708 + , UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1
48709 + , UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48710 + , UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48711 + , UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48712 + , UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_OR_1_D_DIRECT_S1_DIRECT, UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_DIRECT, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT
48713 + , UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_DIRECT, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT
48714 + , UBICOM32_INSN_OR_1_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_IMMEDIATE, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE
48715 + , UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_IMMEDIATE, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1
48716 + , UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1
48717 + , UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1
48718 + , UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1
48719 + , UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_1, UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1
48720 + , UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1
48721 + , UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48722 + , UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1
48723 + , UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48724 + , UBICOM32_INSN_OR_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_OR_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_AND_1_D_DIRECT_S1_DIRECT, UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_DIRECT
48725 + , UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_DIRECT, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_DIRECT
48726 + , UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_DIRECT, UBICOM32_INSN_AND_1_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_IMMEDIATE, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE
48727 + , UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_IMMEDIATE, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_IMMEDIATE, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_IMMEDIATE
48728 + , UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_INDEX_1
48729 + , UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_INDEX_1, UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1
48730 + , UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_OFFSET_1
48731 + , UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_1, UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_1
48732 + , UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_1, UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_1
48733 + , UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_1, UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48734 + , UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_POST_INCREMENT_1
48735 + , UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_INDIRECT_WITH_PRE_INCREMENT_1
48736 + , UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_POST_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_AND_1_D_INDIRECT_WITH_PRE_INCREMENT_1_S1_INDIRECT_WITH_PRE_INCREMENT_1, UBICOM32_INSN_XOR_4_D_DIRECT_S1_DIRECT
48737 + , UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_DIRECT
48738 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_XOR_4_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_IMMEDIATE
48739 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE
48740 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4
48741 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4
48742 + , UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4
48743 + , UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_4
48744 + , UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_4
48745 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48746 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48747 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48748 + , UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48749 + , UBICOM32_INSN_XOR_2_D_DIRECT_S1_DIRECT, UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT
48750 + , UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_XOR_2_D_DIRECT_S1_IMMEDIATE
48751 + , UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_IMMEDIATE
48752 + , UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2
48753 + , UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2
48754 + , UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2
48755 + , UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2
48756 + , UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_2, UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2
48757 + , UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2
48758 + , UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48759 + , UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48760 + , UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48761 + , UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_OR_4_D_DIRECT_S1_DIRECT, UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT
48762 + , UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_DIRECT, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT
48763 + , UBICOM32_INSN_OR_4_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_IMMEDIATE, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE
48764 + , UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4
48765 + , UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4
48766 + , UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4
48767 + , UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4
48768 + , UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_4, UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4
48769 + , UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4
48770 + , UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48771 + , UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4
48772 + , UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48773 + , UBICOM32_INSN_OR_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_OR_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_OR_2_D_DIRECT_S1_DIRECT, UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_DIRECT
48774 + , UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT
48775 + , UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_OR_2_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE
48776 + , UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_IMMEDIATE, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE
48777 + , UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2
48778 + , UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2
48779 + , UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2
48780 + , UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_2, UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_2
48781 + , UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2, UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2
48782 + , UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48783 + , UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48784 + , UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48785 + , UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_OR_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_AND_4_D_DIRECT_S1_DIRECT
48786 + , UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_DIRECT, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_DIRECT
48787 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, UBICOM32_INSN_AND_4_D_DIRECT_S1_IMMEDIATE, UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_IMMEDIATE
48788 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_IMMEDIATE, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE
48789 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_INDEX_4
48790 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_INDEX_4
48791 + , UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_OFFSET_4
48792 + , UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_OFFSET_4, UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_4
48793 + , UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_4
48794 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48795 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4
48796 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48797 + , UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_INSN_AND_4_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4
48798 + , UBICOM32_INSN_AND_2_D_DIRECT_S1_DIRECT, UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_DIRECT, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT
48799 + , UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_DIRECT, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, UBICOM32_INSN_AND_2_D_DIRECT_S1_IMMEDIATE
48800 + , UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_IMMEDIATE, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_IMMEDIATE
48801 + , UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_2
48802 + , UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2
48803 + , UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_INDEX_2, UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_OFFSET_2
48804 + , UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_OFFSET_2
48805 + , UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_2, UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_2
48806 + , UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_2, UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_2
48807 + , UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_2
48808 + , UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_POST_INCREMENT_2, UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48809 + , UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_AND_2_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2
48810 + , UBICOM32_INSN_AND_2_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_WITH_PRE_INCREMENT_2, UBICOM32_INSN_MOVEAI, UBICOM32_INSN_NOP_INSN, UBICOM32_INSN_JMPCC
48811 + , UBICOM32_INSN_CALL, UBICOM32_INSN_CALLI, UBICOM32_INSN_SUSPEND, UBICOM32_INSN_DSP_CLRACC
48812 + , UBICOM32_INSN_UNUSED_00_11, UBICOM32_INSN_UNUSED_00_13, UBICOM32_INSN_UNUSED_00_14, UBICOM32_INSN_UNUSED_00_16
48813 + , UBICOM32_INSN_UNUSED_02_04, UBICOM32_INSN_UNUSED_02_07, UBICOM32_INSN_UNUSED_02_0D, UBICOM32_INSN_UNUSED_02_0E
48814 + , UBICOM32_INSN_UNUSED_02_0F, UBICOM32_INSN_UNUSED_02_17, UBICOM32_INSN_UNUSED_02_19, UBICOM32_INSN_UNUSED_02_1B
48815 + , UBICOM32_INSN_UNUSED_02_1D, UBICOM32_INSN_UNUSED_01, UBICOM32_INSN_UNUSED_03, UBICOM32_INSN_UNUSED_07
48816 + , UBICOM32_INSN_UNUSED_17, UBICOM32_INSN_UNUSED_1D, UBICOM32_INSN_UNUSED_1F, UBICOM32_INSN_UNUSED_DSP_06
48817 + , UBICOM32_INSN_UNUSED_DSP_0B, UBICOM32_INSN_UNUSED_DSP_0C, UBICOM32_INSN_UNUSED_DSP_0D, UBICOM32_INSN_UNUSED_DSP_0E
48818 + , UBICOM32_INSN_UNUSED_DSP_0F, UBICOM32_INSN_UNUSED_DSP_14, UBICOM32_INSN_UNUSED_DSP_15, UBICOM32_INSN_UNUSED_DSP_16
48819 + , UBICOM32_INSN_UNUSED_DSP_17, UBICOM32_INSN_UNUSED_DSP_18, UBICOM32_INSN_UNUSED_DSP_19, UBICOM32_INSN_UNUSED_DSP_1A
48820 + , UBICOM32_INSN_UNUSED_DSP_1B, UBICOM32_INSN_UNUSED_DSP_1C, UBICOM32_INSN_UNUSED_DSP_1D, UBICOM32_INSN_UNUSED_DSP_1E
48821 + , UBICOM32_INSN_UNUSED_DSP_1F
48824 +/* Index of `invalid' insn place holder. */
48825 +#define CGEN_INSN_INVALID UBICOM32_INSN_INVALID
48827 +/* Total number of insns in table. */
48828 +#define MAX_INSNS ((int) UBICOM32_INSN_UNUSED_DSP_1F + 1)
48830 +/* This struct records data prior to insertion or after extraction. */
48831 +struct cgen_fields
48861 + long f_s1_direct;
48863 + long f_s1_imm7_t;
48864 + long f_s1_imm7_b;
48865 + long f_s1_imm7_1;
48866 + long f_s1_imm7_2;
48867 + long f_s1_imm7_4;
48895 + long f_dsp_S2_sel;
48897 + long f_dsp_destA;
48905 +#define CGEN_INIT_PARSE(od) \
48908 +#define CGEN_INIT_INSERT(od) \
48911 +#define CGEN_INIT_EXTRACT(od) \
48914 +#define CGEN_INIT_PRINT(od) \
48919 +#endif /* UBICOM32_OPC_H */
48923 +# Expect control file for DEJAGNU test system and ubicom32
48926 +# Needed for isnative.
48927 +load_lib "framework.exp"
48929 +# Turn off plum-hall testing
48932 +set PLUMHALL_99b no
48934 +# And Perennial too
48935 +set PERENNIAL_C no
48936 +set PERENNIAL_CLASSIC_C yes
48938 +set UNDERSCORES yes
48940 +if ![info exists tool] {
48941 + set run_multiple_targets 0;
48942 +} elseif { $tool == "g++" || $tool == "gcc" || $tool == "gdb"} {
48943 + set run_multiple_targets 1;
48945 + set run_multiple_targets 0;
48948 +verbose "Global Config FIle: target_triplet is $target_triplet" 2
48949 +global target_list
48950 +case "$target_triplet" in {
48951 + { "ubicom32-*" } {
48952 + set target_list "ubicom32-sid"
48956 + set target_list "ip3k-sid"
48960 + set target_list { "unix" }
48964 +if { ! $run_multiple_targets } {
48965 + set target_list [lindex $target_list 0];