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 @@ -2666,6 +2666,12 @@ case "${target}" in
5585 noconfigdirs="$noconfigdirs ${libgcj}"
5587 + ubicom32-*-*linux*)
5588 + noconfigdirs="$noconfigdirs target-libffi target-newlib"
5591 + noconfigdirs="$noconfigdirs target-libffi target-newlib"
5594 noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
5598 @@ -915,6 +915,12 @@ case "${target}" in
5600 noconfigdirs="$noconfigdirs ${libgcj}"
5602 + ubicom32-*-*linux*)
5603 + noconfigdirs="$noconfigdirs target-libffi target-newlib"
5606 + noconfigdirs="$noconfigdirs target-libffi"
5609 noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
5612 +++ b/gas/config/tc-ubicom32.c
5614 +/* tc-ubicom32.c -- Assembler for the Ubicom32
5615 + Copyright (C) 2000, 2002 Free Software Foundation.
5617 + This file is part of GAS, the GNU Assembler.
5619 + GAS is free software; you can redistribute it and/or modify
5620 + it under the terms of the GNU General Public License as published by
5621 + the Free Software Foundation; either version 2, or (at your option)
5622 + any later version.
5624 + GAS is distributed in the hope that it will be useful,
5625 + but WITHOUT ANY WARRANTY; without even the implied warranty of
5626 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5627 + GNU General Public License for more details.
5629 + You should have received a copy of the GNU General Public License
5630 + along with GAS; see the file COPYING. If not, write to
5631 + the Free Software Foundation, 59 Temple Place - Suite 330,
5632 + Boston, MA 02111-1307, USA. */
5638 +#include "dwarf2dbg.h"
5639 +#include "subsegs.h"
5640 +#include "symcat.h"
5641 +#include "opcodes/ubicom32-desc.h"
5642 +#include "opcodes/ubicom32-opc.h"
5644 +#include "elf/common.h"
5645 +#include "elf/ubicom32.h"
5646 +#include "libbfd.h"
5648 +extern void gas_cgen_md_operand (expressionS *);
5650 +/* Structure to hold all of the different components describing
5651 + an individual instruction. */
5654 + const CGEN_INSN * insn;
5655 + const CGEN_INSN * orig_insn;
5656 + CGEN_FIELDS fields;
5657 +#if CGEN_INT_INSN_P
5658 + CGEN_INSN_INT buffer [1];
5659 +#define INSN_VALUE(buf) (*(buf))
5661 + unsigned char buffer [CGEN_MAX_INSN_SIZE];
5662 +#define INSN_VALUE(buf) (buf)
5667 + fixS * fixups [GAS_CGEN_MAX_FIXUPS];
5668 + int indices [MAX_OPERAND_INSTANCES];
5672 +const char comment_chars[] = ";";
5673 +const char line_comment_chars[] = "#";
5674 +const char line_separator_chars[] = "";
5675 +const char EXP_CHARS[] = "eE";
5676 +const char FLT_CHARS[] = "dD";
5678 +/* Ubicom32 specific function to handle FD-PIC pointer initializations. */
5681 +ubicom32_pic_ptr (int nbytes)
5689 +#ifdef md_flush_pending_output
5690 + md_flush_pending_output ();
5693 + if (is_it_end_of_statement ())
5695 + demand_empty_rest_of_line ();
5699 +#ifdef md_cons_align
5700 + md_cons_align (nbytes);
5705 + bfd_reloc_code_real_type reloc_type = BFD_RELOC_UBICOM32_FUNCDESC;
5707 + if (strncasecmp (input_line_pointer, "%funcdesc(", strlen("%funcdesc(")) == 0)
5709 + input_line_pointer += strlen("%funcdesc(");
5710 + expression (&exp);
5711 + if (*input_line_pointer == ')')
5712 + input_line_pointer++;
5714 + as_bad (_("missing ')'"));
5717 + as_bad ("missing funcdesc in picptr");
5719 + p = frag_more (4);
5721 + fix_new_exp (frag_now, p - frag_now->fr_literal, 4, &exp, 0,
5724 + while (*input_line_pointer++ == ',');
5726 + input_line_pointer--; /* Put terminator back into stream. */
5727 + demand_empty_rest_of_line ();
5730 +/* The target specific pseudo-ops which we support. */
5731 +const pseudo_typeS md_pseudo_table[] =
5733 + { "file", (void (*)(int))dwarf2_directive_file, 0 },
5734 + { "loc", dwarf2_directive_loc, 0 },
5735 + { "picptr", ubicom32_pic_ptr, 4 },
5736 + { "word", cons, 4 },
5740 +/* A table of the register symbols */
5742 +static symbolS *ubicom32_register_table[40]; /* 32 data & 8 address */
5746 +#define OPTION_CPU_IP3035 (OPTION_MD_BASE)
5747 +#define OPTION_CPU_UBICOM32DSP (OPTION_MD_BASE+1)
5748 +#define OPTION_CPU_UBICOM32VER4 (OPTION_MD_BASE+2)
5749 +#define OPTION_CPU_UBICOM32VER3FDPIC (OPTION_MD_BASE+3)
5750 +#define OPTION_CPU_UBICOM32VER4FDPIC (OPTION_MD_BASE+4)
5751 +#define OPTION_CPU_UBICOM32_FDPIC (OPTION_MD_BASE+5)
5753 +struct option md_longopts[] =
5755 + { "mubicom32v1", no_argument, NULL, OPTION_CPU_IP3035 },
5756 + { "mubicom32v2", no_argument, NULL, OPTION_CPU_UBICOM32DSP },
5757 + { "mubicom32v3", no_argument, NULL, OPTION_CPU_UBICOM32DSP },
5758 + { "mubicom32v4", no_argument, NULL, OPTION_CPU_UBICOM32VER4 },
5759 + { "mubicom32v3fdpic", no_argument, NULL, OPTION_CPU_UBICOM32VER3FDPIC },
5760 + { "mubicom32v4fdpic", no_argument, NULL, OPTION_CPU_UBICOM32VER4FDPIC },
5761 + { "mfdpic", no_argument, NULL, OPTION_CPU_UBICOM32_FDPIC },
5762 + { NULL, no_argument, NULL, 0 },
5764 +size_t md_longopts_size = sizeof (md_longopts);
5766 +const char * md_shortopts = "";
5768 +/* Mach selected from command line. */
5769 +int ubicom32_mach = 0;
5770 +unsigned ubicom32_mach_bitmask = 0;
5773 +md_parse_option (c, arg)
5774 + int c ATTRIBUTE_UNUSED;
5775 + char * arg ATTRIBUTE_UNUSED;
5777 + int pic_state = ubicom32_mach & 0xffff0000;
5780 + case OPTION_CPU_IP3035:
5781 + ubicom32_mach = bfd_mach_ubicom32;
5782 + ubicom32_mach_bitmask = 1 << MACH_IP3035;
5785 + case OPTION_CPU_UBICOM32DSP:
5786 + ubicom32_mach = bfd_mach_ubicom32dsp;
5787 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY);
5790 + case OPTION_CPU_UBICOM32VER4:
5791 + ubicom32_mach = bfd_mach_ubicom32ver4;
5792 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY) | (1 << MACH_UBICOM32_VER4);
5795 + case OPTION_CPU_UBICOM32VER3FDPIC:
5796 + ubicom32_mach = bfd_mach_ubicom32dsp | EF_UBICOM32_FDPIC;
5797 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY);
5800 + case OPTION_CPU_UBICOM32VER4FDPIC:
5801 + ubicom32_mach = bfd_mach_ubicom32ver4 | EF_UBICOM32_FDPIC;
5802 + ubicom32_mach_bitmask = (1 << MACH_UBICOM32DSP)| (1 << MACH_IP3023COMPATIBILITY) | (1 << MACH_UBICOM32_VER4);
5805 + case OPTION_CPU_UBICOM32_FDPIC:
5806 + ubicom32_mach |= EF_UBICOM32_FDPIC;
5812 + ubicom32_mach |= pic_state;
5819 +md_show_usage (stream)
5822 + fprintf (stream, _("UBICOM32 specific command line options:\n"));
5823 + fprintf (stream, _(" -mubicom32v1 restrict to IP3023 insns \n"));
5824 + fprintf (stream, _(" -mubicom32v3 permit DSP extended insn\n"));
5825 + fprintf (stream, _(" -mubicom32v4 permit DSP extended insn and additional .1 instructions.\n"));
5826 + fprintf (stream, _(" -mfdpic This in addition to the v3 or v4 flags will produce a FDPIC .o.\n"));
5834 + /* Initialize the `cgen' interface. */
5835 + if(ubicom32_mach_bitmask == 0) {
5836 + /* md_parse_option has not been called */
5837 + ubicom32_mach_bitmask = 1<<MACH_IP3035;
5838 + ubicom32_mach = bfd_mach_ubicom32;
5841 + /* Record the specific machine in the elf header flags area */
5842 + bfd_set_private_flags (stdoutput, ubicom32_mach);
5845 + /* Set the machine number and endian. */
5846 + gas_cgen_cpu_desc = ubicom32_cgen_cpu_open (CGEN_CPU_OPEN_MACHS,
5847 + ubicom32_mach_bitmask,
5848 + CGEN_CPU_OPEN_ENDIAN,
5850 + CGEN_CPU_OPEN_END);
5851 + ubicom32_cgen_init_asm (gas_cgen_cpu_desc);
5854 + /* Construct symbols for each of the registers */
5856 + for (i = 0; i < 32; ++i)
5859 + sprintf(name, "d%d", i);
5860 + ubicom32_register_table[i] = symbol_create(name, reg_section, i,
5861 + &zero_address_frag);
5863 + for (; i < 40; ++i)
5866 + sprintf(name, "a%d", i-32);
5867 + ubicom32_register_table[i] = symbol_create(name, reg_section, i,
5868 + &zero_address_frag);
5872 + /* This is a callback from cgen to gas to parse operands. */
5873 + cgen_set_parse_operand_fn (gas_cgen_cpu_desc, gas_cgen_parse_operand);
5875 + /* Set the machine type */
5876 + bfd_default_set_arch_mach (stdoutput, bfd_arch_ubicom32, ubicom32_mach & 0xffff);
5878 + /* Cuz our bit fields are shifted from their values */
5879 + flag_signed_overflow_ok = 1;
5886 + ubicom32_insn insn;
5889 + /* Initialize GAS's cgen interface for a new instruction. */
5890 + gas_cgen_init_parse ();
5891 + gas_cgen_cpu_desc->signed_overflow_ok_p=1;
5893 + /* need a way to detect when we have multiple increments to same An register */
5894 + insn.fields.f_s1_i4_1 = 0;
5895 + insn.fields.f_s1_i4_2 = 0;
5896 + insn.fields.f_s1_i4_4 = 0;
5897 + insn.fields.f_d_i4_1 = 0;
5898 + insn.fields.f_d_i4_2 = 0;
5899 + insn.fields.f_d_i4_4 = 0;
5900 + insn.fields.f_s1_direct = 0;
5901 + insn.fields.f_d_direct = 0;
5903 + memset(&insn.fields, 0, sizeof(insn.fields));
5904 + insn.insn = ubicom32_cgen_assemble_insn
5905 + (gas_cgen_cpu_desc, str, & insn.fields, insn.buffer, & errmsg);
5909 + as_bad ("%s", errmsg);
5913 + if (insn.fields.f_s1_An == insn.fields.f_d_An)
5915 + if ((insn.fields.f_s1_i4_1 != 0 && insn.fields.f_d_i4_1 != 0) ||
5916 + (insn.fields.f_s1_i4_2 != 0 && insn.fields.f_d_i4_2 != 0) ||
5917 + (insn.fields.f_s1_i4_4 != 0 && insn.fields.f_d_i4_4 != 0))
5919 + /* user has tried to increment the same An register in both the s1
5920 + and d operands which is illegal */
5921 + static char errbuf[255];
5923 + first_part = _("s1 and d operands update same An register");
5924 + if (strlen (str) > 50)
5925 + sprintf (errbuf, "%s `%.50s...'", first_part, str);
5927 + sprintf (errbuf, "%s `%.50s'", first_part, str);
5929 + as_bad ("%s", errbuf);
5934 + if(insn.fields.f_d_direct &&
5935 + insn.fields.f_d_An == 0 &&
5936 + insn.fields.f_d_imm7_4 == 0 &&
5937 + insn.fields.f_d_imm7_2 == 0 &&
5938 + insn.fields.f_d_imm7_1 == 0 &&
5939 + insn.fields.f_d_i4_1 == 0 &&
5940 + insn.fields.f_d_i4_2 == 0 &&
5941 + insn.fields.f_d_i4_4 == 0)
5943 + if (insn.fields.f_d_direct >= A0_ADDRESS &&
5944 + insn.fields.f_d_direct <= A7_ADDRESS)
5946 + long d_direct = (insn.fields.f_d_direct - A0_ADDRESS) >> 2;
5947 + if (d_direct == insn.fields.f_s1_An &&
5948 + (insn.fields.f_s1_i4_1 != 0 ||
5949 + insn.fields.f_s1_i4_2 != 0 ||
5950 + insn.fields.f_s1_i4_4 != 0))
5952 + /* user has tried to increment an An register that is also the destination register */
5953 + static char errbuf[255];
5955 + first_part = _("s1 and d operands update same An register");
5956 + if (strlen (str) > 50)
5957 + sprintf (errbuf, "%s `%.50s...'", first_part, str);
5959 + sprintf (errbuf, "%s `%.50s'", first_part, str);
5961 + as_bad ("%s", errbuf);
5967 + /* Doesn't really matter what we pass for RELAX_P here. */
5968 + gas_cgen_finish_insn (insn.insn, insn.buffer,
5969 + CGEN_FIELDS_BITSIZE (& insn.fields), 1, NULL);
5973 +/* The syntax in the manual says constants begin with '#'.
5974 + We just ignore it. */
5977 +md_operand (expressionP)
5978 + expressionS * expressionP;
5980 + /* In case of a syntax error, escape back to try next syntax combo. */
5981 + if (expressionP->X_op == O_absent)
5982 + gas_cgen_md_operand (expressionP);
5986 +md_section_align (segment, size)
5990 + int align = bfd_get_section_alignment (stdoutput, segment);
5991 + return ((size + (1 << align) - 1) & (-1 << align));
5995 +/* Be sure to use our register symbols. */
5997 +md_undefined_symbol (char * name ATTRIBUTE_UNUSED)
6003 + if (sscanf(name, "%c%u", &c, &u) == 2)
6005 + if (c == 'd' && u < 32)
6006 + return ubicom32_register_table[u];
6007 + if (c == 'a' && u < 8)
6008 + return ubicom32_register_table[u + 32];
6014 +/* Interface to relax_segment. */
6016 +/* Return an initial guess of the length by which a fragment must grow to
6017 + hold a branch to reach its destination.
6018 + Also updates fr_type/fr_subtype as necessary.
6020 + Called just before doing relaxation.
6021 + Any symbol that is now undefined will not become defined.
6022 + The guess for fr_var is ACTUALLY the growth beyond fr_fix.
6023 + Whatever we do to grow fr_fix or fr_var contributes to our returned value.
6024 + Although it may not be explicit in the frag, pretend fr_var starts with a
6028 +md_estimate_size_before_relax (fragP, segment)
6030 + segT segment ATTRIBUTE_UNUSED;
6032 + int old_fr_fix = fragP->fr_fix;
6034 + /* The only thing we have to handle here are symbols outside of the
6035 + current segment. They may be undefined or in a different segment in
6036 + which case linker scripts may place them anywhere.
6037 + However, we can't finish the fragment here and emit the reloc as insn
6038 + alignment requirements may move the insn about. */
6040 + return (fragP->fr_var + fragP->fr_fix - old_fr_fix);
6043 +/* *fragP has been relaxed to its final size, and now needs to have
6044 + the bytes inside it modified to conform to the new size.
6046 + Called after relaxation is finished.
6047 + fragP->fr_type == rs_machine_dependent.
6048 + fragP->fr_subtype is the subtype of what the address relaxed to. */
6051 +md_convert_frag (abfd, sec, fragP)
6052 + bfd * abfd ATTRIBUTE_UNUSED;
6053 + segT sec ATTRIBUTE_UNUSED;
6054 + fragS * fragP ATTRIBUTE_UNUSED;
6059 +/* Functions concerning relocs. */
6062 +md_pcrel_from_section (fixS *fixP ATTRIBUTE_UNUSED, segT sec ATTRIBUTE_UNUSED)
6064 + /* Leave it for the linker to figure out so relaxation can work*/
6068 +/* Return the bfd reloc type for OPERAND of INSN at fixup FIXP.
6069 + Returns BFD_RELOC_NONE if no reloc type can be found.
6070 + *FIXP may be modified if desired. */
6072 +bfd_reloc_code_real_type
6073 +md_cgen_lookup_reloc (insn, operand, fixP)
6074 + const CGEN_INSN * insn ATTRIBUTE_UNUSED;
6075 + const CGEN_OPERAND * operand;
6078 + switch (operand->type)
6080 + case UBICOM32_OPERAND_IMM16_2:
6081 + case UBICOM32_OPERAND_IMM24:
6082 + case UBICOM32_OPERAND_S1_IMM7_1:
6083 + case UBICOM32_OPERAND_S1_IMM7_2:
6084 + case UBICOM32_OPERAND_S1_IMM7_4:
6085 + case UBICOM32_OPERAND_D_IMM7_1:
6086 + case UBICOM32_OPERAND_D_IMM7_2:
6087 + case UBICOM32_OPERAND_D_IMM7_4:
6088 + case UBICOM32_OPERAND_OFFSET16:
6089 + /* The relocation type should be recorded in opinfo */
6090 + if (fixP->fx_cgen.opinfo != 0)
6091 + return fixP->fx_cgen.opinfo;
6093 + case UBICOM32_OPERAND_OFFSET21:
6094 + fixP->fx_pcrel = TRUE;
6095 + return BFD_RELOC_UBICOM32_21_PCREL;
6097 + case UBICOM32_OPERAND_OFFSET24:
6098 + fixP->fx_pcrel = TRUE;
6099 + return BFD_RELOC_UBICOM32_24_PCREL;
6102 + /* Pacify gcc -Wall. */
6103 + return BFD_RELOC_NONE;
6107 +/* See whether we need to force a relocation into the output file. */
6110 +ubicom32_force_relocation (fix)
6113 + if (fix->fx_r_type == BFD_RELOC_UNUSED)
6116 + /* Force all relocations so linker relaxation can work. */
6120 +/* Write a value out to the object file, using the appropriate endianness. */
6123 +md_number_to_chars (buf, val, n)
6128 + number_to_chars_bigendian (buf, val, n);
6131 +/* Turn a string in input_line_pointer into a floating point constant of type
6132 + type, and store the appropriate bytes in *litP. The number of LITTLENUMS
6133 + emitted is stored in *sizeP . An error message is returned, or NULL on OK.
6136 +/* Equal to MAX_PRECISION in atof-ieee.c */
6137 +#define MAX_LITTLENUMS 6
6145 + LITTLENUM_TYPE words [MAX_LITTLENUMS];
6146 + LITTLENUM_TYPE *wordP;
6148 + //char * atof_ieee (void);
6166 + /* FIXME: Some targets allow other format chars for bigger sizes here. */
6170 + return _("Bad call to md_atof()");
6173 + t = atof_ieee (input_line_pointer, type, words);
6175 + input_line_pointer = t;
6176 + * sizeP = prec * sizeof (LITTLENUM_TYPE);
6178 + /* This loops outputs the LITTLENUMs in REVERSE order; in accord with
6179 + the ubicom32 endianness. */
6180 + for (wordP = words; prec--;)
6182 + md_number_to_chars (litP, (valueT) (*wordP++), sizeof (LITTLENUM_TYPE));
6183 + litP += sizeof (LITTLENUM_TYPE);
6190 +ubicom32_fix_adjustable (fixP)
6193 + bfd_reloc_code_real_type reloc_type;
6195 + if ((int) fixP->fx_r_type >= (int) BFD_RELOC_UNUSED)
6197 + const CGEN_INSN *insn = NULL;
6198 + int opindex = (int) fixP->fx_r_type - (int) BFD_RELOC_UNUSED;
6199 + const CGEN_OPERAND *operand = cgen_operand_lookup_by_num(gas_cgen_cpu_desc, opindex);
6200 + reloc_type = md_cgen_lookup_reloc (insn, operand, fixP);
6203 + reloc_type = fixP->fx_r_type;
6205 + if (fixP->fx_addsy == NULL)
6208 + if (!S_IS_LOCAL (fixP->fx_addsy))
6209 + /* Let the linker resolve all symbols not within the local function
6210 + so the linker can relax correctly. */
6213 + if (S_IS_WEAK (fixP->fx_addsy))
6216 + /* We need the symbol name for the VTABLE entries */
6217 + if ( reloc_type == BFD_RELOC_VTABLE_INHERIT
6218 + || reloc_type == BFD_RELOC_VTABLE_ENTRY)
6224 +++ b/gas/config/tc-ubicom32.h
6226 +/* tc-ubicom32.h -- Header file for tc-ubicom32.c.
6227 + Copyright (C) 2000 Free Software Foundation, Inc.
6229 + This file is part of GAS, the GNU Assembler.
6231 + GAS is free software; you can redistribute it and/or modify
6232 + it under the terms of the GNU General Public License as published by
6233 + the Free Software Foundation; either version 2, or (at your option)
6234 + any later version.
6236 + GAS is distributed in the hope that it will be useful,
6237 + but WITHOUT ANY WARRANTY; without even the implied warranty of
6238 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6239 + GNU General Public License for more details.
6241 + You should have received a copy of the GNU General Public License
6242 + along with GAS; see the file COPYING. If not, write to
6243 + the Free Software Foundation, 59 Temple Place - Suite 330,
6244 + Boston, MA 02111-1307, USA. */
6246 +#define TC_UBICOM32
6249 +#ifndef BFD_ASSEMBLER
6250 +/* leading space so will compile with cc */
6251 + #error UBICOM32 support requires BFD_ASSEMBLER
6255 +#define LISTING_HEADER "IP3xxx GAS "
6257 +/* The target BFD architecture. */
6258 +#define TARGET_ARCH bfd_arch_ubicom32
6260 +#define TARGET_FORMAT "elf32-ubicom32"
6262 +#define TARGET_BYTES_BIG_ENDIAN 1
6264 +/* Permit temporary numeric labels. */
6265 +#define LOCAL_LABELS_FB 1
6267 +/* .-foo gets turned into PC relative relocs. */
6268 +#define DIFF_EXPR_OK
6270 +/* UBICOM32 uses '(' and ')' as punctuation in addressing mode syntax. */
6271 +#define RELAX_PAREN_GROUPING
6273 +/* We don't need to handle .word strangely. */
6274 +#define WORKING_DOT_WORD
6276 +#define MD_APPLY_FIX3
6277 +#define md_apply_fix gas_cgen_md_apply_fix
6279 +/* special characters for hex and bin literals */
6280 +#define LITERAL_PREFIXDOLLAR_HEX
6281 +#define LITERAL_PREFIXPERCENT_BIN
6282 +#define DOUBLESLASH_LINE_COMMENTS
6284 +/* call md_pcrel_from_section, not md_pcrel_from */
6285 +long md_pcrel_from_section PARAMS ((struct fix *, segT));
6286 +#define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section (FIXP, SEC)
6288 +#define obj_fix_adjustable(fixP) ubicom32_fix_adjustable (fixP)
6289 +extern bfd_boolean ubicom32_fix_adjustable PARAMS ((struct fix *));
6291 +/* Permit temporary numeric labels. */
6292 +#define LOCAL_LABELS_FB 1
6294 +#define TC_HANDLES_FX_DONE
6296 +#define tc_gen_reloc gas_cgen_tc_gen_reloc
6298 +#define TC_FORCE_RELOCATION(fixp) ubicom32_force_relocation(fixp)
6299 +extern int ubicom32_force_relocation PARAMS ((struct fix *));
6302 @@ -11188,7 +11188,7 @@ _ACEOF
6306 - fr30 | ip2k | iq2000 | m32r | openrisc)
6307 + fr30 | ubicom32 | ip2k | iq2000 | m32r | openrisc)
6311 --- a/gas/configure.in
6312 +++ b/gas/configure.in
6313 @@ -307,7 +307,7 @@ changequote([,])dnl
6317 - fr30 | ip2k | iq2000 | m32r | openrisc)
6318 + fr30 | ubicom32 | ip2k | iq2000 | m32r | openrisc)
6322 --- a/gas/configure.tgt
6323 +++ b/gas/configure.tgt
6324 @@ -81,6 +81,7 @@ case ${cpu} in
6325 strongarm*be) cpu_type=arm endian=big ;;
6326 strongarm*b) cpu_type=arm endian=big ;;
6327 strongarm*) cpu_type=arm endian=little ;;
6328 + ubicom32) cpu_type=ubicom32 endian=big ;;
6329 v850*) cpu_type=v850 ;;
6330 x86_64*) cpu_type=i386 arch=x86_64;;
6331 xscale*be|xscale*b) cpu_type=arm endian=big ;;
6332 @@ -384,6 +385,8 @@ case ${generic_target} in
6333 tic4x-*-* | c4x-*-*) fmt=coff bfd_gas=yes ;;
6334 tic54x-*-* | c54x*-*-*) fmt=coff bfd_gas=yes need_libm=yes;;
6336 + ubicom32-*-*) fmt=elf ;;
6338 v850-*-*) fmt=elf ;;
6339 v850e-*-*) fmt=elf ;;
6340 v850ea-*-*) fmt=elf ;;
6341 --- a/gas/Makefile.am
6342 +++ b/gas/Makefile.am
6343 @@ -92,6 +92,7 @@ CPU_TYPES = \
6351 @@ -287,6 +288,7 @@ TARGET_CPU_CFILES = \
6354 config/tc-tic54x.c \
6355 + config/tc-ubicom32.c \
6358 config/tc-xstormy16.c \
6359 @@ -1415,6 +1417,14 @@ DEPTC_tic54x_coff = $(srcdir)/config/obj
6360 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/safe-ctype.h \
6361 sb.h macro.h subsegs.h $(INCDIR)/obstack.h struc-symbol.h \
6362 $(INCDIR)/opcode/tic54x.h
6363 +DEPTC_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6364 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6365 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6366 + subsegs.h $(INCDIR)/obstack.h $(srcdir)/../opcodes/ubicom32-desc.h \
6367 + $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
6368 + $(INCDIR)/opcode/cgen-bitset.h $(srcdir)/../opcodes/ubicom32-opc.h \
6369 + cgen.h $(INCDIR)/elf/common.h $(INCDIR)/elf/ubicom32.h \
6370 + $(INCDIR)/elf/reloc-macros.h $(BFDDIR)/libbfd.h $(INCDIR)/hashtab.h
6371 DEPTC_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6372 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6373 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6374 @@ -1791,6 +1801,11 @@ DEPOBJ_tic54x_coff = $(srcdir)/config/ob
6375 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6376 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \
6378 +DEPOBJ_ubicomm32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6379 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6380 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6381 + $(INCDIR)/safe-ctype.h subsegs.h $(INCDIR)/obstack.h \
6382 + $(INCDIR)/obstack.h struc-symbol.h dwarf2dbg.h $(INCDIR)/aout/aout64.h
6383 DEPOBJ_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6384 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6385 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6386 @@ -2106,6 +2121,11 @@ DEP_tic4x_coff = $(srcdir)/config/obj-co
6387 DEP_tic54x_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-tic54x.h \
6388 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6389 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
6390 +DEP_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6391 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6392 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6393 + $(srcdir)/config/obj-coff.h $(INCDIR)/coff/internal.h \
6394 + $(BFDDIR)/libcoff.h
6395 DEP_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6396 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6397 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6398 --- a/gas/Makefile.in
6399 +++ b/gas/Makefile.in
6400 @@ -341,6 +341,7 @@ CPU_TYPES = \
6408 @@ -534,6 +535,7 @@ TARGET_CPU_CFILES = \
6411 config/tc-tic54x.c \
6412 + config/tc-ubicom32.c \
6415 config/tc-xstormy16.c \
6416 @@ -594,6 +596,7 @@ TARGET_CPU_HFILES = \
6419 config/tc-tic54x.h \
6420 + config/tc-ubicom32.h \
6423 config/tc-xstormy16.h \
6424 @@ -1244,6 +1247,13 @@ DEPTC_tic54x_coff = $(srcdir)/config/obj
6425 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/safe-ctype.h \
6426 sb.h macro.h subsegs.h $(INCDIR)/obstack.h struc-symbol.h \
6427 $(INCDIR)/opcode/tic54x.h
6428 +DEPTC_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6429 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6430 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6431 + subsegs.h $(INCDIR)/obstack.h $(srcdir)/../opcodes/ubicom32-desc.h \
6432 + $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
6433 + $(srcdir)/../opcodes/ubicom32-opc.h cgen.h $(INCDIR)/elf/ubicom32.h \
6434 + $(INCDIR)/elf/reloc-macros.h $(BFDDIR)/libbfd.h $(INCDIR)/hashtab.h
6436 DEPTC_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6437 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6438 @@ -1700,6 +1710,11 @@ DEPOBJ_tic54x_coff = $(srcdir)/config/ob
6439 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6440 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \
6442 +DEPOBJ_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6443 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6444 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6445 + $(INCDIR)/safe-ctype.h subsegs.h $(INCDIR)/obstack.h \
6446 + struc-symbol.h $(INCDIR)/aout/aout64.h
6448 DEPOBJ_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6449 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6450 @@ -2096,6 +2111,11 @@ DEP_tic54x_coff = $(srcdir)/config/obj-c
6451 $(INCDIR)/coff/internal.h $(INCDIR)/coff/tic54x.h $(INCDIR)/coff/ti.h \
6452 $(BFDDIR)/libcoff.h $(INCDIR)/bfdlink.h
6454 +DEP_ubicom32_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6455 + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \
6456 + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-ubicom32.h dwarf2dbg.h \
6457 + $(srcdir)/config/obj-coff.h $(INCDIR)/coff/internal.h \
6458 + $(BFDDIR)/libcoff.h
6459 DEP_v850_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \
6460 $(INCDIR)/elf/common.h $(INCDIR)/elf/external.h $(INCDIR)/elf/internal.h \
6461 $(INCDIR)/bfdlink.h $(srcdir)/config/tc-v850.h $(INCDIR)/elf/v850.h \
6462 --- a/include/dis-asm.h
6463 +++ b/include/dis-asm.h
6464 @@ -275,6 +275,7 @@ extern int print_insn_tic30 (bfd_vma, d
6465 extern int print_insn_tic4x (bfd_vma, disassemble_info *);
6466 extern int print_insn_tic54x (bfd_vma, disassemble_info *);
6467 extern int print_insn_tic80 (bfd_vma, disassemble_info *);
6468 +extern int print_insn_ubicom32 (bfd_vma, disassemble_info *);
6469 extern int print_insn_v850 (bfd_vma, disassemble_info *);
6470 extern int print_insn_vax (bfd_vma, disassemble_info *);
6471 extern int print_insn_w65 (bfd_vma, disassemble_info *);
6473 +++ b/include/dis-asm_ubicom32.h
6475 +/* Interface between the opcode library and its callers.
6477 + Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005
6478 + Free Software Foundation, Inc.
6480 + This program is free software; you can redistribute it and/or modify
6481 + it under the terms of the GNU General Public License as published by
6482 + the Free Software Foundation; either version 2, or (at your option)
6483 + any later version.
6485 + This program is distributed in the hope that it will be useful,
6486 + but WITHOUT ANY WARRANTY; without even the implied warranty of
6487 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6488 + GNU General Public License for more details.
6490 + You should have received a copy of the GNU General Public License
6491 + along with this program; if not, write to the Free Software
6492 + Foundation, Inc., 51 Franklin Street - Fifth Floor,
6493 + Boston, MA 02110-1301, USA.
6495 + Written by Cygnus Support, 1993.
6497 + The opcode library (libopcodes.a) provides instruction decoders for
6498 + a large variety of instruction sets, callable with an identical
6499 + interface, for making instruction-processing programs more independent
6500 + of the instruction set being processed. */
6512 +typedef int (*fprintf_ftype) (void *, const char*, ...) ATTRIBUTE_FPTR_PRINTF_2;
6514 +enum dis_insn_type {
6515 + dis_noninsn, /* Not a valid instruction */
6516 + dis_nonbranch, /* Not a branch instruction */
6517 + dis_branch, /* Unconditional branch */
6518 + dis_condbranch, /* Conditional branch */
6519 + dis_jsr, /* Jump to subroutine */
6520 + dis_condjsr, /* Conditional jump to subroutine */
6521 + dis_dref, /* Data reference instruction */
6522 + dis_dref2 /* Two data references in instruction */
6525 +/* This struct is passed into the instruction decoding routine,
6526 + and is passed back out into each callback. The various fields are used
6527 + for conveying information from your main routine into your callbacks,
6528 + for passing information into the instruction decoders (such as the
6529 + addresses of the callback functions), or for passing information
6530 + back from the instruction decoders to their callers.
6532 + It must be initialized before it is first passed; this can be done
6533 + by hand, or using one of the initialization macros below. */
6535 +typedef struct disassemble_info {
6536 + fprintf_ftype fprintf_func;
6538 + void *application_data;
6540 + /* Target description. We could replace this with a pointer to the bfd,
6541 + but that would require one. There currently isn't any such requirement
6542 + so to avoid introducing one we record these explicitly. */
6543 + /* The bfd_flavour. This can be bfd_target_unknown_flavour. */
6544 + enum bfd_flavour flavour;
6545 + /* The bfd_arch value. */
6546 + enum bfd_architecture arch;
6547 + /* The bfd_mach value. */
6548 + unsigned long mach;
6549 + /* Endianness (for bi-endian cpus). Mono-endian cpus can ignore this. */
6550 + enum bfd_endian endian;
6551 + /* An arch/mach-specific bitmask of selected instruction subsets, mainly
6552 + for processors with run-time-switchable instruction sets. The default,
6553 + zero, means that there is no constraint. CGEN-based opcodes ports
6554 + may use ISA_foo masks. */
6557 + /* Some targets need information about the current section to accurately
6558 + display insns. If this is NULL, the target disassembler function
6559 + will have to make its best guess. */
6560 + asection *section;
6562 + /* An array of pointers to symbols either at the location being disassembled
6563 + or at the start of the function being disassembled. The array is sorted
6564 + so that the first symbol is intended to be the one used. The others are
6565 + present for any misc. purposes. This is not set reliably, but if it is
6566 + not NULL, it is correct. */
6567 + asymbol **symbols;
6568 + /* Number of symbols in array. */
6571 + /* For use by the disassembler.
6572 + The top 16 bits are reserved for public use (and are documented here).
6573 + The bottom 16 bits are for the internal use of the disassembler. */
6574 + unsigned long flags;
6575 +#define INSN_HAS_RELOC 0x80000000
6576 + void *private_data;
6578 + /* Function used to get bytes to disassemble. MEMADDR is the
6579 + address of the stuff to be disassembled, MYADDR is the address to
6580 + put the bytes in, and LENGTH is the number of bytes to read.
6581 + INFO is a pointer to this struct.
6582 + Returns an errno value or 0 for success. */
6583 + int (*read_memory_func)
6584 + (bfd_vma memaddr, bfd_byte *myaddr, unsigned int length,
6585 + struct disassemble_info *info);
6587 + /* Function which should be called if we get an error that we can't
6588 + recover from. STATUS is the errno value from read_memory_func and
6589 + MEMADDR is the address that we were trying to read. INFO is a
6590 + pointer to this struct. */
6591 + void (*memory_error_func)
6592 + (int status, bfd_vma memaddr, struct disassemble_info *info);
6594 + /* Function called to print ADDR. */
6595 + void (*print_address_func)
6596 + (bfd_vma addr, struct disassemble_info *info);
6598 + /* Function called to determine if there is a symbol at the given ADDR.
6599 + If there is, the function returns 1, otherwise it returns 0.
6600 + This is used by ports which support an overlay manager where
6601 + the overlay number is held in the top part of an address. In
6602 + some circumstances we want to include the overlay number in the
6603 + address, (normally because there is a symbol associated with
6604 + that address), but sometimes we want to mask out the overlay bits. */
6605 + int (* symbol_at_address_func)
6606 + (bfd_vma addr, struct disassemble_info * info);
6608 + /* Function called to check if a SYMBOL is can be displayed to the user.
6609 + This is used by some ports that want to hide special symbols when
6610 + displaying debugging outout. */
6611 + bfd_boolean (* symbol_is_valid)
6612 + (asymbol *, struct disassemble_info * info);
6614 + /* These are for buffer_read_memory. */
6616 + bfd_vma buffer_vma;
6617 + unsigned int buffer_length;
6619 + /* This variable may be set by the instruction decoder. It suggests
6620 + the number of bytes objdump should display on a single line. If
6621 + the instruction decoder sets this, it should always set it to
6622 + the same value in order to get reasonable looking output. */
6623 + int bytes_per_line;
6625 + /* The next two variables control the way objdump displays the raw data. */
6626 + /* For example, if bytes_per_line is 8 and bytes_per_chunk is 4, the */
6627 + /* output will look like this:
6628 + 00: 00000000 00000000
6629 + with the chunks displayed according to "display_endian". */
6630 + int bytes_per_chunk;
6631 + enum bfd_endian display_endian;
6633 + /* Number of octets per incremented target address
6634 + Normally one, but some DSPs have byte sizes of 16 or 32 bits. */
6635 + unsigned int octets_per_byte;
6637 + /* The number of zeroes we want to see at the end of a section before we
6638 + start skipping them. */
6639 + unsigned int skip_zeroes;
6641 + /* The number of zeroes to skip at the end of a section. If the number
6642 + of zeroes at the end is between SKIP_ZEROES_AT_END and SKIP_ZEROES,
6643 + they will be disassembled. If there are fewer than
6644 + SKIP_ZEROES_AT_END, they will be skipped. This is a heuristic
6645 + attempt to avoid disassembling zeroes inserted by section
6647 + unsigned int skip_zeroes_at_end;
6649 + /* Whether the disassembler always needs the relocations. */
6650 + bfd_boolean disassembler_needs_relocs;
6652 + /* Results from instruction decoders. Not all decoders yet support
6653 + this information. This info is set each time an instruction is
6654 + decoded, and is only valid for the last such instruction.
6656 + To determine whether this decoder supports this information, set
6657 + insn_info_valid to 0, decode an instruction, then check it. */
6659 + char insn_info_valid; /* Branch info has been set. */
6660 + char branch_delay_insns; /* How many sequential insn's will run before
6661 + a branch takes effect. (0 = normal) */
6662 + char data_size; /* Size of data reference in insn, in bytes */
6663 + enum dis_insn_type insn_type; /* Type of instruction */
6664 + bfd_vma target; /* Target address of branch or dref, if known;
6665 + zero if unknown. */
6666 + bfd_vma target2; /* Second target address for dref2 */
6668 + /* Command line options specific to the target disassembler. */
6669 + char * disassembler_options;
6671 +} disassemble_info;
6674 +/* Standard disassemblers. Disassemble one instruction at the given
6675 + target address. Return number of octets processed. */
6676 +typedef int (*disassembler_ftype) (bfd_vma, disassemble_info *);
6678 +extern int print_insn_big_mips (bfd_vma, disassemble_info *);
6679 +extern int print_insn_little_mips (bfd_vma, disassemble_info *);
6680 +extern int print_insn_i386 (bfd_vma, disassemble_info *);
6681 +extern int print_insn_i386_att (bfd_vma, disassemble_info *);
6682 +extern int print_insn_i386_intel (bfd_vma, disassemble_info *);
6683 +extern int print_insn_ia64 (bfd_vma, disassemble_info *);
6684 +extern int print_insn_i370 (bfd_vma, disassemble_info *);
6685 +extern int print_insn_m68hc11 (bfd_vma, disassemble_info *);
6686 +extern int print_insn_m68hc12 (bfd_vma, disassemble_info *);
6687 +extern int print_insn_m68k (bfd_vma, disassemble_info *);
6688 +extern int print_insn_z80 (bfd_vma, disassemble_info *);
6689 +extern int print_insn_z8001 (bfd_vma, disassemble_info *);
6690 +extern int print_insn_z8002 (bfd_vma, disassemble_info *);
6691 +extern int print_insn_h8300 (bfd_vma, disassemble_info *);
6692 +extern int print_insn_h8300h (bfd_vma, disassemble_info *);
6693 +extern int print_insn_h8300s (bfd_vma, disassemble_info *);
6694 +extern int print_insn_h8500 (bfd_vma, disassemble_info *);
6695 +extern int print_insn_alpha (bfd_vma, disassemble_info *);
6696 +extern int print_insn_big_arm (bfd_vma, disassemble_info *);
6697 +extern int print_insn_little_arm (bfd_vma, disassemble_info *);
6698 +extern int print_insn_sparc (bfd_vma, disassemble_info *);
6699 +extern int print_insn_avr (bfd_vma, disassemble_info *);
6700 +extern int print_insn_bfin (bfd_vma, disassemble_info *);
6701 +extern int print_insn_d10v (bfd_vma, disassemble_info *);
6702 +extern int print_insn_d30v (bfd_vma, disassemble_info *);
6703 +extern int print_insn_dlx (bfd_vma, disassemble_info *);
6704 +extern int print_insn_fr30 (bfd_vma, disassemble_info *);
6705 +extern int print_insn_hppa (bfd_vma, disassemble_info *);
6706 +extern int print_insn_i860 (bfd_vma, disassemble_info *);
6707 +extern int print_insn_i960 (bfd_vma, disassemble_info *);
6708 +extern int print_insn_m32r (bfd_vma, disassemble_info *);
6709 +extern int print_insn_m88k (bfd_vma, disassemble_info *);
6710 +extern int print_insn_maxq_little (bfd_vma, disassemble_info *);
6711 +extern int print_insn_maxq_big (bfd_vma, disassemble_info *);
6712 +extern int print_insn_mcore (bfd_vma, disassemble_info *);
6713 +extern int print_insn_mmix (bfd_vma, disassemble_info *);
6714 +extern int print_insn_mn10200 (bfd_vma, disassemble_info *);
6715 +extern int print_insn_mn10300 (bfd_vma, disassemble_info *);
6716 +extern int print_insn_mt (bfd_vma, disassemble_info *);
6717 +extern int print_insn_msp430 (bfd_vma, disassemble_info *);
6718 +extern int print_insn_ns32k (bfd_vma, disassemble_info *);
6719 +extern int print_insn_crx (bfd_vma, disassemble_info *);
6720 +extern int print_insn_openrisc (bfd_vma, disassemble_info *);
6721 +extern int print_insn_big_or32 (bfd_vma, disassemble_info *);
6722 +extern int print_insn_little_or32 (bfd_vma, disassemble_info *);
6723 +extern int print_insn_pdp11 (bfd_vma, disassemble_info *);
6724 +extern int print_insn_pj (bfd_vma, disassemble_info *);
6725 +extern int print_insn_big_powerpc (bfd_vma, disassemble_info *);
6726 +extern int print_insn_little_powerpc (bfd_vma, disassemble_info *);
6727 +extern int print_insn_rs6000 (bfd_vma, disassemble_info *);
6728 +extern int print_insn_s390 (bfd_vma, disassemble_info *);
6729 +extern int print_insn_sh (bfd_vma, disassemble_info *);
6730 +extern int print_insn_tic30 (bfd_vma, disassemble_info *);
6731 +extern int print_insn_tic4x (bfd_vma, disassemble_info *);
6732 +extern int print_insn_tic54x (bfd_vma, disassemble_info *);
6733 +extern int print_insn_tic80 (bfd_vma, disassemble_info *);
6734 +extern int print_insn_ubicom32 (bfd_vma, disassemble_info *);
6735 +extern int print_insn_v850 (bfd_vma, disassemble_info *);
6736 +extern int print_insn_vax (bfd_vma, disassemble_info *);
6737 +extern int print_insn_w65 (bfd_vma, disassemble_info *);
6738 +extern int print_insn_xstormy16 (bfd_vma, disassemble_info *);
6739 +extern int print_insn_xtensa (bfd_vma, disassemble_info *);
6740 +extern int print_insn_sh64 (bfd_vma, disassemble_info *);
6741 +extern int print_insn_sh64x_media (bfd_vma, disassemble_info *);
6742 +extern int print_insn_frv (bfd_vma, disassemble_info *);
6743 +extern int print_insn_iq2000 (bfd_vma, disassemble_info *);
6744 +extern int print_insn_xc16x (bfd_vma, disassemble_info *);
6745 +extern int print_insn_m32c (bfd_vma, disassemble_info *);
6747 +extern disassembler_ftype arc_get_disassembler (void *);
6748 +extern disassembler_ftype cris_get_disassembler (bfd *);
6750 +extern void print_mips_disassembler_options (FILE *);
6751 +extern void print_ppc_disassembler_options (FILE *);
6752 +extern void print_arm_disassembler_options (FILE *);
6753 +extern void parse_arm_disassembler_option (char *);
6754 +extern int get_arm_regname_num_options (void);
6755 +extern int set_arm_regname_option (int);
6756 +extern int get_arm_regnames (int, const char **, const char **, const char *const **);
6757 +extern bfd_boolean arm_symbol_is_valid (asymbol *, struct disassemble_info *);
6759 +/* Fetch the disassembler for a given BFD, if that support is available. */
6760 +extern disassembler_ftype disassembler (bfd *);
6762 +/* Amend the disassemble_info structure as necessary for the target architecture.
6763 + Should only be called after initialising the info->arch field. */
6764 +extern void disassemble_init_for_target (struct disassemble_info * info);
6766 +/* Document any target specific options available from the disassembler. */
6767 +extern void disassembler_usage (FILE *);
6770 +/* This block of definitions is for particular callers who read instructions
6771 + into a buffer before calling the instruction decoder. */
6773 +/* Here is a function which callers may wish to use for read_memory_func.
6774 + It gets bytes from a buffer. */
6775 +extern int buffer_read_memory
6776 + (bfd_vma, bfd_byte *, unsigned int, struct disassemble_info *);
6778 +/* This function goes with buffer_read_memory.
6779 + It prints a message using info->fprintf_func and info->stream. */
6780 +extern void perror_memory (int, bfd_vma, struct disassemble_info *);
6783 +/* Just print the address in hex. This is included for completeness even
6784 + though both GDB and objdump provide their own (to print symbolic
6786 +extern void generic_print_address
6787 + (bfd_vma, struct disassemble_info *);
6790 +extern int generic_symbol_at_address
6791 + (bfd_vma, struct disassemble_info *);
6793 +/* Also always true. */
6794 +extern bfd_boolean generic_symbol_is_valid
6795 + (asymbol *, struct disassemble_info *);
6797 +/* Method to initialize a disassemble_info struct. This should be
6798 + called by all applications creating such a struct. */
6799 +extern void init_disassemble_info (struct disassemble_info *info, void *stream,
6800 + fprintf_ftype fprintf_func);
6802 +/* For compatibility with existing code. */
6803 +#define INIT_DISASSEMBLE_INFO(INFO, STREAM, FPRINTF_FUNC) \
6804 + init_disassemble_info (&(INFO), (STREAM), (fprintf_ftype) (FPRINTF_FUNC))
6805 +#define INIT_DISASSEMBLE_INFO_NO_ARCH(INFO, STREAM, FPRINTF_FUNC) \
6806 + init_disassemble_info (&(INFO), (STREAM), (fprintf_ftype) (FPRINTF_FUNC))
6813 +#endif /* ! defined (DIS_ASM_H) */
6814 --- a/include/elf/common.h
6815 +++ b/include/elf/common.h
6818 #define EM_XSTORMY16 0xad45
6820 +#define EM_UBICOM32 0xde3d /* Ubicom32; no ABI */
6821 +#define EM_UBICOM32MATH 0xde3e /* Ubicom32 co-processor; no ABI */
6823 /* mn10200 and mn10300 backend magic numbers.
6824 Written in the absense of an ABI. */
6825 #define EM_CYGNUS_MN10300 0xbeef
6827 +++ b/include/elf/ubicom32.h
6829 +/* ubicom32 ELF support for BFD.
6830 + Copyright (C) 2000 Free Software Foundation, Inc.
6832 +This file is part of BFD, the Binary File Descriptor library.
6834 +This program is free software; you can redistribute it and/or modify
6835 +it under the terms of the GNU General Public License as published by
6836 +the Free Software Foundation; either version 2 of the License, or
6837 +(at your option) any later version.
6839 +This program is distributed in the hope that it will be useful,
6840 +but WITHOUT ANY WARRANTY; without even the implied warranty of
6841 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6842 +GNU General Public License for more details.
6844 +You should have received a copy of the GNU General Public License
6845 +along with this program; if not, write to the Free Software Foundation, Inc.,
6846 +59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
6848 +#ifndef _ELF_UBICOM32_H
6849 +#define _ELF_UBICOM32_H
6851 +#include "elf/reloc-macros.h"
6854 +START_RELOC_NUMBERS (elf_ubicom32_reloc_type)
6855 + RELOC_NUMBER (R_UBICOM32_NONE, 0)
6856 + RELOC_NUMBER (R_UBICOM32_16, 1)
6857 + RELOC_NUMBER (R_UBICOM32_32, 2)
6858 + RELOC_NUMBER (R_UBICOM32_LO16, 3)
6859 + RELOC_NUMBER (R_UBICOM32_HI16, 4)
6860 + RELOC_NUMBER (R_UBICOM32_21_PCREL, 5)
6861 + RELOC_NUMBER (R_UBICOM32_24_PCREL, 6)
6862 + RELOC_NUMBER (R_UBICOM32_HI24, 7)
6863 + RELOC_NUMBER (R_UBICOM32_LO7_S, 8)
6864 + RELOC_NUMBER (R_UBICOM32_LO7_2_S, 9)
6865 + RELOC_NUMBER (R_UBICOM32_LO7_4_S, 10)
6866 + RELOC_NUMBER (R_UBICOM32_LO7_D, 11)
6867 + RELOC_NUMBER (R_UBICOM32_LO7_2_D, 12)
6868 + RELOC_NUMBER (R_UBICOM32_LO7_4_D, 13)
6869 + RELOC_NUMBER (R_UBICOM32_32_HARVARD, 14)
6870 + RELOC_NUMBER (R_UBICOM32_LO7_CALLI, 15)
6871 + RELOC_NUMBER (R_UBICOM32_LO16_CALLI, 16)
6872 + RELOC_NUMBER (R_UBICOM32_GOT_HI24, 17)
6873 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_S, 18)
6874 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_2_S, 19)
6875 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_4_S, 20)
6876 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_D, 21)
6877 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_2_D, 22)
6878 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_4_D, 23)
6879 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_HI24, 24)
6880 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_S, 25)
6881 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_2_S, 26)
6882 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_4_S, 27)
6883 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_D, 28)
6884 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_2_D, 29)
6885 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_4_D, 30)
6886 + RELOC_NUMBER (R_UBICOM32_GOT_LO7_CALLI, 31)
6887 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOT_LO7_CALLI, 32)
6888 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_VALUE, 33)
6889 + RELOC_NUMBER (R_UBICOM32_FUNCDESC, 34)
6890 + RELOC_NUMBER (R_UBICOM32_GOTOFFSET_LO, 35)
6891 + RELOC_NUMBER (R_UBICOM32_GOTOFFSET_HI, 36)
6892 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOTOFFSET_LO, 37)
6893 + RELOC_NUMBER (R_UBICOM32_FUNCDESC_GOTOFFSET_HI, 38)
6894 + RELOC_NUMBER (R_UBICOM32_GNU_VTINHERIT, 200)
6895 + RELOC_NUMBER (R_UBICOM32_GNU_VTENTRY, 201)
6896 +END_RELOC_NUMBERS(R_UBICOM32_max)
6900 + * Processor specific flags for the ELF header e_flags field.
6902 +#define EF_UBICOM32_PIC 0x80000000 /* -fpic */
6903 +#define EF_UBICOM32_FDPIC 0x40000000 /* -mfdpic */
6905 +#define EF_UBICOM32_PIC_FLAGS (EF_UBICOM32_PIC | EF_UBICOM32_FDPIC)
6907 +#endif /* _ELF_IP_H */
6908 --- a/ld/configure.tgt
6909 +++ b/ld/configure.tgt
6910 @@ -607,6 +607,15 @@ tic4x-*-* | c4x-*-*) targ_emul=tic4xc
6911 tic54x-*-* | c54x*-*-*) targ_emul=tic54xcoff ;;
6912 tic80-*-*) targ_emul=tic80coff
6914 +ubicom32-*-linux-*) targ_emul=elf32ubicom32
6915 + targ_extra_emuls=elf32ubicom32fdpic
6916 + targ_extra_libpath=$targ_extra_emuls
6918 +ubicom32-*-*) targ_emul=elf32ubicom32
6919 + targ_extra_emuls=elf32ubicom32fdpic
6920 + targ_extra_libpath=$targ_extra_emuls
6923 v850-*-*) targ_emul=v850 ;;
6924 v850e-*-*) targ_emul=v850 ;;
6925 v850ea-*-*) targ_emul=v850
6927 +++ b/ld/emulparams/elf32ubicom32fdpic.sh
6931 +OUTPUT_FORMAT="elf32-ubicom32fdpic"
6932 +TEXT_START_ADDR=0x000000
6934 +TARGET_PAGE_SIZE=0x1000
6935 +NONPAGED_TEXT_START_ADDR=${TEXT_START_ADDR}
6937 +TEMPLATE_NAME=elf32
6940 +GENERATE_SHLIB_SCRIPT=yes
6941 +EMBEDDED= # This gets us program headers mapped as part of the text segment.
6943 +OTHER_READONLY_SECTIONS="
6945 + ${RELOCATING+__ROFIXUP_LIST__ = .;}
6947 + ${RELOCATING+__ROFIXUP_END__ = .;}
6952 +DATA_START_SYMBOLS=
6953 +CTOR_START='___ctors = .;'
6954 +CTOR_END='___ctors_end = .;'
6955 +DTOR_START='___dtors = .;'
6956 +DTOR_END='___dtors_end = .;'
6958 +++ b/ld/emulparams/elf32ubicom32.sh
6962 +OUTPUT_FORMAT="elf32-ubicom32"
6964 +EXT_DATA_START_ADDR=0x100000
6965 +EXT_DATA_SIZE=0x10000
6966 +TEXT_START_ADDR=0x40000000
6967 +EXT_PROGRAM_START_ADDR=0x40000000
6968 +EXT_PROGRAM_SIZE=0x80000
6969 +FLASHRAM_START_ADDR=0x20000000
6970 +COPROCESSOR_MEMORY=0x400000
6971 +COPROCESSOR_MEM_SIZE=0x100000
6973 +TEMPLATE_NAME=elf32
6978 +DATA_START_SYMBOLS=
6979 +CTOR_START='___ctors = .;'
6980 +CTOR_END='___ctors_end = .;'
6981 +DTOR_START='___dtors = .;'
6982 +DTOR_END='___dtors_end = .;'
6983 --- a/ld/Makefile.am
6984 +++ b/ld/Makefile.am
6985 @@ -198,6 +198,8 @@ ALL_EMULATIONS = \
6987 eelf32ppcwindiss.o \
6988 eelf32ppcvxworks.o \
6989 + eelf32ubicom32.o \
6990 + eelf32ubicom32fdpic.o \
6994 @@ -927,6 +929,14 @@ eelf64lppc.c: $(srcdir)/emulparams/elf64
6995 eelf32i370.c: $(srcdir)/emulparams/elf32i370.sh \
6996 $(ELF_DEPS) $(srcdir)/scripttempl/elfi370.sc ${GEN_DEPENDS}
6997 ${GENSCRIPTS} elf32i370 "$(tdir_elf32i370)"
6998 +eelf32ubicom32.c: $(srcdir)/emulparams/elf32ubicom32.sh \
7000 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7001 + ${GENSCRIPTS} elf32ubicom32 "$(tdir_ubicom32)"
7002 +eelf32ubicom32fdpic.c: $(srcdir)/emulparams/elf32ubicom32fdpic.sh \
7004 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7005 + ${GENSCRIPTS} elf32ubicom32fdpic "$(tdir_ubicom32fdpic)"
7006 eelf32ip2k.c: $(srcdir)/emulparams/elf32ip2k.sh \
7007 $(ELF_DEPS) $(srcdir)/scripttempl/ip2k.sc ${GEN_DEPENDS}
7008 ${GENSCRIPTS} elf32ip2k "$(tdir_ip2k)"
7009 --- a/ld/Makefile.in
7010 +++ b/ld/Makefile.in
7011 @@ -449,6 +449,8 @@ ALL_EMULATIONS = \
7013 eelf32ppcwindiss.o \
7014 eelf32ppcvxworks.o \
7015 + eelf32ubicom32.o \
7016 + eelf32ubicom32fdpic.o \
7020 @@ -1759,6 +1761,14 @@ eelf64lppc.c: $(srcdir)/emulparams/elf64
7021 eelf32i370.c: $(srcdir)/emulparams/elf32i370.sh \
7022 $(ELF_DEPS) $(srcdir)/scripttempl/elfi370.sc ${GEN_DEPENDS}
7023 ${GENSCRIPTS} elf32i370 "$(tdir_elf32i370)"
7024 +eelf32ubicom32.c: $(srcdir)/emulparams/elf32ubicom32.sh \
7026 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7027 + ${GENSCRIPTS} elf32ubicom32 "$(tdir_ubicom32)"
7028 +eelf32ubicom32fdpic.c: $(srcdir)/emulparams/elf32ubicom32fdpic.sh \
7030 + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
7031 + ${GENSCRIPTS} elf32ubicom32fdpic "$(tdir_ubicom32fdpic)"
7032 eelf32ip2k.c: $(srcdir)/emulparams/elf32ip2k.sh \
7033 $(ELF_DEPS) $(srcdir)/scripttempl/ip2k.sc ${GEN_DEPENDS}
7034 ${GENSCRIPTS} elf32ip2k "$(tdir_ip2k)"
7036 +++ b/ld/scripttempl/ubicom32.sc
7039 +# Unusual variables checked by this code:
7040 +# EXT_DATA_START_ADDR - virtual address start of extended data storage
7041 +# EXT_DATA_SIZE - size of extended data storage
7042 +# EXT_PROGRAM_START_ADDR - virtual address start of extended prog storage
7043 +# EXT_PROGRAM_SIZE - size of extended program storage
7044 +# FLASHRAM1_START_ADDR - virtual address start of flash ram 1 storage
7045 +# FLASHRAM2_START_ADDR - virtual address start of flash ram 2 storage
7046 +# FLASHRAM3_START_ADDR - virtual address start of flash ram 3 storage
7047 +# FLASHRAM4_START_ADDR - virtual address start of flash ram 4 storage
7048 +# FLASHRAM5_START_ADDR - virtual address start of flash ram 5 storage
7049 +# FLASHRAM6_START_ADDR - virtual address start of flash ram 6 storage
7050 +# FLASHRAM7_START_ADDR - virtual address start of flash ram 7 storage
7051 +# FLASHRAM8_START_ADDR - virtual address start of flash ram 8 storage
7052 +# PROGRAM_SRAM_START_ADDR - virtual address start of program sram storage
7053 +# NOP - two byte opcode for no-op (defaults to 0)
7054 +# DATA_ADDR - if end-of-text-plus-one-page isn't right for data start
7055 +# INITIAL_READONLY_SECTIONS - at start of text segment
7056 +# OTHER_READONLY_SECTIONS - other than .text .init .rodata ...
7057 +# (e.g., .PARISC.milli)
7058 +# OTHER_TEXT_SECTIONS - these get put in .text when relocating
7059 +# OTHER_READWRITE_SECTIONS - other than .data .bss .ctors .sdata ...
7060 +# (e.g., .PARISC.global)
7061 +# OTHER_BSS_SECTIONS - other than .bss .sbss ...
7062 +# OTHER_SECTIONS - at the end
7063 +# EXECUTABLE_SYMBOLS - symbols that must be defined for an
7064 +# executable (e.g., _DYNAMIC_LINK)
7065 +# TEXT_START_SYMBOLS - symbols that appear at the start of the
7067 +# DATA_START_SYMBOLS - symbols that appear at the start of the
7069 +# OTHER_GOT_SYMBOLS - symbols defined just before .got.
7070 +# OTHER_GOT_SECTIONS - sections just after .got and .sdata.
7071 +# OTHER_BSS_SYMBOLS - symbols that appear at the start of the
7072 +# .bss section besides __bss_start.
7073 +# DATA_PLT - .plt should be in data segment, not text segment.
7074 +# BSS_PLT - .plt should be in bss segment
7075 +# TEXT_DYNAMIC - .dynamic in text segment, not data segment.
7076 +# EMBEDDED - whether this is for an embedded system.
7077 +# SHLIB_TEXT_START_ADDR - if set, add to SIZEOF_HEADERS to set
7078 +# start address of shared library.
7079 +# INPUT_FILES - INPUT command of files to always include
7080 +# WRITABLE_RODATA - if set, the .rodata section should be writable
7081 +# INIT_START, INIT_END - statements just before and just after
7082 +# combination of .init sections.
7083 +# FINI_START, FINI_END - statements just before and just after
7084 +# combination of .fini sections.
7086 +# When adding sections, do note that the names of some sections are used
7087 +# when specifying the start address of the next.
7090 +test -z "$ENTRY" && ENTRY=_start
7091 +test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT}
7092 +test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT}
7093 +if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi
7094 +test -z "${ELFSIZE}" && ELFSIZE=32
7095 +test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8"
7096 +test "$LD_FLAG" = "N" && DATA_ADDR=.
7097 +INTERP=".interp ${RELOCATING-0} : { *(.interp) } ${RELOCATING+ > datamem}"
7098 +PLT=".plt ${RELOCATING-0} : { *(.plt) } ${RELOCATING+ > datamem}"
7099 +DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) } ${RELOCATING+ > datamem}"
7100 +RODATA=".rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r*)} } ${RELOCATING+ > datamem}"
7101 +SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2) } ${RELOCATING+ > datamem}"
7102 +SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2) } ${RELOCATING+ >datamem}"
7103 +CTOR=".ctors ${CONSTRUCTING-0} :
7105 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7106 + ${CONSTRUCTING+${CTOR_START}}
7108 + /* gcc uses crtbegin.o to find the start of
7109 + the constructors, so we make sure it is
7110 + first. Because this is a wildcard, it
7111 + doesn't matter if the user does not
7112 + actually link against crtbegin.o; the
7113 + linker won't look for a file to match a
7114 + wildcard. The wildcard also means that it
7115 + doesn't matter which directory crtbegin.o
7118 + KEEP (*crtbegin.o(.ctors))
7120 + /* We don't want to include the .ctor section from
7121 + from the crtend.o file until after the sorted ctors.
7122 + The .ctor section from the crtend file contains the
7123 + end of ctors marker and it must be last */
7125 + KEEP (*(EXCLUDE_FILE (*crtend.o $OTHER_EXCLUDE_FILES) .ctors))
7126 + KEEP (*(SORT(.ctors.*)))
7129 + ${CONSTRUCTING+${CTOR_END}}
7130 + } ${RELOCATING+ > datamem}"
7132 +DTOR=" .dtors ${CONSTRUCTING-0} :
7134 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7135 + ${CONSTRUCTING+${DTOR_START}}
7137 + KEEP (*crtbegin.o(.dtors))
7138 + KEEP (*(EXCLUDE_FILE (*crtend.o $OTHER_EXCLUDE_FILES) .dtors))
7139 + KEEP (*(SORT(.dtors.*)))
7142 + ${CONSTRUCTING+${DTOR_END}}
7143 + } ${RELOCATING+ > datamem}"
7145 +# if this is for an embedded system, don't add SIZEOF_HEADERS.
7146 +if [ -z "$EMBEDDED" ]; then
7147 + test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS"
7149 + test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR}"
7153 +OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}",
7154 + "${LITTLE_OUTPUT_FORMAT}")
7155 +OUTPUT_ARCH(${OUTPUT_ARCH})
7158 +${RELOCATING+${LIB_SEARCH_DIRS}}
7159 +${RELOCATING+/* Do we need any of these for elf?
7160 + __DYNAMIC = 0; ${STACKZERO+${STACKZERO}} ${SHLIB_PATH+${SHLIB_PATH}} */}
7161 +${RELOCATING+${EXECUTABLE_SYMBOLS}}
7162 +${RELOCATING+${INPUT_FILES}}
7163 +${RELOCATING- /* For some reason, the Solaris linker makes bad executables
7164 + if gld -r is used and the intermediate file has sections starting
7165 + at non-zero addresses. Could be a Solaris ld bug, could be a GNU ld
7166 + bug. But for now assigning the zero vmas works. */}
7170 + datamem (w) : ORIGIN = ${EXT_DATA_START_ADDR}, LENGTH = ${EXT_DATA_SIZE}
7171 + progmem (wx): ORIGIN = ${EXT_PROGRAM_START_ADDR}, LENGTH = ${EXT_PROGRAM_SIZE}
7172 + flashram (wx) : ORIGIN = ${FLASHRAM_START_ADDR}, LENGTH = 0x400000
7173 + copromem (w) : ORIGIN = ${COPROCESSOR_MEMORY}, LENGTH = ${COPROCESSOR_MEM_SIZE}
7178 + .flram ${RELOCATING-0} : { *(.start) *(.flram) } ${RELOCATING+ > flashram}
7179 + .copro ${RELOCATING-0} : {*(.copro) } ${RELOCATING+ > copromem}
7181 + ${CREATE_SHLIB-${RELOCATING+. = ${TEXT_BASE_ADDRESS};}}
7182 + ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}}
7183 + .text ${RELOCATING-0} :
7185 + ${RELOCATING+${TEXT_START_SYMBOLS}}
7187 + ${RELOCATING+*(.text.*)}
7189 + /* .gnu.warning sections are handled specially by elf32.em. */
7191 + ${RELOCATING+*(.gnu.linkonce.t*)}
7192 + ${RELOCATING+${OTHER_TEXT_SECTIONS}}
7193 + } ${RELOCATING+ > progmem} =${NOP-0}
7195 + .rel.text ${RELOCATING-0} :
7198 + ${RELOCATING+*(.rel.text.*)}
7199 + ${RELOCATING+*(.rel.gnu.linkonce.t*)}
7200 + } ${RELOCATING+ > progmem}
7202 + .rela.text ${RELOCATING-0} :
7205 + ${RELOCATING+*(.rela.text.*)}
7206 + ${RELOCATING+*(.rela.gnu.linkonce.t*)}
7207 + } ${RELOCATING+ > progmem}
7209 + ${RELOCATING+PROVIDE (__etext = .);}
7210 + ${RELOCATING+PROVIDE (_etext = .);}
7211 + ${RELOCATING+PROVIDE (etext = .);}
7213 + /* Adjust the address for the data segment. We want to adjust up to
7214 + the same address within the page on the next page up. */
7215 + ${CREATE_SHLIB-${RELOCATING+. = ${DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))};}}
7216 + ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-ALIGN(${MAXPAGESIZE}) + (. & (${MAXPAGESIZE} - 1))};}}
7218 + /* Skip first word to ensure first data element can't end up having address
7219 + 0 in code (NULL pointer) */
7221 + .data ${RELOCATING-0} :
7223 + ${RELOCATING+${DATA_START_SYMBOLS}}
7225 + ${RELOCATING+*(.data.*)}
7226 + ${RELOCATING+*(.gnu.linkonce.d*)}
7227 + ${CONSTRUCTING+SORT(CONSTRUCTORS)}
7228 + } ${RELOCATING+ > datamem}
7229 + .data1 ${RELOCATING-0} : { *(.data1) } ${RELOCATING+ > datamem}
7230 + .eh_frame ${RELOCATING-0} :
7232 + ${RELOCATING+PROVIDE (___eh_frame_begin = .);}
7235 + ${RELOCATING+PROVIDE (___eh_frame_end = .);}
7236 + } ${RELOCATING+ > datamem}
7237 + .gcc_except_table : { *(.gcc_except_table) } ${RELOCATING+ > datamem}
7239 + /* Read-only sections, placed in data space: */
7240 + ${CREATE_SHLIB-${INTERP}}
7241 + ${INITIAL_READONLY_SECTIONS}
7242 + ${TEXT_DYNAMIC+${DYNAMIC}}
7243 + .hash ${RELOCATING-0} : { *(.hash) } ${RELOCATING+ > datamem}
7244 + .dynsym ${RELOCATING-0} : { *(.dynsym) } ${RELOCATING+ > datamem}
7245 + .dynstr ${RELOCATING-0} : { *(.dynstr) } ${RELOCATING+ > datamem}
7246 + .gnu.version ${RELOCATING-0} : { *(.gnu.version) } ${RELOCATING+ > datamem}
7247 + .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) } ${RELOCATING+ > datamem}
7248 + .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) } ${RELOCATING+ > datamem}
7250 + .rel.init ${RELOCATING-0} : { *(.rel.init) } ${RELOCATING+ > datamem}
7251 + .rela.init ${RELOCATING-0} : { *(.rela.init) } ${RELOCATING+ > datamem}
7252 + .rel.fini ${RELOCATING-0} : { *(.rel.fini) } ${RELOCATING+ > datamem}
7253 + .rela.fini ${RELOCATING-0} : { *(.rela.fini) } ${RELOCATING+ > datamem}
7254 + .rel.rodata ${RELOCATING-0} :
7257 + ${RELOCATING+*(.rel.rodata.*)}
7258 + ${RELOCATING+*(.rel.gnu.linkonce.r*)}
7259 + } ${RELOCATING+ > datamem}
7260 + .rela.rodata ${RELOCATING-0} :
7263 + ${RELOCATING+*(.rela.rodata.*)}
7264 + ${RELOCATING+*(.rela.gnu.linkonce.r*)}
7265 + } ${RELOCATING+ > datamem}
7266 + ${OTHER_READONLY_RELOC_SECTIONS}
7267 + .rel.data ${RELOCATING-0} :
7270 + ${RELOCATING+*(.rel.data.*)}
7271 + ${RELOCATING+*(.rel.gnu.linkonce.d*)}
7272 + } ${RELOCATING+ > datamem}
7273 + .rela.data ${RELOCATING-0} :
7276 + ${RELOCATING+*(.rela.data.*)}
7277 + ${RELOCATING+*(.rela.gnu.linkonce.d*)}
7278 + } ${RELOCATING+ > datamem}
7279 + .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) } ${RELOCATING+ > datamem}
7280 + .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) } ${RELOCATING+ > datamem}
7281 + .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) } ${RELOCATING+ > datamem}
7282 + .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) } ${RELOCATING+ > datamem}
7283 + .rel.got ${RELOCATING-0} : { *(.rel.got) } ${RELOCATING+ > datamem}
7284 + .rela.got ${RELOCATING-0} : { *(.rela.got) } ${RELOCATING+ > datamem}
7285 + ${OTHER_GOT_RELOC_SECTIONS}
7286 + .rel.sdata ${RELOCATING-0} :
7289 + ${RELOCATING+*(.rel.sdata.*)}
7290 + ${RELOCATING+*(.rel.gnu.linkonce.s*)}
7291 + } ${RELOCATING+ > datamem}
7292 + .rela.sdata ${RELOCATING-0} :
7295 + ${RELOCATING+*(.rela.sdata.*)}
7296 + ${RELOCATING+*(.rela.gnu.linkonce.s*)}
7297 + } ${RELOCATING+ > datamem}
7298 + .rel.sbss ${RELOCATING-0} : { *(.rel.sbss) } ${RELOCATING+ > datamem}
7299 + .rela.sbss ${RELOCATING-0} : { *(.rela.sbss) } ${RELOCATING+ > datamem}
7300 + .rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2) } ${RELOCATING+ > datamem}
7301 + .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2) } ${RELOCATING+ > datamem}
7302 + .rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2) } ${RELOCATING+ > datamem}
7303 + .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2) } ${RELOCATING+ > datamem}
7304 + .rel.bss ${RELOCATING-0} : { *(.rel.bss) } ${RELOCATING+ > datamem}
7305 + .rela.bss ${RELOCATING-0} : { *(.rela.bss) } ${RELOCATING+ > datamem}
7306 + .rel.plt ${RELOCATING-0} : { *(.rel.plt) } ${RELOCATING+ > datamem}
7307 + .rela.plt ${RELOCATING-0} : { *(.rela.plt) } ${RELOCATING+ > datamem}
7308 + ${OTHER_PLT_RELOC_SECTIONS}
7310 + .init ${RELOCATING-0} :
7312 + ${RELOCATING+${INIT_START}}
7314 + ${RELOCATING+${INIT_END}}
7315 + } ${RELOCATING+ > datamem} =${NOP-0}
7317 + ${DATA_PLT-${BSS_PLT-${PLT}}}
7319 + .fini ${RELOCATING-0} :
7321 + ${RELOCATING+${FINI_START}}
7323 + ${RELOCATING+${FINI_END}}
7324 + } ${RELOCATING+ > datamem} =${NOP-0}
7326 + ${WRITABLE_RODATA-${RODATA}}
7327 + .rodata1 ${RELOCATING-0} : { *(.rodata1) } ${RELOCATING+ > datamem}
7328 + ${CREATE_SHLIB-${SDATA2}}
7329 + ${CREATE_SHLIB-${SBSS2}}
7330 + ${RELOCATING+${OTHER_READONLY_SECTIONS}}
7331 + ${WRITABLE_RODATA+${RODATA}}
7332 + ${RELOCATING+${OTHER_READWRITE_SECTIONS}}
7333 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7334 + ${RELOCATING+${CTOR}}
7335 + ${RELOCATING+${DTOR}}
7336 + ${DATA_PLT+${PLT}}
7337 + ${RELOCATING+${OTHER_GOT_SYMBOLS}}
7338 + .got ${RELOCATING-0} : { *(.got.plt) *(.got) } ${RELOCATING+ > datamem}
7339 + ${CREATE_SHLIB+${SDATA2}}
7340 + ${CREATE_SHLIB+${SBSS2}}
7341 + ${TEXT_DYNAMIC-${DYNAMIC}}
7342 + /* We want the small data sections together, so single-instruction offsets
7343 + can access them all, and initialized data all before uninitialized, so
7344 + we can shorten the on-disk segment size. */
7345 + .sdata ${RELOCATING-0} :
7347 + ${RELOCATING+${SDATA_START_SYMBOLS}}
7349 + ${RELOCATING+*(.sdata.*)}
7350 + ${RELOCATING+*(.gnu.linkonce.s.*)}
7351 + } ${RELOCATING+ > datamem}
7352 + ${RELOCATING+${OTHER_GOT_SECTIONS}}
7353 + ${RELOCATING+_edata = .;}
7354 + ${RELOCATING+PROVIDE (edata = .);}
7355 + ${RELOCATING+__bss_start = .;}
7356 + ${RELOCATING+${OTHER_BSS_SYMBOLS}}
7357 + .sbss ${RELOCATING-0} :
7359 + ${RELOCATING+PROVIDE (__sbss_start = .);}
7360 + ${RELOCATING+PROVIDE (___sbss_start = .);}
7363 + ${RELOCATING+*(.sbss.*)}
7365 + ${RELOCATING+PROVIDE (__sbss_end = .);}
7366 + ${RELOCATING+PROVIDE (___sbss_end = .);}
7367 + } ${RELOCATING+ > datamem}
7369 + .bss ${RELOCATING-0} :
7373 + ${RELOCATING+*(.bss.*)}
7375 + /* Align here to ensure that the .bss section occupies space up to
7376 + _end. Align after .bss to ensure correct alignment even if the
7377 + .bss section disappears because there are no input sections. */
7378 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7379 + } ${RELOCATING+ > datamem}
7380 + ${RELOCATING+${OTHER_BSS_SECTIONS}}
7381 + ${RELOCATING+. = ALIGN(${ALIGNMENT});}
7382 + ${RELOCATING+_end = .;}
7383 + ${RELOCATING+${OTHER_BSS_END_SYMBOLS}}
7384 + ${RELOCATING+PROVIDE (end = .);}
7386 + /* Stabs debugging sections. */
7387 + .stab 0 : { *(.stab) }
7388 + .stabstr 0 : { *(.stabstr) }
7389 + .stab.excl 0 : { *(.stab.excl) }
7390 + .stab.exclstr 0 : { *(.stab.exclstr) }
7391 + .stab.index 0 : { *(.stab.index) }
7392 + .stab.indexstr 0 : { *(.stab.indexstr) }
7394 + .comment 0 : { *(.comment) }
7396 + /* DWARF debug sections.
7397 + Symbols in the DWARF debugging sections are relative to the beginning
7398 + of the section so we begin them at 0. */
7401 + .debug 0 : { *(.debug) }
7402 + .line 0 : { *(.line) }
7404 + /* GNU DWARF 1 extensions */
7405 + .debug_srcinfo 0 : { *(.debug_srcinfo) }
7406 + .debug_sfnames 0 : { *(.debug_sfnames) }
7408 + /* DWARF 1.1 and DWARF 2 */
7409 + .debug_aranges 0 : { *(.debug_aranges) }
7410 + .debug_pubnames 0 : { *(.debug_pubnames) }
7413 + .debug_info 0 : { *(.debug_info) }
7414 + .debug_abbrev 0 : { *(.debug_abbrev) }
7415 + .debug_line 0 : { *(.debug_line) }
7416 + .debug_frame 0 : { *(.debug_frame) }
7417 + .debug_str 0 : { *(.debug_str) }
7418 + .debug_loc 0 : { *(.debug_loc) }
7419 + .debug_macinfo 0 : { *(.debug_macinfo) }
7421 + /* SGI/MIPS DWARF 2 extensions */
7422 + .debug_weaknames 0 : { *(.debug_weaknames) }
7423 + .debug_funcnames 0 : { *(.debug_funcnames) }
7424 + .debug_typenames 0 : { *(.debug_typenames) }
7425 + .debug_varnames 0 : { *(.debug_varnames) }
7427 + ${RELOCATING+${OTHER_RELOCATING_SECTIONS}}
7429 + /* These must appear regardless of ${RELOCATING}. */
7433 --- a/opcodes/configure
7434 +++ b/opcodes/configure
7435 @@ -11885,6 +11885,7 @@ if test x${all_targets} = xfalse ; then
7436 bfd_tic4x_arch) ta="$ta tic4x-dis.lo" ;;
7437 bfd_tic54x_arch) ta="$ta tic54x-dis.lo tic54x-opc.lo" ;;
7438 bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;;
7439 + bfd_ubicom32_arch) ta="$ta ubicom32-asm.lo ubicom32-desc.lo ubicom32-dis.lo ubicom32-ibld.lo ubicom32-opc.lo" using_cgen=yes ;;
7440 bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7441 bfd_v850e_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7442 bfd_v850ea_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7443 --- a/opcodes/configure.in
7444 +++ b/opcodes/configure.in
7445 @@ -245,6 +245,7 @@ if test x${all_targets} = xfalse ; then
7446 bfd_tic4x_arch) ta="$ta tic4x-dis.lo" ;;
7447 bfd_tic54x_arch) ta="$ta tic54x-dis.lo tic54x-opc.lo" ;;
7448 bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;;
7449 + bfd_ubicom32_arch) ta="$ta ubicom32-asm.lo ubicom32-desc.lo ubicom32-dis.lo ubicom32-ibld.lo ubicom32-opc.lo" using_cgen=yes ;;
7450 bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7451 bfd_v850e_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7452 bfd_v850ea_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
7453 --- a/opcodes/disassemble.c
7454 +++ b/opcodes/disassemble.c
7459 +#define ARCH_ubicom32
7463 @@ -386,6 +387,11 @@ disassembler (abfd)
7464 disassemble = print_insn_tic80;
7467 +#ifdef ARCH_ubicom32
7468 + case bfd_arch_ubicom32:
7469 + disassemble = print_insn_ubicom32;
7474 disassemble = print_insn_v850;
7475 --- a/opcodes/Makefile.am
7476 +++ b/opcodes/Makefile.am
7477 @@ -50,6 +50,7 @@ HFILES = \
7481 + ubicom32-desc.h ubicom32-opc.h \
7483 xc16x-desc.h xc16x-opc.h \
7484 xstormy16-desc.h xstormy16-opc.h \
7485 @@ -191,6 +192,11 @@ CFILES = \
7497 @@ -333,6 +339,11 @@ ALL_MACHINES = \
7502 + ubicom32-desc.lo \
7504 + ubicom32-ibld.lo \
7509 @@ -421,7 +432,7 @@ uninstall_libopcodes:
7510 rm -f $(DESTDIR)$(bfdincludedir)/dis-asm.h
7513 - stamp-ip2k stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7514 + stamp-ubicom32 stamp-ip2k stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7515 stamp-openrisc stamp-iq2000 stamp-mep stamp-mt stamp-xstormy16 stamp-xc16x\
7516 libopcodes.a stamp-lib dep.sed DEP DEPA DEP1 DEP2
7518 @@ -438,10 +449,11 @@ CGENDEPS = \
7519 $(CGENDIR)/opc-opinst.scm \
7520 cgen-asm.in cgen-dis.in cgen-ibld.in
7522 -CGEN_CPUS = fr30 frv ip2k m32c m32r mep mt openrisc xc16x xstormy16
7523 +CGEN_CPUS = fr30 frv ip2k ubicom32 m32c m32r mep mt openrisc xc16x xstormy16
7526 IP2K_DEPS = stamp-ip2k
7527 +UBICOM32_DEPS = stamp-ubicom32
7528 M32C_DEPS = stamp-m32c
7529 M32R_DEPS = stamp-m32r
7530 FR30_DEPS = stamp-fr30
7531 @@ -454,6 +466,7 @@ XC16X_DEPS = stamp-xc16x
7532 XSTORMY16_DEPS = stamp-xstormy16
7539 @@ -482,6 +495,10 @@ run-cgen-all:
7540 .PHONY: run-cgen-all
7542 # For now, require developers to configure with --enable-cgen-maint.
7543 +$(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)
7545 +stamp-ubicom32: $(CGENDEPS) $(CPUDIR)/ubicom32.cpu $(CPUDIR)/ubicom32.opc
7546 + $(MAKE) run-cgen arch=ubicom32 prefix=ubicom32 options= extrafiles=
7547 $(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)
7549 stamp-ip2k: $(CGENDEPS) $(CPUDIR)/ip2k.cpu $(CPUDIR)/ip2k.opc
7550 @@ -823,6 +840,34 @@ ia64-gen.lo: ia64-gen.c $(INCDIR)/anside
7551 ia64-opc-m.c ia64-opc-b.c ia64-opc-f.c ia64-opc-x.c \
7553 ia64-asmtab.lo: ia64-asmtab.c
7554 +ubicom32-asm.lo: ubicom32-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7555 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7556 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7557 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7558 + opintl.h $(INCDIR)/xregex.h $(INCDIR)/xregex2.h $(INCDIR)/libiberty.h \
7559 + $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7560 +ubicom32-desc.lo: ubicom32-desc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7561 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7562 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7563 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7564 + opintl.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7565 + $(INCDIR)/xregex.h $(INCDIR)/xregex2.h
7566 +ubicom32-dis.lo: ubicom32-dis.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7567 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7568 + $(BFD_H) $(INCDIR)/symcat.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7569 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7570 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7572 +ubicom32-ibld.lo: ubicom32-ibld.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7573 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7574 + $(BFD_H) $(INCDIR)/symcat.h ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7575 + $(INCDIR)/opcode/cgen.h $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h \
7576 + ubicom32-opc.h opintl.h $(INCDIR)/safe-ctype.h
7577 +ubicom32-opc.lo: ubicom32-opc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7578 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7579 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7580 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7581 + $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7582 ip2k-asm.lo: ip2k-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7583 $(BFD_H) $(INCDIR)/symcat.h ip2k-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7584 $(INCDIR)/opcode/cgen.h $(INCDIR)/opcode/cgen-bitset.h \
7585 --- a/opcodes/Makefile.in
7586 +++ b/opcodes/Makefile.in
7587 @@ -278,6 +278,7 @@ HFILES = \
7591 + ubicom32-desc.h ubicom32-opc.h \
7593 xc16x-desc.h xc16x-opc.h \
7594 xstormy16-desc.h xstormy16-opc.h \
7595 @@ -420,6 +421,11 @@ CFILES = \
7607 @@ -562,6 +568,11 @@ ALL_MACHINES = \
7612 + ubicom32-desc.lo \
7614 + ubicom32-ibld.lo \
7619 @@ -604,7 +615,7 @@ libopcodes_la_LDFLAGS = -release `cat ..
7620 noinst_LIBRARIES = libopcodes.a
7621 POTFILES = $(HFILES) $(CFILES)
7623 - stamp-ip2k stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7624 + stamp-ip2k stamp-ubicom32 stamp-m32c stamp-m32r stamp-fr30 stamp-frv \
7625 stamp-openrisc stamp-iq2000 stamp-mep stamp-mt stamp-xstormy16 stamp-xc16x\
7626 libopcodes.a stamp-lib dep.sed DEP DEPA DEP1 DEP2
7628 @@ -619,9 +630,11 @@ CGENDEPS = \
7629 $(CGENDIR)/opc-opinst.scm \
7630 cgen-asm.in cgen-dis.in cgen-ibld.in
7632 -CGEN_CPUS = fr30 frv ip2k m32c m32r mep mt openrisc xc16x xstormy16
7633 +CGEN_CPUS = fr30 frv ip2k ubicom32 m32c m32r mep mt openrisc xc16x xstormy16
7634 @CGEN_MAINT_FALSE@IP2K_DEPS =
7635 @CGEN_MAINT_TRUE@IP2K_DEPS = stamp-ip2k
7636 +@CGEN_MAINT_FALSE@UBICOM32_DEPS =
7637 +@CGEN_MAINT_TRUE@UBICOM32_DEPS = stamp-ubicom32
7638 @CGEN_MAINT_FALSE@M32C_DEPS =
7639 @CGEN_MAINT_TRUE@M32C_DEPS = stamp-m32c
7640 @CGEN_MAINT_FALSE@M32R_DEPS =
7641 @@ -1035,6 +1048,11 @@ run-cgen-all:
7642 .PHONY: run-cgen-all
7644 # For now, require developers to configure with --enable-cgen-maint.
7645 +$(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)
7647 +stamp-ubicom32: $(CGENDEPS) $(CPUDIR)/ubicom32.cpu $(CPUDIR)/ubicom32.opc
7648 + $(MAKE) run-cgen arch=ubicom32 prefix=ubicom32 \
7649 + archfile=$(CPUDIR)/ubicom32.cpu opcfile=$(CPUDIR)/ubicom32.opc options= extrafiles=
7650 $(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)
7652 stamp-ip2k: $(CGENDEPS) $(CPUDIR)/ip2k.cpu $(CPUDIR)/ip2k.opc
7653 @@ -1375,6 +1393,34 @@ ia64-gen.lo: ia64-gen.c $(INCDIR)/anside
7654 ia64-opc-m.c ia64-opc-b.c ia64-opc-f.c ia64-opc-x.c \
7656 ia64-asmtab.lo: ia64-asmtab.c
7657 +ubicom32-asm.lo: ubicom32-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7658 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7659 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7660 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7661 + opintl.h $(INCDIR)/xregex.h $(INCDIR)/xregex2.h $(INCDIR)/libiberty.h \
7662 + $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7663 +ubicom32-desc.lo: ubicom32-desc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7664 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7665 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7666 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7667 + opintl.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7668 + $(INCDIR)/xregex.h $(INCDIR)/xregex2.h
7669 +ubicom32-dis.lo: ubicom32-dis.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7670 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7671 + $(BFD_H) $(INCDIR)/symcat.h $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h \
7672 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7673 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7675 +ubicom32-ibld.lo: ubicom32-ibld.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7676 + $(INCDIR)/dis-asm.h $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
7677 + $(BFD_H) $(INCDIR)/symcat.h ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7678 + $(INCDIR)/opcode/cgen.h $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h \
7679 + ubicom32-opc.h opintl.h $(INCDIR)/safe-ctype.h
7680 +ubicom32-opc.lo: ubicom32-opc.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7681 + $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/symcat.h \
7682 + ubicom32-desc.h $(INCDIR)/opcode/cgen-bitset.h $(INCDIR)/opcode/cgen.h \
7683 + $(INCDIR)/symcat.h $(INCDIR)/opcode/cgen-bitset.h ubicom32-opc.h \
7684 + $(INCDIR)/libiberty.h $(INCDIR)/ansidecl.h $(INCDIR)/safe-ctype.h
7685 ip2k-asm.lo: ip2k-asm.c sysdep.h config.h $(INCDIR)/ansidecl.h \
7686 $(BFD_H) $(INCDIR)/symcat.h ip2k-desc.h $(INCDIR)/opcode/cgen-bitset.h \
7687 $(INCDIR)/opcode/cgen.h $(INCDIR)/opcode/cgen-bitset.h \
7689 +++ b/opcodes/ubicom32-asm.c
7691 +/* Assembler interface for targets using CGEN. -*- C -*-
7692 + CGEN: Cpu tools GENerator
7694 + THIS FILE IS MACHINE GENERATED WITH CGEN.
7695 + - the resultant file is machine generated, cgen-asm.in isn't
7697 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2005, 2007
7698 + Free Software Foundation, Inc.
7700 + This file is part of libopcodes.
7702 + This library is free software; you can redistribute it and/or modify
7703 + it under the terms of the GNU General Public License as published by
7704 + the Free Software Foundation; either version 3, or (at your option)
7705 + any later version.
7707 + It is distributed in the hope that it will be useful, but WITHOUT
7708 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
7709 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
7710 + License for more details.
7712 + You should have received a copy of the GNU General Public License
7713 + along with this program; if not, write to the Free Software Foundation, Inc.,
7714 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
7717 +/* ??? Eventually more and more of this stuff can go to cpu-independent files.
7718 + Keep that in mind. */
7720 +#include "sysdep.h"
7722 +#include "ansidecl.h"
7724 +#include "symcat.h"
7725 +#include "ubicom32-desc.h"
7726 +#include "ubicom32-opc.h"
7727 +#include "opintl.h"
7728 +#include "xregex.h"
7729 +#include "libiberty.h"
7730 +#include "safe-ctype.h"
7733 +#define min(a,b) ((a) < (b) ? (a) : (b))
7735 +#define max(a,b) ((a) > (b) ? (a) : (b))
7737 +static const char * parse_insn_normal
7738 + (CGEN_CPU_DESC, const CGEN_INSN *, const char **, CGEN_FIELDS *);
7740 +/* -- assembler routines inserted here. */
7744 +/* Directly addressable registers on the UBICOM32.
7747 +#define RW 0 /* read/write */
7748 +#define RO 1 /* read-only */
7749 +#define WO 2 /* write-only */
7751 +struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mercury[] = {
7752 + { 0x0, "d0", RW, }, /* data registers */
7753 + /* d1, d2 and d3 are later */
7754 + { 0x10, "d4", RW, },
7755 + { 0x14, "d5", RW, },
7756 + { 0x18, "d6", RW, },
7757 + { 0x1c, "d7", RW, },
7758 + { 0x20, "d8", RW, },
7759 + { 0x24, "d9", RW, },
7760 + { 0x28, "d10", RW, },
7761 + { 0x2c, "d11", RW, },
7762 + { 0x30, "d12", RW, },
7763 + { 0x34, "d13", RW, },
7764 + { 0x38, "d14", RW, },
7765 + { 0x3c, "d15", RW, },
7766 + { 0x4, "d1", RW, }, /* put them here where they work */
7767 + { 0x8, "d2", RW, },
7768 + { 0xc, "d3", RW, },
7769 + { A0_ADDRESS, "a0", RW, }, /* address registers */
7770 + { A1_ADDRESS, "a1", RW, },
7771 + { A2_ADDRESS, "a2", RW, },
7772 + { A3_ADDRESS, "a3", RW, },
7773 + { A4_ADDRESS, "a4", RW, },
7774 + { A5_ADDRESS, "a5", RW, },
7775 + { A6_ADDRESS, "a6", RW, },
7776 + { A7_ADDRESS, "sp", RW, }, /* sp is a7; first so we use it */
7777 + { A7_ADDRESS, "a7", RW, },
7778 + { 0xa0, "mac_hi", RW, },
7779 + { 0xa4, "mac_lo", RW, },
7780 + { 0xa8, "mac_rc16", RW, },
7781 + { 0xac, "source3", RW, },
7782 + { 0xac, "source_3", RW, },
7783 + { 0xb0, "context_cnt", RO,},
7784 + { 0xb0, "inst_cnt", RO,},
7785 + { 0xb4, "csr", RW, },
7786 + { 0xb8, "rosr", RO, },
7787 + { 0xbc, "iread_data", RW, },
7788 + { 0xc0, "int_mask0", RW, },
7789 + { 0xc4, "int_mask1", RW, },
7790 + /* 0xc8 - 0xcf reserved for future interrupt masks */
7791 + { 0xd0, "pc", RW, },
7792 + /* 0xd4 - ff reserved */
7793 + { 0x100, "chip_id", RO, },
7794 + { 0x104, "int_stat0", RO, },
7795 + { 0x108, "int_stat1", RO, },
7796 + /* 0x10c - 0x113 reserved for future interrupt masks */
7797 + { 0x114, "int_set0", WO, },
7798 + { 0x118, "int_set1", WO, },
7799 + /* 0x11c - 0x123 reserved for future interrupt set */
7800 + { 0x124, "int_clr0", WO, },
7801 + { 0x128, "int_clr1", WO, },
7802 + /* 0x13c - 0x133 reserved for future interrupt clear */
7803 + { 0x134, "global_ctrl", RW, },
7804 + { 0x13c, "mt_active_set", WO, },
7805 + { 0x140, "mt_active_clr", WO, },
7806 + { 0x138, "mt_active", RO, },
7807 + { 0x148, "mt_dbg_active_set", WO, },
7808 + { 0x144, "mt_dbg_active", RO, },
7809 + { 0x14C, "mt_en", RW, },
7810 + { 0x150, "mt_hpri", RW, },
7811 + { 0x150, "mt_pri", RW, },
7812 + { 0x154, "mt_hrt", RW, },
7813 + { 0x154, "mt_sched", RW, },
7814 + { 0x15C, "mt_break_clr", WO, },
7815 + { 0x158, "mt_break", RO, },
7816 + { 0x160, "mt_single_step", RW, },
7817 + { 0x164, "mt_min_delay_en", RW, },
7818 + { 0x164, "mt_min_del_en", RW, },
7820 + { 0x16c, "perr_addr", RO, },
7821 + { 0x178, "dcapt_tnum", RO, },
7822 + { 0x174, "dcapt_pc", RO, },
7823 + { 0x170, "dcapt", RW, },
7824 + /* 0x17c - 0x1ff reserved */
7825 + { 0x17c, "mt_dbg_active_clr", WO, },
7826 + { 0x180, "scratchpad0", RW, },
7827 + { 0x184, "scratchpad1", RW, },
7828 + { 0x188, "scratchpad2", RW, },
7829 + { 0x18c, "scratchpad3", RW, },
7834 +struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mars[] = {
7835 + { 0x0, "d0", RW, }, /* data registers */
7836 + /* d1, d2 and d3 are later */
7837 + { 0x10, "d4", RW, },
7838 + { 0x14, "d5", RW, },
7839 + { 0x18, "d6", RW, },
7840 + { 0x1c, "d7", RW, },
7841 + { 0x20, "d8", RW, },
7842 + { 0x24, "d9", RW, },
7843 + { 0x28, "d10", RW, },
7844 + { 0x2c, "d11", RW, },
7845 + { 0x30, "d12", RW, },
7846 + { 0x34, "d13", RW, },
7847 + { 0x38, "d14", RW, },
7848 + { 0x3c, "d15", RW, },
7849 + { 0x4, "d1", RW, }, /* put them here where they work */
7850 + { 0x8, "d2", RW, },
7851 + { 0xc, "d3", RW, },
7852 + { A0_ADDRESS, "a0", RW, }, /* address registers */
7853 + { A1_ADDRESS, "a1", RW, },
7854 + { A2_ADDRESS, "a2", RW, },
7855 + { A3_ADDRESS, "a3", RW, },
7856 + { A4_ADDRESS, "a4", RW, },
7857 + { A5_ADDRESS, "a5", RW, },
7858 + { A6_ADDRESS, "a6", RW, },
7859 + { A7_ADDRESS, "sp", RW, }, /* sp is a7; first so we use it */
7860 + { A7_ADDRESS, "a7", RW, },
7861 + { 0xa0, "mac_hi", RW, },
7862 + { 0xa0, "acc0_hi", RW, }, /* mac_hi and mac_lo are also known as acc0_hi and acc0_lo */
7863 + { 0xa4, "mac_lo", RW, },
7864 + { 0xa4, "acc0_lo", RW, },
7865 + { 0xa8, "mac_rc16", RW, },
7866 + { 0xac, "source3", RW, },
7867 + { 0xac, "source_3", RW, },
7868 + { 0xb0, "context_cnt", RO,},
7869 + { 0xb0, "inst_cnt", RO,},
7870 + { 0xb4, "csr", RW, },
7871 + { 0xb8, "rosr", RO, },
7872 + { 0xbc, "iread_data", RW, },
7873 + { 0xc0, "int_mask0", RW, },
7874 + { 0xc4, "int_mask1", RW, },
7875 + /* 0xc8 - 0xcf reserved for future interrupt masks */
7876 + { 0xd0, "pc", RW, },
7877 + { 0xd4, "trap_cause", RW, },
7878 + { 0xd8, "acc1_hi", RW, }, /* Defines for acc1 */
7879 + { 0xdc, "acc1_lo", RW, },
7880 + { 0xe0, "previous_pc", RO, },
7882 + /* 0xe4 - ff reserved */
7883 + { 0x100, "chip_id", RO, },
7884 + { 0x104, "int_stat0", RO, },
7885 + { 0x108, "int_stat1", RO, },
7886 + /* 0x10c - 0x113 reserved for future interrupt masks */
7887 + { 0x114, "int_set0", WO, },
7888 + { 0x118, "int_set1", WO, },
7889 + /* 0x11c - 0x123 reserved for future interrupt set */
7890 + { 0x124, "int_clr0", WO, },
7891 + { 0x128, "int_clr1", WO, },
7892 + /* 0x130 - 0x133 reserved for future interrupt clear */
7893 + { 0x134, "global_ctrl", RW, },
7894 + { 0x13c, "mt_active_set", WO, },
7895 + { 0x140, "mt_active_clr", WO, },
7896 + { 0x138, "mt_active", RO, },
7897 + { 0x148, "mt_dbg_active_set", WO, },
7898 + { 0x144, "mt_dbg_active", RO, },
7899 + { 0x14C, "mt_en", RW, },
7900 + { 0x150, "mt_hpri", RW, },
7901 + { 0x150, "mt_pri", RW, },
7902 + { 0x154, "mt_hrt", RW, },
7903 + { 0x154, "mt_sched", RW, },
7904 + { 0x15C, "mt_break_clr", WO, },
7905 + { 0x158, "mt_break", RO, },
7906 + { 0x160, "mt_single_step", RW, },
7907 + { 0x164, "mt_min_delay_en", RW, },
7908 + { 0x164, "mt_min_del_en", RW, },
7909 + { 0x168, "mt_break_set", WO, },
7910 + /* 0x16c - 0x16f reserved */
7911 + { 0x170, "dcapt", RW, },
7912 + /* 0x174 - 0x17b reserved */
7913 + { 0x17c, "mt_dbg_active_clr", WO, },
7914 + { 0x180, "scratchpad0", RW, },
7915 + { 0x184, "scratchpad1", RW, },
7916 + { 0x188, "scratchpad2", RW, },
7917 + { 0x18c, "scratchpad3", RW, },
7919 + /* 0x190 - 0x19f Reserved */
7920 + { 0x1a0, "chip_cfg", RW, },
7921 + { 0x1a4, "mt_i_blocked", RO, },
7922 + { 0x1a8, "mt_d_blocked", RO, },
7923 + { 0x1ac, "mt_i_blocked_set", WO},
7924 + { 0x1b0, "mt_d_blocked_set", WO},
7925 + { 0x1b4, "mt_blocked_clr", WO},
7926 + { 0x1b8, "mt_trap_en", RW, },
7927 + { 0x1bc, "mt_trap", RO, },
7928 + { 0x1c0, "mt_trap_set", WO, },
7929 + { 0x1c4, "mt_trap_clr", WO, },
7930 + /* 0x1c8-0x1FF Reserved */
7931 + { 0x200, "i_range0_hi", RW},
7932 + { 0x204, "i_range1_hi", RW},
7933 + { 0x208, "i_range2_hi", RW},
7934 + { 0x20c, "i_range3_hi", RW},
7936 + /* 0x210-0x21f Reserved */
7937 + { 0x220, "i_range0_lo", RW},
7938 + { 0x224, "i_range1_lo", RW},
7939 + { 0x228, "i_range2_lo", RW},
7940 + { 0x22c, "i_range3_lo", RW},
7942 + /* 0x230-0x23f Reserved */
7943 + { 0x240, "i_range0_en", RW},
7944 + { 0x244, "i_range1_en", RW},
7945 + { 0x248, "i_range2_en", RW},
7946 + { 0x24c, "i_range3_en", RW},
7948 + /* 0x250-0x25f Reserved */
7949 + { 0x260, "d_range0_hi", RW},
7950 + { 0x264, "d_range1_hi", RW},
7951 + { 0x268, "d_range2_hi", RW},
7952 + { 0x26c, "d_range3_hi", RW},
7953 + { 0x270, "d_range4_hi", RW},
7955 + /* 0x274-0x27f Reserved */
7956 + { 0x280, "d_range0_lo", RW},
7957 + { 0x284, "d_range1_lo", RW},
7958 + { 0x288, "d_range2_lo", RW},
7959 + { 0x28c, "d_range3_lo", RW},
7960 + { 0x290, "d_range4_lo", RW},
7962 + /* 0x294-0x29f Reserved */
7963 + { 0x2a0, "d_range0_en", RW},
7964 + { 0x2a4, "d_range1_en", RW},
7965 + { 0x2a8, "d_range2_en", RW},
7966 + { 0x2ac, "d_range3_en", RW},
7967 + { 0x2b0, "d_range4_en", RW},
7969 + /* 0x2b4-0x3ff Reserved */
7974 +/* t_is_set will be 1 if .t is set for the madd.2 and msub.2 instructions */
7975 +static unsigned char t_is_set =0;
7977 +static const char *
7978 +parse_t_is_set_for_addsub (
7979 + CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
7980 + const char **strp,
7981 + CGEN_KEYWORD *keyword_table,
7984 + const char *errmsg;
7988 + errmsg = cgen_parse_keyword (cd, strp, keyword_table, valuep);
8002 +char myerrmsg[128];
8005 + * If accumulator is selected for madd.2 and msub.2 instructions then
8006 + * the T bit should not be selected. Flag an assembler error in those
8009 +static const char *
8010 +parse_acc_for_addsub (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
8011 + const char **strp,
8012 + CGEN_KEYWORD *keyword_table,
8015 + const char *errmsg;
8017 + errmsg = cgen_parse_keyword (cd, strp, keyword_table, valuep);
8028 + /* This is erroneous. */
8029 + sprintf(myerrmsg, "Extenstion \".t\" is illegal when using acc%d as Source 2 register.", (int)*valuep);
8031 + return (myerrmsg);
8039 + * For dsp madd/msub cases if S2 is a data register then t_is_set flag should be set to zero.
8041 +static const char *
8042 +parse_dr_for_addsub (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
8043 + const char **strp,
8044 + CGEN_KEYWORD *keyword_table,
8047 + const char *errmsg;
8049 + errmsg = cgen_parse_keyword (cd, strp, keyword_table, valuep);
8060 +static const char *
8061 +parse_bit5 (CGEN_CPU_DESC cd,
8062 + const char **strp,
8066 + const char *errmsg;
8069 + unsigned long value;
8071 + if (strncmp (*strp, "%bit", 4) == 0)
8076 + else if (strncmp (*strp, "%msbbit", 7) == 0)
8081 + else if (strncmp (*strp, "%lsbbit", 7) == 0)
8087 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, valuep);
8093 + value = (unsigned long) *valuep;
8095 + errmsg = _("Attempt to find bit index of 0");
8101 + while ((value & 0x80000000) == 0) {
8105 + if ((value & 0x7FFFFFFF) != 0) {
8106 + errmsg = _("More than one bit set in bitmask");
8109 + } else if (mode == 2) {
8111 + while ((value & 0x80000000) == 0) {
8115 + } else if (mode == 3) {
8117 + while ((value & 0x00000001) == 0) {
8130 + * For dsp madd/msub cases if S2 is a #bit5 then t_is_set flag should be set to zero.
8132 +static const char *
8133 +parse_bit5_for_addsub (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
8134 + const char **strp,
8138 + const char *errmsg;
8140 + errmsg = parse_bit5(cd, strp, opindex, valuep);
8151 +/* Parse signed 4 bit immediate value, being careful (hacky) to avoid
8152 + eating a `++' that might be present */
8153 +static const char *
8154 +parse_imm4 (CGEN_CPU_DESC cd,
8155 + const char **strp,
8160 + const char *errmsg;
8164 + plusplus = strstr(*strp, "++");
8167 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8171 + if (errmsg == NULL)
8173 + if ((size == 2 && (value % 2)) ||
8174 + (size == 4 && (value % 4)))
8175 + errmsg = _("unaligned increment");
8176 + else if ((size == 1 && (value < -8 || value > 7)) ||
8177 + (size == 2 && (value < -16 || value > 15)) ||
8178 + (size == 4 && (value < -32 || value > 31)))
8179 + errmsg = _("out of bounds increment");
8186 +/* as above, for single byte addresses */
8187 +static const char *
8188 +parse_imm4_1 (CGEN_CPU_DESC cd,
8189 + const char **strp,
8193 + return parse_imm4 (cd, strp, opindex, valuep, 1);
8196 +/* as above, for half-word addresses */
8197 +static const char *
8198 +parse_imm4_2 (CGEN_CPU_DESC cd,
8199 + const char **strp,
8203 + return parse_imm4 (cd, strp, opindex, valuep, 2);
8206 +/* as above, for word addresses */
8207 +static const char *
8208 +parse_imm4_4 (CGEN_CPU_DESC cd,
8209 + const char **strp,
8213 + return parse_imm4 (cd, strp, opindex, valuep, 4);
8216 +/* Parse a direct address. This can be either `$xx' or a Register
8219 +static const char *
8220 +parse_direct_addr (CGEN_CPU_DESC cd,
8221 + const char **strp,
8226 + const char *errmsg = NULL;
8228 + struct ubicom32_cgen_data_space_map *cur;
8231 + if(cd->machs & (1<<MACH_IP3035))
8233 + /* cpu is mercury */
8234 + cur = ubicom32_cgen_data_space_map_mercury;
8239 + cur = ubicom32_cgen_data_space_map_mars;
8242 + /* First, try to look for the literal register name. */
8243 + for (; cur->name; cur++)
8244 + if (strncasecmp(cur->name, *strp, (len = strlen(cur->name))) == 0 &&
8245 + !ISALNUM((*strp)[len]) && (*strp)[len] != '_' )
8248 + /* fail if specifying a read-only register as a destination */
8249 + if (isdest && cur->type == RO)
8250 + return _("attempt to write to read-only register");
8252 + /* fail if specifying a write-only register as a source */
8253 + if ((isdest==0) && cur->type == WO)
8254 + return _("attempt to read a write-only register");
8255 + value = cur->address;
8260 + /* Not found: try parsing it as a literal */
8261 + if (cur->name == NULL)
8264 + if (**strp == '(')
8266 + return _("parentheses are reserved for indirect addressing");
8269 + if (strncasecmp(*strp, "%f", 2) == 0)
8275 + /* we want to avoid parsing a negative post-increment expression as a numeric
8276 + expression because the parser assumes zeroes exist between the pluses and
8277 + issues an extraneous warning message. */
8278 + plusplus = strstr(*strp, "++");
8281 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8294 +static const char *
8295 +parse_d_direct_addr (CGEN_CPU_DESC cd,
8296 + const char **strp,
8300 + return parse_direct_addr (cd, strp, opindex, valuep, 1);
8303 +static const char *
8304 +parse_s1_direct_addr (CGEN_CPU_DESC cd,
8305 + const char **strp,
8309 + return parse_direct_addr (cd, strp, opindex, valuep, 0);
8312 +/* support for source-1 and destination operand 7-bit immediates for indirect addressing */
8313 +static const char *imm7_1_rangemsg = "7-bit byte immediate value out of range";
8314 +static const char *imm7_2_rangemsg = "7-bit halfword immediate value out of range";
8315 +static const char *imm7_4_rangemsg = "7-bit word immediate value out of range";
8316 +static const char *imm7_pdec_rangemsg = "Pdec offset out of range. Allowed range is >=4 and <=512.";
8317 +static const char *imm7_2_maskmsg = "7-bit halfword immediate not a multiple of 2";
8318 +static const char *imm7_4_maskmsg = "7-bit word immediate not a multiple of 4";
8320 +/* Parse 7-bit immediates, allow %lo() operator */
8321 +static const char *
8322 +parse_imm7_basic (CGEN_CPU_DESC cd,
8323 + const char **strp,
8325 + unsigned long *valuep,
8326 + const char *rangemsg,
8327 + const char *maskmsg,
8332 + const char *errmsg;
8333 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8337 + /* in this case we want low 7-bits to accompany the 24-bit immediate of a moveai instruction */
8338 + if (strncasecmp (*strp, "%lo(", 4) == 0)
8341 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8342 + &result_type, &value);
8343 + if (**strp != ')')
8344 + return _("missing `)'");
8346 + if (errmsg == NULL
8347 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8348 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8352 + else if (strncasecmp (*strp, "%got_lo(", strlen("%got_lo(")) == 0)
8354 + *strp += strlen("%got_lo(");
8356 + /* Switch the relocation to the GOT relocation. */
8359 + case BFD_RELOC_UBICOM32_LO7_S:
8360 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_S;
8362 + case BFD_RELOC_UBICOM32_LO7_2_S:
8363 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_2_S;
8365 + case BFD_RELOC_UBICOM32_LO7_4_S:
8366 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_4_S;
8368 + case BFD_RELOC_UBICOM32_LO7_D:
8369 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_D;
8371 + case BFD_RELOC_UBICOM32_LO7_2_D:
8372 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_2_D;
8374 + case BFD_RELOC_UBICOM32_LO7_4_D:
8375 + reloc = BFD_RELOC_UBICOM32_GOT_LO7_4_D;
8378 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8379 + &result_type, &value);
8380 + if (**strp != ')')
8381 + return _("missing `)'");
8383 + if (errmsg == NULL
8384 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8385 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8389 + else if (strncasecmp (*strp, "%funcdesc_got_lo(", strlen("%funcdesc_got_lo(")) == 0)
8391 + *strp += strlen("%funcdesc_got_lo(");
8393 + /* Switch the relocation to the GOT relocation. */
8396 + case BFD_RELOC_UBICOM32_LO7_S:
8397 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_S;
8399 + case BFD_RELOC_UBICOM32_LO7_2_S:
8400 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_S;
8402 + case BFD_RELOC_UBICOM32_LO7_4_S:
8403 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_S;
8405 + case BFD_RELOC_UBICOM32_LO7_D:
8406 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_D;
8408 + case BFD_RELOC_UBICOM32_LO7_2_D:
8409 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_2_D;
8411 + case BFD_RELOC_UBICOM32_LO7_4_D:
8412 + reloc = BFD_RELOC_UBICOM32_FUNCDESC_GOT_LO7_4_D;
8415 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8416 + &result_type, &value);
8417 + if (**strp != ')')
8418 + return _("missing `)'");
8420 + if (errmsg == NULL
8421 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8422 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8428 + if (**strp == '(')
8430 + return _("parentheses are reserved for indirect addressing");
8433 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8436 + if (errmsg == NULL)
8444 + *valuep = value & max;
8448 +/* Parse 7-bit immediates, allow %lo() operator */
8449 +static const char *
8450 +parse_imm7_pdec (CGEN_CPU_DESC cd,
8451 + const char **strp,
8453 + unsigned long *valuep,
8454 + const char *rangemsg,
8455 + const char *maskmsg,
8458 + const char *errmsg;
8459 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8462 + /* in this case we want low 7-bits to accompany the 24-bit immediate of a moveai instruction */
8463 + if (strncasecmp (*strp, "%lo(", 4) == 0)
8466 + errmsg = cgen_parse_address (cd, strp, opindex, reloc,
8467 + &result_type, &value);
8468 + if (**strp != ')')
8469 + return _("missing `)'");
8471 + if (errmsg == NULL
8472 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8473 + value &= 0x7f; /* always want 7 bits, regardless of imm7 type */
8479 + if (**strp == '(')
8481 + return _("parentheses are reserved for indirect addressing");
8484 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8487 + if (errmsg == NULL)
8489 + if (((long)value > 512) || ((long)value < 4))
8499 +/* single byte imm7 */
8500 +static const char *
8501 +parse_imm7_1_s (CGEN_CPU_DESC cd,
8502 + const char **strp,
8504 + unsigned long *valuep)
8506 + return parse_imm7_basic (cd, strp, opindex, valuep, _(imm7_1_rangemsg),
8507 + NULL, 0x7f, 0, BFD_RELOC_UBICOM32_LO7_S);
8510 +/* halfword imm7 */
8511 +static const char *
8512 +parse_imm7_2_s (CGEN_CPU_DESC cd,
8513 + const char **strp,
8515 + unsigned long *valuep)
8517 + return parse_imm7_basic (cd, strp, opindex, valuep,
8518 + _(imm7_2_rangemsg),
8519 + _(imm7_2_maskmsg),
8520 + 0xfe, 0x1, BFD_RELOC_UBICOM32_LO7_2_S);
8524 +static const char *
8525 +parse_imm7_4_s (CGEN_CPU_DESC cd,
8526 + const char **strp,
8528 + unsigned long *valuep)
8530 + return parse_imm7_basic (cd, strp, opindex, valuep,
8531 + _(imm7_4_rangemsg),
8532 + _(imm7_4_maskmsg),
8533 + 0x1fc, 0x3, BFD_RELOC_UBICOM32_LO7_4_S);
8537 +static const char *
8538 +parse_pdec_imm7_4_s (CGEN_CPU_DESC cd,
8539 + const char **strp,
8541 + unsigned long *valuep)
8543 + unsigned long value;
8544 + const char *errmsg = parse_imm7_pdec (cd, strp, opindex, &value,
8545 + _(imm7_pdec_rangemsg),
8546 + _(imm7_4_maskmsg),
8547 + BFD_RELOC_UBICOM32_LO7_4_S);
8549 + if(errmsg == NULL)
8551 + /* at this point we have a valid value. Take the 2's comp and truncate to 7 bits */
8553 + return _("Offset for PDEC source cannot be 0");
8564 +/* single byte dest imm7 */
8565 +static const char *
8566 +parse_imm7_1_d (CGEN_CPU_DESC cd,
8567 + const char **strp,
8569 + unsigned long *valuep)
8571 + return parse_imm7_basic (cd, strp, opindex, valuep, _(imm7_1_rangemsg),
8572 + NULL, 0x7f, 0, BFD_RELOC_UBICOM32_LO7_D);
8575 +/* halfword dest imm7 */
8576 +static const char *
8577 +parse_imm7_2_d (CGEN_CPU_DESC cd,
8578 + const char **strp,
8580 + unsigned long *valuep)
8582 + return parse_imm7_basic (cd, strp, opindex, valuep,
8583 + _(imm7_2_rangemsg),
8584 + _(imm7_2_maskmsg),
8585 + 0xfe, 0x1, BFD_RELOC_UBICOM32_LO7_2_D);
8588 +/* word dest imm7 */
8589 +static const char *
8590 +parse_imm7_4_d (CGEN_CPU_DESC cd,
8591 + const char **strp,
8593 + unsigned long *valuep)
8595 + return parse_imm7_basic (cd, strp, opindex, valuep,
8596 + _(imm7_4_rangemsg),
8597 + _(imm7_4_maskmsg),
8598 + 0x1fc, 0x3, BFD_RELOC_UBICOM32_LO7_4_D);
8601 +/* Parse 16-bit immediate, allow %hi() or %lo() operators */
8602 +static const char *
8603 +parse_imm16 (CGEN_CPU_DESC cd,
8604 + const char **strp,
8606 + unsigned long *valuep)
8608 + const char *errmsg;
8609 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8612 + if (strncasecmp (*strp, "%hi(", 4) == 0)
8615 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_HI16,
8616 + &result_type, &value);
8617 + if (**strp != ')')
8618 + return _("missing `)'");
8620 + if (errmsg == NULL
8621 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8626 + else if (strncasecmp (*strp, "%got_hi(", strlen("%got_hi(")) == 0)
8628 + *strp += strlen("%got_hi(");
8629 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOTOFFSET_HI,
8630 + &result_type, &value);
8631 + if (**strp != ')')
8632 + return _("missing `)'");
8634 + if (errmsg == NULL
8635 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8640 + else if (strncasecmp (*strp, "%got_funcdesc_hi(", strlen("%got_funcdesc_hi(")) == 0)
8642 + *strp += strlen("%got_funcdesc_hi(");
8643 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_HI,
8644 + &result_type, &value);
8645 + if (**strp != ')')
8646 + return _("missing `)'");
8648 + if (errmsg == NULL
8649 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8654 + else if (strncasecmp (*strp, "%lo(", 4) == 0)
8657 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_LO16,
8658 + &result_type, &value);
8659 + if (**strp != ')')
8660 + return _("missing `)'");
8662 + if (errmsg == NULL
8663 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8668 + else if (strncasecmp (*strp, "%got_lo(", strlen("%got_lo(")) == 0)
8670 + *strp += strlen("%got_lo(");
8671 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOTOFFSET_LO,
8672 + &result_type, &value);
8673 + if (**strp != ')')
8674 + return _("missing `)'");
8676 + if (errmsg == NULL
8677 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8682 + else if (strncasecmp (*strp, "%got_funcdesc_lo(", strlen("%got_funcdesc_lo(")) == 0)
8684 + *strp += strlen("%got_funcdesc_lo(");
8685 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_GOTOFFSET_LO,
8686 + &result_type, &value);
8687 + if (**strp != ')')
8688 + return _("missing `)'");
8690 + if (errmsg == NULL
8691 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8698 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8701 + if (errmsg == NULL
8702 + && ((long)value > 65535 || (long)value < -32768))
8703 + return _("16-bit immediate value out of range");
8705 + *valuep = value & 0xffff;
8709 +/* Parse 24-bit immediate for moveai instruction and allow %hi() operator */
8710 +static const char *
8711 +parse_imm24 (CGEN_CPU_DESC cd,
8712 + const char **strp,
8714 + unsigned long *valuep)
8716 + const char *errmsg;
8717 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8720 + if (strncasecmp (*strp, "%hi(", 4) == 0)
8723 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_HI24,
8724 + &result_type, &value);
8725 + if (**strp != ')')
8726 + return _("missing `)'");
8728 + if (errmsg == NULL
8729 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8734 + else if (strncasecmp (*strp, "%got_hi(", strlen("%got_hi(")) == 0)
8736 + *strp += strlen("%got_hi(");
8737 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOT_HI24,
8738 + &result_type, &value);
8739 + if (**strp != ')')
8740 + return _("missing `)'");
8742 + if (errmsg == NULL
8743 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8748 + else if (strncasecmp (*strp, "%funcdesc_got_hi(", strlen("%funcdesc_got_hi(")) == 0)
8750 + *strp += strlen("%funcdesc_got_hi(");
8751 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_GOT_HI24,
8752 + &result_type, &value);
8753 + if (**strp != ')')
8754 + return _("missing `)'");
8756 + if (errmsg == NULL
8757 + && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8764 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8767 + if (errmsg == NULL
8768 + && ((long)value > 16777215 || (long)value < 0))
8769 + return _("24-bit immediate value out of range");
8775 +static const char *
8776 +parse_offset21 (CGEN_CPU_DESC cd,
8777 + const char **strp,
8779 + int reloc ATTRIBUTE_UNUSED,
8780 + enum cgen_parse_operand_result *type_addr ATTRIBUTE_UNUSED,
8781 + unsigned long *valuep)
8783 + const char *errmsg;
8784 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8787 + if (**strp == '#')
8790 + errmsg = cgen_parse_unsigned_integer (cd, strp, opindex, &value);
8793 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_21_PCREL,
8794 + &result_type, &value);
8796 + if (errmsg == NULL && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8798 + /* we treat jmp #constant as being jump to pc + constant * 4 */
8799 + if ((long)value > 1048575 || (long)value < -1048576)
8800 + return _("21-bit relative offset out of range");
8803 + *valuep = value & 0x7fffff; /* address is actually 23 bits before shift */
8807 +static const char *
8808 +parse_offset16 (CGEN_CPU_DESC cd,
8809 + const char **strp,
8811 + unsigned long *valuep)
8813 + const char *errmsg;
8814 + enum cgen_parse_operand_result result_type = CGEN_PARSE_OPERAND_RESULT_NUMBER;
8817 + /* in this case we want low 7-bits to accompany the 24-bit immediate of a moveai instruction */
8818 + if (strncasecmp (*strp, "%lo(", 4) == 0)
8821 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_LO7_CALLI,
8822 + &result_type, &value);
8823 + if (errmsg != NULL)
8826 + if (**strp != ')')
8827 + return _("missing `)'");
8830 + if (result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
8831 + *valuep = value & 0x7c;
8836 + if (strncasecmp (*strp, "%got_lo(", strlen("%got_lo(")) == 0)
8838 + *strp += strlen("%got_lo(");
8839 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_GOT_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, "%funcdesc_got_lo(", strlen("%funcdesc_got_lo(")) == 0)
8856 + *strp += strlen("%funcdesc_got_lo(");
8857 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_FUNCDESC_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, "%lo18(", 6) == 0)
8875 + errmsg = cgen_parse_address (cd, strp, opindex, BFD_RELOC_UBICOM32_LO16_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 & 0x0003fffc;
8890 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8891 + if (errmsg != NULL)
8894 + /* ensure calli constant within limits and is multiple of 4 */
8896 + return _("calli offset must be multiple of 4");
8898 + if ((long)value > 131071 || (long)value < -131072)
8899 + return _("16-bit calli offset out of range");
8901 + *valuep = value & 0x0003fffc; /* address is actually 18 bits before shift */
8905 +static const char *
8906 +parse_imm8 (CGEN_CPU_DESC cd,
8907 + const char **strp,
8909 + unsigned long *valuep)
8911 + const char *errmsg;
8915 + if (**strp == '0' && TOUPPER(*(*strp+1)) == 'X')
8918 + errmsg = cgen_parse_signed_integer (cd, strp, opindex, &value);
8920 + if (errmsg == NULL)
8922 + if ((no_sign && ((long)value > 255)) ||
8923 + (!no_sign && (((long)value > 127) || ((long)value < -128))))
8924 + return _("8-bit immediate value out of range");
8927 + *valuep = value & 0xff;
8933 +const char * ubicom32_cgen_parse_operand
8934 + (CGEN_CPU_DESC, int, const char **, CGEN_FIELDS *);
8936 +/* Main entry point for operand parsing.
8938 + This function is basically just a big switch statement. Earlier versions
8939 + used tables to look up the function to use, but
8940 + - if the table contains both assembler and disassembler functions then
8941 + the disassembler contains much of the assembler and vice-versa,
8942 + - there's a lot of inlining possibilities as things grow,
8943 + - using a switch statement avoids the function call overhead.
8945 + This function could be moved into `parse_insn_normal', but keeping it
8946 + separate makes clear the interface between `parse_insn_normal' and each of
8950 +ubicom32_cgen_parse_operand (CGEN_CPU_DESC cd,
8952 + const char ** strp,
8953 + CGEN_FIELDS * fields)
8955 + const char * errmsg = NULL;
8956 + /* Used by scalar operands that still need to be parsed. */
8957 + long junk ATTRIBUTE_UNUSED;
8961 + case UBICOM32_OPERAND_AM :
8962 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_Am);
8964 + case UBICOM32_OPERAND_AN :
8965 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_An);
8967 + case UBICOM32_OPERAND_C :
8968 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_C, & fields->f_C);
8970 + case UBICOM32_OPERAND_DN :
8971 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_Dn);
8973 + case UBICOM32_OPERAND_P :
8974 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_P, & fields->f_P);
8976 + case UBICOM32_OPERAND_ACC1HI :
8977 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_ACC1HI, (unsigned long *) (& junk));
8979 + case UBICOM32_OPERAND_ACC1LO :
8980 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_ACC1LO, (unsigned long *) (& junk));
8982 + case UBICOM32_OPERAND_BIT5 :
8983 + errmsg = parse_bit5 (cd, strp, UBICOM32_OPERAND_BIT5, (unsigned long *) (& fields->f_bit5));
8985 + case UBICOM32_OPERAND_BIT5_ADDSUB :
8986 + errmsg = parse_bit5_for_addsub (cd, strp, UBICOM32_OPERAND_BIT5_ADDSUB, (unsigned long *) (& fields->f_bit5));
8988 + case UBICOM32_OPERAND_CC :
8989 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_cc, & fields->f_cond);
8991 + case UBICOM32_OPERAND_D_AN :
8992 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_d_An);
8994 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
8995 + errmsg = parse_d_direct_addr (cd, strp, UBICOM32_OPERAND_D_DIRECT_ADDR, (unsigned long *) (& fields->f_d_direct));
8997 + case UBICOM32_OPERAND_D_I4_1 :
8998 + errmsg = parse_imm4_1 (cd, strp, UBICOM32_OPERAND_D_I4_1, (long *) (& fields->f_d_i4_1));
9000 + case UBICOM32_OPERAND_D_I4_2 :
9001 + errmsg = parse_imm4_2 (cd, strp, UBICOM32_OPERAND_D_I4_2, (long *) (& fields->f_d_i4_2));
9003 + case UBICOM32_OPERAND_D_I4_4 :
9004 + errmsg = parse_imm4_4 (cd, strp, UBICOM32_OPERAND_D_I4_4, (long *) (& fields->f_d_i4_4));
9006 + case UBICOM32_OPERAND_D_IMM7_1 :
9007 + errmsg = parse_imm7_1_d (cd, strp, UBICOM32_OPERAND_D_IMM7_1, (unsigned long *) (& fields->f_d_imm7_1));
9009 + case UBICOM32_OPERAND_D_IMM7_2 :
9010 + errmsg = parse_imm7_2_d (cd, strp, UBICOM32_OPERAND_D_IMM7_2, (unsigned long *) (& fields->f_d_imm7_2));
9012 + case UBICOM32_OPERAND_D_IMM7_4 :
9013 + errmsg = parse_imm7_4_d (cd, strp, UBICOM32_OPERAND_D_IMM7_4, (unsigned long *) (& fields->f_d_imm7_4));
9015 + case UBICOM32_OPERAND_D_IMM8 :
9016 + errmsg = parse_imm8 (cd, strp, UBICOM32_OPERAND_D_IMM8, (long *) (& fields->f_d_imm8));
9018 + case UBICOM32_OPERAND_D_R :
9019 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_d_r);
9021 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
9022 + errmsg = parse_acc_for_addsub (cd, strp, & ubicom32_cgen_opval_acc_names, & fields->f_dsp_S2);
9024 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
9025 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_acc_names, & fields->f_dsp_S2);
9027 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
9028 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_dsp_S2);
9030 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
9031 + errmsg = parse_dr_for_addsub (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_dsp_S2);
9033 + case UBICOM32_OPERAND_DSP_S2_SEL :
9034 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_DSP_S2_SEL, (unsigned long *) (& fields->f_dsp_S2_sel));
9036 + case UBICOM32_OPERAND_DSP_C :
9037 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_DSP_C, & fields->f_dsp_C);
9039 + case UBICOM32_OPERAND_DSP_DESTA :
9040 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_DSP_Dest_A, & fields->f_dsp_destA);
9042 + case UBICOM32_OPERAND_DSP_T :
9043 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_h_DSP_T, & fields->f_dsp_T);
9045 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
9046 + errmsg = parse_t_is_set_for_addsub (cd, strp, & ubicom32_cgen_opval_h_DSP_T_addsub, & fields->f_dsp_T);
9048 + case UBICOM32_OPERAND_IMM16_1 :
9049 + errmsg = cgen_parse_signed_integer (cd, strp, UBICOM32_OPERAND_IMM16_1, (long *) (& fields->f_imm16_1));
9051 + case UBICOM32_OPERAND_IMM16_2 :
9052 + errmsg = parse_imm16 (cd, strp, UBICOM32_OPERAND_IMM16_2, (long *) (& fields->f_imm16_2));
9054 + case UBICOM32_OPERAND_IMM24 :
9055 + errmsg = parse_imm24 (cd, strp, UBICOM32_OPERAND_IMM24, (unsigned long *) (& fields->f_imm24));
9057 + case UBICOM32_OPERAND_INTERRUPT :
9058 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_INTERRUPT, (unsigned long *) (& fields->f_int));
9060 + case UBICOM32_OPERAND_IREAD :
9061 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_IREAD, (unsigned long *) (& junk));
9063 + case UBICOM32_OPERAND_IRQ_0 :
9064 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_IRQ_0, (unsigned long *) (& junk));
9066 + case UBICOM32_OPERAND_IRQ_1 :
9067 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_IRQ_1, (unsigned long *) (& junk));
9069 + case UBICOM32_OPERAND_MACHI :
9070 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_MACHI, (unsigned long *) (& junk));
9072 + case UBICOM32_OPERAND_MACLO :
9073 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_MACLO, (unsigned long *) (& junk));
9075 + case UBICOM32_OPERAND_OFFSET16 :
9076 + errmsg = parse_offset16 (cd, strp, UBICOM32_OPERAND_OFFSET16, (long *) (& fields->f_o16));
9078 + case UBICOM32_OPERAND_OFFSET21 :
9080 + bfd_vma value = 0;
9081 + errmsg = parse_offset21 (cd, strp, UBICOM32_OPERAND_OFFSET21, 0, NULL, & value);
9082 + fields->f_o21 = value;
9085 + case UBICOM32_OPERAND_OFFSET24 :
9087 + bfd_vma value = 0;
9088 + errmsg = cgen_parse_address (cd, strp, UBICOM32_OPERAND_OFFSET24, 0, NULL, & value);
9089 + fields->f_o24 = value;
9092 + case UBICOM32_OPERAND_OPC1 :
9093 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_OPC1, (unsigned long *) (& fields->f_op1));
9095 + case UBICOM32_OPERAND_OPC2 :
9096 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_OPC2, (unsigned long *) (& fields->f_op2));
9098 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
9099 + errmsg = parse_pdec_imm7_4_s (cd, strp, UBICOM32_OPERAND_PDEC_S1_IMM7_4, (unsigned long *) (& fields->f_s1_imm7_4));
9101 + case UBICOM32_OPERAND_S1_AN :
9102 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_addr_names, & fields->f_s1_An);
9104 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
9105 + errmsg = parse_s1_direct_addr (cd, strp, UBICOM32_OPERAND_S1_DIRECT_ADDR, (unsigned long *) (& fields->f_s1_direct));
9107 + case UBICOM32_OPERAND_S1_I4_1 :
9108 + errmsg = parse_imm4_1 (cd, strp, UBICOM32_OPERAND_S1_I4_1, (long *) (& fields->f_s1_i4_1));
9110 + case UBICOM32_OPERAND_S1_I4_2 :
9111 + errmsg = parse_imm4_2 (cd, strp, UBICOM32_OPERAND_S1_I4_2, (long *) (& fields->f_s1_i4_2));
9113 + case UBICOM32_OPERAND_S1_I4_4 :
9114 + errmsg = parse_imm4_4 (cd, strp, UBICOM32_OPERAND_S1_I4_4, (long *) (& fields->f_s1_i4_4));
9116 + case UBICOM32_OPERAND_S1_IMM7_1 :
9117 + errmsg = parse_imm7_1_s (cd, strp, UBICOM32_OPERAND_S1_IMM7_1, (unsigned long *) (& fields->f_s1_imm7_1));
9119 + case UBICOM32_OPERAND_S1_IMM7_2 :
9120 + errmsg = parse_imm7_2_s (cd, strp, UBICOM32_OPERAND_S1_IMM7_2, (unsigned long *) (& fields->f_s1_imm7_2));
9122 + case UBICOM32_OPERAND_S1_IMM7_4 :
9123 + errmsg = parse_imm7_4_s (cd, strp, UBICOM32_OPERAND_S1_IMM7_4, (unsigned long *) (& fields->f_s1_imm7_4));
9125 + case UBICOM32_OPERAND_S1_IMM8 :
9126 + errmsg = parse_imm8 (cd, strp, UBICOM32_OPERAND_S1_IMM8, (long *) (& fields->f_s1_imm8));
9128 + case UBICOM32_OPERAND_S1_R :
9129 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_s1_r);
9131 + case UBICOM32_OPERAND_S2 :
9132 + errmsg = cgen_parse_keyword (cd, strp, & ubicom32_cgen_opval_data_names, & fields->f_s2);
9134 + case UBICOM32_OPERAND_SRC3 :
9135 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_SRC3, (unsigned long *) (& junk));
9137 + case UBICOM32_OPERAND_X_BIT26 :
9138 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_BIT26, (unsigned long *) (& fields->f_bit26));
9140 + case UBICOM32_OPERAND_X_D :
9141 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_D, (unsigned long *) (& fields->f_d));
9143 + case UBICOM32_OPERAND_X_DN :
9144 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_DN, (unsigned long *) (& fields->f_Dn));
9146 + case UBICOM32_OPERAND_X_OP2 :
9147 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_OP2, (unsigned long *) (& fields->f_op2));
9149 + case UBICOM32_OPERAND_X_S1 :
9150 + errmsg = cgen_parse_unsigned_integer (cd, strp, UBICOM32_OPERAND_X_S1, (unsigned long *) (& fields->f_s1));
9154 + /* xgettext:c-format */
9155 + fprintf (stderr, _("Unrecognized field %d while parsing.\n"), opindex);
9162 +cgen_parse_fn * const ubicom32_cgen_parse_handlers[] =
9164 + parse_insn_normal,
9168 +ubicom32_cgen_init_asm (CGEN_CPU_DESC cd)
9170 + ubicom32_cgen_init_opcode_table (cd);
9171 + ubicom32_cgen_init_ibld_table (cd);
9172 + cd->parse_handlers = & ubicom32_cgen_parse_handlers[0];
9173 + cd->parse_operand = ubicom32_cgen_parse_operand;
9174 +#ifdef CGEN_ASM_INIT_HOOK
9181 +/* Regex construction routine.
9183 + This translates an opcode syntax string into a regex string,
9184 + by replacing any non-character syntax element (such as an
9185 + opcode) with the pattern '.*'
9187 + It then compiles the regex and stores it in the opcode, for
9188 + later use by ubicom32_cgen_assemble_insn
9190 + Returns NULL for success, an error message for failure. */
9193 +ubicom32_cgen_build_insn_regex (CGEN_INSN *insn)
9195 + CGEN_OPCODE *opc = (CGEN_OPCODE *) CGEN_INSN_OPCODE (insn);
9196 + const char *mnem = CGEN_INSN_MNEMONIC (insn);
9197 + char rxbuf[CGEN_MAX_RX_ELEMENTS];
9199 + const CGEN_SYNTAX_CHAR_TYPE *syn;
9202 + syn = CGEN_SYNTAX_STRING (CGEN_OPCODE_SYNTAX (opc));
9204 + /* Mnemonics come first in the syntax string. */
9205 + if (! CGEN_SYNTAX_MNEMONIC_P (* syn))
9206 + return _("missing mnemonic in syntax string");
9209 + /* Generate a case sensitive regular expression that emulates case
9210 + insensitive matching in the "C" locale. We cannot generate a case
9211 + insensitive regular expression because in Turkish locales, 'i' and 'I'
9212 + are not equal modulo case conversion. */
9214 + /* Copy the literal mnemonic out of the insn. */
9215 + for (; *mnem; mnem++)
9222 + *rx++ = TOLOWER (c);
9223 + *rx++ = TOUPPER (c);
9230 + /* Copy any remaining literals from the syntax string into the rx. */
9231 + for(; * syn != 0 && rx <= rxbuf + (CGEN_MAX_RX_ELEMENTS - 7 - 4); ++syn)
9233 + if (CGEN_SYNTAX_CHAR_P (* syn))
9235 + char c = CGEN_SYNTAX_CHAR (* syn);
9239 + /* Escape any regex metacharacters in the syntax. */
9240 + case '.': case '[': case '\\':
9241 + case '*': case '^': case '$':
9243 +#ifdef CGEN_ESCAPE_EXTENDED_REGEX
9244 + case '?': case '{': case '}':
9245 + case '(': case ')': case '*':
9246 + case '|': case '+': case ']':
9256 + *rx++ = TOLOWER (c);
9257 + *rx++ = TOUPPER (c);
9267 + /* Replace non-syntax fields with globs. */
9273 + /* Trailing whitespace ok. */
9280 + /* But anchor it after that. */
9284 + CGEN_INSN_RX (insn) = xmalloc (sizeof (regex_t));
9285 + reg_err = regcomp ((regex_t *) CGEN_INSN_RX (insn), rxbuf, REG_NOSUB);
9291 + static char msg[80];
9293 + regerror (reg_err, (regex_t *) CGEN_INSN_RX (insn), msg, 80);
9294 + regfree ((regex_t *) CGEN_INSN_RX (insn));
9295 + free (CGEN_INSN_RX (insn));
9296 + (CGEN_INSN_RX (insn)) = NULL;
9302 +/* Default insn parser.
9304 + The syntax string is scanned and operands are parsed and stored in FIELDS.
9305 + Relocs are queued as we go via other callbacks.
9307 + ??? Note that this is currently an all-or-nothing parser. If we fail to
9308 + parse the instruction, we return 0 and the caller will start over from
9309 + the beginning. Backtracking will be necessary in parsing subexpressions,
9310 + but that can be handled there. Not handling backtracking here may get
9311 + expensive in the case of the m68k. Deal with later.
9313 + Returns NULL for success, an error message for failure. */
9315 +static const char *
9316 +parse_insn_normal (CGEN_CPU_DESC cd,
9317 + const CGEN_INSN *insn,
9318 + const char **strp,
9319 + CGEN_FIELDS *fields)
9321 + /* ??? Runtime added insns not handled yet. */
9322 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
9323 + const char *str = *strp;
9324 + const char *errmsg;
9326 + const CGEN_SYNTAX_CHAR_TYPE * syn;
9327 +#ifdef CGEN_MNEMONIC_OPERANDS
9329 + int past_opcode_p;
9332 + /* For now we assume the mnemonic is first (there are no leading operands).
9333 + We can parse it without needing to set up operand parsing.
9334 + GAS's input scrubber will ensure mnemonics are lowercase, but we may
9335 + not be called from GAS. */
9336 + p = CGEN_INSN_MNEMONIC (insn);
9337 + while (*p && TOLOWER (*p) == TOLOWER (*str))
9341 + return _("unrecognized instruction");
9343 +#ifndef CGEN_MNEMONIC_OPERANDS
9344 + if (* str && ! ISSPACE (* str))
9345 + return _("unrecognized instruction");
9348 + CGEN_INIT_PARSE (cd);
9349 + cgen_init_parse_operand (cd);
9350 +#ifdef CGEN_MNEMONIC_OPERANDS
9351 + past_opcode_p = 0;
9354 + /* We don't check for (*str != '\0') here because we want to parse
9355 + any trailing fake arguments in the syntax string. */
9356 + syn = CGEN_SYNTAX_STRING (syntax);
9358 + /* Mnemonics come first for now, ensure valid string. */
9359 + if (! CGEN_SYNTAX_MNEMONIC_P (* syn))
9364 + while (* syn != 0)
9366 + /* Non operand chars must match exactly. */
9367 + if (CGEN_SYNTAX_CHAR_P (* syn))
9369 + /* FIXME: While we allow for non-GAS callers above, we assume the
9370 + first char after the mnemonic part is a space. */
9371 + /* FIXME: We also take inappropriate advantage of the fact that
9372 + GAS's input scrubber will remove extraneous blanks. */
9373 + if (TOLOWER (*str) == TOLOWER (CGEN_SYNTAX_CHAR (* syn)))
9375 +#ifdef CGEN_MNEMONIC_OPERANDS
9376 + if (CGEN_SYNTAX_CHAR(* syn) == ' ')
9377 + past_opcode_p = 1;
9384 + /* Syntax char didn't match. Can't be this insn. */
9385 + static char msg [80];
9387 + /* xgettext:c-format */
9388 + sprintf (msg, _("syntax error (expected char `%c', found `%c')"),
9389 + CGEN_SYNTAX_CHAR(*syn), *str);
9394 + /* Ran out of input. */
9395 + static char msg [80];
9397 + /* xgettext:c-format */
9398 + sprintf (msg, _("syntax error (expected char `%c', found end of instruction)"),
9399 + CGEN_SYNTAX_CHAR(*syn));
9405 + /* We have an operand of some sort. */
9406 + errmsg = cd->parse_operand (cd, CGEN_SYNTAX_FIELD (*syn),
9411 + /* Done with this operand, continue with next one. */
9415 + /* If we're at the end of the syntax string, we're done. */
9418 + /* FIXME: For the moment we assume a valid `str' can only contain
9419 + blanks now. IE: We needn't try again with a longer version of
9420 + the insn and it is assumed that longer versions of insns appear
9421 + before shorter ones (eg: lsr r2,r3,1 vs lsr r2,r3). */
9422 + while (ISSPACE (* str))
9425 + if (* str != '\0')
9426 + return _("junk at end of line"); /* FIXME: would like to include `str' */
9431 + /* We couldn't parse it. */
9432 + return _("unrecognized instruction");
9435 +/* Main entry point.
9436 + This routine is called for each instruction to be assembled.
9437 + STR points to the insn to be assembled.
9438 + We assume all necessary tables have been initialized.
9439 + The assembled instruction, less any fixups, is stored in BUF.
9440 + Remember that if CGEN_INT_INSN_P then BUF is an int and thus the value
9441 + still needs to be converted to target byte order, otherwise BUF is an array
9442 + of bytes in target byte order.
9443 + The result is a pointer to the insn's entry in the opcode table,
9444 + or NULL if an error occured (an error message will have already been
9447 + Note that when processing (non-alias) macro-insns,
9448 + this function recurses.
9450 + ??? It's possible to make this cpu-independent.
9451 + One would have to deal with a few minor things.
9452 + At this point in time doing so would be more of a curiosity than useful
9453 + [for example this file isn't _that_ big], but keeping the possibility in
9454 + mind helps keep the design clean. */
9457 +ubicom32_cgen_assemble_insn (CGEN_CPU_DESC cd,
9459 + CGEN_FIELDS *fields,
9460 + CGEN_INSN_BYTES_PTR buf,
9463 + const char *start;
9464 + CGEN_INSN_LIST *ilist;
9465 + const char *parse_errmsg = NULL;
9466 + const char *insert_errmsg = NULL;
9467 + int recognized_mnemonic = 0;
9469 + /* Skip leading white space. */
9470 + while (ISSPACE (* str))
9473 + /* The instructions are stored in hashed lists.
9474 + Get the first in the list. */
9475 + ilist = CGEN_ASM_LOOKUP_INSN (cd, str);
9477 + /* Keep looking until we find a match. */
9479 + for ( ; ilist != NULL ; ilist = CGEN_ASM_NEXT_INSN (ilist))
9481 + const CGEN_INSN *insn = ilist->insn;
9482 + recognized_mnemonic = 1;
9484 +#ifdef CGEN_VALIDATE_INSN_SUPPORTED
9485 + /* Not usually needed as unsupported opcodes
9486 + shouldn't be in the hash lists. */
9487 + /* Is this insn supported by the selected cpu? */
9488 + if (! ubicom32_cgen_insn_supported (cd, insn))
9491 + /* If the RELAXED attribute is set, this is an insn that shouldn't be
9492 + chosen immediately. Instead, it is used during assembler/linker
9493 + relaxation if possible. */
9494 + if (CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_RELAXED) != 0)
9499 + /* Skip this insn if str doesn't look right lexically. */
9500 + if (CGEN_INSN_RX (insn) != NULL &&
9501 + regexec ((regex_t *) CGEN_INSN_RX (insn), str, 0, NULL, 0) == REG_NOMATCH)
9504 + /* Allow parse/insert handlers to obtain length of insn. */
9505 + CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
9507 + parse_errmsg = CGEN_PARSE_FN (cd, insn) (cd, insn, & str, fields);
9508 + if (parse_errmsg != NULL)
9511 + /* ??? 0 is passed for `pc'. */
9512 + insert_errmsg = CGEN_INSERT_FN (cd, insn) (cd, insn, fields, buf,
9514 + if (insert_errmsg != NULL)
9517 + /* It is up to the caller to actually output the insn and any
9523 + static char errbuf[150];
9524 +#ifdef CGEN_VERBOSE_ASSEMBLER_ERRORS
9525 + const char *tmp_errmsg;
9527 + /* If requesting verbose error messages, use insert_errmsg.
9528 + Failing that, use parse_errmsg. */
9529 + tmp_errmsg = (insert_errmsg ? insert_errmsg :
9530 + parse_errmsg ? parse_errmsg :
9531 + recognized_mnemonic ?
9532 + _("unrecognized form of instruction") :
9533 + _("unrecognized instruction"));
9535 + if (strlen (start) > 50)
9536 + /* xgettext:c-format */
9537 + sprintf (errbuf, "%s `%.50s...'", tmp_errmsg, start);
9539 + /* xgettext:c-format */
9540 + sprintf (errbuf, "%s `%.50s'", tmp_errmsg, start);
9542 + if (strlen (start) > 50)
9543 + /* xgettext:c-format */
9544 + sprintf (errbuf, _("bad instruction `%.50s...'"), start);
9546 + /* xgettext:c-format */
9547 + sprintf (errbuf, _("bad instruction `%.50s'"), start);
9555 +++ b/opcodes/ubicom32-desc.c
9557 +/* CPU data for ubicom32.
9559 +THIS FILE IS MACHINE GENERATED WITH CGEN.
9561 +Copyright 1996-2007 Free Software Foundation, Inc.
9563 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
9565 + This file is free software; you can redistribute it and/or modify
9566 + it under the terms of the GNU General Public License as published by
9567 + the Free Software Foundation; either version 3, or (at your option)
9568 + any later version.
9570 + It is distributed in the hope that it will be useful, but WITHOUT
9571 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
9572 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
9573 + License for more details.
9575 + You should have received a copy of the GNU General Public License along
9576 + with this program; if not, write to the Free Software Foundation, Inc.,
9577 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
9581 +#include "sysdep.h"
9583 +#include <stdarg.h>
9584 +#include "ansidecl.h"
9586 +#include "symcat.h"
9587 +#include "ubicom32-desc.h"
9588 +#include "ubicom32-opc.h"
9589 +#include "opintl.h"
9590 +#include "libiberty.h"
9591 +#include "xregex.h"
9595 +static const CGEN_ATTR_ENTRY bool_attr[] =
9602 +static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
9604 + { "base", MACH_BASE },
9605 + { "ip3035", MACH_IP3035 },
9606 + { "ubicom32dsp", MACH_UBICOM32DSP },
9607 + { "ip3023compatibility", MACH_IP3023COMPATIBILITY },
9608 + { "ubicom32_ver4", MACH_UBICOM32_VER4 },
9609 + { "max", MACH_MAX },
9613 +static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
9615 + { "ubicom32", ISA_UBICOM32 },
9616 + { "max", ISA_MAX },
9620 +const CGEN_ATTR_TABLE ubicom32_cgen_ifield_attr_table[] =
9622 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9623 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9624 + { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
9625 + { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
9626 + { "RESERVED", &bool_attr[0], &bool_attr[0] },
9627 + { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
9628 + { "SIGNED", &bool_attr[0], &bool_attr[0] },
9632 +const CGEN_ATTR_TABLE ubicom32_cgen_hardware_attr_table[] =
9634 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9635 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9636 + { "CACHE-ADDR", &bool_attr[0], &bool_attr[0] },
9637 + { "PC", &bool_attr[0], &bool_attr[0] },
9638 + { "PROFILE", &bool_attr[0], &bool_attr[0] },
9642 +const CGEN_ATTR_TABLE ubicom32_cgen_operand_attr_table[] =
9644 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9645 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9646 + { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
9647 + { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
9648 + { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
9649 + { "SIGNED", &bool_attr[0], &bool_attr[0] },
9650 + { "NEGATIVE", &bool_attr[0], &bool_attr[0] },
9651 + { "RELAX", &bool_attr[0], &bool_attr[0] },
9652 + { "SEM-ONLY", &bool_attr[0], &bool_attr[0] },
9656 +const CGEN_ATTR_TABLE ubicom32_cgen_insn_attr_table[] =
9658 + { "MACH", & MACH_attr[0], & MACH_attr[0] },
9659 + { "ALIAS", &bool_attr[0], &bool_attr[0] },
9660 + { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
9661 + { "UNCOND-CTI", &bool_attr[0], &bool_attr[0] },
9662 + { "COND-CTI", &bool_attr[0], &bool_attr[0] },
9663 + { "SKIP-CTI", &bool_attr[0], &bool_attr[0] },
9664 + { "DELAY-SLOT", &bool_attr[0], &bool_attr[0] },
9665 + { "RELAXABLE", &bool_attr[0], &bool_attr[0] },
9666 + { "RELAXED", &bool_attr[0], &bool_attr[0] },
9667 + { "NO-DIS", &bool_attr[0], &bool_attr[0] },
9668 + { "PBB", &bool_attr[0], &bool_attr[0] },
9672 +/* Instruction set variants. */
9674 +static const CGEN_ISA ubicom32_cgen_isa_table[] = {
9675 + { "ubicom32", 32, 32, 32, 32 },
9679 +/* Machine variants. */
9681 +static const CGEN_MACH ubicom32_cgen_mach_table[] = {
9682 + { "ip3035", "ubicom32", MACH_IP3035, 0 },
9683 + { "ubicom32dsp", "ubicom32dsp", MACH_UBICOM32DSP, 0 },
9684 + { "ip3023compatibility", "ubicom32dsp", MACH_IP3023COMPATIBILITY, 0 },
9685 + { "ubicom32_ver4", "ubicom32ver4", MACH_UBICOM32_VER4, 0 },
9689 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_data_names_entries[] =
9691 + { "d0", 0, {0, {{{0, 0}}}}, 0, 0 },
9692 + { "d1", 1, {0, {{{0, 0}}}}, 0, 0 },
9693 + { "d2", 2, {0, {{{0, 0}}}}, 0, 0 },
9694 + { "d3", 3, {0, {{{0, 0}}}}, 0, 0 },
9695 + { "d4", 4, {0, {{{0, 0}}}}, 0, 0 },
9696 + { "d5", 5, {0, {{{0, 0}}}}, 0, 0 },
9697 + { "d6", 6, {0, {{{0, 0}}}}, 0, 0 },
9698 + { "d7", 7, {0, {{{0, 0}}}}, 0, 0 },
9699 + { "d8", 8, {0, {{{0, 0}}}}, 0, 0 },
9700 + { "d9", 9, {0, {{{0, 0}}}}, 0, 0 },
9701 + { "d10", 10, {0, {{{0, 0}}}}, 0, 0 },
9702 + { "d11", 11, {0, {{{0, 0}}}}, 0, 0 },
9703 + { "d12", 12, {0, {{{0, 0}}}}, 0, 0 },
9704 + { "d13", 13, {0, {{{0, 0}}}}, 0, 0 },
9705 + { "d14", 14, {0, {{{0, 0}}}}, 0, 0 },
9706 + { "d15", 15, {0, {{{0, 0}}}}, 0, 0 }
9709 +CGEN_KEYWORD ubicom32_cgen_opval_data_names =
9711 + & ubicom32_cgen_opval_data_names_entries[0],
9716 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_addr_names_entries[] =
9718 + { "sp", 7, {0, {{{0, 0}}}}, 0, 0 },
9719 + { "a0", 0, {0, {{{0, 0}}}}, 0, 0 },
9720 + { "a1", 1, {0, {{{0, 0}}}}, 0, 0 },
9721 + { "a2", 2, {0, {{{0, 0}}}}, 0, 0 },
9722 + { "a3", 3, {0, {{{0, 0}}}}, 0, 0 },
9723 + { "a4", 4, {0, {{{0, 0}}}}, 0, 0 },
9724 + { "a5", 5, {0, {{{0, 0}}}}, 0, 0 },
9725 + { "a6", 6, {0, {{{0, 0}}}}, 0, 0 },
9726 + { "a7", 7, {0, {{{0, 0}}}}, 0, 0 }
9729 +CGEN_KEYWORD ubicom32_cgen_opval_addr_names =
9731 + & ubicom32_cgen_opval_addr_names_entries[0],
9736 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_acc_names_entries[] =
9738 + { "acc0", 0, {0, {{{0, 0}}}}, 0, 0 },
9739 + { "acc1", 1, {0, {{{0, 0}}}}, 0, 0 }
9742 +CGEN_KEYWORD ubicom32_cgen_opval_acc_names =
9744 + & ubicom32_cgen_opval_acc_names_entries[0],
9749 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_spad_names_entries[] =
9751 + { "scratchpad0", 0, {0, {{{0, 0}}}}, 0, 0 },
9752 + { "scratchpad1", 0, {0, {{{0, 0}}}}, 0, 0 },
9753 + { "scratchpad2", 0, {0, {{{0, 0}}}}, 0, 0 },
9754 + { "scratchpad3", 0, {0, {{{0, 0}}}}, 0, 0 }
9757 +CGEN_KEYWORD ubicom32_cgen_opval_spad_names =
9759 + & ubicom32_cgen_opval_spad_names_entries[0],
9764 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_cc_entries[] =
9766 + { "f", 0, {0, {{{0, 0}}}}, 0, 0 },
9767 + { "lo", 1, {0, {{{0, 0}}}}, 0, 0 },
9768 + { "cc", 1, {0, {{{0, 0}}}}, 0, 0 },
9769 + { "hs", 2, {0, {{{0, 0}}}}, 0, 0 },
9770 + { "cs", 2, {0, {{{0, 0}}}}, 0, 0 },
9771 + { "eq", 3, {0, {{{0, 0}}}}, 0, 0 },
9772 + { "ge", 4, {0, {{{0, 0}}}}, 0, 0 },
9773 + { "gt", 5, {0, {{{0, 0}}}}, 0, 0 },
9774 + { "hi", 6, {0, {{{0, 0}}}}, 0, 0 },
9775 + { "le", 7, {0, {{{0, 0}}}}, 0, 0 },
9776 + { "ls", 8, {0, {{{0, 0}}}}, 0, 0 },
9777 + { "lt", 9, {0, {{{0, 0}}}}, 0, 0 },
9778 + { "mi", 10, {0, {{{0, 0}}}}, 0, 0 },
9779 + { "ne", 11, {0, {{{0, 0}}}}, 0, 0 },
9780 + { "pl", 12, {0, {{{0, 0}}}}, 0, 0 },
9781 + { "t", 13, {0, {{{0, 0}}}}, 0, 0 },
9782 + { "vc", 14, {0, {{{0, 0}}}}, 0, 0 },
9783 + { "vs", 15, {0, {{{0, 0}}}}, 0, 0 }
9786 +CGEN_KEYWORD ubicom32_cgen_opval_h_cc =
9788 + & ubicom32_cgen_opval_h_cc_entries[0],
9793 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_C_entries[] =
9795 + { "", 1, {0, {{{0, 0}}}}, 0, 0 },
9796 + { ".s", 0, {0, {{{0, 0}}}}, 0, 0 },
9797 + { ".w", 1, {0, {{{0, 0}}}}, 0, 0 }
9800 +CGEN_KEYWORD ubicom32_cgen_opval_h_C =
9802 + & ubicom32_cgen_opval_h_C_entries[0],
9807 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_P_entries[] =
9809 + { ".t", 1, {0, {{{0, 0}}}}, 0, 0 },
9810 + { ".f", 0, {0, {{{0, 0}}}}, 0, 0 },
9811 + { "", 1, {0, {{{0, 0}}}}, 0, 0 }
9814 +CGEN_KEYWORD ubicom32_cgen_opval_h_P =
9816 + & ubicom32_cgen_opval_h_P_entries[0],
9821 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_C_entries[] =
9823 + { ".c", 1, {0, {{{0, 0}}}}, 0, 0 },
9824 + { "", 0, {0, {{{0, 0}}}}, 0, 0 }
9827 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_C =
9829 + & ubicom32_cgen_opval_h_DSP_C_entries[0],
9834 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_Dest_A_entries[] =
9836 + { "acc0", 0, {0, {{{0, 0}}}}, 0, 0 },
9837 + { "acc1", 1, {0, {{{0, 0}}}}, 0, 0 }
9840 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_Dest_A =
9842 + & ubicom32_cgen_opval_h_DSP_Dest_A_entries[0],
9847 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_T_entries[] =
9849 + { "", 0, {0, {{{0, 0}}}}, 0, 0 },
9850 + { ".t", 1, {0, {{{0, 0}}}}, 0, 0 }
9853 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T =
9855 + & ubicom32_cgen_opval_h_DSP_T_entries[0],
9860 +static CGEN_KEYWORD_ENTRY ubicom32_cgen_opval_h_DSP_T_addsub_entries[] =
9862 + { "", 0, {0, {{{0, 0}}}}, 0, 0 },
9863 + { ".t", 1, {0, {{{0, 0}}}}, 0, 0 }
9866 +CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T_addsub =
9868 + & ubicom32_cgen_opval_h_DSP_T_addsub_entries[0],
9874 +/* The hardware table. */
9876 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
9877 +#define A(a) (1 << CGEN_HW_##a)
9879 +#define A(a) (1 << CGEN_HW_/**/a)
9882 +const CGEN_HW_ENTRY ubicom32_cgen_hw_table[] =
9884 + { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9885 + { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9886 + { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9887 + { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9888 + { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9889 + { "h-global-control", HW_H_GLOBAL_CONTROL, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9890 + { "h-mt-break", HW_H_MT_BREAK, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9891 + { "h-mt-active", HW_H_MT_ACTIVE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9892 + { "h-mt-enable", HW_H_MT_ENABLE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9893 + { "h-mt-priority", HW_H_MT_PRIORITY, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9894 + { "h-mt-schedule", HW_H_MT_SCHEDULE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9895 + { "h-irq-status-0", HW_H_IRQ_STATUS_0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9896 + { "h-irq-status-1", HW_H_IRQ_STATUS_1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9897 + { "h-dr", HW_H_DR, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_data_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9898 + { "h-s1-dr", HW_H_S1_DR, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_data_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9899 + { "h-ar", HW_H_AR, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_addr_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9900 + { "h-ar-inc", HW_H_AR_INC, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9901 + { "h-ar-inc-flag", HW_H_AR_INC_FLAG, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9902 + { "h-mac-hi", HW_H_MAC_HI, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9903 + { "h-mac-lo", HW_H_MAC_LO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9904 + { "h-src-3", HW_H_SRC_3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9905 + { "h-csr", HW_H_CSR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9906 + { "h-iread", HW_H_IREAD, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9907 + { "h-acc1-hi", HW_H_ACC1_HI, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9908 + { "h-acc1-lo", HW_H_ACC1_LO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
9909 + { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } } } } },
9910 + { "h-nbit-16", HW_H_NBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9911 + { "h-zbit-16", HW_H_ZBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9912 + { "h-vbit-16", HW_H_VBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9913 + { "h-cbit-16", HW_H_CBIT_16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9914 + { "h-nbit-32", HW_H_NBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9915 + { "h-zbit-32", HW_H_ZBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9916 + { "h-vbit-32", HW_H_VBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9917 + { "h-cbit-32", HW_H_CBIT_32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9918 + { "h-cc", HW_H_CC, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_cc, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9919 + { "h-C", HW_H_C, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_C, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9920 + { "h-P", HW_H_P, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_h_P, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9921 + { "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 } } } } },
9922 + { "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 } } } } },
9923 + { "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 } } } } },
9924 + { "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 } } } } },
9925 + { "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 } } } } },
9926 + { "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 } } } } },
9927 + { "h-sp", HW_H_SP, CGEN_ASM_KEYWORD, (PTR) & ubicom32_cgen_opval_spad_names, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9928 + { 0, 0, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
9934 +/* The instruction field table. */
9936 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
9937 +#define A(a) (1 << CGEN_IFLD_##a)
9939 +#define A(a) (1 << CGEN_IFLD_/**/a)
9942 +const CGEN_IFLD ubicom32_cgen_ifld_table[] =
9944 + { UBICOM32_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9945 + { UBICOM32_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9946 + { UBICOM32_F_D, "f-d", 0, 32, 26, 11, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9947 + { UBICOM32_F_D_BIT10, "f-d-bit10", 0, 32, 26, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9948 + { UBICOM32_F_D_TYPE, "f-d-type", 0, 32, 25, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9949 + { UBICOM32_F_D_R, "f-d-r", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9950 + { UBICOM32_F_D_M, "f-d-M", 0, 32, 20, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9951 + { UBICOM32_F_D_I4_1, "f-d-i4-1", 0, 32, 19, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9952 + { UBICOM32_F_D_I4_2, "f-d-i4-2", 0, 32, 19, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9953 + { UBICOM32_F_D_I4_4, "f-d-i4-4", 0, 32, 19, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9954 + { UBICOM32_F_D_AN, "f-d-An", 0, 32, 23, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9955 + { UBICOM32_F_D_DIRECT, "f-d-direct", 0, 32, 23, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9956 + { UBICOM32_F_D_IMM8, "f-d-imm8", 0, 32, 23, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9957 + { UBICOM32_F_D_IMM7_T, "f-d-imm7-t", 0, 32, 25, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9958 + { UBICOM32_F_D_IMM7_B, "f-d-imm7-b", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9959 + { UBICOM32_F_D_IMM7_1, "f-d-imm7-1", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9960 + { UBICOM32_F_D_IMM7_2, "f-d-imm7-2", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9961 + { UBICOM32_F_D_IMM7_4, "f-d-imm7-4", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9962 + { UBICOM32_F_S1, "f-s1", 0, 32, 10, 11, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9963 + { UBICOM32_F_S1_BIT10, "f-s1-bit10", 0, 32, 10, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9964 + { UBICOM32_F_S1_TYPE, "f-s1-type", 0, 32, 9, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9965 + { UBICOM32_F_S1_R, "f-s1-r", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9966 + { UBICOM32_F_S1_M, "f-s1-M", 0, 32, 4, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9967 + { UBICOM32_F_S1_I4_1, "f-s1-i4-1", 0, 32, 3, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9968 + { UBICOM32_F_S1_I4_2, "f-s1-i4-2", 0, 32, 3, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9969 + { UBICOM32_F_S1_I4_4, "f-s1-i4-4", 0, 32, 3, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9970 + { UBICOM32_F_S1_AN, "f-s1-An", 0, 32, 7, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9971 + { UBICOM32_F_S1_DIRECT, "f-s1-direct", 0, 32, 7, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9972 + { UBICOM32_F_S1_IMM8, "f-s1-imm8", 0, 32, 7, 8, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9973 + { UBICOM32_F_S1_IMM7_T, "f-s1-imm7-t", 0, 32, 9, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9974 + { UBICOM32_F_S1_IMM7_B, "f-s1-imm7-b", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9975 + { UBICOM32_F_S1_IMM7_1, "f-s1-imm7-1", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9976 + { UBICOM32_F_S1_IMM7_2, "f-s1-imm7-2", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9977 + { UBICOM32_F_S1_IMM7_4, "f-s1-imm7-4", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9978 + { UBICOM32_F_OP1, "f-op1", 0, 32, 31, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9979 + { UBICOM32_F_OP2, "f-op2", 0, 32, 15, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9980 + { UBICOM32_F_BIT26, "f-bit26", 0, 32, 26, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9981 + { UBICOM32_F_OPEXT, "f-opext", 0, 32, 25, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9982 + { UBICOM32_F_COND, "f-cond", 0, 32, 26, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9983 + { UBICOM32_F_IMM16_1, "f-imm16-1", 0, 32, 26, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9984 + { UBICOM32_F_IMM16_2, "f-imm16-2", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9985 + { UBICOM32_F_O21, "f-o21", 0, 32, 20, 21, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
9986 + { UBICOM32_F_O23_21, "f-o23-21", 0, 32, 26, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9987 + { UBICOM32_F_O20_0, "f-o20-0", 0, 32, 20, 21, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9988 + { UBICOM32_F_O24, "f-o24", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9989 + { UBICOM32_F_IMM23_21, "f-imm23-21", 0, 32, 26, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9990 + { UBICOM32_F_IMM24, "f-imm24", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9991 + { UBICOM32_F_O15_13, "f-o15-13", 0, 32, 26, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9992 + { UBICOM32_F_O12_8, "f-o12-8", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9993 + { UBICOM32_F_O7_5, "f-o7-5", 0, 32, 10, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9994 + { UBICOM32_F_O4_0, "f-o4-0", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9995 + { UBICOM32_F_O16, "f-o16", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
9996 + { UBICOM32_F_AN, "f-An", 0, 32, 23, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9997 + { UBICOM32_F_AM, "f-Am", 0, 32, 7, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9998 + { UBICOM32_F_DN, "f-Dn", 0, 32, 20, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
9999 + { UBICOM32_F_BIT5, "f-bit5", 0, 32, 15, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10000 + { UBICOM32_F_P, "f-P", 0, 32, 22, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10001 + { UBICOM32_F_C, "f-C", 0, 32, 21, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10002 + { UBICOM32_F_INT, "f-int", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10003 + { UBICOM32_F_DSP_C, "f-dsp-C", 0, 32, 20, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10004 + { UBICOM32_F_DSP_T, "f-dsp-T", 0, 32, 19, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10005 + { UBICOM32_F_DSP_S2_SEL, "f-dsp-S2-sel", 0, 32, 18, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10006 + { UBICOM32_F_DSP_R, "f-dsp-R", 0, 32, 17, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10007 + { UBICOM32_F_DSP_DESTA, "f-dsp-destA", 0, 32, 16, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10008 + { UBICOM32_F_DSP_B15, "f-dsp-b15", 0, 32, 15, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10009 + { UBICOM32_F_DSP_S2, "f-dsp-S2", 0, 32, 14, 4, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10010 + { UBICOM32_F_DSP_J, "f-dsp-J", 0, 32, 26, 1, { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10011 + { UBICOM32_F_S2, "f-s2", 0, 32, 14, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10012 + { UBICOM32_F_B15, "f-b15", 0, 32, 15, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10013 + { 0, 0, 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
10020 +/* multi ifield declarations */
10022 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_1_MULTI_IFIELD [];
10023 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_2_MULTI_IFIELD [];
10024 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_4_MULTI_IFIELD [];
10025 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_1_MULTI_IFIELD [];
10026 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_2_MULTI_IFIELD [];
10027 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_4_MULTI_IFIELD [];
10028 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O24_MULTI_IFIELD [];
10029 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_IMM24_MULTI_IFIELD [];
10030 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O16_MULTI_IFIELD [];
10033 +/* multi ifield definitions */
10035 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_1_MULTI_IFIELD [] =
10037 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_T] } },
10038 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_B] } },
10039 + { 0, { (const PTR) 0 } }
10041 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_2_MULTI_IFIELD [] =
10043 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_T] } },
10044 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_B] } },
10045 + { 0, { (const PTR) 0 } }
10047 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_D_IMM7_4_MULTI_IFIELD [] =
10049 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_T] } },
10050 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM7_B] } },
10051 + { 0, { (const PTR) 0 } }
10053 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_1_MULTI_IFIELD [] =
10055 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_T] } },
10056 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_B] } },
10057 + { 0, { (const PTR) 0 } }
10059 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_2_MULTI_IFIELD [] =
10061 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_T] } },
10062 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_B] } },
10063 + { 0, { (const PTR) 0 } }
10065 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_S1_IMM7_4_MULTI_IFIELD [] =
10067 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_T] } },
10068 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM7_B] } },
10069 + { 0, { (const PTR) 0 } }
10071 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O24_MULTI_IFIELD [] =
10073 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O23_21] } },
10074 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O20_0] } },
10075 + { 0, { (const PTR) 0 } }
10077 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_IMM24_MULTI_IFIELD [] =
10079 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_IMM23_21] } },
10080 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O20_0] } },
10081 + { 0, { (const PTR) 0 } }
10083 +const CGEN_MAYBE_MULTI_IFLD UBICOM32_F_O16_MULTI_IFIELD [] =
10085 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O15_13] } },
10086 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O12_8] } },
10087 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O7_5] } },
10088 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O4_0] } },
10089 + { 0, { (const PTR) 0 } }
10092 +/* The operand table. */
10094 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
10095 +#define A(a) (1 << CGEN_OPERAND_##a)
10097 +#define A(a) (1 << CGEN_OPERAND_/**/a)
10099 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
10100 +#define OPERAND(op) UBICOM32_OPERAND_##op
10102 +#define OPERAND(op) UBICOM32_OPERAND_/**/op
10105 +const CGEN_OPERAND ubicom32_cgen_operand_table[] =
10107 +/* pc: program counter */
10108 + { "pc", UBICOM32_OPERAND_PC, HW_H_PC, 0, 0,
10109 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_NIL] } },
10110 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10111 +/* s2: s2 register for op3 */
10112 + { "s2", UBICOM32_OPERAND_S2, HW_H_DR, 14, 4,
10113 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S2] } },
10114 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10115 +/* src3: src-3 register */
10116 + { "src3", UBICOM32_OPERAND_SRC3, HW_H_SRC_3, 0, 0,
10117 + { 0, { (const PTR) 0 } },
10118 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10119 +/* offset24: 24-bit relative word offset */
10120 + { "offset24", UBICOM32_OPERAND_OFFSET24, HW_H_IADDR, 20, 24,
10121 + { 2, { (const PTR) &UBICOM32_F_O24_MULTI_IFIELD[0] } },
10122 + { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10123 +/* An: An register for call */
10124 + { "An", UBICOM32_OPERAND_AN, HW_H_AR, 23, 3,
10125 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_AN] } },
10126 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10127 +/* cc: condition code */
10128 + { "cc", UBICOM32_OPERAND_CC, HW_H_CC, 26, 4,
10129 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_COND] } },
10130 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10131 +/* C: condition code select bits */
10132 + { "C", UBICOM32_OPERAND_C, HW_H_C, 21, 1,
10133 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_C] } },
10134 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10135 +/* P: prediction bit */
10136 + { "P", UBICOM32_OPERAND_P, HW_H_P, 22, 1,
10137 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_P] } },
10138 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10139 +/* Am: Am register for calli */
10140 + { "Am", UBICOM32_OPERAND_AM, HW_H_AR, 7, 3,
10141 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_AM] } },
10142 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10143 +/* Dn: Dn reg for mac/mulu/mulf */
10144 + { "Dn", UBICOM32_OPERAND_DN, HW_H_DR, 20, 5,
10145 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DN] } },
10146 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10147 +/* interrupt: interrupt code */
10148 + { "interrupt", UBICOM32_OPERAND_INTERRUPT, HW_H_UINT, 5, 6,
10149 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_INT] } },
10150 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10151 +/* imm16-1: 16 bit immediate for cmpi */
10152 + { "imm16-1", UBICOM32_OPERAND_IMM16_1, HW_H_SINT, 26, 16,
10153 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_IMM16_1] } },
10154 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10155 +/* x-op2: ignored secondary opcode */
10156 + { "x-op2", UBICOM32_OPERAND_X_OP2, HW_H_UINT, 15, 5,
10157 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_OP2] } },
10158 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10159 +/* x-bit26: ignored bit 26 */
10160 + { "x-bit26", UBICOM32_OPERAND_X_BIT26, HW_H_UINT, 26, 1,
10161 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_BIT26] } },
10162 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10163 +/* x-s1: ignored s1 operand */
10164 + { "x-s1", UBICOM32_OPERAND_X_S1, HW_H_UINT, 10, 11,
10165 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1] } },
10166 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10167 +/* x-d: ignored d operand */
10168 + { "x-d", UBICOM32_OPERAND_X_D, HW_H_UINT, 26, 11,
10169 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D] } },
10170 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10171 +/* x-dn: ignored dn operand */
10172 + { "x-dn", UBICOM32_OPERAND_X_DN, HW_H_UINT, 20, 5,
10173 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DN] } },
10174 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10175 +/* machi: mac hi register */
10176 + { "machi", UBICOM32_OPERAND_MACHI, HW_H_MAC_HI, 0, 0,
10177 + { 0, { (const PTR) 0 } },
10178 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10179 +/* maclo: mac lo register */
10180 + { "maclo", UBICOM32_OPERAND_MACLO, HW_H_MAC_LO, 0, 0,
10181 + { 0, { (const PTR) 0 } },
10182 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10183 +/* acc1hi: acc1 hi register */
10184 + { "acc1hi", UBICOM32_OPERAND_ACC1HI, HW_H_ACC1_HI, 0, 0,
10185 + { 0, { (const PTR) 0 } },
10186 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10187 +/* acc1lo: acc1 lo register */
10188 + { "acc1lo", UBICOM32_OPERAND_ACC1LO, HW_H_ACC1_LO, 0, 0,
10189 + { 0, { (const PTR) 0 } },
10190 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10191 +/* irq-0: irq status register 0 */
10192 + { "irq-0", UBICOM32_OPERAND_IRQ_0, HW_H_IRQ_STATUS_0, 0, 0,
10193 + { 0, { (const PTR) 0 } },
10194 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10195 +/* irq-1: irq status register 1 */
10196 + { "irq-1", UBICOM32_OPERAND_IRQ_1, HW_H_IRQ_STATUS_1, 0, 0,
10197 + { 0, { (const PTR) 0 } },
10198 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10199 +/* iread: iread register */
10200 + { "iread", UBICOM32_OPERAND_IREAD, HW_H_IREAD, 0, 0,
10201 + { 0, { (const PTR) 0 } },
10202 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10203 +/* opc1: primary opcode */
10204 + { "opc1", UBICOM32_OPERAND_OPC1, HW_H_UINT, 31, 5,
10205 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_OP1] } },
10206 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10207 +/* opc2: secondary opcode */
10208 + { "opc2", UBICOM32_OPERAND_OPC2, HW_H_UINT, 15, 5,
10209 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_OP2] } },
10210 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10211 +/* An-inc: An pre/post inc flag */
10212 + { "An-inc", UBICOM32_OPERAND_AN_INC, HW_H_AR_INC_FLAG, 0, 0,
10213 + { 0, { (const PTR) 0 } },
10214 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10215 +/* dsp-c: DSP Clip bit */
10216 + { "dsp-c", UBICOM32_OPERAND_DSP_C, HW_H_DSP_C, 20, 1,
10217 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_C] } },
10218 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10219 +/* dsp-t: DSP Top Half bit */
10220 + { "dsp-t", UBICOM32_OPERAND_DSP_T, HW_H_DSP_T, 19, 1,
10221 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_T] } },
10222 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10223 +/* dsp-destA: DSP Destination Acc Sel */
10224 + { "dsp-destA", UBICOM32_OPERAND_DSP_DESTA, HW_H_DSP_DEST_A, 16, 1,
10225 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_DESTA] } },
10226 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10227 +/* dsp-S2-sel: DSP S2 reg Select */
10228 + { "dsp-S2-sel", UBICOM32_OPERAND_DSP_S2_SEL, HW_H_UINT, 18, 1,
10229 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2_SEL] } },
10230 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10231 +/* dsp-S2-data-reg: DSP S2 is a data reg */
10232 + { "dsp-S2-data-reg", UBICOM32_OPERAND_DSP_S2_DATA_REG, HW_H_DR, 14, 4,
10233 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10234 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10235 +/* dsp-S2-acc-reg-mul: DSP S2 reg is a Acc Lo reg */
10236 + { "dsp-S2-acc-reg-mul", UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL, HW_H_DSP_S2_ACC_REG_MUL, 14, 4,
10237 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10238 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10239 +/* dsp-S2-acc-reg-addsub: DSP S2 reg is a Acc reg for madd and msuub */
10240 + { "dsp-S2-acc-reg-addsub", UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB, HW_H_DSP_S2_ACC_REG_ADDSUB, 14, 4,
10241 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10242 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10243 +/* dsp-S2-data-reg-addsub: DSP S2 reg is a data reg for madd and msuub */
10244 + { "dsp-S2-data-reg-addsub", UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB, HW_H_DR, 14, 4,
10245 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_S2] } },
10246 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10247 +/* dsp-t-addsub: DSP Top Half spec for madd.2 and msub.2 */
10248 + { "dsp-t-addsub", UBICOM32_OPERAND_DSP_T_ADDSUB, HW_H_DSP_T_ADDSUB, 19, 1,
10249 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_DSP_T] } },
10250 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10251 +/* bit5: immediate bit index */
10252 + { "bit5", UBICOM32_OPERAND_BIT5, HW_H_UINT, 15, 5,
10253 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_BIT5] } },
10254 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10255 +/* bit5-addsub: immediate bit index */
10256 + { "bit5-addsub", UBICOM32_OPERAND_BIT5_ADDSUB, HW_H_UINT, 15, 5,
10257 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_BIT5] } },
10258 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } } },
10259 +/* dsp-src2-reg-acc-reg-mul: */
10260 +/* dsp-src2-reg-acc-reg-addsub: */
10261 +/* dsp-src2-data-reg: */
10262 +/* dsp-src2-data-reg-addsub: */
10263 +/* dsp-src2-data-reg-addsub2: */
10264 +/* dsp-imm-bit5: */
10265 +/* dsp-imm-bit5-addsub: */
10266 +/* dsp-imm-bit5-addsub2: */
10269 +/* op3: 5-bit immediate value or dynamic register specification */
10270 +/* dsp-src2-mul: Data register or accumulator lo register specification */
10271 +/* dsp-compatibility-src2-mul: Data register or accumulator lo register specification */
10272 +/* dsp-src2-addsub: Data register or accumulator register specification for madd msub instructions */
10273 +/* dsp-src2-addsub2: Data register or accumulator register specification for madd msub instructions */
10274 +/* offset21: 21-bit relative offset */
10275 + { "offset21", UBICOM32_OPERAND_OFFSET21, HW_H_IADDR, 20, 21,
10276 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_O21] } },
10277 + { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
10278 +/* offset16: 16-bit calli offset */
10279 + { "offset16", UBICOM32_OPERAND_OFFSET16, HW_H_SINT, 4, 16,
10280 + { 4, { (const PTR) &UBICOM32_F_O16_MULTI_IFIELD[0] } },
10281 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10282 +/* imm24: 24-bit immediate */
10283 + { "imm24", UBICOM32_OPERAND_IMM24, HW_H_UINT, 20, 24,
10284 + { 2, { (const PTR) &UBICOM32_F_IMM24_MULTI_IFIELD[0] } },
10285 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10286 +/* nbit-16: 16-bit negative bit */
10287 + { "nbit-16", UBICOM32_OPERAND_NBIT_16, HW_H_NBIT_16, 0, 0,
10288 + { 0, { (const PTR) 0 } },
10289 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10290 +/* vbit-16: 16-bit overflow bit */
10291 + { "vbit-16", UBICOM32_OPERAND_VBIT_16, HW_H_VBIT_16, 0, 0,
10292 + { 0, { (const PTR) 0 } },
10293 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10294 +/* zbit-16: 16-bit zero bit */
10295 + { "zbit-16", UBICOM32_OPERAND_ZBIT_16, HW_H_ZBIT_16, 0, 0,
10296 + { 0, { (const PTR) 0 } },
10297 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10298 +/* cbit-16: 16-bit carry bit */
10299 + { "cbit-16", UBICOM32_OPERAND_CBIT_16, HW_H_CBIT_16, 0, 0,
10300 + { 0, { (const PTR) 0 } },
10301 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10302 +/* nbit-32: 32-bit negative bit */
10303 + { "nbit-32", UBICOM32_OPERAND_NBIT_32, HW_H_NBIT_32, 0, 0,
10304 + { 0, { (const PTR) 0 } },
10305 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10306 +/* vbit-32: 32-bit overflow bit */
10307 + { "vbit-32", UBICOM32_OPERAND_VBIT_32, HW_H_VBIT_32, 0, 0,
10308 + { 0, { (const PTR) 0 } },
10309 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10310 +/* zbit-32: 32-bit zero bit */
10311 + { "zbit-32", UBICOM32_OPERAND_ZBIT_32, HW_H_ZBIT_32, 0, 0,
10312 + { 0, { (const PTR) 0 } },
10313 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10314 +/* cbit-32: 32-bit carry bit */
10315 + { "cbit-32", UBICOM32_OPERAND_CBIT_32, HW_H_CBIT_32, 0, 0,
10316 + { 0, { (const PTR) 0 } },
10317 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10318 +/* s1-imm7-1: 7-bit immediate byte */
10319 + { "s1-imm7-1", UBICOM32_OPERAND_S1_IMM7_1, HW_H_UINT, 4, 7,
10320 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_1_MULTI_IFIELD[0] } },
10321 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10322 +/* s1-imm7-2: 7-bit immediate halfword */
10323 + { "s1-imm7-2", UBICOM32_OPERAND_S1_IMM7_2, HW_H_UINT, 4, 7,
10324 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_2_MULTI_IFIELD[0] } },
10325 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10326 +/* s1-imm7-4: 7-bit immediate word */
10327 + { "s1-imm7-4", UBICOM32_OPERAND_S1_IMM7_4, HW_H_UINT, 4, 7,
10328 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_4_MULTI_IFIELD[0] } },
10329 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10330 +/* pdec-s1-imm7-4: 7-bit immediate word for pdec */
10331 + { "pdec-s1-imm7-4", UBICOM32_OPERAND_PDEC_S1_IMM7_4, HW_H_UINT, 4, 7,
10332 + { 2, { (const PTR) &UBICOM32_F_S1_IMM7_4_MULTI_IFIELD[0] } },
10333 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10334 +/* s1-imm8: 8-bit signed immediate */
10335 + { "s1-imm8", UBICOM32_OPERAND_S1_IMM8, HW_H_SINT, 7, 8,
10336 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_IMM8] } },
10337 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10338 +/* s1-An: s1 address register */
10339 + { "s1-An", UBICOM32_OPERAND_S1_AN, HW_H_AR, 7, 3,
10340 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_AN] } },
10341 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10342 +/* s1-r: s1 index register */
10343 + { "s1-r", UBICOM32_OPERAND_S1_R, HW_H_S1_DR, 4, 5,
10344 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_R] } },
10345 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10346 +/* s1-An-inc: s1 An register pre/post inc */
10347 + { "s1-An-inc", UBICOM32_OPERAND_S1_AN_INC, HW_H_AR_INC, 7, 3,
10348 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_AN] } },
10349 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10350 +/* s1-i4-1: 4 bit signed-immediate value */
10351 + { "s1-i4-1", UBICOM32_OPERAND_S1_I4_1, HW_H_SINT, 3, 4,
10352 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_I4_1] } },
10353 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10354 +/* s1-i4-2: 4 bit signed-immediate value */
10355 + { "s1-i4-2", UBICOM32_OPERAND_S1_I4_2, HW_H_SINT, 3, 4,
10356 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_I4_2] } },
10357 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10358 +/* s1-i4-4: 4 bit signed-immediate value */
10359 + { "s1-i4-4", UBICOM32_OPERAND_S1_I4_4, HW_H_SINT, 3, 4,
10360 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_I4_4] } },
10361 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10362 +/* s1-indirect-1: */
10363 +/* s1-indirect-2: */
10364 +/* s1-indirect-4: */
10365 +/* s1-indirect-with-offset-1: */
10366 +/* s1-indirect-with-offset-2: */
10367 +/* s1-indirect-with-offset-4: */
10368 +/* s1-indirect-with-index-1: */
10369 +/* s1-indirect-with-index-2: */
10370 +/* s1-indirect-with-index-4: */
10371 +/* s1-indirect-with-post-increment-1: */
10372 +/* s1-indirect-with-post-increment-2: */
10373 +/* s1-indirect-with-post-increment-4: */
10374 +/* s1-indirect-with-pre-increment-1: */
10375 +/* s1-indirect-with-pre-increment-2: */
10376 +/* s1-indirect-with-pre-increment-4: */
10377 +/* s1-direct-addr: s1 direct address */
10378 + { "s1-direct-addr", UBICOM32_OPERAND_S1_DIRECT_ADDR, HW_H_UINT, 7, 8,
10379 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_S1_DIRECT] } },
10380 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10382 +/* s1-immediate: */
10383 +/* s1-1: source 1 operand 1 */
10384 +/* s1-2: source 1 operand 2 */
10385 +/* s1-4: source 1 operand 4 */
10386 +/* s1-ea-indirect: */
10387 +/* s1-ea-indirect-with-offset-1: */
10388 +/* s1-ea-indirect-with-offset-2: */
10389 +/* s1-ea-indirect-with-offset-4: */
10390 +/* s1-ea-indirect-with-index-1: */
10391 +/* s1-ea-indirect-with-index-2: */
10392 +/* s1-ea-indirect-with-index-4: */
10393 +/* s1-ea-indirect-with-post-increment-1: */
10394 +/* s1-ea-indirect-with-post-increment-2: */
10395 +/* s1-ea-indirect-with-post-increment-4: */
10396 +/* s1-ea-indirect-with-pre-increment-1: */
10397 +/* s1-ea-indirect-with-pre-increment-2: */
10398 +/* s1-ea-indirect-with-pre-increment-4: */
10399 +/* s1-ea-immediate: */
10400 +/* s1-ea-direct: */
10401 +/* s1-ea-1: source 1 ea operand */
10402 +/* s1-ea-2: source 1 ea operand */
10403 +/* s1-ea-4: source 1 ea operand */
10404 +/* s1-pea: source 1 pea operand */
10405 +/* pdec-s1-ea-indirect-with-offset-4: */
10406 +/* pdec-pea-s1: source 1 pea operand for pdec instruction */
10407 +/* d-imm7-1: 7-bit immediate byte */
10408 + { "d-imm7-1", UBICOM32_OPERAND_D_IMM7_1, HW_H_UINT, 20, 7,
10409 + { 2, { (const PTR) &UBICOM32_F_D_IMM7_1_MULTI_IFIELD[0] } },
10410 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10411 +/* d-imm7-2: 7-bit immediate halfword */
10412 + { "d-imm7-2", UBICOM32_OPERAND_D_IMM7_2, HW_H_UINT, 20, 7,
10413 + { 2, { (const PTR) &UBICOM32_F_D_IMM7_2_MULTI_IFIELD[0] } },
10414 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10415 +/* d-imm7-4: 7-bit immediate word */
10416 + { "d-imm7-4", UBICOM32_OPERAND_D_IMM7_4, HW_H_UINT, 20, 7,
10417 + { 2, { (const PTR) &UBICOM32_F_D_IMM7_4_MULTI_IFIELD[0] } },
10418 + { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
10419 +/* d-imm8: 8-bit signed immediate */
10420 + { "d-imm8", UBICOM32_OPERAND_D_IMM8, HW_H_SINT, 23, 8,
10421 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_IMM8] } },
10422 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10423 +/* d-An: d address register */
10424 + { "d-An", UBICOM32_OPERAND_D_AN, HW_H_AR, 23, 3,
10425 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_AN] } },
10426 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10427 +/* d-r: d index register */
10428 + { "d-r", UBICOM32_OPERAND_D_R, HW_H_DR, 20, 5,
10429 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_R] } },
10430 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10431 +/* d-An-inc: d An register pre/post inc */
10432 + { "d-An-inc", UBICOM32_OPERAND_D_AN_INC, HW_H_AR_INC, 23, 3,
10433 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_AN] } },
10434 + { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
10435 +/* d-i4-1: 4 bit signed-immediate value */
10436 + { "d-i4-1", UBICOM32_OPERAND_D_I4_1, HW_H_SINT, 19, 4,
10437 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_I4_1] } },
10438 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10439 +/* d-i4-2: 4 bit signed-immediate value */
10440 + { "d-i4-2", UBICOM32_OPERAND_D_I4_2, HW_H_SINT, 19, 4,
10441 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_I4_2] } },
10442 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10443 +/* d-i4-4: 4 bit signed-immediate value */
10444 + { "d-i4-4", UBICOM32_OPERAND_D_I4_4, HW_H_SINT, 19, 4,
10445 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_I4_4] } },
10446 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10447 +/* d-indirect-1: */
10448 +/* d-indirect-2: */
10449 +/* d-indirect-4: */
10450 +/* d-indirect-with-offset-1: */
10451 +/* d-indirect-with-offset-2: */
10452 +/* d-indirect-with-offset-4: */
10453 +/* d-indirect-with-index-1: */
10454 +/* d-indirect-with-index-2: */
10455 +/* d-indirect-with-index-4: */
10456 +/* d-indirect-with-post-increment-1: */
10457 +/* d-indirect-with-post-increment-2: */
10458 +/* d-indirect-with-post-increment-4: */
10459 +/* d-indirect-with-pre-increment-1: */
10460 +/* d-indirect-with-pre-increment-2: */
10461 +/* d-indirect-with-pre-increment-4: */
10462 +/* d-direct-addr: dest direct address */
10463 + { "d-direct-addr", UBICOM32_OPERAND_D_DIRECT_ADDR, HW_H_UINT, 23, 8,
10464 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_D_DIRECT] } },
10465 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10467 +/* d-immediate-1: */
10468 +/* d-immediate-2: */
10469 +/* d-immediate-4: */
10470 +/* d-1: destination operand 1 */
10471 +/* d-2: destination operand 2 */
10472 +/* d-4: destination operand 4 */
10473 +/* d-pea-indirect: */
10474 +/* d-pea-indirect-with-offset: */
10475 +/* d-pea-indirect-with-post-increment: */
10476 +/* d-pea-indirect-with-pre-increment: */
10477 +/* d-pea-indirect-with-index: */
10478 +/* d-pea: destination 1 pea operand */
10479 +/* imm16-2: 16 bit immediate, for movei */
10480 + { "imm16-2", UBICOM32_OPERAND_IMM16_2, HW_H_SINT, 15, 16,
10481 + { 0, { (const PTR) &ubicom32_cgen_ifld_table[UBICOM32_F_IMM16_2] } },
10482 + { 0, { { { (1<<MACH_BASE), 0 } } } } },
10485 + { 0, { (const PTR) 0 } },
10486 + { 0, { { { (1<<MACH_BASE), 0 } } } } }
10492 +/* The instruction table. */
10494 +#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
10495 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
10496 +#define A(a) (1 << CGEN_INSN_##a)
10498 +#define A(a) (1 << CGEN_INSN_/**/a)
10501 +static const CGEN_IBASE ubicom32_cgen_insn_table[MAX_INSNS] =
10503 + /* Special null first entry.
10504 + A `num' value of zero is thus invalid.
10505 + Also, the special `invalid' insn resides here. */
10506 + { 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
10507 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10509 + 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,
10510 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10512 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10514 + 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,
10515 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10517 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10519 + 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,
10520 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10522 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
10524 + 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,
10525 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10527 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10529 + 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,
10530 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10532 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
10534 + 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,
10535 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10537 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10539 + 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,
10540 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10542 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10544 + 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,
10545 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10547 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10549 + 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,
10550 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10552 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10554 + 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,
10555 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10557 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10559 + 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,
10560 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10562 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10564 + 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,
10565 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10567 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
10569 + 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,
10570 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10572 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10574 + 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,
10575 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10577 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10579 + UBICOM32_INSN_DSP_MSUB_2_S1_DIRECT_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-direct-dsp-imm-bit5-addsub2", "msub.2", 32,
10580 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10582 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10584 + UBICOM32_INSN_DSP_MSUB_2_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB2, "dsp-msub.2-s1-immediate-dsp-imm-bit5-addsub2", "msub.2", 32,
10585 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10587 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10589 + 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,
10590 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10592 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
10594 + 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,
10595 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10597 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10599 + 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,
10600 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10602 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
10604 + 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,
10605 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10607 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
10609 + 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,
10610 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10612 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10614 + 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,
10615 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10617 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10619 + 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,
10620 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10622 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10624 + 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,
10625 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10627 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
10629 + 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,
10630 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10632 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10634 + 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,
10635 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10637 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
10639 + 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,
10640 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10642 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10644 + 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,
10645 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10647 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10649 + 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,
10650 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10652 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10654 + 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,
10655 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10657 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10659 + 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,
10660 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10662 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10664 + 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,
10665 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10667 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10669 + 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,
10670 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10672 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
10674 + 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,
10675 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10677 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10679 + 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,
10680 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10682 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10684 + UBICOM32_INSN_DSP_MSUB_4_S1_DIRECT_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-direct-dsp-imm-bit5-addsub", "msub.4", 32,
10685 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10687 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10689 + UBICOM32_INSN_DSP_MSUB_4_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB, "dsp-msub.4-s1-immediate-dsp-imm-bit5-addsub", "msub.4", 32,
10690 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10692 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10694 + 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,
10695 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10697 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
10699 + 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,
10700 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10702 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10704 + 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,
10705 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10707 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
10709 + 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,
10710 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10712 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
10714 + 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,
10715 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10717 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10719 + 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,
10720 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10722 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10724 + 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,
10725 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10727 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10729 + 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,
10730 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10732 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
10734 + 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,
10735 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10737 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10739 + 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,
10740 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10742 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
10744 + 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,
10745 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10747 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10749 + 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,
10750 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10752 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10754 + 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,
10755 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10757 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10759 + 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,
10760 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10762 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10764 + 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,
10765 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10767 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10769 + 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,
10770 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10772 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10774 + 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,
10775 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10777 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
10779 + 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,
10780 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10782 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10784 + 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,
10785 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10787 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10789 + UBICOM32_INSN_DSP_MADD_2_S1_DIRECT_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-direct-dsp-imm-bit5-addsub2", "madd.2", 32,
10790 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10792 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10794 + UBICOM32_INSN_DSP_MADD_2_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB2, "dsp-madd.2-s1-immediate-dsp-imm-bit5-addsub2", "madd.2", 32,
10795 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10797 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10799 + 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,
10800 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10802 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
10804 + 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,
10805 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10807 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10809 + 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,
10810 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10812 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
10814 + 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,
10815 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10817 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
10819 + 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,
10820 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10822 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
10824 + 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,
10825 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10827 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
10829 + 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,
10830 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10832 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
10834 + 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,
10835 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10837 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
10839 + 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,
10840 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10842 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
10844 + 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,
10845 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10847 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
10849 + 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,
10850 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10852 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
10854 + 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,
10855 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10857 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
10859 + 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,
10860 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10862 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
10864 + 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,
10865 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10867 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
10869 + 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,
10870 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10872 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
10874 + 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,
10875 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10877 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
10879 + 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,
10880 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10882 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
10884 + 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,
10885 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10887 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
10889 + 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,
10890 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10892 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
10894 + UBICOM32_INSN_DSP_MADD_4_S1_DIRECT_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-direct-dsp-imm-bit5-addsub", "madd.4", 32,
10895 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10897 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
10899 + UBICOM32_INSN_DSP_MADD_4_S1_IMMEDIATE_DSP_IMM_BIT5_ADDSUB, "dsp-madd.4-s1-immediate-dsp-imm-bit5-addsub", "madd.4", 32,
10900 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10902 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
10904 + 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,
10905 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10907 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
10909 + 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,
10910 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10912 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
10914 + 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,
10915 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10917 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
10919 + 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,
10920 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10922 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
10924 + 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,
10925 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10927 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
10929 + UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-msuf-s1-direct-dsp-src2-data-reg", "msuf", 32,
10930 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10932 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
10934 + UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-msuf-s1-immediate-dsp-src2-data-reg", "msuf", 32,
10935 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10937 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
10939 + 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,
10940 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10942 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
10944 + 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,
10945 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10947 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
10949 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-msuf-s1-indirect-2-dsp-src2-data-reg", "msuf", 32,
10950 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10952 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
10954 + 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,
10955 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10957 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
10959 + 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,
10960 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10962 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
10964 + UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-direct-dsp-src2-reg-acc-reg-mul", "msuf", 32,
10965 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10967 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
10969 + UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-msuf-s1-immediate-dsp-src2-reg-acc-reg-mul", "msuf", 32,
10970 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10972 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
10974 + 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,
10975 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10977 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
10979 + 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,
10980 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10982 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
10984 + 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,
10985 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10987 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
10989 + 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,
10990 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10992 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
10994 + 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,
10995 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
10997 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
10999 + UBICOM32_INSN_DSP_MSUF_S1_DIRECT_DSP_IMM_BIT5, "dsp-msuf-s1-direct-dsp-imm-bit5", "msuf", 32,
11000 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11002 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11004 + UBICOM32_INSN_DSP_MSUF_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-msuf-s1-immediate-dsp-imm-bit5", "msuf", 32,
11005 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11007 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11009 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-with-index-2-dsp-imm-bit5", "msuf", 32,
11010 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11012 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11014 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-with-offset-2-dsp-imm-bit5", "msuf", 32,
11015 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11017 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11019 + UBICOM32_INSN_DSP_MSUF_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-msuf-s1-indirect-2-dsp-imm-bit5", "msuf", 32,
11020 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11022 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11024 + 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,
11025 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11027 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11029 + 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,
11030 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11032 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11034 + UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macus-s1-direct-dsp-src2-data-reg", "macus", 32,
11035 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11037 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11039 + UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macus-s1-immediate-dsp-src2-data-reg", "macus", 32,
11040 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11042 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11044 + 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,
11045 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11047 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11049 + 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,
11050 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11052 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11054 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macus-s1-indirect-2-dsp-src2-data-reg", "macus", 32,
11055 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11057 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11059 + 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,
11060 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11062 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11064 + 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,
11065 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11067 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11069 + UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-direct-dsp-src2-reg-acc-reg-mul", "macus", 32,
11070 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11072 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11074 + UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macus-s1-immediate-dsp-src2-reg-acc-reg-mul", "macus", 32,
11075 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11077 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11079 + 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,
11080 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11082 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11084 + 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,
11085 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11087 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11089 + 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,
11090 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11092 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11094 + 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,
11095 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11097 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11099 + 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,
11100 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11102 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11104 + UBICOM32_INSN_DSP_MACUS_S1_DIRECT_DSP_IMM_BIT5, "dsp-macus-s1-direct-dsp-imm-bit5", "macus", 32,
11105 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11107 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11109 + UBICOM32_INSN_DSP_MACUS_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macus-s1-immediate-dsp-imm-bit5", "macus", 32,
11110 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11112 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11114 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-with-index-2-dsp-imm-bit5", "macus", 32,
11115 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11117 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11119 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-with-offset-2-dsp-imm-bit5", "macus", 32,
11120 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11122 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11124 + UBICOM32_INSN_DSP_MACUS_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macus-s1-indirect-2-dsp-imm-bit5", "macus", 32,
11125 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11127 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11129 + 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,
11130 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11132 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11134 + 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,
11135 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11137 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11139 + UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macf-s1-direct-dsp-src2-data-reg", "macf", 32,
11140 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11142 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11144 + UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macf-s1-immediate-dsp-src2-data-reg", "macf", 32,
11145 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11147 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11149 + 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,
11150 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11152 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11154 + 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,
11155 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11157 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11159 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macf-s1-indirect-2-dsp-src2-data-reg", "macf", 32,
11160 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11162 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11164 + 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,
11165 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11167 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11169 + 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,
11170 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11172 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11174 + UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-direct-dsp-src2-reg-acc-reg-mul", "macf", 32,
11175 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11177 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11179 + UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macf-s1-immediate-dsp-src2-reg-acc-reg-mul", "macf", 32,
11180 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11182 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11184 + 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,
11185 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11187 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11189 + 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,
11190 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11192 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11194 + 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,
11195 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11197 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11199 + 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,
11200 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11202 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11204 + 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,
11205 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11207 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11209 + UBICOM32_INSN_DSP_MACF_S1_DIRECT_DSP_IMM_BIT5, "dsp-macf-s1-direct-dsp-imm-bit5", "macf", 32,
11210 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11212 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11214 + UBICOM32_INSN_DSP_MACF_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macf-s1-immediate-dsp-imm-bit5", "macf", 32,
11215 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11217 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11219 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-with-index-2-dsp-imm-bit5", "macf", 32,
11220 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11222 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11224 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-with-offset-2-dsp-imm-bit5", "macf", 32,
11225 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11227 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11229 + UBICOM32_INSN_DSP_MACF_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macf-s1-indirect-2-dsp-imm-bit5", "macf", 32,
11230 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11232 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11234 + 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,
11235 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11237 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11239 + 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,
11240 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11242 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11244 + UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-mulf-s1-direct-dsp-src2-data-reg", "mulf", 32,
11245 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11247 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11249 + UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-mulf-s1-immediate-dsp-src2-data-reg", "mulf", 32,
11250 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11252 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11254 + 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,
11255 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11257 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11259 + 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,
11260 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11262 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11264 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-mulf-s1-indirect-2-dsp-src2-data-reg", "mulf", 32,
11265 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11267 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11269 + 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,
11270 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11272 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11274 + 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,
11275 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11277 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11279 + UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-direct-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11280 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11282 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11284 + UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulf-s1-immediate-dsp-src2-reg-acc-reg-mul", "mulf", 32,
11285 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11287 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11289 + 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,
11290 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11292 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11294 + 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,
11295 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11297 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11299 + 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,
11300 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11302 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11304 + 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,
11305 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11307 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11309 + 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,
11310 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11312 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11314 + UBICOM32_INSN_DSP_MULF_S1_DIRECT_DSP_IMM_BIT5, "dsp-mulf-s1-direct-dsp-imm-bit5", "mulf", 32,
11315 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11317 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11319 + UBICOM32_INSN_DSP_MULF_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-mulf-s1-immediate-dsp-imm-bit5", "mulf", 32,
11320 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11322 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11324 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-with-index-2-dsp-imm-bit5", "mulf", 32,
11325 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11327 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11329 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-with-offset-2-dsp-imm-bit5", "mulf", 32,
11330 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11332 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11334 + UBICOM32_INSN_DSP_MULF_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-mulf-s1-indirect-2-dsp-imm-bit5", "mulf", 32,
11335 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11337 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11339 + 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,
11340 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11342 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11344 + 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,
11345 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11347 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11349 + UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macu-s1-direct-dsp-src2-data-reg", "macu", 32,
11350 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11352 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11354 + UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macu-s1-immediate-dsp-src2-data-reg", "macu", 32,
11355 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11357 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11359 + 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,
11360 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11362 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11364 + 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,
11365 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11367 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11369 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macu-s1-indirect-2-dsp-src2-data-reg", "macu", 32,
11370 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11372 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11374 + 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,
11375 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11377 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11379 + 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,
11380 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11382 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11384 + UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-direct-dsp-src2-reg-acc-reg-mul", "macu", 32,
11385 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11387 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11389 + UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macu-s1-immediate-dsp-src2-reg-acc-reg-mul", "macu", 32,
11390 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11392 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11394 + 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,
11395 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11397 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11399 + 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,
11400 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11402 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11404 + 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,
11405 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11407 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11409 + 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,
11410 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11412 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11414 + 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,
11415 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11417 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11419 + UBICOM32_INSN_DSP_MACU_S1_DIRECT_DSP_IMM_BIT5, "dsp-macu-s1-direct-dsp-imm-bit5", "macu", 32,
11420 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11422 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11424 + UBICOM32_INSN_DSP_MACU_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macu-s1-immediate-dsp-imm-bit5", "macu", 32,
11425 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11427 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11429 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-with-index-2-dsp-imm-bit5", "macu", 32,
11430 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11432 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11434 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-with-offset-2-dsp-imm-bit5", "macu", 32,
11435 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11437 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11439 + UBICOM32_INSN_DSP_MACU_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macu-s1-indirect-2-dsp-imm-bit5", "macu", 32,
11440 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11442 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11444 + 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,
11445 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11447 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11449 + 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,
11450 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11452 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11454 + UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-direct-dsp-src2-data-reg", "mulu.4", 32,
11455 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11457 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11459 + UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-mulu.4-s1-immediate-dsp-src2-data-reg", "mulu.4", 32,
11460 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11462 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11464 + 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,
11465 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11467 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
11469 + 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,
11470 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11472 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11474 + 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,
11475 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11477 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
11479 + 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,
11480 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11482 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
11484 + 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,
11485 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11487 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11489 + 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,
11490 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11492 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11494 + 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,
11495 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11497 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11499 + 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,
11500 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11502 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
11504 + 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,
11505 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11507 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11509 + 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,
11510 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11512 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
11514 + 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,
11515 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11517 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11519 + 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,
11520 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11522 +/* mulu.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
11524 + UBICOM32_INSN_DSP_MULU_4_S1_DIRECT_DSP_IMM_BIT5, "dsp-mulu.4-s1-direct-dsp-imm-bit5", "mulu.4", 32,
11525 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11527 +/* mulu.4 ${dsp-destA},#${s1-imm8},#${bit5} */
11529 + UBICOM32_INSN_DSP_MULU_4_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-mulu.4-s1-immediate-dsp-imm-bit5", "mulu.4", 32,
11530 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11532 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11534 + 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,
11535 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11537 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
11539 + 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,
11540 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11542 +/* mulu.4 ${dsp-destA},(${s1-An}),#${bit5} */
11544 + UBICOM32_INSN_DSP_MULU_4_S1_INDIRECT_4_DSP_IMM_BIT5, "dsp-mulu.4-s1-indirect-4-dsp-imm-bit5", "mulu.4", 32,
11545 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11547 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
11549 + 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,
11550 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11552 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
11554 + 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,
11555 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11557 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11559 + UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-mulu-s1-direct-dsp-src2-data-reg", "mulu", 32,
11560 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11562 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11564 + UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-mulu-s1-immediate-dsp-src2-data-reg", "mulu", 32,
11565 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11567 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11569 + 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,
11570 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11572 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11574 + 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,
11575 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11577 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11579 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-mulu-s1-indirect-2-dsp-src2-data-reg", "mulu", 32,
11580 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11582 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11584 + 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,
11585 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11587 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11589 + 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,
11590 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11592 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11594 + UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-direct-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11595 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11597 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11599 + UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-mulu-s1-immediate-dsp-src2-reg-acc-reg-mul", "mulu", 32,
11600 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11602 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11604 + 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,
11605 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11607 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11609 + 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,
11610 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11612 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11614 + 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,
11615 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11617 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11619 + 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,
11620 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11622 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11624 + 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,
11625 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11627 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11629 + UBICOM32_INSN_DSP_MULU_S1_DIRECT_DSP_IMM_BIT5, "dsp-mulu-s1-direct-dsp-imm-bit5", "mulu", 32,
11630 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11632 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11634 + UBICOM32_INSN_DSP_MULU_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-mulu-s1-immediate-dsp-imm-bit5", "mulu", 32,
11635 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11637 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11639 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-with-index-2-dsp-imm-bit5", "mulu", 32,
11640 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11642 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11644 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-with-offset-2-dsp-imm-bit5", "mulu", 32,
11645 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11647 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11649 + UBICOM32_INSN_DSP_MULU_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-mulu-s1-indirect-2-dsp-imm-bit5", "mulu", 32,
11650 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11652 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11654 + 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,
11655 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11657 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11659 + 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,
11660 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11662 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11664 + UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-macs-s1-direct-dsp-src2-data-reg", "macs", 32,
11665 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11667 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11669 + UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-macs-s1-immediate-dsp-src2-data-reg", "macs", 32,
11670 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11672 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11674 + 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,
11675 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11677 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11679 + 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,
11680 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11682 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11684 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-macs-s1-indirect-2-dsp-src2-data-reg", "macs", 32,
11685 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11687 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11689 + 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,
11690 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11692 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11694 + 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,
11695 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11697 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11699 + UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-direct-dsp-src2-reg-acc-reg-mul", "macs", 32,
11700 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11702 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11704 + UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-macs-s1-immediate-dsp-src2-reg-acc-reg-mul", "macs", 32,
11705 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11707 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11709 + 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,
11710 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11712 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11714 + 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,
11715 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11717 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11719 + 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,
11720 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11722 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11724 + 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,
11725 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11727 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11729 + 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,
11730 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11732 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11734 + UBICOM32_INSN_DSP_MACS_S1_DIRECT_DSP_IMM_BIT5, "dsp-macs-s1-direct-dsp-imm-bit5", "macs", 32,
11735 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11737 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11739 + UBICOM32_INSN_DSP_MACS_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-macs-s1-immediate-dsp-imm-bit5", "macs", 32,
11740 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11742 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11744 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-with-index-2-dsp-imm-bit5", "macs", 32,
11745 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11747 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11749 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-with-offset-2-dsp-imm-bit5", "macs", 32,
11750 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11752 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11754 + UBICOM32_INSN_DSP_MACS_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-macs-s1-indirect-2-dsp-imm-bit5", "macs", 32,
11755 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11757 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11759 + 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,
11760 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11762 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11764 + 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,
11765 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11767 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11769 + UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-direct-dsp-src2-data-reg", "muls.4", 32,
11770 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11772 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11774 + UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-muls.4-s1-immediate-dsp-src2-data-reg", "muls.4", 32,
11775 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11777 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11779 + 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,
11780 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11782 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
11784 + 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,
11785 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11787 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11789 + 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,
11790 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11792 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
11794 + 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,
11795 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11797 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
11799 + 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,
11800 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11802 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11804 + 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,
11805 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11807 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11809 + 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,
11810 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11812 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11814 + 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,
11815 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11817 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
11819 + 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,
11820 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11822 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11824 + 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,
11825 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11827 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
11829 + 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,
11830 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11832 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11834 + 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,
11835 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11837 +/* muls.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
11839 + UBICOM32_INSN_DSP_MULS_4_S1_DIRECT_DSP_IMM_BIT5, "dsp-muls.4-s1-direct-dsp-imm-bit5", "muls.4", 32,
11840 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11842 +/* muls.4 ${dsp-destA},#${s1-imm8},#${bit5} */
11844 + UBICOM32_INSN_DSP_MULS_4_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-muls.4-s1-immediate-dsp-imm-bit5", "muls.4", 32,
11845 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11847 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11849 + 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,
11850 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11852 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
11854 + 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,
11855 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11857 +/* muls.4 ${dsp-destA},(${s1-An}),#${bit5} */
11859 + UBICOM32_INSN_DSP_MULS_4_S1_INDIRECT_4_DSP_IMM_BIT5, "dsp-muls.4-s1-indirect-4-dsp-imm-bit5", "muls.4", 32,
11860 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11862 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
11864 + 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,
11865 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11867 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
11869 + 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,
11870 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
11872 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
11874 + UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_SRC2_DATA_REG, "dsp-muls-s1-direct-dsp-src2-data-reg", "muls", 32,
11875 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11877 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
11879 + UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "dsp-muls-s1-immediate-dsp-src2-data-reg", "muls", 32,
11880 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11882 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
11884 + 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,
11885 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11887 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
11889 + 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,
11890 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11892 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
11894 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "dsp-muls-s1-indirect-2-dsp-src2-data-reg", "muls", 32,
11895 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11897 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
11899 + 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,
11900 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11902 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
11904 + 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,
11905 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11907 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
11909 + UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-direct-dsp-src2-reg-acc-reg-mul", "muls", 32,
11910 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11912 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
11914 + UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_SRC2_REG_ACC_REG_MUL, "dsp-muls-s1-immediate-dsp-src2-reg-acc-reg-mul", "muls", 32,
11915 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11917 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
11919 + 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,
11920 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11922 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
11924 + 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,
11925 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11927 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
11929 + 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,
11930 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11932 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
11934 + 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,
11935 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11937 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
11939 + 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,
11940 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11942 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
11944 + UBICOM32_INSN_DSP_MULS_S1_DIRECT_DSP_IMM_BIT5, "dsp-muls-s1-direct-dsp-imm-bit5", "muls", 32,
11945 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11947 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
11949 + UBICOM32_INSN_DSP_MULS_S1_IMMEDIATE_DSP_IMM_BIT5, "dsp-muls-s1-immediate-dsp-imm-bit5", "muls", 32,
11950 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11952 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
11954 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-with-index-2-dsp-imm-bit5", "muls", 32,
11955 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11957 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
11959 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-with-offset-2-dsp-imm-bit5", "muls", 32,
11960 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11962 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
11964 + UBICOM32_INSN_DSP_MULS_S1_INDIRECT_2_DSP_IMM_BIT5, "dsp-muls-s1-indirect-2-dsp-imm-bit5", "muls", 32,
11965 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11967 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
11969 + 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,
11970 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11972 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
11974 + 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,
11975 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
11977 +/* ierase (${d-An},${d-r}) */
11979 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_INDEX, "ierase-d-pea-indirect-with-index", "ierase", 32,
11980 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
11982 +/* ierase ${d-imm7-4}(${d-An}) */
11984 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_OFFSET, "ierase-d-pea-indirect-with-offset", "ierase", 32,
11985 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
11987 +/* ierase (${d-An}) */
11989 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT, "ierase-d-pea-indirect", "ierase", 32,
11990 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
11992 +/* ierase (${d-An})${d-i4-4}++ */
11994 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_POST_INCREMENT, "ierase-d-pea-indirect-with-post-increment", "ierase", 32,
11995 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
11997 +/* ierase ${d-i4-4}(${d-An})++ */
11999 + UBICOM32_INSN_IERASE_D_PEA_INDIRECT_WITH_PRE_INCREMENT, "ierase-d-pea-indirect-with-pre-increment", "ierase", 32,
12000 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12002 +/* iread (${s1-An}) */
12004 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT, "iread-s1-ea-indirect", "iread", 32,
12005 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12007 +/* iread (${s1-An},${s1-r}) */
12009 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_INDEX_4, "iread-s1-ea-indirect-with-index-4", "iread", 32,
12010 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12012 +/* iread (${s1-An})${s1-i4-4}++ */
12014 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "iread-s1-ea-indirect-with-post-increment-4", "iread", 32,
12015 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12017 +/* iread ${s1-i4-4}(${s1-An})++ */
12019 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "iread-s1-ea-indirect-with-pre-increment-4", "iread", 32,
12020 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12022 +/* iread ${s1-imm7-4}(${s1-An}) */
12024 + UBICOM32_INSN_IREAD_S1_EA_INDIRECT_WITH_OFFSET_4, "iread-s1-ea-indirect-with-offset-4", "iread", 32,
12025 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12027 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
12029 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_DIRECT, "iwrite-d-pea-indirect-with-index-s1-direct", "iwrite", 32,
12030 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12032 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12034 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_DIRECT, "iwrite-d-pea-indirect-with-offset-s1-direct", "iwrite", 32,
12035 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12037 +/* iwrite (${d-An}),${s1-direct-addr} */
12039 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_DIRECT, "iwrite-d-pea-indirect-s1-direct", "iwrite", 32,
12040 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12042 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
12044 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_DIRECT, "iwrite-d-pea-indirect-with-post-increment-s1-direct", "iwrite", 32,
12045 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12047 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12049 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_DIRECT, "iwrite-d-pea-indirect-with-pre-increment-s1-direct", "iwrite", 32,
12050 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12052 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
12054 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-index-s1-immediate", "iwrite", 32,
12055 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12057 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
12059 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-offset-s1-immediate", "iwrite", 32,
12060 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12062 +/* iwrite (${d-An}),#${s1-imm8} */
12064 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_IMMEDIATE, "iwrite-d-pea-indirect-s1-immediate", "iwrite", 32,
12065 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12067 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
12069 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-post-increment-s1-immediate", "iwrite", 32,
12070 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12072 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
12074 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_IMMEDIATE, "iwrite-d-pea-indirect-with-pre-increment-s1-immediate", "iwrite", 32,
12075 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12077 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
12079 + 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,
12080 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12082 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12084 + 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,
12085 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12087 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
12089 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_INDEX_4, "iwrite-d-pea-indirect-s1-indirect-with-index-4", "iwrite", 32,
12090 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12092 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12094 + 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,
12095 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12097 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12099 + 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,
12100 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12102 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12104 + 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,
12105 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12107 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12109 + 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,
12110 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12112 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
12114 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_OFFSET_4, "iwrite-d-pea-indirect-s1-indirect-with-offset-4", "iwrite", 32,
12115 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12117 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12119 + 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,
12120 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12122 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12124 + 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,
12125 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12127 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
12129 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-index-s1-indirect-4", "iwrite", 32,
12130 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12132 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
12134 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-offset-s1-indirect-4", "iwrite", 32,
12135 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12137 +/* iwrite (${d-An}),(${s1-An}) */
12139 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_4, "iwrite-d-pea-indirect-s1-indirect-4", "iwrite", 32,
12140 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12142 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
12144 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-post-increment-s1-indirect-4", "iwrite", 32,
12145 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12147 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
12149 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_INDIRECT_4, "iwrite-d-pea-indirect-with-pre-increment-s1-indirect-4", "iwrite", 32,
12150 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12152 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12154 + 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,
12155 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12157 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12159 + 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,
12160 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12162 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
12164 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "iwrite-d-pea-indirect-s1-indirect-with-post-increment-4", "iwrite", 32,
12165 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12167 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12169 + 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,
12170 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12172 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12174 + 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,
12175 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12177 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12179 + 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,
12180 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12182 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12184 + 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,
12185 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12187 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
12189 + UBICOM32_INSN_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "iwrite-d-pea-indirect-s1-indirect-with-pre-increment-4", "iwrite", 32,
12190 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12192 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
12194 + 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,
12195 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12197 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
12199 + 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,
12200 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
12202 +/* setcsr ${s1-direct-addr} */
12204 + UBICOM32_INSN_SETCSR_S1_DIRECT, "setcsr-s1-direct", "setcsr", 32,
12205 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12207 +/* setcsr #${s1-imm8} */
12209 + UBICOM32_INSN_SETCSR_S1_IMMEDIATE, "setcsr-s1-immediate", "setcsr", 32,
12210 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12212 +/* setcsr (${s1-An},${s1-r}) */
12214 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_INDEX_4, "setcsr-s1-indirect-with-index-4", "setcsr", 32,
12215 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12217 +/* setcsr ${s1-imm7-4}(${s1-An}) */
12219 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_OFFSET_4, "setcsr-s1-indirect-with-offset-4", "setcsr", 32,
12220 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12222 +/* setcsr (${s1-An}) */
12224 + UBICOM32_INSN_SETCSR_S1_INDIRECT_4, "setcsr-s1-indirect-4", "setcsr", 32,
12225 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12227 +/* setcsr (${s1-An})${s1-i4-4}++ */
12229 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_POST_INCREMENT_4, "setcsr-s1-indirect-with-post-increment-4", "setcsr", 32,
12230 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12232 +/* setcsr ${s1-i4-4}(${s1-An})++ */
12234 + UBICOM32_INSN_SETCSR_S1_INDIRECT_WITH_PRE_INCREMENT_4, "setcsr-s1-indirect-with-pre-increment-4", "setcsr", 32,
12235 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12237 +/* bkpt ${s1-direct-addr} */
12239 + UBICOM32_INSN_BKPT_S1_DIRECT, "bkpt-s1-direct", "bkpt", 32,
12240 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12242 +/* bkpt #${s1-imm8} */
12244 + UBICOM32_INSN_BKPT_S1_IMMEDIATE, "bkpt-s1-immediate", "bkpt", 32,
12245 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12247 +/* bkpt (${s1-An},${s1-r}) */
12249 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_INDEX_4, "bkpt-s1-indirect-with-index-4", "bkpt", 32,
12250 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12252 +/* bkpt ${s1-imm7-4}(${s1-An}) */
12254 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_OFFSET_4, "bkpt-s1-indirect-with-offset-4", "bkpt", 32,
12255 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12257 +/* bkpt (${s1-An}) */
12259 + UBICOM32_INSN_BKPT_S1_INDIRECT_4, "bkpt-s1-indirect-4", "bkpt", 32,
12260 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12262 +/* bkpt (${s1-An})${s1-i4-4}++ */
12264 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_POST_INCREMENT_4, "bkpt-s1-indirect-with-post-increment-4", "bkpt", 32,
12265 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12267 +/* bkpt ${s1-i4-4}(${s1-An})++ */
12269 + UBICOM32_INSN_BKPT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bkpt-s1-indirect-with-pre-increment-4", "bkpt", 32,
12270 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12272 +/* ret ${s1-direct-addr} */
12274 + UBICOM32_INSN_RET_S1_DIRECT, "ret-s1-direct", "ret", 32,
12275 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12277 +/* ret #${s1-imm8} */
12279 + UBICOM32_INSN_RET_S1_IMMEDIATE, "ret-s1-immediate", "ret", 32,
12280 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12282 +/* ret (${s1-An},${s1-r}) */
12284 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_INDEX_4, "ret-s1-indirect-with-index-4", "ret", 32,
12285 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12287 +/* ret ${s1-imm7-4}(${s1-An}) */
12289 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_OFFSET_4, "ret-s1-indirect-with-offset-4", "ret", 32,
12290 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12292 +/* ret (${s1-An}) */
12294 + UBICOM32_INSN_RET_S1_INDIRECT_4, "ret-s1-indirect-4", "ret", 32,
12295 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12297 +/* ret (${s1-An})${s1-i4-4}++ */
12299 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_POST_INCREMENT_4, "ret-s1-indirect-with-post-increment-4", "ret", 32,
12300 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12302 +/* ret ${s1-i4-4}(${s1-An})++ */
12304 + UBICOM32_INSN_RET_S1_INDIRECT_WITH_PRE_INCREMENT_4, "ret-s1-indirect-with-pre-increment-4", "ret", 32,
12305 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
12307 +/* movea ${d-direct-addr},${s1-direct-addr} */
12309 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_DIRECT, "movea-d-direct-s1-direct", "movea", 32,
12310 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12312 +/* movea #${d-imm8},${s1-direct-addr} */
12314 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_DIRECT, "movea-d-immediate-4-s1-direct", "movea", 32,
12315 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12317 +/* movea (${d-An},${d-r}),${s1-direct-addr} */
12319 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "movea-d-indirect-with-index-4-s1-direct", "movea", 32,
12320 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12322 +/* movea ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12324 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "movea-d-indirect-with-offset-4-s1-direct", "movea", 32,
12325 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12327 +/* movea (${d-An}),${s1-direct-addr} */
12329 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_DIRECT, "movea-d-indirect-4-s1-direct", "movea", 32,
12330 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12332 +/* movea (${d-An})${d-i4-4}++,${s1-direct-addr} */
12334 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "movea-d-indirect-with-post-increment-4-s1-direct", "movea", 32,
12335 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12337 +/* movea ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12339 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "movea-d-indirect-with-pre-increment-4-s1-direct", "movea", 32,
12340 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12342 +/* movea ${d-direct-addr},#${s1-imm8} */
12344 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_IMMEDIATE, "movea-d-direct-s1-immediate", "movea", 32,
12345 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12347 +/* movea #${d-imm8},#${s1-imm8} */
12349 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_IMMEDIATE, "movea-d-immediate-4-s1-immediate", "movea", 32,
12350 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12352 +/* movea (${d-An},${d-r}),#${s1-imm8} */
12354 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "movea-d-indirect-with-index-4-s1-immediate", "movea", 32,
12355 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12357 +/* movea ${d-imm7-4}(${d-An}),#${s1-imm8} */
12359 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "movea-d-indirect-with-offset-4-s1-immediate", "movea", 32,
12360 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12362 +/* movea (${d-An}),#${s1-imm8} */
12364 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_IMMEDIATE, "movea-d-indirect-4-s1-immediate", "movea", 32,
12365 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12367 +/* movea (${d-An})${d-i4-4}++,#${s1-imm8} */
12369 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "movea-d-indirect-with-post-increment-4-s1-immediate", "movea", 32,
12370 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12372 +/* movea ${d-i4-4}(${d-An})++,#${s1-imm8} */
12374 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "movea-d-indirect-with-pre-increment-4-s1-immediate", "movea", 32,
12375 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12377 +/* movea ${d-direct-addr},(${s1-An},${s1-r}) */
12379 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "movea-d-direct-s1-indirect-with-index-4", "movea", 32,
12380 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12382 +/* movea #${d-imm8},(${s1-An},${s1-r}) */
12384 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-immediate-4-s1-indirect-with-index-4", "movea", 32,
12385 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12387 +/* movea (${d-An},${d-r}),(${s1-An},${s1-r}) */
12389 + 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,
12390 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12392 +/* movea ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12394 + 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,
12395 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12397 +/* movea (${d-An}),(${s1-An},${s1-r}) */
12399 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "movea-d-indirect-4-s1-indirect-with-index-4", "movea", 32,
12400 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12402 +/* movea (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12404 + 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,
12405 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12407 +/* movea ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12409 + 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,
12410 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12412 +/* movea ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
12414 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "movea-d-direct-s1-indirect-with-offset-4", "movea", 32,
12415 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12417 +/* movea #${d-imm8},${s1-imm7-4}(${s1-An}) */
12419 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-immediate-4-s1-indirect-with-offset-4", "movea", 32,
12420 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12422 +/* movea (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12424 + 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,
12425 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12427 +/* movea ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12429 + 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,
12430 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12432 +/* movea (${d-An}),${s1-imm7-4}(${s1-An}) */
12434 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "movea-d-indirect-4-s1-indirect-with-offset-4", "movea", 32,
12435 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12437 +/* movea (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12439 + 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,
12440 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12442 +/* movea ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12444 + 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,
12445 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12447 +/* movea ${d-direct-addr},(${s1-An}) */
12449 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_4, "movea-d-direct-s1-indirect-4", "movea", 32,
12450 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12452 +/* movea #${d-imm8},(${s1-An}) */
12454 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_4, "movea-d-immediate-4-s1-indirect-4", "movea", 32,
12455 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12457 +/* movea (${d-An},${d-r}),(${s1-An}) */
12459 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "movea-d-indirect-with-index-4-s1-indirect-4", "movea", 32,
12460 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12462 +/* movea ${d-imm7-4}(${d-An}),(${s1-An}) */
12464 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "movea-d-indirect-with-offset-4-s1-indirect-4", "movea", 32,
12465 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12467 +/* movea (${d-An}),(${s1-An}) */
12469 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_4, "movea-d-indirect-4-s1-indirect-4", "movea", 32,
12470 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12472 +/* movea (${d-An})${d-i4-4}++,(${s1-An}) */
12474 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "movea-d-indirect-with-post-increment-4-s1-indirect-4", "movea", 32,
12475 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12477 +/* movea ${d-i4-4}(${d-An})++,(${s1-An}) */
12479 + UBICOM32_INSN_MOVEA_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "movea-d-indirect-with-pre-increment-4-s1-indirect-4", "movea", 32,
12480 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12482 +/* movea ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
12484 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-direct-s1-indirect-with-post-increment-4", "movea", 32,
12485 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12487 +/* movea #${d-imm8},(${s1-An})${s1-i4-4}++ */
12489 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-immediate-4-s1-indirect-with-post-increment-4", "movea", 32,
12490 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12492 +/* movea (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12494 + 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,
12495 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12497 +/* movea ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12499 + 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,
12500 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12502 +/* movea (${d-An}),(${s1-An})${s1-i4-4}++ */
12504 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "movea-d-indirect-4-s1-indirect-with-post-increment-4", "movea", 32,
12505 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12507 +/* movea (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12509 + 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,
12510 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12512 +/* movea ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12514 + 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,
12515 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12517 +/* movea ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
12519 + UBICOM32_INSN_MOVEA_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-direct-s1-indirect-with-pre-increment-4", "movea", 32,
12520 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12522 +/* movea #${d-imm8},${s1-i4-4}(${s1-An})++ */
12524 + UBICOM32_INSN_MOVEA_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-immediate-4-s1-indirect-with-pre-increment-4", "movea", 32,
12525 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12527 +/* movea (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12529 + 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,
12530 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12532 +/* movea ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12534 + 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,
12535 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12537 +/* movea (${d-An}),${s1-i4-4}(${s1-An})++ */
12539 + UBICOM32_INSN_MOVEA_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "movea-d-indirect-4-s1-indirect-with-pre-increment-4", "movea", 32,
12540 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12542 +/* movea (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
12544 + 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,
12545 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12547 +/* movea ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
12549 + 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,
12550 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
12552 +/* move.4 ${d-direct-addr},${s1-direct-addr} */
12554 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_DIRECT, "move.4-d-direct-s1-direct", "move.4", 32,
12555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12557 +/* move.4 #${d-imm8},${s1-direct-addr} */
12559 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_DIRECT, "move.4-d-immediate-4-s1-direct", "move.4", 32,
12560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12562 +/* move.4 (${d-An},${d-r}),${s1-direct-addr} */
12564 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "move.4-d-indirect-with-index-4-s1-direct", "move.4", 32,
12565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12567 +/* move.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12569 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "move.4-d-indirect-with-offset-4-s1-direct", "move.4", 32,
12570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12572 +/* move.4 (${d-An}),${s1-direct-addr} */
12574 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_DIRECT, "move.4-d-indirect-4-s1-direct", "move.4", 32,
12575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12577 +/* move.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
12579 + 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,
12580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12582 +/* move.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12584 + 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,
12585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12587 +/* move.4 ${d-direct-addr},#${s1-imm8} */
12589 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_IMMEDIATE, "move.4-d-direct-s1-immediate", "move.4", 32,
12590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12592 +/* move.4 #${d-imm8},#${s1-imm8} */
12594 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_IMMEDIATE, "move.4-d-immediate-4-s1-immediate", "move.4", 32,
12595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12597 +/* move.4 (${d-An},${d-r}),#${s1-imm8} */
12599 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "move.4-d-indirect-with-index-4-s1-immediate", "move.4", 32,
12600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12602 +/* move.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
12604 + UBICOM32_INSN_MOVE_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "move.4-d-indirect-with-offset-4-s1-immediate", "move.4", 32,
12605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12607 +/* move.4 (${d-An}),#${s1-imm8} */
12609 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_IMMEDIATE, "move.4-d-indirect-4-s1-immediate", "move.4", 32,
12610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12612 +/* move.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
12614 + 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,
12615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12617 +/* move.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
12619 + 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,
12620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12622 +/* move.4 ${d-direct-addr},(${s1-An},${s1-r}) */
12624 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "move.4-d-direct-s1-indirect-with-index-4", "move.4", 32,
12625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12627 +/* move.4 #${d-imm8},(${s1-An},${s1-r}) */
12629 + 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,
12630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12632 +/* move.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
12634 + 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,
12635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12637 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12639 + 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,
12640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12642 +/* move.4 (${d-An}),(${s1-An},${s1-r}) */
12644 + 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,
12645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12647 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12649 + 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,
12650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12652 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12654 + 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,
12655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12657 +/* move.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
12659 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "move.4-d-direct-s1-indirect-with-offset-4", "move.4", 32,
12660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12662 +/* move.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
12664 + 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,
12665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12667 +/* move.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12669 + 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,
12670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12672 +/* move.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12674 + 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,
12675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12677 +/* move.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
12679 + 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,
12680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12682 +/* move.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12684 + 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,
12685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12687 +/* move.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12689 + 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,
12690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12692 +/* move.4 ${d-direct-addr},(${s1-An}) */
12694 + UBICOM32_INSN_MOVE_4_D_DIRECT_S1_INDIRECT_4, "move.4-d-direct-s1-indirect-4", "move.4", 32,
12695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12697 +/* move.4 #${d-imm8},(${s1-An}) */
12699 + UBICOM32_INSN_MOVE_4_D_IMMEDIATE_4_S1_INDIRECT_4, "move.4-d-immediate-4-s1-indirect-4", "move.4", 32,
12700 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12702 +/* move.4 (${d-An},${d-r}),(${s1-An}) */
12704 + 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,
12705 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12707 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
12709 + 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,
12710 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12712 +/* move.4 (${d-An}),(${s1-An}) */
12714 + UBICOM32_INSN_MOVE_4_D_INDIRECT_4_S1_INDIRECT_4, "move.4-d-indirect-4-s1-indirect-4", "move.4", 32,
12715 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12717 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An}) */
12719 + 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,
12720 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12722 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
12724 + 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,
12725 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12727 +/* move.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
12729 + 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,
12730 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12732 +/* move.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
12734 + 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,
12735 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12737 +/* move.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12739 + 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,
12740 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12742 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12744 + 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,
12745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12747 +/* move.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
12749 + 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,
12750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12752 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12754 + 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,
12755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12757 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12759 + 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,
12760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12762 +/* move.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
12764 + 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,
12765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12767 +/* move.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
12769 + 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,
12770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12772 +/* move.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12774 + 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,
12775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12777 +/* move.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12779 + 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,
12780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12782 +/* move.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
12784 + 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,
12785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12787 +/* move.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
12789 + 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,
12790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12792 +/* move.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
12794 + 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,
12795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
12797 +/* iread (${s1-An}) */
12799 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT, "compatibility-iread-s1-ea-indirect", "iread", 32,
12800 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12802 +/* iread (${s1-An},${s1-r}) */
12804 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_INDEX_4, "compatibility-iread-s1-ea-indirect-with-index-4", "iread", 32,
12805 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12807 +/* iread (${s1-An})${s1-i4-4}++ */
12809 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_POST_INCREMENT_4, "compatibility-iread-s1-ea-indirect-with-post-increment-4", "iread", 32,
12810 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12812 +/* iread ${s1-i4-4}(${s1-An})++ */
12814 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, "compatibility-iread-s1-ea-indirect-with-pre-increment-4", "iread", 32,
12815 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12817 +/* iread ${s1-imm7-4}(${s1-An}) */
12819 + UBICOM32_INSN_COMPATIBILITY_IREAD_S1_EA_INDIRECT_WITH_OFFSET_4, "compatibility-iread-s1-ea-indirect-with-offset-4", "iread", 32,
12820 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12822 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
12824 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-index-s1-direct", "iwrite", 32,
12825 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12827 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
12829 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-offset-s1-direct", "iwrite", 32,
12830 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12832 +/* iwrite (${d-An}),${s1-direct-addr} */
12834 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-s1-direct", "iwrite", 32,
12835 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12837 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
12839 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-direct", "iwrite", 32,
12840 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12842 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
12844 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_DIRECT, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-direct", "iwrite", 32,
12845 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12847 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
12849 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-index-s1-immediate", "iwrite", 32,
12850 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12852 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
12854 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-offset-s1-immediate", "iwrite", 32,
12855 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12857 +/* iwrite (${d-An}),#${s1-imm8} */
12859 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-s1-immediate", "iwrite", 32,
12860 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12862 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
12864 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_POST_INCREMENT_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-post-increment-s1-immediate", "iwrite", 32,
12865 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12867 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
12869 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_PRE_INCREMENT_S1_IMMEDIATE, "compatibility-iwrite-d-pea-indirect-with-pre-increment-s1-immediate", "iwrite", 32,
12870 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12872 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
12874 + 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,
12875 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12877 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
12879 + 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,
12880 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12882 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
12884 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_INDEX_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-with-index-4", "iwrite", 32,
12885 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12887 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
12889 + 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,
12890 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12892 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
12894 + 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,
12895 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12897 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
12899 + 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,
12900 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12902 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
12904 + 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,
12905 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12907 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
12909 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_WITH_OFFSET_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-with-offset-4", "iwrite", 32,
12910 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12912 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
12914 + 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,
12915 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12917 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
12919 + 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,
12920 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12922 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
12924 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_INDEX_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-with-index-s1-indirect-4", "iwrite", 32,
12925 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12927 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
12929 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_WITH_OFFSET_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-with-offset-s1-indirect-4", "iwrite", 32,
12930 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12932 +/* iwrite (${d-An}),(${s1-An}) */
12934 + UBICOM32_INSN_COMPATIBILITY_IWRITE_D_PEA_INDIRECT_S1_INDIRECT_4, "compatibility-iwrite-d-pea-indirect-s1-indirect-4", "iwrite", 32,
12935 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12937 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
12939 + 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,
12940 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12942 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
12944 + 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,
12945 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12947 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
12949 + 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,
12950 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12952 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
12954 + 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,
12955 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12957 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
12959 + 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,
12960 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12962 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
12964 + 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,
12965 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12967 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
12969 + 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,
12970 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12972 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
12974 + 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,
12975 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12977 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
12979 + 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,
12980 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12982 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
12984 + 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,
12985 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12987 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
12989 + 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,
12990 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12992 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
12994 + 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,
12995 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
12997 +/* move.2 ${d-direct-addr},${s1-direct-addr} */
12999 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_DIRECT, "move.2-d-direct-s1-direct", "move.2", 32,
13000 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13002 +/* move.2 #${d-imm8},${s1-direct-addr} */
13004 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_DIRECT, "move.2-d-immediate-2-s1-direct", "move.2", 32,
13005 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13007 +/* move.2 (${d-An},${d-r}),${s1-direct-addr} */
13009 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "move.2-d-indirect-with-index-2-s1-direct", "move.2", 32,
13010 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13012 +/* move.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
13014 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "move.2-d-indirect-with-offset-2-s1-direct", "move.2", 32,
13015 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13017 +/* move.2 (${d-An}),${s1-direct-addr} */
13019 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_DIRECT, "move.2-d-indirect-2-s1-direct", "move.2", 32,
13020 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13022 +/* move.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
13024 + 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,
13025 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13027 +/* move.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
13029 + 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,
13030 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13032 +/* move.2 ${d-direct-addr},#${s1-imm8} */
13034 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_IMMEDIATE, "move.2-d-direct-s1-immediate", "move.2", 32,
13035 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13037 +/* move.2 #${d-imm8},#${s1-imm8} */
13039 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_IMMEDIATE, "move.2-d-immediate-2-s1-immediate", "move.2", 32,
13040 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13042 +/* move.2 (${d-An},${d-r}),#${s1-imm8} */
13044 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "move.2-d-indirect-with-index-2-s1-immediate", "move.2", 32,
13045 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13047 +/* move.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
13049 + UBICOM32_INSN_MOVE_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "move.2-d-indirect-with-offset-2-s1-immediate", "move.2", 32,
13050 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13052 +/* move.2 (${d-An}),#${s1-imm8} */
13054 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_IMMEDIATE, "move.2-d-indirect-2-s1-immediate", "move.2", 32,
13055 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13057 +/* move.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
13059 + 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,
13060 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13062 +/* move.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
13064 + 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,
13065 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13067 +/* move.2 ${d-direct-addr},(${s1-An},${s1-r}) */
13069 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "move.2-d-direct-s1-indirect-with-index-2", "move.2", 32,
13070 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13072 +/* move.2 #${d-imm8},(${s1-An},${s1-r}) */
13074 + 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,
13075 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13077 +/* move.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13079 + 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,
13080 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13082 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
13084 + 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,
13085 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13087 +/* move.2 (${d-An}),(${s1-An},${s1-r}) */
13089 + 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,
13090 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13092 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
13094 + 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,
13095 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13097 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
13099 + 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,
13100 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13102 +/* move.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
13104 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "move.2-d-direct-s1-indirect-with-offset-2", "move.2", 32,
13105 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13107 +/* move.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
13109 + 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,
13110 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13112 +/* move.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
13114 + 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,
13115 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13117 +/* move.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
13119 + 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,
13120 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13122 +/* move.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
13124 + 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,
13125 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13127 +/* move.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
13129 + 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,
13130 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13132 +/* move.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
13134 + 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,
13135 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13137 +/* move.2 ${d-direct-addr},(${s1-An}) */
13139 + UBICOM32_INSN_MOVE_2_D_DIRECT_S1_INDIRECT_2, "move.2-d-direct-s1-indirect-2", "move.2", 32,
13140 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13142 +/* move.2 #${d-imm8},(${s1-An}) */
13144 + UBICOM32_INSN_MOVE_2_D_IMMEDIATE_2_S1_INDIRECT_2, "move.2-d-immediate-2-s1-indirect-2", "move.2", 32,
13145 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13147 +/* move.2 (${d-An},${d-r}),(${s1-An}) */
13149 + 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,
13150 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13152 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
13154 + 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,
13155 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13157 +/* move.2 (${d-An}),(${s1-An}) */
13159 + UBICOM32_INSN_MOVE_2_D_INDIRECT_2_S1_INDIRECT_2, "move.2-d-indirect-2-s1-indirect-2", "move.2", 32,
13160 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13162 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An}) */
13164 + 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,
13165 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13167 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
13169 + 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,
13170 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13172 +/* move.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
13174 + 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,
13175 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13177 +/* move.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
13179 + 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,
13180 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13182 +/* move.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
13184 + 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,
13185 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13187 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
13189 + 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,
13190 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13192 +/* move.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
13194 + 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,
13195 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13197 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
13199 + 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,
13200 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13202 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
13204 + 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,
13205 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13207 +/* move.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
13209 + 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,
13210 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13212 +/* move.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
13214 + 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,
13215 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13217 +/* move.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
13219 + 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,
13220 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13222 +/* move.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
13224 + 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,
13225 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13227 +/* move.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
13229 + 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,
13230 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13232 +/* move.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
13234 + 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,
13235 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13237 +/* move.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
13239 + 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,
13240 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13242 +/* move.1 ${d-direct-addr},${s1-direct-addr} */
13244 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_DIRECT, "move.1-d-direct-s1-direct", "move.1", 32,
13245 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13247 +/* move.1 #${d-imm8},${s1-direct-addr} */
13249 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_DIRECT, "move.1-d-immediate-1-s1-direct", "move.1", 32,
13250 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13252 +/* move.1 (${d-An},${d-r}),${s1-direct-addr} */
13254 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "move.1-d-indirect-with-index-1-s1-direct", "move.1", 32,
13255 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13257 +/* move.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
13259 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "move.1-d-indirect-with-offset-1-s1-direct", "move.1", 32,
13260 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13262 +/* move.1 (${d-An}),${s1-direct-addr} */
13264 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_DIRECT, "move.1-d-indirect-1-s1-direct", "move.1", 32,
13265 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13267 +/* move.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
13269 + 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,
13270 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13272 +/* move.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
13274 + 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,
13275 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13277 +/* move.1 ${d-direct-addr},#${s1-imm8} */
13279 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_IMMEDIATE, "move.1-d-direct-s1-immediate", "move.1", 32,
13280 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13282 +/* move.1 #${d-imm8},#${s1-imm8} */
13284 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_IMMEDIATE, "move.1-d-immediate-1-s1-immediate", "move.1", 32,
13285 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13287 +/* move.1 (${d-An},${d-r}),#${s1-imm8} */
13289 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "move.1-d-indirect-with-index-1-s1-immediate", "move.1", 32,
13290 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13292 +/* move.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
13294 + UBICOM32_INSN_MOVE_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "move.1-d-indirect-with-offset-1-s1-immediate", "move.1", 32,
13295 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13297 +/* move.1 (${d-An}),#${s1-imm8} */
13299 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_IMMEDIATE, "move.1-d-indirect-1-s1-immediate", "move.1", 32,
13300 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13302 +/* move.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
13304 + 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,
13305 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13307 +/* move.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
13309 + 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,
13310 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13312 +/* move.1 ${d-direct-addr},(${s1-An},${s1-r}) */
13314 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "move.1-d-direct-s1-indirect-with-index-1", "move.1", 32,
13315 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13317 +/* move.1 #${d-imm8},(${s1-An},${s1-r}) */
13319 + 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,
13320 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13322 +/* move.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13324 + 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,
13325 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13327 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
13329 + 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,
13330 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13332 +/* move.1 (${d-An}),(${s1-An},${s1-r}) */
13334 + 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,
13335 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13337 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
13339 + 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,
13340 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13342 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
13344 + 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,
13345 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13347 +/* move.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
13349 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "move.1-d-direct-s1-indirect-with-offset-1", "move.1", 32,
13350 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13352 +/* move.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
13354 + 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,
13355 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13357 +/* move.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
13359 + 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,
13360 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13362 +/* move.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
13364 + 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,
13365 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13367 +/* move.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
13369 + 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,
13370 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13372 +/* move.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
13374 + 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,
13375 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13377 +/* move.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
13379 + 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,
13380 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13382 +/* move.1 ${d-direct-addr},(${s1-An}) */
13384 + UBICOM32_INSN_MOVE_1_D_DIRECT_S1_INDIRECT_1, "move.1-d-direct-s1-indirect-1", "move.1", 32,
13385 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13387 +/* move.1 #${d-imm8},(${s1-An}) */
13389 + UBICOM32_INSN_MOVE_1_D_IMMEDIATE_1_S1_INDIRECT_1, "move.1-d-immediate-1-s1-indirect-1", "move.1", 32,
13390 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13392 +/* move.1 (${d-An},${d-r}),(${s1-An}) */
13394 + 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,
13395 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13397 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
13399 + 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,
13400 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13402 +/* move.1 (${d-An}),(${s1-An}) */
13404 + UBICOM32_INSN_MOVE_1_D_INDIRECT_1_S1_INDIRECT_1, "move.1-d-indirect-1-s1-indirect-1", "move.1", 32,
13405 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13407 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An}) */
13409 + 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,
13410 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13412 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
13414 + 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,
13415 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13417 +/* move.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
13419 + 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,
13420 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13422 +/* move.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
13424 + 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,
13425 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13427 +/* move.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
13429 + 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,
13430 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13432 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
13434 + 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,
13435 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13437 +/* move.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
13439 + 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,
13440 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13442 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
13444 + 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,
13445 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13447 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
13449 + 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,
13450 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13452 +/* move.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
13454 + 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,
13455 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13457 +/* move.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
13459 + 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,
13460 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13462 +/* move.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
13464 + 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,
13465 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13467 +/* move.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
13469 + 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,
13470 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13472 +/* move.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
13474 + 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,
13475 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13477 +/* move.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
13479 + 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,
13480 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13482 +/* move.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
13484 + 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,
13485 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13487 +/* ext.2 ${d-direct-addr},${s1-direct-addr} */
13489 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_DIRECT, "ext.2-d-direct-s1-direct", "ext.2", 32,
13490 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13492 +/* ext.2 #${d-imm8},${s1-direct-addr} */
13494 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_DIRECT, "ext.2-d-immediate-2-s1-direct", "ext.2", 32,
13495 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13497 +/* ext.2 (${d-An},${d-r}),${s1-direct-addr} */
13499 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "ext.2-d-indirect-with-index-2-s1-direct", "ext.2", 32,
13500 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13502 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
13504 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "ext.2-d-indirect-with-offset-2-s1-direct", "ext.2", 32,
13505 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13507 +/* ext.2 (${d-An}),${s1-direct-addr} */
13509 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_DIRECT, "ext.2-d-indirect-2-s1-direct", "ext.2", 32,
13510 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13512 +/* ext.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
13514 + 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,
13515 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13517 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
13519 + 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,
13520 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13522 +/* ext.2 ${d-direct-addr},#${s1-imm8} */
13524 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_IMMEDIATE, "ext.2-d-direct-s1-immediate", "ext.2", 32,
13525 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13527 +/* ext.2 #${d-imm8},#${s1-imm8} */
13529 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_IMMEDIATE, "ext.2-d-immediate-2-s1-immediate", "ext.2", 32,
13530 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13532 +/* ext.2 (${d-An},${d-r}),#${s1-imm8} */
13534 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "ext.2-d-indirect-with-index-2-s1-immediate", "ext.2", 32,
13535 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13537 +/* ext.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
13539 + UBICOM32_INSN_EXT_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "ext.2-d-indirect-with-offset-2-s1-immediate", "ext.2", 32,
13540 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13542 +/* ext.2 (${d-An}),#${s1-imm8} */
13544 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_IMMEDIATE, "ext.2-d-indirect-2-s1-immediate", "ext.2", 32,
13545 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13547 +/* ext.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
13549 + 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,
13550 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13552 +/* ext.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
13554 + 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,
13555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13557 +/* ext.2 ${d-direct-addr},(${s1-An},${s1-r}) */
13559 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "ext.2-d-direct-s1-indirect-with-index-2", "ext.2", 32,
13560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13562 +/* ext.2 #${d-imm8},(${s1-An},${s1-r}) */
13564 + 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,
13565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13567 +/* ext.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13569 + 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,
13570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13572 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
13574 + 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,
13575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13577 +/* ext.2 (${d-An}),(${s1-An},${s1-r}) */
13579 + 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,
13580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13582 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
13584 + 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,
13585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13587 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
13589 + 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,
13590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13592 +/* ext.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
13594 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "ext.2-d-direct-s1-indirect-with-offset-2", "ext.2", 32,
13595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13597 +/* ext.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
13599 + 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,
13600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13602 +/* ext.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
13604 + 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,
13605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13607 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
13609 + 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,
13610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13612 +/* ext.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
13614 + 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,
13615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13617 +/* ext.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
13619 + 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,
13620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13622 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
13624 + 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,
13625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13627 +/* ext.2 ${d-direct-addr},(${s1-An}) */
13629 + UBICOM32_INSN_EXT_2_D_DIRECT_S1_INDIRECT_2, "ext.2-d-direct-s1-indirect-2", "ext.2", 32,
13630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13632 +/* ext.2 #${d-imm8},(${s1-An}) */
13634 + UBICOM32_INSN_EXT_2_D_IMMEDIATE_2_S1_INDIRECT_2, "ext.2-d-immediate-2-s1-indirect-2", "ext.2", 32,
13635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13637 +/* ext.2 (${d-An},${d-r}),(${s1-An}) */
13639 + 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,
13640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13642 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
13644 + 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,
13645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13647 +/* ext.2 (${d-An}),(${s1-An}) */
13649 + UBICOM32_INSN_EXT_2_D_INDIRECT_2_S1_INDIRECT_2, "ext.2-d-indirect-2-s1-indirect-2", "ext.2", 32,
13650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13652 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An}) */
13654 + 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,
13655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13657 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
13659 + 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,
13660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13662 +/* ext.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
13664 + 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,
13665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13667 +/* ext.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
13669 + 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,
13670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13672 +/* ext.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
13674 + 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,
13675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13677 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
13679 + 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,
13680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13682 +/* ext.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
13684 + 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,
13685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13687 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
13689 + 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,
13690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13692 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
13694 + 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,
13695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13697 +/* ext.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
13699 + 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,
13700 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13702 +/* ext.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
13704 + 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,
13705 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13707 +/* ext.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
13709 + 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,
13710 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13712 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
13714 + 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,
13715 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13717 +/* ext.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
13719 + 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,
13720 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13722 +/* ext.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
13724 + 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,
13725 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13727 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
13729 + 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,
13730 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13732 +/* ext.1 ${d-direct-addr},${s1-direct-addr} */
13734 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_DIRECT, "ext.1-d-direct-s1-direct", "ext.1", 32,
13735 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13737 +/* ext.1 #${d-imm8},${s1-direct-addr} */
13739 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_DIRECT, "ext.1-d-immediate-1-s1-direct", "ext.1", 32,
13740 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13742 +/* ext.1 (${d-An},${d-r}),${s1-direct-addr} */
13744 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "ext.1-d-indirect-with-index-1-s1-direct", "ext.1", 32,
13745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13747 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
13749 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "ext.1-d-indirect-with-offset-1-s1-direct", "ext.1", 32,
13750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13752 +/* ext.1 (${d-An}),${s1-direct-addr} */
13754 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_DIRECT, "ext.1-d-indirect-1-s1-direct", "ext.1", 32,
13755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13757 +/* ext.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
13759 + 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,
13760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13762 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
13764 + 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,
13765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13767 +/* ext.1 ${d-direct-addr},#${s1-imm8} */
13769 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_IMMEDIATE, "ext.1-d-direct-s1-immediate", "ext.1", 32,
13770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13772 +/* ext.1 #${d-imm8},#${s1-imm8} */
13774 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_IMMEDIATE, "ext.1-d-immediate-1-s1-immediate", "ext.1", 32,
13775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13777 +/* ext.1 (${d-An},${d-r}),#${s1-imm8} */
13779 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "ext.1-d-indirect-with-index-1-s1-immediate", "ext.1", 32,
13780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13782 +/* ext.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
13784 + UBICOM32_INSN_EXT_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "ext.1-d-indirect-with-offset-1-s1-immediate", "ext.1", 32,
13785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13787 +/* ext.1 (${d-An}),#${s1-imm8} */
13789 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_IMMEDIATE, "ext.1-d-indirect-1-s1-immediate", "ext.1", 32,
13790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13792 +/* ext.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
13794 + 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,
13795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13797 +/* ext.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
13799 + 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,
13800 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13802 +/* ext.1 ${d-direct-addr},(${s1-An},${s1-r}) */
13804 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "ext.1-d-direct-s1-indirect-with-index-1", "ext.1", 32,
13805 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13807 +/* ext.1 #${d-imm8},(${s1-An},${s1-r}) */
13809 + 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,
13810 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13812 +/* ext.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
13814 + 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,
13815 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13817 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
13819 + 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,
13820 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13822 +/* ext.1 (${d-An}),(${s1-An},${s1-r}) */
13824 + 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,
13825 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13827 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
13829 + 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,
13830 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13832 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
13834 + 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,
13835 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13837 +/* ext.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
13839 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "ext.1-d-direct-s1-indirect-with-offset-1", "ext.1", 32,
13840 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13842 +/* ext.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
13844 + 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,
13845 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13847 +/* ext.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
13849 + 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,
13850 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13852 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
13854 + 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,
13855 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13857 +/* ext.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
13859 + 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,
13860 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13862 +/* ext.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
13864 + 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,
13865 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13867 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
13869 + 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,
13870 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13872 +/* ext.1 ${d-direct-addr},(${s1-An}) */
13874 + UBICOM32_INSN_EXT_1_D_DIRECT_S1_INDIRECT_1, "ext.1-d-direct-s1-indirect-1", "ext.1", 32,
13875 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13877 +/* ext.1 #${d-imm8},(${s1-An}) */
13879 + UBICOM32_INSN_EXT_1_D_IMMEDIATE_1_S1_INDIRECT_1, "ext.1-d-immediate-1-s1-indirect-1", "ext.1", 32,
13880 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13882 +/* ext.1 (${d-An},${d-r}),(${s1-An}) */
13884 + 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,
13885 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13887 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
13889 + 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,
13890 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13892 +/* ext.1 (${d-An}),(${s1-An}) */
13894 + UBICOM32_INSN_EXT_1_D_INDIRECT_1_S1_INDIRECT_1, "ext.1-d-indirect-1-s1-indirect-1", "ext.1", 32,
13895 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13897 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An}) */
13899 + 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,
13900 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13902 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
13904 + 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,
13905 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13907 +/* ext.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
13909 + 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,
13910 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13912 +/* ext.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
13914 + 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,
13915 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13917 +/* ext.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
13919 + 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,
13920 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13922 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
13924 + 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,
13925 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13927 +/* ext.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
13929 + 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,
13930 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13932 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
13934 + 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,
13935 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13937 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
13939 + 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,
13940 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13942 +/* ext.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
13944 + 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,
13945 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13947 +/* ext.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
13949 + 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,
13950 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13952 +/* ext.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
13954 + 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,
13955 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13957 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
13959 + 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,
13960 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13962 +/* ext.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
13964 + 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,
13965 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13967 +/* ext.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
13969 + 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,
13970 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13972 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
13974 + 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,
13975 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13977 +/* movei ${d-direct-addr},#${imm16-2} */
13979 + UBICOM32_INSN_MOVEI_D_DIRECT, "movei-d-direct", "movei", 32,
13980 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13982 +/* movei #${d-imm8},#${imm16-2} */
13984 + UBICOM32_INSN_MOVEI_D_IMMEDIATE_2, "movei-d-immediate-2", "movei", 32,
13985 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13987 +/* movei (${d-An},${d-r}),#${imm16-2} */
13989 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_INDEX_2, "movei-d-indirect-with-index-2", "movei", 32,
13990 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13992 +/* movei ${d-imm7-2}(${d-An}),#${imm16-2} */
13994 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_OFFSET_2, "movei-d-indirect-with-offset-2", "movei", 32,
13995 + { 0, { { { (1<<MACH_BASE), 0 } } } }
13997 +/* movei (${d-An}),#${imm16-2} */
13999 + UBICOM32_INSN_MOVEI_D_INDIRECT_2, "movei-d-indirect-2", "movei", 32,
14000 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14002 +/* movei (${d-An})${d-i4-2}++,#${imm16-2} */
14004 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_POST_INCREMENT_2, "movei-d-indirect-with-post-increment-2", "movei", 32,
14005 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14007 +/* movei ${d-i4-2}(${d-An})++,#${imm16-2} */
14009 + UBICOM32_INSN_MOVEI_D_INDIRECT_WITH_PRE_INCREMENT_2, "movei-d-indirect-with-pre-increment-2", "movei", 32,
14010 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14012 +/* bclr ${d-direct-addr},${s1-direct-addr},#${bit5} */
14014 + UBICOM32_INSN_BCLR_D_DIRECT_S1_DIRECT, "bclr-d-direct-s1-direct", "bclr", 32,
14015 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14017 +/* bclr #${d-imm8},${s1-direct-addr},#${bit5} */
14019 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_DIRECT, "bclr-d-immediate-4-s1-direct", "bclr", 32,
14020 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14022 +/* bclr (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
14024 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "bclr-d-indirect-with-index-4-s1-direct", "bclr", 32,
14025 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14027 +/* bclr ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
14029 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "bclr-d-indirect-with-offset-4-s1-direct", "bclr", 32,
14030 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14032 +/* bclr (${d-An}),${s1-direct-addr},#${bit5} */
14034 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_DIRECT, "bclr-d-indirect-4-s1-direct", "bclr", 32,
14035 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14037 +/* bclr (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
14039 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "bclr-d-indirect-with-post-increment-4-s1-direct", "bclr", 32,
14040 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14042 +/* bclr ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
14044 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "bclr-d-indirect-with-pre-increment-4-s1-direct", "bclr", 32,
14045 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14047 +/* bclr ${d-direct-addr},#${s1-imm8},#${bit5} */
14049 + UBICOM32_INSN_BCLR_D_DIRECT_S1_IMMEDIATE, "bclr-d-direct-s1-immediate", "bclr", 32,
14050 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14052 +/* bclr #${d-imm8},#${s1-imm8},#${bit5} */
14054 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_IMMEDIATE, "bclr-d-immediate-4-s1-immediate", "bclr", 32,
14055 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14057 +/* bclr (${d-An},${d-r}),#${s1-imm8},#${bit5} */
14059 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "bclr-d-indirect-with-index-4-s1-immediate", "bclr", 32,
14060 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14062 +/* bclr ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
14064 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "bclr-d-indirect-with-offset-4-s1-immediate", "bclr", 32,
14065 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14067 +/* bclr (${d-An}),#${s1-imm8},#${bit5} */
14069 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_IMMEDIATE, "bclr-d-indirect-4-s1-immediate", "bclr", 32,
14070 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14072 +/* bclr (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
14074 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "bclr-d-indirect-with-post-increment-4-s1-immediate", "bclr", 32,
14075 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14077 +/* bclr ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
14079 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "bclr-d-indirect-with-pre-increment-4-s1-immediate", "bclr", 32,
14080 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14082 +/* bclr ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
14084 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "bclr-d-direct-s1-indirect-with-index-4", "bclr", 32,
14085 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14087 +/* bclr #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
14089 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-immediate-4-s1-indirect-with-index-4", "bclr", 32,
14090 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14092 +/* bclr (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
14094 + 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,
14095 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14097 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
14099 + 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,
14100 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14102 +/* bclr (${d-An}),(${s1-An},${s1-r}),#${bit5} */
14104 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "bclr-d-indirect-4-s1-indirect-with-index-4", "bclr", 32,
14105 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14107 +/* bclr (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
14109 + 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,
14110 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14112 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
14114 + 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,
14115 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14117 +/* bclr ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
14119 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-direct-s1-indirect-with-offset-4", "bclr", 32,
14120 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14122 +/* bclr #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
14124 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-immediate-4-s1-indirect-with-offset-4", "bclr", 32,
14125 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14127 +/* bclr (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
14129 + 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,
14130 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14132 +/* bclr ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14134 + 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,
14135 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14137 +/* bclr (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14139 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "bclr-d-indirect-4-s1-indirect-with-offset-4", "bclr", 32,
14140 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14142 +/* bclr (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
14144 + 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,
14145 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14147 +/* bclr ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
14149 + 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,
14150 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14152 +/* bclr ${d-direct-addr},(${s1-An}),#${bit5} */
14154 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_4, "bclr-d-direct-s1-indirect-4", "bclr", 32,
14155 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14157 +/* bclr #${d-imm8},(${s1-An}),#${bit5} */
14159 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_4, "bclr-d-immediate-4-s1-indirect-4", "bclr", 32,
14160 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14162 +/* bclr (${d-An},${d-r}),(${s1-An}),#${bit5} */
14164 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "bclr-d-indirect-with-index-4-s1-indirect-4", "bclr", 32,
14165 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14167 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
14169 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "bclr-d-indirect-with-offset-4-s1-indirect-4", "bclr", 32,
14170 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14172 +/* bclr (${d-An}),(${s1-An}),#${bit5} */
14174 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_4, "bclr-d-indirect-4-s1-indirect-4", "bclr", 32,
14175 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14177 +/* bclr (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
14179 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "bclr-d-indirect-with-post-increment-4-s1-indirect-4", "bclr", 32,
14180 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14182 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
14184 + UBICOM32_INSN_BCLR_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "bclr-d-indirect-with-pre-increment-4-s1-indirect-4", "bclr", 32,
14185 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14187 +/* bclr ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
14189 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-direct-s1-indirect-with-post-increment-4", "bclr", 32,
14190 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14192 +/* bclr #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
14194 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-immediate-4-s1-indirect-with-post-increment-4", "bclr", 32,
14195 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14197 +/* bclr (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
14199 + 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,
14200 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14202 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14204 + 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,
14205 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14207 +/* bclr (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14209 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bclr-d-indirect-4-s1-indirect-with-post-increment-4", "bclr", 32,
14210 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14212 +/* bclr (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
14214 + 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,
14215 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14217 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
14219 + 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,
14220 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14222 +/* bclr ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
14224 + UBICOM32_INSN_BCLR_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-direct-s1-indirect-with-pre-increment-4", "bclr", 32,
14225 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14227 +/* bclr #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
14229 + UBICOM32_INSN_BCLR_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-immediate-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14230 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14232 +/* bclr (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
14234 + 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,
14235 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14237 +/* bclr ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14239 + 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,
14240 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14242 +/* bclr (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14244 + UBICOM32_INSN_BCLR_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bclr-d-indirect-4-s1-indirect-with-pre-increment-4", "bclr", 32,
14245 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14247 +/* bclr (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
14249 + 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,
14250 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14252 +/* bclr ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
14254 + 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,
14255 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14257 +/* bset ${d-direct-addr},${s1-direct-addr},#${bit5} */
14259 + UBICOM32_INSN_BSET_D_DIRECT_S1_DIRECT, "bset-d-direct-s1-direct", "bset", 32,
14260 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14262 +/* bset #${d-imm8},${s1-direct-addr},#${bit5} */
14264 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_DIRECT, "bset-d-immediate-4-s1-direct", "bset", 32,
14265 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14267 +/* bset (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
14269 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "bset-d-indirect-with-index-4-s1-direct", "bset", 32,
14270 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14272 +/* bset ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
14274 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "bset-d-indirect-with-offset-4-s1-direct", "bset", 32,
14275 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14277 +/* bset (${d-An}),${s1-direct-addr},#${bit5} */
14279 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_DIRECT, "bset-d-indirect-4-s1-direct", "bset", 32,
14280 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14282 +/* bset (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
14284 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "bset-d-indirect-with-post-increment-4-s1-direct", "bset", 32,
14285 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14287 +/* bset ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
14289 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "bset-d-indirect-with-pre-increment-4-s1-direct", "bset", 32,
14290 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14292 +/* bset ${d-direct-addr},#${s1-imm8},#${bit5} */
14294 + UBICOM32_INSN_BSET_D_DIRECT_S1_IMMEDIATE, "bset-d-direct-s1-immediate", "bset", 32,
14295 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14297 +/* bset #${d-imm8},#${s1-imm8},#${bit5} */
14299 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_IMMEDIATE, "bset-d-immediate-4-s1-immediate", "bset", 32,
14300 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14302 +/* bset (${d-An},${d-r}),#${s1-imm8},#${bit5} */
14304 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "bset-d-indirect-with-index-4-s1-immediate", "bset", 32,
14305 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14307 +/* bset ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
14309 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "bset-d-indirect-with-offset-4-s1-immediate", "bset", 32,
14310 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14312 +/* bset (${d-An}),#${s1-imm8},#${bit5} */
14314 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_IMMEDIATE, "bset-d-indirect-4-s1-immediate", "bset", 32,
14315 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14317 +/* bset (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
14319 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "bset-d-indirect-with-post-increment-4-s1-immediate", "bset", 32,
14320 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14322 +/* bset ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
14324 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "bset-d-indirect-with-pre-increment-4-s1-immediate", "bset", 32,
14325 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14327 +/* bset ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
14329 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "bset-d-direct-s1-indirect-with-index-4", "bset", 32,
14330 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14332 +/* bset #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
14334 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-immediate-4-s1-indirect-with-index-4", "bset", 32,
14335 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14337 +/* bset (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
14339 + 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,
14340 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14342 +/* bset ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
14344 + 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,
14345 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14347 +/* bset (${d-An}),(${s1-An},${s1-r}),#${bit5} */
14349 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "bset-d-indirect-4-s1-indirect-with-index-4", "bset", 32,
14350 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14352 +/* bset (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
14354 + 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,
14355 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14357 +/* bset ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
14359 + 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,
14360 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14362 +/* bset ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
14364 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "bset-d-direct-s1-indirect-with-offset-4", "bset", 32,
14365 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14367 +/* bset #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
14369 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-immediate-4-s1-indirect-with-offset-4", "bset", 32,
14370 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14372 +/* bset (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
14374 + 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,
14375 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14377 +/* bset ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14379 + 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,
14380 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14382 +/* bset (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
14384 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "bset-d-indirect-4-s1-indirect-with-offset-4", "bset", 32,
14385 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14387 +/* bset (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
14389 + 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,
14390 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14392 +/* bset ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
14394 + 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,
14395 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14397 +/* bset ${d-direct-addr},(${s1-An}),#${bit5} */
14399 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_4, "bset-d-direct-s1-indirect-4", "bset", 32,
14400 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14402 +/* bset #${d-imm8},(${s1-An}),#${bit5} */
14404 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_4, "bset-d-immediate-4-s1-indirect-4", "bset", 32,
14405 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14407 +/* bset (${d-An},${d-r}),(${s1-An}),#${bit5} */
14409 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "bset-d-indirect-with-index-4-s1-indirect-4", "bset", 32,
14410 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14412 +/* bset ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
14414 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "bset-d-indirect-with-offset-4-s1-indirect-4", "bset", 32,
14415 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14417 +/* bset (${d-An}),(${s1-An}),#${bit5} */
14419 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_4, "bset-d-indirect-4-s1-indirect-4", "bset", 32,
14420 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14422 +/* bset (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
14424 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "bset-d-indirect-with-post-increment-4-s1-indirect-4", "bset", 32,
14425 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14427 +/* bset ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
14429 + UBICOM32_INSN_BSET_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "bset-d-indirect-with-pre-increment-4-s1-indirect-4", "bset", 32,
14430 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14432 +/* bset ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
14434 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-direct-s1-indirect-with-post-increment-4", "bset", 32,
14435 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14437 +/* bset #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
14439 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-immediate-4-s1-indirect-with-post-increment-4", "bset", 32,
14440 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14442 +/* bset (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
14444 + 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,
14445 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14447 +/* bset ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14449 + 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,
14450 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14452 +/* bset (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
14454 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "bset-d-indirect-4-s1-indirect-with-post-increment-4", "bset", 32,
14455 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14457 +/* bset (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
14459 + 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,
14460 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14462 +/* bset ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
14464 + 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,
14465 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14467 +/* bset ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
14469 + UBICOM32_INSN_BSET_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-direct-s1-indirect-with-pre-increment-4", "bset", 32,
14470 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14472 +/* bset #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
14474 + UBICOM32_INSN_BSET_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-immediate-4-s1-indirect-with-pre-increment-4", "bset", 32,
14475 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14477 +/* bset (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
14479 + 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,
14480 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14482 +/* bset ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14484 + 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,
14485 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14487 +/* bset (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
14489 + UBICOM32_INSN_BSET_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "bset-d-indirect-4-s1-indirect-with-pre-increment-4", "bset", 32,
14490 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14492 +/* bset (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
14494 + 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,
14495 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14497 +/* bset ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
14499 + 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,
14500 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14502 +/* btst ${s1-direct-addr},#${bit5} */
14504 + UBICOM32_INSN_BTST_S1_DIRECT_IMM_BIT5, "btst-s1-direct-imm-bit5", "btst", 32,
14505 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14507 +/* btst #${s1-imm8},#${bit5} */
14509 + UBICOM32_INSN_BTST_S1_IMMEDIATE_IMM_BIT5, "btst-s1-immediate-imm-bit5", "btst", 32,
14510 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14512 +/* btst (${s1-An},${s1-r}),#${bit5} */
14514 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "btst-s1-indirect-with-index-4-imm-bit5", "btst", 32,
14515 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14517 +/* btst ${s1-imm7-4}(${s1-An}),#${bit5} */
14519 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "btst-s1-indirect-with-offset-4-imm-bit5", "btst", 32,
14520 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14522 +/* btst (${s1-An}),#${bit5} */
14524 + UBICOM32_INSN_BTST_S1_INDIRECT_4_IMM_BIT5, "btst-s1-indirect-4-imm-bit5", "btst", 32,
14525 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14527 +/* btst (${s1-An})${s1-i4-4}++,#${bit5} */
14529 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "btst-s1-indirect-with-post-increment-4-imm-bit5", "btst", 32,
14530 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14532 +/* btst ${s1-i4-4}(${s1-An})++,#${bit5} */
14534 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "btst-s1-indirect-with-pre-increment-4-imm-bit5", "btst", 32,
14535 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14537 +/* btst ${s1-direct-addr},${s2} */
14539 + UBICOM32_INSN_BTST_S1_DIRECT_DYN_REG, "btst-s1-direct-dyn-reg", "btst", 32,
14540 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14542 +/* btst #${s1-imm8},${s2} */
14544 + UBICOM32_INSN_BTST_S1_IMMEDIATE_DYN_REG, "btst-s1-immediate-dyn-reg", "btst", 32,
14545 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14547 +/* btst (${s1-An},${s1-r}),${s2} */
14549 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "btst-s1-indirect-with-index-4-dyn-reg", "btst", 32,
14550 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14552 +/* btst ${s1-imm7-4}(${s1-An}),${s2} */
14554 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "btst-s1-indirect-with-offset-4-dyn-reg", "btst", 32,
14555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14557 +/* btst (${s1-An}),${s2} */
14559 + UBICOM32_INSN_BTST_S1_INDIRECT_4_DYN_REG, "btst-s1-indirect-4-dyn-reg", "btst", 32,
14560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14562 +/* btst (${s1-An})${s1-i4-4}++,${s2} */
14564 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "btst-s1-indirect-with-post-increment-4-dyn-reg", "btst", 32,
14565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14567 +/* btst ${s1-i4-4}(${s1-An})++,${s2} */
14569 + UBICOM32_INSN_BTST_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "btst-s1-indirect-with-pre-increment-4-dyn-reg", "btst", 32,
14570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14572 +/* shmrg.2 ${Dn},${s1-direct-addr},#${bit5} */
14574 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_DIRECT, "shmrg.2-imm-bit5-s1-direct", "shmrg.2", 32,
14575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14577 +/* shmrg.2 ${Dn},${s1-direct-addr},${s2} */
14579 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_DIRECT, "shmrg.2-dyn-reg-s1-direct", "shmrg.2", 32,
14580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14582 +/* shmrg.2 ${Dn},#${s1-imm8},#${bit5} */
14584 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_IMMEDIATE, "shmrg.2-imm-bit5-s1-immediate", "shmrg.2", 32,
14585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14587 +/* shmrg.2 ${Dn},#${s1-imm8},${s2} */
14589 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_IMMEDIATE, "shmrg.2-dyn-reg-s1-immediate", "shmrg.2", 32,
14590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14592 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
14594 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "shmrg.2-imm-bit5-s1-indirect-with-index-2", "shmrg.2", 32,
14595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14597 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),${s2} */
14599 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "shmrg.2-dyn-reg-s1-indirect-with-index-2", "shmrg.2", 32,
14600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14602 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
14604 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "shmrg.2-imm-bit5-s1-indirect-with-offset-2", "shmrg.2", 32,
14605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14607 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
14609 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "shmrg.2-dyn-reg-s1-indirect-with-offset-2", "shmrg.2", 32,
14610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14612 +/* shmrg.2 ${Dn},(${s1-An}),#${bit5} */
14614 + UBICOM32_INSN_SHMRG_2_IMM_BIT5_S1_INDIRECT_2, "shmrg.2-imm-bit5-s1-indirect-2", "shmrg.2", 32,
14615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14617 +/* shmrg.2 ${Dn},(${s1-An}),${s2} */
14619 + UBICOM32_INSN_SHMRG_2_DYN_REG_S1_INDIRECT_2, "shmrg.2-dyn-reg-s1-indirect-2", "shmrg.2", 32,
14620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14622 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
14624 + 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,
14625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14627 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
14629 + 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,
14630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14632 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
14634 + 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,
14635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14637 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
14639 + 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,
14640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14642 +/* shmrg.1 ${Dn},${s1-direct-addr},#${bit5} */
14644 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_DIRECT, "shmrg.1-imm-bit5-s1-direct", "shmrg.1", 32,
14645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14647 +/* shmrg.1 ${Dn},${s1-direct-addr},${s2} */
14649 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_DIRECT, "shmrg.1-dyn-reg-s1-direct", "shmrg.1", 32,
14650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14652 +/* shmrg.1 ${Dn},#${s1-imm8},#${bit5} */
14654 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_IMMEDIATE, "shmrg.1-imm-bit5-s1-immediate", "shmrg.1", 32,
14655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14657 +/* shmrg.1 ${Dn},#${s1-imm8},${s2} */
14659 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_IMMEDIATE, "shmrg.1-dyn-reg-s1-immediate", "shmrg.1", 32,
14660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14662 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
14664 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "shmrg.1-imm-bit5-s1-indirect-with-index-1", "shmrg.1", 32,
14665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14667 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),${s2} */
14669 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "shmrg.1-dyn-reg-s1-indirect-with-index-1", "shmrg.1", 32,
14670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14672 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
14674 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "shmrg.1-imm-bit5-s1-indirect-with-offset-1", "shmrg.1", 32,
14675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14677 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
14679 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "shmrg.1-dyn-reg-s1-indirect-with-offset-1", "shmrg.1", 32,
14680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14682 +/* shmrg.1 ${Dn},(${s1-An}),#${bit5} */
14684 + UBICOM32_INSN_SHMRG_1_IMM_BIT5_S1_INDIRECT_1, "shmrg.1-imm-bit5-s1-indirect-1", "shmrg.1", 32,
14685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14687 +/* shmrg.1 ${Dn},(${s1-An}),${s2} */
14689 + UBICOM32_INSN_SHMRG_1_DYN_REG_S1_INDIRECT_1, "shmrg.1-dyn-reg-s1-indirect-1", "shmrg.1", 32,
14690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14692 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
14694 + 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,
14695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14697 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
14699 + 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,
14700 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14702 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
14704 + 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,
14705 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14707 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
14709 + 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,
14710 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14712 +/* crcgen ${s1-direct-addr},#${bit5} */
14714 + UBICOM32_INSN_CRCGEN_S1_DIRECT_IMM_BIT5, "crcgen-s1-direct-imm-bit5", "crcgen", 32,
14715 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14717 +/* crcgen #${s1-imm8},#${bit5} */
14719 + UBICOM32_INSN_CRCGEN_S1_IMMEDIATE_IMM_BIT5, "crcgen-s1-immediate-imm-bit5", "crcgen", 32,
14720 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14722 +/* crcgen (${s1-An},${s1-r}),#${bit5} */
14724 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_INDEX_1_IMM_BIT5, "crcgen-s1-indirect-with-index-1-imm-bit5", "crcgen", 32,
14725 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14727 +/* crcgen ${s1-imm7-1}(${s1-An}),#${bit5} */
14729 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_OFFSET_1_IMM_BIT5, "crcgen-s1-indirect-with-offset-1-imm-bit5", "crcgen", 32,
14730 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14732 +/* crcgen (${s1-An}),#${bit5} */
14734 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_1_IMM_BIT5, "crcgen-s1-indirect-1-imm-bit5", "crcgen", 32,
14735 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14737 +/* crcgen (${s1-An})${s1-i4-1}++,#${bit5} */
14739 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_POST_INCREMENT_1_IMM_BIT5, "crcgen-s1-indirect-with-post-increment-1-imm-bit5", "crcgen", 32,
14740 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14742 +/* crcgen ${s1-i4-1}(${s1-An})++,#${bit5} */
14744 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_PRE_INCREMENT_1_IMM_BIT5, "crcgen-s1-indirect-with-pre-increment-1-imm-bit5", "crcgen", 32,
14745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14747 +/* crcgen ${s1-direct-addr},${s2} */
14749 + UBICOM32_INSN_CRCGEN_S1_DIRECT_DYN_REG, "crcgen-s1-direct-dyn-reg", "crcgen", 32,
14750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14752 +/* crcgen #${s1-imm8},${s2} */
14754 + UBICOM32_INSN_CRCGEN_S1_IMMEDIATE_DYN_REG, "crcgen-s1-immediate-dyn-reg", "crcgen", 32,
14755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14757 +/* crcgen (${s1-An},${s1-r}),${s2} */
14759 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_INDEX_1_DYN_REG, "crcgen-s1-indirect-with-index-1-dyn-reg", "crcgen", 32,
14760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14762 +/* crcgen ${s1-imm7-1}(${s1-An}),${s2} */
14764 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_OFFSET_1_DYN_REG, "crcgen-s1-indirect-with-offset-1-dyn-reg", "crcgen", 32,
14765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14767 +/* crcgen (${s1-An}),${s2} */
14769 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_1_DYN_REG, "crcgen-s1-indirect-1-dyn-reg", "crcgen", 32,
14770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14772 +/* crcgen (${s1-An})${s1-i4-1}++,${s2} */
14774 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_POST_INCREMENT_1_DYN_REG, "crcgen-s1-indirect-with-post-increment-1-dyn-reg", "crcgen", 32,
14775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14777 +/* crcgen ${s1-i4-1}(${s1-An})++,${s2} */
14779 + UBICOM32_INSN_CRCGEN_S1_INDIRECT_WITH_PRE_INCREMENT_1_DYN_REG, "crcgen-s1-indirect-with-pre-increment-1-dyn-reg", "crcgen", 32,
14780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14782 +/* bfextu ${Dn},${s1-direct-addr},#${bit5} */
14784 + UBICOM32_INSN_BFEXTU_S1_DIRECT_IMM_BIT5, "bfextu-s1-direct-imm-bit5", "bfextu", 32,
14785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14787 +/* bfextu ${Dn},#${s1-imm8},#${bit5} */
14789 + UBICOM32_INSN_BFEXTU_S1_IMMEDIATE_IMM_BIT5, "bfextu-s1-immediate-imm-bit5", "bfextu", 32,
14790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14792 +/* bfextu ${Dn},(${s1-An},${s1-r}),#${bit5} */
14794 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "bfextu-s1-indirect-with-index-4-imm-bit5", "bfextu", 32,
14795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14797 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
14799 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "bfextu-s1-indirect-with-offset-4-imm-bit5", "bfextu", 32,
14800 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14802 +/* bfextu ${Dn},(${s1-An}),#${bit5} */
14804 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_4_IMM_BIT5, "bfextu-s1-indirect-4-imm-bit5", "bfextu", 32,
14805 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14807 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
14809 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "bfextu-s1-indirect-with-post-increment-4-imm-bit5", "bfextu", 32,
14810 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14812 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
14814 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "bfextu-s1-indirect-with-pre-increment-4-imm-bit5", "bfextu", 32,
14815 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14817 +/* bfextu ${Dn},${s1-direct-addr},${s2} */
14819 + UBICOM32_INSN_BFEXTU_S1_DIRECT_DYN_REG, "bfextu-s1-direct-dyn-reg", "bfextu", 32,
14820 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14822 +/* bfextu ${Dn},#${s1-imm8},${s2} */
14824 + UBICOM32_INSN_BFEXTU_S1_IMMEDIATE_DYN_REG, "bfextu-s1-immediate-dyn-reg", "bfextu", 32,
14825 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14827 +/* bfextu ${Dn},(${s1-An},${s1-r}),${s2} */
14829 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "bfextu-s1-indirect-with-index-4-dyn-reg", "bfextu", 32,
14830 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14832 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
14834 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "bfextu-s1-indirect-with-offset-4-dyn-reg", "bfextu", 32,
14835 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14837 +/* bfextu ${Dn},(${s1-An}),${s2} */
14839 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_4_DYN_REG, "bfextu-s1-indirect-4-dyn-reg", "bfextu", 32,
14840 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14842 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
14844 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "bfextu-s1-indirect-with-post-increment-4-dyn-reg", "bfextu", 32,
14845 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14847 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
14849 + UBICOM32_INSN_BFEXTU_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "bfextu-s1-indirect-with-pre-increment-4-dyn-reg", "bfextu", 32,
14850 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14852 +/* bfrvrs ${Dn},${s1-direct-addr},#${bit5} */
14854 + UBICOM32_INSN_BFRVRS_S1_DIRECT_IMM_BIT5, "bfrvrs-s1-direct-imm-bit5", "bfrvrs", 32,
14855 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14857 +/* bfrvrs ${Dn},#${s1-imm8},#${bit5} */
14859 + UBICOM32_INSN_BFRVRS_S1_IMMEDIATE_IMM_BIT5, "bfrvrs-s1-immediate-imm-bit5", "bfrvrs", 32,
14860 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14862 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),#${bit5} */
14864 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "bfrvrs-s1-indirect-with-index-4-imm-bit5", "bfrvrs", 32,
14865 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14867 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
14869 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "bfrvrs-s1-indirect-with-offset-4-imm-bit5", "bfrvrs", 32,
14870 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14872 +/* bfrvrs ${Dn},(${s1-An}),#${bit5} */
14874 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_4_IMM_BIT5, "bfrvrs-s1-indirect-4-imm-bit5", "bfrvrs", 32,
14875 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14877 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
14879 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "bfrvrs-s1-indirect-with-post-increment-4-imm-bit5", "bfrvrs", 32,
14880 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14882 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
14884 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "bfrvrs-s1-indirect-with-pre-increment-4-imm-bit5", "bfrvrs", 32,
14885 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14887 +/* bfrvrs ${Dn},${s1-direct-addr},${s2} */
14889 + UBICOM32_INSN_BFRVRS_S1_DIRECT_DYN_REG, "bfrvrs-s1-direct-dyn-reg", "bfrvrs", 32,
14890 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14892 +/* bfrvrs ${Dn},#${s1-imm8},${s2} */
14894 + UBICOM32_INSN_BFRVRS_S1_IMMEDIATE_DYN_REG, "bfrvrs-s1-immediate-dyn-reg", "bfrvrs", 32,
14895 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14897 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),${s2} */
14899 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "bfrvrs-s1-indirect-with-index-4-dyn-reg", "bfrvrs", 32,
14900 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14902 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
14904 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "bfrvrs-s1-indirect-with-offset-4-dyn-reg", "bfrvrs", 32,
14905 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14907 +/* bfrvrs ${Dn},(${s1-An}),${s2} */
14909 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_4_DYN_REG, "bfrvrs-s1-indirect-4-dyn-reg", "bfrvrs", 32,
14910 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14912 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
14914 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "bfrvrs-s1-indirect-with-post-increment-4-dyn-reg", "bfrvrs", 32,
14915 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14917 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
14919 + UBICOM32_INSN_BFRVRS_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "bfrvrs-s1-indirect-with-pre-increment-4-dyn-reg", "bfrvrs", 32,
14920 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14922 +/* merge ${Dn},${s1-direct-addr},#${bit5} */
14924 + UBICOM32_INSN_MERGE_S1_DIRECT_IMM_BIT5, "merge-s1-direct-imm-bit5", "merge", 32,
14925 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14927 +/* merge ${Dn},#${s1-imm8},#${bit5} */
14929 + UBICOM32_INSN_MERGE_S1_IMMEDIATE_IMM_BIT5, "merge-s1-immediate-imm-bit5", "merge", 32,
14930 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14932 +/* merge ${Dn},(${s1-An},${s1-r}),#${bit5} */
14934 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "merge-s1-indirect-with-index-4-imm-bit5", "merge", 32,
14935 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14937 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
14939 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "merge-s1-indirect-with-offset-4-imm-bit5", "merge", 32,
14940 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14942 +/* merge ${Dn},(${s1-An}),#${bit5} */
14944 + UBICOM32_INSN_MERGE_S1_INDIRECT_4_IMM_BIT5, "merge-s1-indirect-4-imm-bit5", "merge", 32,
14945 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14947 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
14949 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "merge-s1-indirect-with-post-increment-4-imm-bit5", "merge", 32,
14950 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14952 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
14954 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "merge-s1-indirect-with-pre-increment-4-imm-bit5", "merge", 32,
14955 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14957 +/* merge ${Dn},${s1-direct-addr},${s2} */
14959 + UBICOM32_INSN_MERGE_S1_DIRECT_DYN_REG, "merge-s1-direct-dyn-reg", "merge", 32,
14960 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14962 +/* merge ${Dn},#${s1-imm8},${s2} */
14964 + UBICOM32_INSN_MERGE_S1_IMMEDIATE_DYN_REG, "merge-s1-immediate-dyn-reg", "merge", 32,
14965 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14967 +/* merge ${Dn},(${s1-An},${s1-r}),${s2} */
14969 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "merge-s1-indirect-with-index-4-dyn-reg", "merge", 32,
14970 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14972 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
14974 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "merge-s1-indirect-with-offset-4-dyn-reg", "merge", 32,
14975 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14977 +/* merge ${Dn},(${s1-An}),${s2} */
14979 + UBICOM32_INSN_MERGE_S1_INDIRECT_4_DYN_REG, "merge-s1-indirect-4-dyn-reg", "merge", 32,
14980 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14982 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
14984 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "merge-s1-indirect-with-post-increment-4-dyn-reg", "merge", 32,
14985 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14987 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
14989 + UBICOM32_INSN_MERGE_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "merge-s1-indirect-with-pre-increment-4-dyn-reg", "merge", 32,
14990 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14992 +/* shftd ${Dn},${s1-direct-addr},#${bit5} */
14994 + UBICOM32_INSN_SHFTD_S1_DIRECT_IMM_BIT5, "shftd-s1-direct-imm-bit5", "shftd", 32,
14995 + { 0, { { { (1<<MACH_BASE), 0 } } } }
14997 +/* shftd ${Dn},#${s1-imm8},#${bit5} */
14999 + UBICOM32_INSN_SHFTD_S1_IMMEDIATE_IMM_BIT5, "shftd-s1-immediate-imm-bit5", "shftd", 32,
15000 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15002 +/* shftd ${Dn},(${s1-An},${s1-r}),#${bit5} */
15004 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_INDEX_4_IMM_BIT5, "shftd-s1-indirect-with-index-4-imm-bit5", "shftd", 32,
15005 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15007 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15009 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_OFFSET_4_IMM_BIT5, "shftd-s1-indirect-with-offset-4-imm-bit5", "shftd", 32,
15010 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15012 +/* shftd ${Dn},(${s1-An}),#${bit5} */
15014 + UBICOM32_INSN_SHFTD_S1_INDIRECT_4_IMM_BIT5, "shftd-s1-indirect-4-imm-bit5", "shftd", 32,
15015 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15017 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15019 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_POST_INCREMENT_4_IMM_BIT5, "shftd-s1-indirect-with-post-increment-4-imm-bit5", "shftd", 32,
15020 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15022 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15024 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_PRE_INCREMENT_4_IMM_BIT5, "shftd-s1-indirect-with-pre-increment-4-imm-bit5", "shftd", 32,
15025 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15027 +/* shftd ${Dn},${s1-direct-addr},${s2} */
15029 + UBICOM32_INSN_SHFTD_S1_DIRECT_DYN_REG, "shftd-s1-direct-dyn-reg", "shftd", 32,
15030 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15032 +/* shftd ${Dn},#${s1-imm8},${s2} */
15034 + UBICOM32_INSN_SHFTD_S1_IMMEDIATE_DYN_REG, "shftd-s1-immediate-dyn-reg", "shftd", 32,
15035 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15037 +/* shftd ${Dn},(${s1-An},${s1-r}),${s2} */
15039 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_INDEX_4_DYN_REG, "shftd-s1-indirect-with-index-4-dyn-reg", "shftd", 32,
15040 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15042 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15044 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_OFFSET_4_DYN_REG, "shftd-s1-indirect-with-offset-4-dyn-reg", "shftd", 32,
15045 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15047 +/* shftd ${Dn},(${s1-An}),${s2} */
15049 + UBICOM32_INSN_SHFTD_S1_INDIRECT_4_DYN_REG, "shftd-s1-indirect-4-dyn-reg", "shftd", 32,
15050 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15052 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15054 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_POST_INCREMENT_4_DYN_REG, "shftd-s1-indirect-with-post-increment-4-dyn-reg", "shftd", 32,
15055 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15057 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15059 + UBICOM32_INSN_SHFTD_S1_INDIRECT_WITH_PRE_INCREMENT_4_DYN_REG, "shftd-s1-indirect-with-pre-increment-4-dyn-reg", "shftd", 32,
15060 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15062 +/* asr.1 ${Dn},${s1-direct-addr},#${bit5} */
15064 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_DIRECT, "asr.1-imm-bit5-s1-direct", "asr.1", 32,
15065 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15067 +/* asr.1 ${Dn},${s1-direct-addr},${s2} */
15069 + UBICOM32_INSN_ASR_1_DYN_REG_S1_DIRECT, "asr.1-dyn-reg-s1-direct", "asr.1", 32,
15070 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15072 +/* asr.1 ${Dn},#${s1-imm8},#${bit5} */
15074 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_IMMEDIATE, "asr.1-imm-bit5-s1-immediate", "asr.1", 32,
15075 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15077 +/* asr.1 ${Dn},#${s1-imm8},${s2} */
15079 + UBICOM32_INSN_ASR_1_DYN_REG_S1_IMMEDIATE, "asr.1-dyn-reg-s1-immediate", "asr.1", 32,
15080 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15082 +/* asr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15084 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "asr.1-imm-bit5-s1-indirect-with-index-1", "asr.1", 32,
15085 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15087 +/* asr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
15089 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "asr.1-dyn-reg-s1-indirect-with-index-1", "asr.1", 32,
15090 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15092 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
15094 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "asr.1-imm-bit5-s1-indirect-with-offset-1", "asr.1", 32,
15095 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15097 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
15099 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "asr.1-dyn-reg-s1-indirect-with-offset-1", "asr.1", 32,
15100 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15102 +/* asr.1 ${Dn},(${s1-An}),#${bit5} */
15104 + UBICOM32_INSN_ASR_1_IMM_BIT5_S1_INDIRECT_1, "asr.1-imm-bit5-s1-indirect-1", "asr.1", 32,
15105 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15107 +/* asr.1 ${Dn},(${s1-An}),${s2} */
15109 + UBICOM32_INSN_ASR_1_DYN_REG_S1_INDIRECT_1, "asr.1-dyn-reg-s1-indirect-1", "asr.1", 32,
15110 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15112 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
15114 + 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,
15115 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15117 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
15119 + 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,
15120 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15122 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
15124 + 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,
15125 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15127 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
15129 + 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,
15130 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15132 +/* lsl.1 ${Dn},${s1-direct-addr},#${bit5} */
15134 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_DIRECT, "lsl.1-imm-bit5-s1-direct", "lsl.1", 32,
15135 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15137 +/* lsl.1 ${Dn},${s1-direct-addr},${s2} */
15139 + UBICOM32_INSN_LSL_1_DYN_REG_S1_DIRECT, "lsl.1-dyn-reg-s1-direct", "lsl.1", 32,
15140 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15142 +/* lsl.1 ${Dn},#${s1-imm8},#${bit5} */
15144 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_IMMEDIATE, "lsl.1-imm-bit5-s1-immediate", "lsl.1", 32,
15145 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15147 +/* lsl.1 ${Dn},#${s1-imm8},${s2} */
15149 + UBICOM32_INSN_LSL_1_DYN_REG_S1_IMMEDIATE, "lsl.1-dyn-reg-s1-immediate", "lsl.1", 32,
15150 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15152 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15154 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "lsl.1-imm-bit5-s1-indirect-with-index-1", "lsl.1", 32,
15155 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15157 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),${s2} */
15159 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "lsl.1-dyn-reg-s1-indirect-with-index-1", "lsl.1", 32,
15160 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15162 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
15164 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "lsl.1-imm-bit5-s1-indirect-with-offset-1", "lsl.1", 32,
15165 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15167 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
15169 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "lsl.1-dyn-reg-s1-indirect-with-offset-1", "lsl.1", 32,
15170 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15172 +/* lsl.1 ${Dn},(${s1-An}),#${bit5} */
15174 + UBICOM32_INSN_LSL_1_IMM_BIT5_S1_INDIRECT_1, "lsl.1-imm-bit5-s1-indirect-1", "lsl.1", 32,
15175 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15177 +/* lsl.1 ${Dn},(${s1-An}),${s2} */
15179 + UBICOM32_INSN_LSL_1_DYN_REG_S1_INDIRECT_1, "lsl.1-dyn-reg-s1-indirect-1", "lsl.1", 32,
15180 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15182 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
15184 + 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,
15185 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15187 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
15189 + 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,
15190 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15192 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
15194 + 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,
15195 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15197 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
15199 + 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,
15200 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15202 +/* lsr.1 ${Dn},${s1-direct-addr},#${bit5} */
15204 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_DIRECT, "lsr.1-imm-bit5-s1-direct", "lsr.1", 32,
15205 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15207 +/* lsr.1 ${Dn},${s1-direct-addr},${s2} */
15209 + UBICOM32_INSN_LSR_1_DYN_REG_S1_DIRECT, "lsr.1-dyn-reg-s1-direct", "lsr.1", 32,
15210 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15212 +/* lsr.1 ${Dn},#${s1-imm8},#${bit5} */
15214 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_IMMEDIATE, "lsr.1-imm-bit5-s1-immediate", "lsr.1", 32,
15215 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15217 +/* lsr.1 ${Dn},#${s1-imm8},${s2} */
15219 + UBICOM32_INSN_LSR_1_DYN_REG_S1_IMMEDIATE, "lsr.1-dyn-reg-s1-immediate", "lsr.1", 32,
15220 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15222 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15224 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_INDEX_1, "lsr.1-imm-bit5-s1-indirect-with-index-1", "lsr.1", 32,
15225 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15227 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
15229 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_INDEX_1, "lsr.1-dyn-reg-s1-indirect-with-index-1", "lsr.1", 32,
15230 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15232 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
15234 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_1, "lsr.1-imm-bit5-s1-indirect-with-offset-1", "lsr.1", 32,
15235 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15237 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
15239 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_WITH_OFFSET_1, "lsr.1-dyn-reg-s1-indirect-with-offset-1", "lsr.1", 32,
15240 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15242 +/* lsr.1 ${Dn},(${s1-An}),#${bit5} */
15244 + UBICOM32_INSN_LSR_1_IMM_BIT5_S1_INDIRECT_1, "lsr.1-imm-bit5-s1-indirect-1", "lsr.1", 32,
15245 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15247 +/* lsr.1 ${Dn},(${s1-An}),${s2} */
15249 + UBICOM32_INSN_LSR_1_DYN_REG_S1_INDIRECT_1, "lsr.1-dyn-reg-s1-indirect-1", "lsr.1", 32,
15250 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15252 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
15254 + 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,
15255 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15257 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
15259 + 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,
15260 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15262 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
15264 + 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,
15265 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15267 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
15269 + 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,
15270 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
15272 +/* asr.2 ${Dn},${s1-direct-addr},#${bit5} */
15274 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_DIRECT, "asr.2-imm-bit5-s1-direct", "asr.2", 32,
15275 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15277 +/* asr.2 ${Dn},${s1-direct-addr},${s2} */
15279 + UBICOM32_INSN_ASR_2_DYN_REG_S1_DIRECT, "asr.2-dyn-reg-s1-direct", "asr.2", 32,
15280 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15282 +/* asr.2 ${Dn},#${s1-imm8},#${bit5} */
15284 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_IMMEDIATE, "asr.2-imm-bit5-s1-immediate", "asr.2", 32,
15285 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15287 +/* asr.2 ${Dn},#${s1-imm8},${s2} */
15289 + UBICOM32_INSN_ASR_2_DYN_REG_S1_IMMEDIATE, "asr.2-dyn-reg-s1-immediate", "asr.2", 32,
15290 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15292 +/* asr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15294 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "asr.2-imm-bit5-s1-indirect-with-index-2", "asr.2", 32,
15295 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15297 +/* asr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
15299 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "asr.2-dyn-reg-s1-indirect-with-index-2", "asr.2", 32,
15300 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15302 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
15304 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "asr.2-imm-bit5-s1-indirect-with-offset-2", "asr.2", 32,
15305 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15307 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
15309 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "asr.2-dyn-reg-s1-indirect-with-offset-2", "asr.2", 32,
15310 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15312 +/* asr.2 ${Dn},(${s1-An}),#${bit5} */
15314 + UBICOM32_INSN_ASR_2_IMM_BIT5_S1_INDIRECT_2, "asr.2-imm-bit5-s1-indirect-2", "asr.2", 32,
15315 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15317 +/* asr.2 ${Dn},(${s1-An}),${s2} */
15319 + UBICOM32_INSN_ASR_2_DYN_REG_S1_INDIRECT_2, "asr.2-dyn-reg-s1-indirect-2", "asr.2", 32,
15320 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15322 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
15324 + 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,
15325 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15327 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
15329 + 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,
15330 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15332 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
15334 + 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,
15335 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15337 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
15339 + 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,
15340 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15342 +/* lsl.2 ${Dn},${s1-direct-addr},#${bit5} */
15344 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_DIRECT, "lsl.2-imm-bit5-s1-direct", "lsl.2", 32,
15345 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15347 +/* lsl.2 ${Dn},${s1-direct-addr},${s2} */
15349 + UBICOM32_INSN_LSL_2_DYN_REG_S1_DIRECT, "lsl.2-dyn-reg-s1-direct", "lsl.2", 32,
15350 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15352 +/* lsl.2 ${Dn},#${s1-imm8},#${bit5} */
15354 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_IMMEDIATE, "lsl.2-imm-bit5-s1-immediate", "lsl.2", 32,
15355 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15357 +/* lsl.2 ${Dn},#${s1-imm8},${s2} */
15359 + UBICOM32_INSN_LSL_2_DYN_REG_S1_IMMEDIATE, "lsl.2-dyn-reg-s1-immediate", "lsl.2", 32,
15360 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15362 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15364 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "lsl.2-imm-bit5-s1-indirect-with-index-2", "lsl.2", 32,
15365 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15367 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),${s2} */
15369 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "lsl.2-dyn-reg-s1-indirect-with-index-2", "lsl.2", 32,
15370 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15372 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
15374 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "lsl.2-imm-bit5-s1-indirect-with-offset-2", "lsl.2", 32,
15375 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15377 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
15379 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "lsl.2-dyn-reg-s1-indirect-with-offset-2", "lsl.2", 32,
15380 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15382 +/* lsl.2 ${Dn},(${s1-An}),#${bit5} */
15384 + UBICOM32_INSN_LSL_2_IMM_BIT5_S1_INDIRECT_2, "lsl.2-imm-bit5-s1-indirect-2", "lsl.2", 32,
15385 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15387 +/* lsl.2 ${Dn},(${s1-An}),${s2} */
15389 + UBICOM32_INSN_LSL_2_DYN_REG_S1_INDIRECT_2, "lsl.2-dyn-reg-s1-indirect-2", "lsl.2", 32,
15390 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15392 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
15394 + 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,
15395 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15397 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
15399 + 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,
15400 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15402 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
15404 + 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,
15405 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15407 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
15409 + 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,
15410 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15412 +/* lsr.2 ${Dn},${s1-direct-addr},#${bit5} */
15414 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_DIRECT, "lsr.2-imm-bit5-s1-direct", "lsr.2", 32,
15415 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15417 +/* lsr.2 ${Dn},${s1-direct-addr},${s2} */
15419 + UBICOM32_INSN_LSR_2_DYN_REG_S1_DIRECT, "lsr.2-dyn-reg-s1-direct", "lsr.2", 32,
15420 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15422 +/* lsr.2 ${Dn},#${s1-imm8},#${bit5} */
15424 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_IMMEDIATE, "lsr.2-imm-bit5-s1-immediate", "lsr.2", 32,
15425 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15427 +/* lsr.2 ${Dn},#${s1-imm8},${s2} */
15429 + UBICOM32_INSN_LSR_2_DYN_REG_S1_IMMEDIATE, "lsr.2-dyn-reg-s1-immediate", "lsr.2", 32,
15430 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15432 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15434 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_INDEX_2, "lsr.2-imm-bit5-s1-indirect-with-index-2", "lsr.2", 32,
15435 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15437 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
15439 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_INDEX_2, "lsr.2-dyn-reg-s1-indirect-with-index-2", "lsr.2", 32,
15440 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15442 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
15444 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_2, "lsr.2-imm-bit5-s1-indirect-with-offset-2", "lsr.2", 32,
15445 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15447 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
15449 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_WITH_OFFSET_2, "lsr.2-dyn-reg-s1-indirect-with-offset-2", "lsr.2", 32,
15450 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15452 +/* lsr.2 ${Dn},(${s1-An}),#${bit5} */
15454 + UBICOM32_INSN_LSR_2_IMM_BIT5_S1_INDIRECT_2, "lsr.2-imm-bit5-s1-indirect-2", "lsr.2", 32,
15455 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15457 +/* lsr.2 ${Dn},(${s1-An}),${s2} */
15459 + UBICOM32_INSN_LSR_2_DYN_REG_S1_INDIRECT_2, "lsr.2-dyn-reg-s1-indirect-2", "lsr.2", 32,
15460 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15462 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
15464 + 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,
15465 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15467 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
15469 + 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,
15470 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15472 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
15474 + 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,
15475 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15477 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
15479 + 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,
15480 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15482 +/* asr.4 ${Dn},${s1-direct-addr},#${bit5} */
15484 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_DIRECT, "asr.4-imm-bit5-s1-direct", "asr.4", 32,
15485 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15487 +/* asr.4 ${Dn},${s1-direct-addr},${s2} */
15489 + UBICOM32_INSN_ASR_4_DYN_REG_S1_DIRECT, "asr.4-dyn-reg-s1-direct", "asr.4", 32,
15490 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15492 +/* asr.4 ${Dn},#${s1-imm8},#${bit5} */
15494 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_IMMEDIATE, "asr.4-imm-bit5-s1-immediate", "asr.4", 32,
15495 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15497 +/* asr.4 ${Dn},#${s1-imm8},${s2} */
15499 + UBICOM32_INSN_ASR_4_DYN_REG_S1_IMMEDIATE, "asr.4-dyn-reg-s1-immediate", "asr.4", 32,
15500 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15502 +/* asr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15504 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, "asr.4-imm-bit5-s1-indirect-with-index-4", "asr.4", 32,
15505 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15507 +/* asr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
15509 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, "asr.4-dyn-reg-s1-indirect-with-index-4", "asr.4", 32,
15510 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15512 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15514 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, "asr.4-imm-bit5-s1-indirect-with-offset-4", "asr.4", 32,
15515 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15517 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15519 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4, "asr.4-dyn-reg-s1-indirect-with-offset-4", "asr.4", 32,
15520 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15522 +/* asr.4 ${Dn},(${s1-An}),#${bit5} */
15524 + UBICOM32_INSN_ASR_4_IMM_BIT5_S1_INDIRECT_4, "asr.4-imm-bit5-s1-indirect-4", "asr.4", 32,
15525 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15527 +/* asr.4 ${Dn},(${s1-An}),${s2} */
15529 + UBICOM32_INSN_ASR_4_DYN_REG_S1_INDIRECT_4, "asr.4-dyn-reg-s1-indirect-4", "asr.4", 32,
15530 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15532 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15534 + 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,
15535 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15537 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15539 + 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,
15540 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15542 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15544 + 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,
15545 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15547 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15549 + 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,
15550 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15552 +/* lsl.4 ${Dn},${s1-direct-addr},#${bit5} */
15554 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_DIRECT, "lsl.4-imm-bit5-s1-direct", "lsl.4", 32,
15555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15557 +/* lsl.4 ${Dn},${s1-direct-addr},${s2} */
15559 + UBICOM32_INSN_LSL_4_DYN_REG_S1_DIRECT, "lsl.4-dyn-reg-s1-direct", "lsl.4", 32,
15560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15562 +/* lsl.4 ${Dn},#${s1-imm8},#${bit5} */
15564 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_IMMEDIATE, "lsl.4-imm-bit5-s1-immediate", "lsl.4", 32,
15565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15567 +/* lsl.4 ${Dn},#${s1-imm8},${s2} */
15569 + UBICOM32_INSN_LSL_4_DYN_REG_S1_IMMEDIATE, "lsl.4-dyn-reg-s1-immediate", "lsl.4", 32,
15570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15572 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15574 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, "lsl.4-imm-bit5-s1-indirect-with-index-4", "lsl.4", 32,
15575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15577 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),${s2} */
15579 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, "lsl.4-dyn-reg-s1-indirect-with-index-4", "lsl.4", 32,
15580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15582 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15584 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, "lsl.4-imm-bit5-s1-indirect-with-offset-4", "lsl.4", 32,
15585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15587 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15589 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4, "lsl.4-dyn-reg-s1-indirect-with-offset-4", "lsl.4", 32,
15590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15592 +/* lsl.4 ${Dn},(${s1-An}),#${bit5} */
15594 + UBICOM32_INSN_LSL_4_IMM_BIT5_S1_INDIRECT_4, "lsl.4-imm-bit5-s1-indirect-4", "lsl.4", 32,
15595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15597 +/* lsl.4 ${Dn},(${s1-An}),${s2} */
15599 + UBICOM32_INSN_LSL_4_DYN_REG_S1_INDIRECT_4, "lsl.4-dyn-reg-s1-indirect-4", "lsl.4", 32,
15600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15602 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15604 + 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,
15605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15607 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15609 + 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,
15610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15612 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15614 + 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,
15615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15617 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15619 + 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,
15620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15622 +/* lsr.4 ${Dn},${s1-direct-addr},#${bit5} */
15624 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_DIRECT, "lsr.4-imm-bit5-s1-direct", "lsr.4", 32,
15625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15627 +/* lsr.4 ${Dn},${s1-direct-addr},${s2} */
15629 + UBICOM32_INSN_LSR_4_DYN_REG_S1_DIRECT, "lsr.4-dyn-reg-s1-direct", "lsr.4", 32,
15630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15632 +/* lsr.4 ${Dn},#${s1-imm8},#${bit5} */
15634 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_IMMEDIATE, "lsr.4-imm-bit5-s1-immediate", "lsr.4", 32,
15635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15637 +/* lsr.4 ${Dn},#${s1-imm8},${s2} */
15639 + UBICOM32_INSN_LSR_4_DYN_REG_S1_IMMEDIATE, "lsr.4-dyn-reg-s1-immediate", "lsr.4", 32,
15640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15642 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
15644 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_INDEX_4, "lsr.4-imm-bit5-s1-indirect-with-index-4", "lsr.4", 32,
15645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15647 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
15649 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_INDEX_4, "lsr.4-dyn-reg-s1-indirect-with-index-4", "lsr.4", 32,
15650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15652 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
15654 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_WITH_OFFSET_4, "lsr.4-imm-bit5-s1-indirect-with-offset-4", "lsr.4", 32,
15655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15657 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
15659 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_WITH_OFFSET_4, "lsr.4-dyn-reg-s1-indirect-with-offset-4", "lsr.4", 32,
15660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15662 +/* lsr.4 ${Dn},(${s1-An}),#${bit5} */
15664 + UBICOM32_INSN_LSR_4_IMM_BIT5_S1_INDIRECT_4, "lsr.4-imm-bit5-s1-indirect-4", "lsr.4", 32,
15665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15667 +/* lsr.4 ${Dn},(${s1-An}),${s2} */
15669 + UBICOM32_INSN_LSR_4_DYN_REG_S1_INDIRECT_4, "lsr.4-dyn-reg-s1-indirect-4", "lsr.4", 32,
15670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15672 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
15674 + 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,
15675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15677 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
15679 + 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,
15680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15682 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
15684 + 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,
15685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15687 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
15689 + 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,
15690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
15692 +/* mac ${s1-direct-addr},${dsp-S2-data-reg} */
15694 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-mac-s1-direct-dsp-src2-data-reg", "mac", 32,
15695 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15697 +/* mac #${s1-imm8},${dsp-S2-data-reg} */
15699 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-mac-s1-immediate-dsp-src2-data-reg", "mac", 32,
15700 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15702 +/* mac (${s1-An},${s1-r}),${dsp-S2-data-reg} */
15704 + 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,
15705 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15707 +/* mac ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
15709 + 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,
15710 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15712 +/* mac (${s1-An}),${dsp-S2-data-reg} */
15714 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-mac-s1-indirect-2-dsp-src2-data-reg", "mac", 32,
15715 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15717 +/* mac (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
15719 + 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,
15720 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15722 +/* mac ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
15724 + 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,
15725 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15727 +/* mac ${s1-direct-addr},#${bit5} */
15729 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_DIRECT_DSP_IMM_BIT5, "compatibility-mac-s1-direct-dsp-imm-bit5", "mac", 32,
15730 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15732 +/* mac #${s1-imm8},#${bit5} */
15734 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-mac-s1-immediate-dsp-imm-bit5", "mac", 32,
15735 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15737 +/* mac (${s1-An},${s1-r}),#${bit5} */
15739 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-with-index-2-dsp-imm-bit5", "mac", 32,
15740 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15742 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
15744 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-with-offset-2-dsp-imm-bit5", "mac", 32,
15745 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15747 +/* mac (${s1-An}),#${bit5} */
15749 + UBICOM32_INSN_COMPATIBILITY_MAC_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-mac-s1-indirect-2-dsp-imm-bit5", "mac", 32,
15750 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15752 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
15754 + 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,
15755 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15757 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
15759 + 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,
15760 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15762 +/* mac ${s1-direct-addr},#${bit5} */
15764 + UBICOM32_INSN_MAC_S1_DIRECT_IMM_BIT5, "mac-s1-direct-imm-bit5", "mac", 32,
15765 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15767 +/* mac #${s1-imm8},#${bit5} */
15769 + UBICOM32_INSN_MAC_S1_IMMEDIATE_IMM_BIT5, "mac-s1-immediate-imm-bit5", "mac", 32,
15770 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15772 +/* mac (${s1-An},${s1-r}),#${bit5} */
15774 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "mac-s1-indirect-with-index-2-imm-bit5", "mac", 32,
15775 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15777 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
15779 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "mac-s1-indirect-with-offset-2-imm-bit5", "mac", 32,
15780 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15782 +/* mac (${s1-An}),#${bit5} */
15784 + UBICOM32_INSN_MAC_S1_INDIRECT_2_IMM_BIT5, "mac-s1-indirect-2-imm-bit5", "mac", 32,
15785 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15787 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
15789 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "mac-s1-indirect-with-post-increment-2-imm-bit5", "mac", 32,
15790 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15792 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
15794 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "mac-s1-indirect-with-pre-increment-2-imm-bit5", "mac", 32,
15795 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15797 +/* mac ${s1-direct-addr},${s2} */
15799 + UBICOM32_INSN_MAC_S1_DIRECT_DYN_REG, "mac-s1-direct-dyn-reg", "mac", 32,
15800 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15802 +/* mac #${s1-imm8},${s2} */
15804 + UBICOM32_INSN_MAC_S1_IMMEDIATE_DYN_REG, "mac-s1-immediate-dyn-reg", "mac", 32,
15805 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15807 +/* mac (${s1-An},${s1-r}),${s2} */
15809 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "mac-s1-indirect-with-index-2-dyn-reg", "mac", 32,
15810 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15812 +/* mac ${s1-imm7-2}(${s1-An}),${s2} */
15814 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "mac-s1-indirect-with-offset-2-dyn-reg", "mac", 32,
15815 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15817 +/* mac (${s1-An}),${s2} */
15819 + UBICOM32_INSN_MAC_S1_INDIRECT_2_DYN_REG, "mac-s1-indirect-2-dyn-reg", "mac", 32,
15820 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15822 +/* mac (${s1-An})${s1-i4-2}++,${s2} */
15824 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "mac-s1-indirect-with-post-increment-2-dyn-reg", "mac", 32,
15825 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15827 +/* mac ${s1-i4-2}(${s1-An})++,${s2} */
15829 + UBICOM32_INSN_MAC_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "mac-s1-indirect-with-pre-increment-2-dyn-reg", "mac", 32,
15830 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15832 +/* mulf ${s1-direct-addr},${dsp-S2-data-reg} */
15834 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-direct-dsp-src2-data-reg", "mulf", 32,
15835 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15837 +/* mulf #${s1-imm8},${dsp-S2-data-reg} */
15839 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-immediate-dsp-src2-data-reg", "mulf", 32,
15840 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15842 +/* mulf (${s1-An},${s1-r}),${dsp-S2-data-reg} */
15844 + 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,
15845 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15847 +/* mulf ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
15849 + 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,
15850 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15852 +/* mulf (${s1-An}),${dsp-S2-data-reg} */
15854 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-mulf-s1-indirect-2-dsp-src2-data-reg", "mulf", 32,
15855 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15857 +/* mulf (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
15859 + 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,
15860 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15862 +/* mulf ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
15864 + 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,
15865 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15867 +/* mulf ${s1-direct-addr},#${bit5} */
15869 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_DIRECT_DSP_IMM_BIT5, "compatibility-mulf-s1-direct-dsp-imm-bit5", "mulf", 32,
15870 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15872 +/* mulf #${s1-imm8},#${bit5} */
15874 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-mulf-s1-immediate-dsp-imm-bit5", "mulf", 32,
15875 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15877 +/* mulf (${s1-An},${s1-r}),#${bit5} */
15879 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-with-index-2-dsp-imm-bit5", "mulf", 32,
15880 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15882 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
15884 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-with-offset-2-dsp-imm-bit5", "mulf", 32,
15885 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15887 +/* mulf (${s1-An}),#${bit5} */
15889 + UBICOM32_INSN_COMPATIBILITY_MULF_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-mulf-s1-indirect-2-dsp-imm-bit5", "mulf", 32,
15890 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15892 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
15894 + 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,
15895 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15897 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
15899 + 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,
15900 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15902 +/* mulf ${s1-direct-addr},#${bit5} */
15904 + UBICOM32_INSN_MULF_S1_DIRECT_IMM_BIT5, "mulf-s1-direct-imm-bit5", "mulf", 32,
15905 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15907 +/* mulf #${s1-imm8},#${bit5} */
15909 + UBICOM32_INSN_MULF_S1_IMMEDIATE_IMM_BIT5, "mulf-s1-immediate-imm-bit5", "mulf", 32,
15910 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15912 +/* mulf (${s1-An},${s1-r}),#${bit5} */
15914 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "mulf-s1-indirect-with-index-2-imm-bit5", "mulf", 32,
15915 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15917 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
15919 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "mulf-s1-indirect-with-offset-2-imm-bit5", "mulf", 32,
15920 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15922 +/* mulf (${s1-An}),#${bit5} */
15924 + UBICOM32_INSN_MULF_S1_INDIRECT_2_IMM_BIT5, "mulf-s1-indirect-2-imm-bit5", "mulf", 32,
15925 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15927 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
15929 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "mulf-s1-indirect-with-post-increment-2-imm-bit5", "mulf", 32,
15930 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15932 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
15934 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "mulf-s1-indirect-with-pre-increment-2-imm-bit5", "mulf", 32,
15935 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15937 +/* mulf ${s1-direct-addr},${s2} */
15939 + UBICOM32_INSN_MULF_S1_DIRECT_DYN_REG, "mulf-s1-direct-dyn-reg", "mulf", 32,
15940 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15942 +/* mulf #${s1-imm8},${s2} */
15944 + UBICOM32_INSN_MULF_S1_IMMEDIATE_DYN_REG, "mulf-s1-immediate-dyn-reg", "mulf", 32,
15945 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15947 +/* mulf (${s1-An},${s1-r}),${s2} */
15949 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "mulf-s1-indirect-with-index-2-dyn-reg", "mulf", 32,
15950 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15952 +/* mulf ${s1-imm7-2}(${s1-An}),${s2} */
15954 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "mulf-s1-indirect-with-offset-2-dyn-reg", "mulf", 32,
15955 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15957 +/* mulf (${s1-An}),${s2} */
15959 + UBICOM32_INSN_MULF_S1_INDIRECT_2_DYN_REG, "mulf-s1-indirect-2-dyn-reg", "mulf", 32,
15960 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15962 +/* mulf (${s1-An})${s1-i4-2}++,${s2} */
15964 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "mulf-s1-indirect-with-post-increment-2-dyn-reg", "mulf", 32,
15965 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15967 +/* mulf ${s1-i4-2}(${s1-An})++,${s2} */
15969 + UBICOM32_INSN_MULF_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "mulf-s1-indirect-with-pre-increment-2-dyn-reg", "mulf", 32,
15970 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
15972 +/* mulu ${s1-direct-addr},${dsp-S2-data-reg} */
15974 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-direct-dsp-src2-data-reg", "mulu", 32,
15975 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15977 +/* mulu #${s1-imm8},${dsp-S2-data-reg} */
15979 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-immediate-dsp-src2-data-reg", "mulu", 32,
15980 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15982 +/* mulu (${s1-An},${s1-r}),${dsp-S2-data-reg} */
15984 + 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,
15985 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15987 +/* mulu ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
15989 + 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,
15990 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15992 +/* mulu (${s1-An}),${dsp-S2-data-reg} */
15994 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-mulu-s1-indirect-2-dsp-src2-data-reg", "mulu", 32,
15995 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
15997 +/* mulu (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
15999 + 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,
16000 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16002 +/* mulu ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
16004 + 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,
16005 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16007 +/* mulu ${s1-direct-addr},#${bit5} */
16009 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_DIRECT_DSP_IMM_BIT5, "compatibility-mulu-s1-direct-dsp-imm-bit5", "mulu", 32,
16010 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16012 +/* mulu #${s1-imm8},#${bit5} */
16014 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-mulu-s1-immediate-dsp-imm-bit5", "mulu", 32,
16015 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16017 +/* mulu (${s1-An},${s1-r}),#${bit5} */
16019 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-with-index-2-dsp-imm-bit5", "mulu", 32,
16020 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16022 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
16024 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-with-offset-2-dsp-imm-bit5", "mulu", 32,
16025 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16027 +/* mulu (${s1-An}),#${bit5} */
16029 + UBICOM32_INSN_COMPATIBILITY_MULU_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-mulu-s1-indirect-2-dsp-imm-bit5", "mulu", 32,
16030 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16032 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
16034 + 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,
16035 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16037 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
16039 + 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,
16040 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16042 +/* mulu ${s1-direct-addr},#${bit5} */
16044 + UBICOM32_INSN_MULU_S1_DIRECT_IMM_BIT5, "mulu-s1-direct-imm-bit5", "mulu", 32,
16045 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16047 +/* mulu #${s1-imm8},#${bit5} */
16049 + UBICOM32_INSN_MULU_S1_IMMEDIATE_IMM_BIT5, "mulu-s1-immediate-imm-bit5", "mulu", 32,
16050 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16052 +/* mulu (${s1-An},${s1-r}),#${bit5} */
16054 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "mulu-s1-indirect-with-index-2-imm-bit5", "mulu", 32,
16055 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16057 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
16059 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "mulu-s1-indirect-with-offset-2-imm-bit5", "mulu", 32,
16060 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16062 +/* mulu (${s1-An}),#${bit5} */
16064 + UBICOM32_INSN_MULU_S1_INDIRECT_2_IMM_BIT5, "mulu-s1-indirect-2-imm-bit5", "mulu", 32,
16065 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16067 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
16069 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "mulu-s1-indirect-with-post-increment-2-imm-bit5", "mulu", 32,
16070 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16072 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
16074 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "mulu-s1-indirect-with-pre-increment-2-imm-bit5", "mulu", 32,
16075 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16077 +/* mulu ${s1-direct-addr},${s2} */
16079 + UBICOM32_INSN_MULU_S1_DIRECT_DYN_REG, "mulu-s1-direct-dyn-reg", "mulu", 32,
16080 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16082 +/* mulu #${s1-imm8},${s2} */
16084 + UBICOM32_INSN_MULU_S1_IMMEDIATE_DYN_REG, "mulu-s1-immediate-dyn-reg", "mulu", 32,
16085 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16087 +/* mulu (${s1-An},${s1-r}),${s2} */
16089 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "mulu-s1-indirect-with-index-2-dyn-reg", "mulu", 32,
16090 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16092 +/* mulu ${s1-imm7-2}(${s1-An}),${s2} */
16094 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "mulu-s1-indirect-with-offset-2-dyn-reg", "mulu", 32,
16095 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16097 +/* mulu (${s1-An}),${s2} */
16099 + UBICOM32_INSN_MULU_S1_INDIRECT_2_DYN_REG, "mulu-s1-indirect-2-dyn-reg", "mulu", 32,
16100 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16102 +/* mulu (${s1-An})${s1-i4-2}++,${s2} */
16104 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "mulu-s1-indirect-with-post-increment-2-dyn-reg", "mulu", 32,
16105 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16107 +/* mulu ${s1-i4-2}(${s1-An})++,${s2} */
16109 + UBICOM32_INSN_MULU_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "mulu-s1-indirect-with-pre-increment-2-dyn-reg", "mulu", 32,
16110 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16112 +/* muls ${s1-direct-addr},${dsp-S2-data-reg} */
16114 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_DIRECT_DSP_SRC2_DATA_REG, "compatibility-muls-s1-direct-dsp-src2-data-reg", "muls", 32,
16115 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16117 +/* muls #${s1-imm8},${dsp-S2-data-reg} */
16119 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_IMMEDIATE_DSP_SRC2_DATA_REG, "compatibility-muls-s1-immediate-dsp-src2-data-reg", "muls", 32,
16120 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16122 +/* muls (${s1-An},${s1-r}),${dsp-S2-data-reg} */
16124 + 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,
16125 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16127 +/* muls ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
16129 + 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,
16130 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16132 +/* muls (${s1-An}),${dsp-S2-data-reg} */
16134 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_2_DSP_SRC2_DATA_REG, "compatibility-muls-s1-indirect-2-dsp-src2-data-reg", "muls", 32,
16135 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16137 +/* muls (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
16139 + 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,
16140 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16142 +/* muls ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
16144 + 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,
16145 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16147 +/* muls ${s1-direct-addr},#${bit5} */
16149 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_DIRECT_DSP_IMM_BIT5, "compatibility-muls-s1-direct-dsp-imm-bit5", "muls", 32,
16150 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16152 +/* muls #${s1-imm8},#${bit5} */
16154 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_IMMEDIATE_DSP_IMM_BIT5, "compatibility-muls-s1-immediate-dsp-imm-bit5", "muls", 32,
16155 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16157 +/* muls (${s1-An},${s1-r}),#${bit5} */
16159 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_INDEX_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-with-index-2-dsp-imm-bit5", "muls", 32,
16160 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16162 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
16164 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_WITH_OFFSET_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-with-offset-2-dsp-imm-bit5", "muls", 32,
16165 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16167 +/* muls (${s1-An}),#${bit5} */
16169 + UBICOM32_INSN_COMPATIBILITY_MULS_S1_INDIRECT_2_DSP_IMM_BIT5, "compatibility-muls-s1-indirect-2-dsp-imm-bit5", "muls", 32,
16170 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16172 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
16174 + 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,
16175 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16177 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
16179 + 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,
16180 + { 0, { { { (1<<MACH_IP3023COMPATIBILITY), 0 } } } }
16182 +/* muls ${s1-direct-addr},#${bit5} */
16184 + UBICOM32_INSN_MULS_S1_DIRECT_IMM_BIT5, "muls-s1-direct-imm-bit5", "muls", 32,
16185 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16187 +/* muls #${s1-imm8},#${bit5} */
16189 + UBICOM32_INSN_MULS_S1_IMMEDIATE_IMM_BIT5, "muls-s1-immediate-imm-bit5", "muls", 32,
16190 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16192 +/* muls (${s1-An},${s1-r}),#${bit5} */
16194 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_INDEX_2_IMM_BIT5, "muls-s1-indirect-with-index-2-imm-bit5", "muls", 32,
16195 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16197 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
16199 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_OFFSET_2_IMM_BIT5, "muls-s1-indirect-with-offset-2-imm-bit5", "muls", 32,
16200 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16202 +/* muls (${s1-An}),#${bit5} */
16204 + UBICOM32_INSN_MULS_S1_INDIRECT_2_IMM_BIT5, "muls-s1-indirect-2-imm-bit5", "muls", 32,
16205 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16207 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
16209 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_IMM_BIT5, "muls-s1-indirect-with-post-increment-2-imm-bit5", "muls", 32,
16210 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16212 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
16214 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_IMM_BIT5, "muls-s1-indirect-with-pre-increment-2-imm-bit5", "muls", 32,
16215 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16217 +/* muls ${s1-direct-addr},${s2} */
16219 + UBICOM32_INSN_MULS_S1_DIRECT_DYN_REG, "muls-s1-direct-dyn-reg", "muls", 32,
16220 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16222 +/* muls #${s1-imm8},${s2} */
16224 + UBICOM32_INSN_MULS_S1_IMMEDIATE_DYN_REG, "muls-s1-immediate-dyn-reg", "muls", 32,
16225 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16227 +/* muls (${s1-An},${s1-r}),${s2} */
16229 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_INDEX_2_DYN_REG, "muls-s1-indirect-with-index-2-dyn-reg", "muls", 32,
16230 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16232 +/* muls ${s1-imm7-2}(${s1-An}),${s2} */
16234 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_OFFSET_2_DYN_REG, "muls-s1-indirect-with-offset-2-dyn-reg", "muls", 32,
16235 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16237 +/* muls (${s1-An}),${s2} */
16239 + UBICOM32_INSN_MULS_S1_INDIRECT_2_DYN_REG, "muls-s1-indirect-2-dyn-reg", "muls", 32,
16240 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16242 +/* muls (${s1-An})${s1-i4-2}++,${s2} */
16244 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_POST_INCREMENT_2_DYN_REG, "muls-s1-indirect-with-post-increment-2-dyn-reg", "muls", 32,
16245 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16247 +/* muls ${s1-i4-2}(${s1-An})++,${s2} */
16249 + UBICOM32_INSN_MULS_S1_INDIRECT_WITH_PRE_INCREMENT_2_DYN_REG, "muls-s1-indirect-with-pre-increment-2-dyn-reg", "muls", 32,
16250 + { 0, { { { (1<<MACH_IP3035), 0 } } } }
16252 +/* swapb.4 ${d-direct-addr},${s1-direct-addr} */
16254 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_DIRECT, "swapb.4-d-direct-s1-direct", "swapb.4", 32,
16255 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16257 +/* swapb.4 #${d-imm8},${s1-direct-addr} */
16259 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_DIRECT, "swapb.4-d-immediate-4-s1-direct", "swapb.4", 32,
16260 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16262 +/* swapb.4 (${d-An},${d-r}),${s1-direct-addr} */
16264 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "swapb.4-d-indirect-with-index-4-s1-direct", "swapb.4", 32,
16265 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16267 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
16269 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "swapb.4-d-indirect-with-offset-4-s1-direct", "swapb.4", 32,
16270 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16272 +/* swapb.4 (${d-An}),${s1-direct-addr} */
16274 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_DIRECT, "swapb.4-d-indirect-4-s1-direct", "swapb.4", 32,
16275 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16277 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
16279 + 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,
16280 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16282 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
16284 + 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,
16285 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16287 +/* swapb.4 ${d-direct-addr},#${s1-imm8} */
16289 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_IMMEDIATE, "swapb.4-d-direct-s1-immediate", "swapb.4", 32,
16290 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16292 +/* swapb.4 #${d-imm8},#${s1-imm8} */
16294 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_IMMEDIATE, "swapb.4-d-immediate-4-s1-immediate", "swapb.4", 32,
16295 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16297 +/* swapb.4 (${d-An},${d-r}),#${s1-imm8} */
16299 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "swapb.4-d-indirect-with-index-4-s1-immediate", "swapb.4", 32,
16300 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16302 +/* swapb.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
16304 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "swapb.4-d-indirect-with-offset-4-s1-immediate", "swapb.4", 32,
16305 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16307 +/* swapb.4 (${d-An}),#${s1-imm8} */
16309 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_IMMEDIATE, "swapb.4-d-indirect-4-s1-immediate", "swapb.4", 32,
16310 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16312 +/* swapb.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
16314 + 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,
16315 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16317 +/* swapb.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
16319 + 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,
16320 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16322 +/* swapb.4 ${d-direct-addr},(${s1-An},${s1-r}) */
16324 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "swapb.4-d-direct-s1-indirect-with-index-4", "swapb.4", 32,
16325 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16327 +/* swapb.4 #${d-imm8},(${s1-An},${s1-r}) */
16329 + 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,
16330 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16332 +/* swapb.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
16334 + 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,
16335 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16337 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
16339 + 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,
16340 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16342 +/* swapb.4 (${d-An}),(${s1-An},${s1-r}) */
16344 + 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,
16345 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16347 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
16349 + 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,
16350 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16352 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
16354 + 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,
16355 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16357 +/* swapb.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
16359 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "swapb.4-d-direct-s1-indirect-with-offset-4", "swapb.4", 32,
16360 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16362 +/* swapb.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
16364 + 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,
16365 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16367 +/* swapb.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
16369 + 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,
16370 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16372 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
16374 + 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,
16375 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16377 +/* swapb.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
16379 + 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,
16380 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16382 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
16384 + 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,
16385 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16387 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
16389 + 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,
16390 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16392 +/* swapb.4 ${d-direct-addr},(${s1-An}) */
16394 + UBICOM32_INSN_SWAPB_4_D_DIRECT_S1_INDIRECT_4, "swapb.4-d-direct-s1-indirect-4", "swapb.4", 32,
16395 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16397 +/* swapb.4 #${d-imm8},(${s1-An}) */
16399 + UBICOM32_INSN_SWAPB_4_D_IMMEDIATE_4_S1_INDIRECT_4, "swapb.4-d-immediate-4-s1-indirect-4", "swapb.4", 32,
16400 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16402 +/* swapb.4 (${d-An},${d-r}),(${s1-An}) */
16404 + 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,
16405 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16407 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
16409 + 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,
16410 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16412 +/* swapb.4 (${d-An}),(${s1-An}) */
16414 + UBICOM32_INSN_SWAPB_4_D_INDIRECT_4_S1_INDIRECT_4, "swapb.4-d-indirect-4-s1-indirect-4", "swapb.4", 32,
16415 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16417 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An}) */
16419 + 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,
16420 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16422 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
16424 + 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,
16425 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16427 +/* swapb.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
16429 + 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,
16430 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16432 +/* swapb.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
16434 + 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,
16435 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16437 +/* swapb.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
16439 + 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,
16440 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16442 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
16444 + 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,
16445 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16447 +/* swapb.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
16449 + 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,
16450 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16452 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
16454 + 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,
16455 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16457 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
16459 + 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,
16460 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16462 +/* swapb.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
16464 + 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,
16465 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16467 +/* swapb.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
16469 + 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,
16470 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16472 +/* swapb.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
16474 + 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,
16475 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16477 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
16479 + 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,
16480 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16482 +/* swapb.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
16484 + 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,
16485 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16487 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
16489 + 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,
16490 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16492 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
16494 + 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,
16495 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16497 +/* swapb.2 ${d-direct-addr},${s1-direct-addr} */
16499 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_DIRECT, "swapb.2-d-direct-s1-direct", "swapb.2", 32,
16500 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16502 +/* swapb.2 #${d-imm8},${s1-direct-addr} */
16504 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_DIRECT, "swapb.2-d-immediate-2-s1-direct", "swapb.2", 32,
16505 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16507 +/* swapb.2 (${d-An},${d-r}),${s1-direct-addr} */
16509 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "swapb.2-d-indirect-with-index-2-s1-direct", "swapb.2", 32,
16510 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16512 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
16514 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "swapb.2-d-indirect-with-offset-2-s1-direct", "swapb.2", 32,
16515 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16517 +/* swapb.2 (${d-An}),${s1-direct-addr} */
16519 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_DIRECT, "swapb.2-d-indirect-2-s1-direct", "swapb.2", 32,
16520 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16522 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
16524 + 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,
16525 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16527 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
16529 + 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,
16530 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16532 +/* swapb.2 ${d-direct-addr},#${s1-imm8} */
16534 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_IMMEDIATE, "swapb.2-d-direct-s1-immediate", "swapb.2", 32,
16535 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16537 +/* swapb.2 #${d-imm8},#${s1-imm8} */
16539 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_IMMEDIATE, "swapb.2-d-immediate-2-s1-immediate", "swapb.2", 32,
16540 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16542 +/* swapb.2 (${d-An},${d-r}),#${s1-imm8} */
16544 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "swapb.2-d-indirect-with-index-2-s1-immediate", "swapb.2", 32,
16545 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16547 +/* swapb.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
16549 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "swapb.2-d-indirect-with-offset-2-s1-immediate", "swapb.2", 32,
16550 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16552 +/* swapb.2 (${d-An}),#${s1-imm8} */
16554 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_IMMEDIATE, "swapb.2-d-indirect-2-s1-immediate", "swapb.2", 32,
16555 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16557 +/* swapb.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
16559 + 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,
16560 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16562 +/* swapb.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
16564 + 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,
16565 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16567 +/* swapb.2 ${d-direct-addr},(${s1-An},${s1-r}) */
16569 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "swapb.2-d-direct-s1-indirect-with-index-2", "swapb.2", 32,
16570 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16572 +/* swapb.2 #${d-imm8},(${s1-An},${s1-r}) */
16574 + 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,
16575 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16577 +/* swapb.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
16579 + 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,
16580 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16582 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
16584 + 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,
16585 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16587 +/* swapb.2 (${d-An}),(${s1-An},${s1-r}) */
16589 + 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,
16590 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16592 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
16594 + 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,
16595 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16597 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
16599 + 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,
16600 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16602 +/* swapb.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
16604 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "swapb.2-d-direct-s1-indirect-with-offset-2", "swapb.2", 32,
16605 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16607 +/* swapb.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
16609 + 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,
16610 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16612 +/* swapb.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
16614 + 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,
16615 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16617 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
16619 + 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,
16620 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16622 +/* swapb.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
16624 + 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,
16625 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16627 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
16629 + 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,
16630 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16632 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
16634 + 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,
16635 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16637 +/* swapb.2 ${d-direct-addr},(${s1-An}) */
16639 + UBICOM32_INSN_SWAPB_2_D_DIRECT_S1_INDIRECT_2, "swapb.2-d-direct-s1-indirect-2", "swapb.2", 32,
16640 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16642 +/* swapb.2 #${d-imm8},(${s1-An}) */
16644 + UBICOM32_INSN_SWAPB_2_D_IMMEDIATE_2_S1_INDIRECT_2, "swapb.2-d-immediate-2-s1-indirect-2", "swapb.2", 32,
16645 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16647 +/* swapb.2 (${d-An},${d-r}),(${s1-An}) */
16649 + 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,
16650 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16652 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
16654 + 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,
16655 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16657 +/* swapb.2 (${d-An}),(${s1-An}) */
16659 + UBICOM32_INSN_SWAPB_2_D_INDIRECT_2_S1_INDIRECT_2, "swapb.2-d-indirect-2-s1-indirect-2", "swapb.2", 32,
16660 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16662 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An}) */
16664 + 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,
16665 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16667 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
16669 + 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,
16670 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16672 +/* swapb.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
16674 + 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,
16675 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16677 +/* swapb.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
16679 + 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,
16680 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16682 +/* swapb.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
16684 + 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,
16685 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16687 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
16689 + 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,
16690 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16692 +/* swapb.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
16694 + 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,
16695 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16697 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
16699 + 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,
16700 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16702 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
16704 + 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,
16705 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16707 +/* swapb.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
16709 + 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,
16710 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16712 +/* swapb.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
16714 + 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,
16715 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16717 +/* swapb.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
16719 + 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,
16720 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16722 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
16724 + 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,
16725 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16727 +/* swapb.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
16729 + 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,
16730 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16732 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
16734 + 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,
16735 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16737 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
16739 + 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,
16740 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
16742 +/* pdec ${d-direct-addr},${pdec-s1-imm7-4}(${s1-An}) */
16744 + UBICOM32_INSN_PDEC_D_DIRECT_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4, "pdec-d-direct-pdec-s1-ea-indirect-with-offset-4", "pdec", 32,
16745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16747 +/* pdec #${d-imm8},${pdec-s1-imm7-4}(${s1-An}) */
16749 + 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,
16750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16752 +/* pdec (${d-An},${d-r}),${pdec-s1-imm7-4}(${s1-An}) */
16754 + 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,
16755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16757 +/* pdec ${d-imm7-4}(${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
16759 + 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,
16760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16762 +/* pdec (${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
16764 + 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,
16765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16767 +/* pdec (${d-An})${d-i4-4}++,${pdec-s1-imm7-4}(${s1-An}) */
16769 + 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,
16770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16772 +/* pdec ${d-i4-4}(${d-An})++,${pdec-s1-imm7-4}(${s1-An}) */
16774 + 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,
16775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16777 +/* lea.4 ${d-direct-addr},(${s1-An}) */
16779 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_INDIRECT, "lea.4-d-direct-s1-ea-indirect", "lea.4", 32,
16780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16782 +/* lea.4 #${d-imm8},(${s1-An}) */
16784 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_INDIRECT, "lea.4-d-immediate-4-s1-ea-indirect", "lea.4", 32,
16785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16787 +/* lea.4 (${d-An},${d-r}),(${s1-An}) */
16789 + 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,
16790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16792 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
16794 + 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,
16795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16797 +/* lea.4 (${d-An}),(${s1-An}) */
16799 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_INDIRECT, "lea.4-d-indirect-4-s1-ea-indirect", "lea.4", 32,
16800 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16802 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An}) */
16804 + 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,
16805 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16807 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
16809 + 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,
16810 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16812 +/* lea.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
16814 + 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,
16815 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16817 +/* lea.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
16819 + 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,
16820 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16822 +/* lea.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
16824 + 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,
16825 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16827 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
16829 + 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,
16830 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16832 +/* lea.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
16834 + 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,
16835 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16837 +/* lea.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
16839 + 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,
16840 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16842 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
16844 + 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,
16845 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16847 +/* lea.4 ${d-direct-addr},(${s1-An},${s1-r}) */
16849 + 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,
16850 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16852 +/* lea.4 #${d-imm8},(${s1-An},${s1-r}) */
16854 + 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,
16855 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16857 +/* lea.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
16859 + 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,
16860 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16862 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
16864 + 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,
16865 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16867 +/* lea.4 (${d-An}),(${s1-An},${s1-r}) */
16869 + 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,
16870 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16872 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
16874 + 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,
16875 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16877 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
16879 + 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,
16880 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16882 +/* lea.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
16884 + 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,
16885 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16887 +/* lea.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
16889 + 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,
16890 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16892 +/* lea.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
16894 + 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,
16895 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16897 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
16899 + 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,
16900 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16902 +/* lea.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
16904 + 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,
16905 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16907 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
16909 + 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,
16910 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16912 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
16914 + 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,
16915 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16917 +/* lea.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
16919 + 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,
16920 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16922 +/* lea.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
16924 + 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,
16925 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16927 +/* lea.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
16929 + 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,
16930 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16932 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
16934 + 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,
16935 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16937 +/* lea.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
16939 + 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,
16940 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16942 +/* lea.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
16944 + 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,
16945 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16947 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
16949 + 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,
16950 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16952 +/* lea.4 ${d-direct-addr},#${s1-imm8} */
16954 + UBICOM32_INSN_LEA_4_D_DIRECT_S1_EA_IMMEDIATE, "lea.4-d-direct-s1-ea-immediate", "lea.4", 32,
16955 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16957 +/* lea.4 #${d-imm8},#${s1-imm8} */
16959 + UBICOM32_INSN_LEA_4_D_IMMEDIATE_4_S1_EA_IMMEDIATE, "lea.4-d-immediate-4-s1-ea-immediate", "lea.4", 32,
16960 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16962 +/* lea.4 (${d-An},${d-r}),#${s1-imm8} */
16964 + 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,
16965 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16967 +/* lea.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
16969 + 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,
16970 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16972 +/* lea.4 (${d-An}),#${s1-imm8} */
16974 + UBICOM32_INSN_LEA_4_D_INDIRECT_4_S1_EA_IMMEDIATE, "lea.4-d-indirect-4-s1-ea-immediate", "lea.4", 32,
16975 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16977 +/* lea.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
16979 + 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,
16980 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16982 +/* lea.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
16984 + 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,
16985 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16987 +/* lea.2 ${d-direct-addr},(${s1-An}) */
16989 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_INDIRECT, "lea.2-d-direct-s1-ea-indirect", "lea.2", 32,
16990 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16992 +/* lea.2 #${d-imm8},(${s1-An}) */
16994 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_INDIRECT, "lea.2-d-immediate-4-s1-ea-indirect", "lea.2", 32,
16995 + { 0, { { { (1<<MACH_BASE), 0 } } } }
16997 +/* lea.2 (${d-An},${d-r}),(${s1-An}) */
16999 + 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,
17000 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17002 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An}) */
17004 + 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,
17005 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17007 +/* lea.2 (${d-An}),(${s1-An}) */
17009 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_INDIRECT, "lea.2-d-indirect-4-s1-ea-indirect", "lea.2", 32,
17010 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17012 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An}) */
17014 + 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,
17015 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17017 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An}) */
17019 + 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,
17020 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17022 +/* lea.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
17024 + 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,
17025 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17027 +/* lea.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
17029 + 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,
17030 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17032 +/* lea.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
17034 + 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,
17035 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17037 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-imm7-2}(${s1-An}) */
17039 + 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,
17040 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17042 +/* lea.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
17044 + 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,
17045 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17047 +/* lea.2 (${d-An})${d-i4-4}++,${s1-imm7-2}(${s1-An}) */
17049 + 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,
17050 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17052 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-imm7-2}(${s1-An}) */
17054 + 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,
17055 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17057 +/* lea.2 ${d-direct-addr},(${s1-An},${s1-r}) */
17059 + 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,
17060 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17062 +/* lea.2 #${d-imm8},(${s1-An},${s1-r}) */
17064 + 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,
17065 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17067 +/* lea.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
17069 + 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,
17070 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17072 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
17074 + 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,
17075 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17077 +/* lea.2 (${d-An}),(${s1-An},${s1-r}) */
17079 + 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,
17080 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17082 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
17084 + 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,
17085 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17087 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
17089 + 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,
17090 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17092 +/* lea.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
17094 + 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,
17095 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17097 +/* lea.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
17099 + 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,
17100 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17102 +/* lea.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
17104 + 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,
17105 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17107 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-2}++ */
17109 + 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,
17110 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17112 +/* lea.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
17114 + 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,
17115 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17117 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-2}++ */
17119 + 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,
17120 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17122 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-2}++ */
17124 + 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,
17125 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17127 +/* lea.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
17129 + 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,
17130 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17132 +/* lea.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
17134 + 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,
17135 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17137 +/* lea.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
17139 + 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,
17140 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17142 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-i4-2}(${s1-An})++ */
17144 + 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,
17145 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17147 +/* lea.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
17149 + 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,
17150 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17152 +/* lea.2 (${d-An})${d-i4-4}++,${s1-i4-2}(${s1-An})++ */
17154 + 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,
17155 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17157 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-i4-2}(${s1-An})++ */
17159 + 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,
17160 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17162 +/* lea.2 ${d-direct-addr},#${s1-imm8} */
17164 + UBICOM32_INSN_LEA_2_D_DIRECT_S1_EA_IMMEDIATE, "lea.2-d-direct-s1-ea-immediate", "lea.2", 32,
17165 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17167 +/* lea.2 #${d-imm8},#${s1-imm8} */
17169 + UBICOM32_INSN_LEA_2_D_IMMEDIATE_4_S1_EA_IMMEDIATE, "lea.2-d-immediate-4-s1-ea-immediate", "lea.2", 32,
17170 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17172 +/* lea.2 (${d-An},${d-r}),#${s1-imm8} */
17174 + 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,
17175 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17177 +/* lea.2 ${d-imm7-4}(${d-An}),#${s1-imm8} */
17179 + 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,
17180 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17182 +/* lea.2 (${d-An}),#${s1-imm8} */
17184 + UBICOM32_INSN_LEA_2_D_INDIRECT_4_S1_EA_IMMEDIATE, "lea.2-d-indirect-4-s1-ea-immediate", "lea.2", 32,
17185 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17187 +/* lea.2 (${d-An})${d-i4-4}++,#${s1-imm8} */
17189 + 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,
17190 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17192 +/* lea.2 ${d-i4-4}(${d-An})++,#${s1-imm8} */
17194 + 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,
17195 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17197 +/* lea.1 ${d-direct-addr},(${s1-An}) */
17199 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_INDIRECT, "lea.1-d-direct-s1-ea-indirect", "lea.1", 32,
17200 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17202 +/* lea.1 #${d-imm8},(${s1-An}) */
17204 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_INDIRECT, "lea.1-d-immediate-4-s1-ea-indirect", "lea.1", 32,
17205 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17207 +/* lea.1 (${d-An},${d-r}),(${s1-An}) */
17209 + 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,
17210 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17212 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An}) */
17214 + 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,
17215 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17217 +/* lea.1 (${d-An}),(${s1-An}) */
17219 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_INDIRECT, "lea.1-d-indirect-4-s1-ea-indirect", "lea.1", 32,
17220 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17222 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An}) */
17224 + 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,
17225 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17227 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An}) */
17229 + 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,
17230 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17232 +/* lea.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
17234 + 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,
17235 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17237 +/* lea.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
17239 + 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,
17240 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17242 +/* lea.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
17244 + 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,
17245 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17247 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-imm7-1}(${s1-An}) */
17249 + 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,
17250 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17252 +/* lea.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
17254 + 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,
17255 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17257 +/* lea.1 (${d-An})${d-i4-4}++,${s1-imm7-1}(${s1-An}) */
17259 + 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,
17260 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17262 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-imm7-1}(${s1-An}) */
17264 + 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,
17265 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17267 +/* lea.1 ${d-direct-addr},(${s1-An},${s1-r}) */
17269 + 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,
17270 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17272 +/* lea.1 #${d-imm8},(${s1-An},${s1-r}) */
17274 + 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,
17275 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17277 +/* lea.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
17279 + 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,
17280 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17282 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
17284 + 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,
17285 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17287 +/* lea.1 (${d-An}),(${s1-An},${s1-r}) */
17289 + 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,
17290 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17292 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
17294 + 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,
17295 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17297 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
17299 + 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,
17300 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17302 +/* lea.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
17304 + 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,
17305 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17307 +/* lea.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
17309 + 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,
17310 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17312 +/* lea.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
17314 + 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,
17315 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17317 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-1}++ */
17319 + 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,
17320 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17322 +/* lea.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
17324 + 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,
17325 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17327 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-1}++ */
17329 + 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,
17330 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17332 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-1}++ */
17334 + 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,
17335 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17337 +/* lea.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
17339 + 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,
17340 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17342 +/* lea.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
17344 + 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,
17345 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17347 +/* lea.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
17349 + 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,
17350 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17352 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-i4-1}(${s1-An})++ */
17354 + 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,
17355 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17357 +/* lea.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
17359 + 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,
17360 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17362 +/* lea.1 (${d-An})${d-i4-4}++,${s1-i4-1}(${s1-An})++ */
17364 + 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,
17365 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17367 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-i4-1}(${s1-An})++ */
17369 + 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,
17370 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17372 +/* lea.1 ${d-direct-addr},#${s1-imm8} */
17374 + UBICOM32_INSN_LEA_1_D_DIRECT_S1_EA_IMMEDIATE, "lea.1-d-direct-s1-ea-immediate", "lea.1", 32,
17375 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17377 +/* lea.1 #${d-imm8},#${s1-imm8} */
17379 + UBICOM32_INSN_LEA_1_D_IMMEDIATE_4_S1_EA_IMMEDIATE, "lea.1-d-immediate-4-s1-ea-immediate", "lea.1", 32,
17380 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17382 +/* lea.1 (${d-An},${d-r}),#${s1-imm8} */
17384 + 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,
17385 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17387 +/* lea.1 ${d-imm7-4}(${d-An}),#${s1-imm8} */
17389 + 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,
17390 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17392 +/* lea.1 (${d-An}),#${s1-imm8} */
17394 + UBICOM32_INSN_LEA_1_D_INDIRECT_4_S1_EA_IMMEDIATE, "lea.1-d-indirect-4-s1-ea-immediate", "lea.1", 32,
17395 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17397 +/* lea.1 (${d-An})${d-i4-4}++,#${s1-imm8} */
17399 + 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,
17400 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17402 +/* lea.1 ${d-i4-4}(${d-An})++,#${s1-imm8} */
17404 + 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,
17405 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17407 +/* cmpi ${s1-direct-addr},#${imm16-1} */
17409 + UBICOM32_INSN_CMPI_S1_DIRECT, "cmpi-s1-direct", "cmpi", 32,
17410 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17412 +/* cmpi #${s1-imm8},#${imm16-1} */
17414 + UBICOM32_INSN_CMPI_S1_IMMEDIATE, "cmpi-s1-immediate", "cmpi", 32,
17415 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17417 +/* cmpi (${s1-An},${s1-r}),#${imm16-1} */
17419 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_INDEX_2, "cmpi-s1-indirect-with-index-2", "cmpi", 32,
17420 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17422 +/* cmpi ${s1-imm7-2}(${s1-An}),#${imm16-1} */
17424 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_OFFSET_2, "cmpi-s1-indirect-with-offset-2", "cmpi", 32,
17425 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17427 +/* cmpi (${s1-An}),#${imm16-1} */
17429 + UBICOM32_INSN_CMPI_S1_INDIRECT_2, "cmpi-s1-indirect-2", "cmpi", 32,
17430 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17432 +/* cmpi (${s1-An})${s1-i4-2}++,#${imm16-1} */
17434 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_POST_INCREMENT_2, "cmpi-s1-indirect-with-post-increment-2", "cmpi", 32,
17435 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17437 +/* cmpi ${s1-i4-2}(${s1-An})++,#${imm16-1} */
17439 + UBICOM32_INSN_CMPI_S1_INDIRECT_WITH_PRE_INCREMENT_2, "cmpi-s1-indirect-with-pre-increment-2", "cmpi", 32,
17440 + { 0, { { { (1<<MACH_BASE), 0 } } } }
17442 +/* pxadds.u ${d-direct-addr},${s1-direct-addr},${s2} */
17444 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_DIRECT, "pxadds.u-d-direct-s1-direct", "pxadds.u", 32,
17445 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17447 +/* pxadds.u #${d-imm8},${s1-direct-addr},${s2} */
17449 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_DIRECT, "pxadds.u-d-immediate-2-s1-direct", "pxadds.u", 32,
17450 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17452 +/* pxadds.u (${d-An},${d-r}),${s1-direct-addr},${s2} */
17454 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxadds.u-d-indirect-with-index-2-s1-direct", "pxadds.u", 32,
17455 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17457 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
17459 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxadds.u-d-indirect-with-offset-2-s1-direct", "pxadds.u", 32,
17460 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17462 +/* pxadds.u (${d-An}),${s1-direct-addr},${s2} */
17464 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_DIRECT, "pxadds.u-d-indirect-2-s1-direct", "pxadds.u", 32,
17465 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17467 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
17469 + 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,
17470 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17472 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
17474 + 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,
17475 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17477 +/* pxadds.u ${d-direct-addr},#${s1-imm8},${s2} */
17479 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_IMMEDIATE, "pxadds.u-d-direct-s1-immediate", "pxadds.u", 32,
17480 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17482 +/* pxadds.u #${d-imm8},#${s1-imm8},${s2} */
17484 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_IMMEDIATE, "pxadds.u-d-immediate-2-s1-immediate", "pxadds.u", 32,
17485 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17487 +/* pxadds.u (${d-An},${d-r}),#${s1-imm8},${s2} */
17489 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxadds.u-d-indirect-with-index-2-s1-immediate", "pxadds.u", 32,
17490 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17492 +/* pxadds.u ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
17494 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxadds.u-d-indirect-with-offset-2-s1-immediate", "pxadds.u", 32,
17495 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17497 +/* pxadds.u (${d-An}),#${s1-imm8},${s2} */
17499 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_IMMEDIATE, "pxadds.u-d-indirect-2-s1-immediate", "pxadds.u", 32,
17500 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17502 +/* pxadds.u (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
17504 + 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,
17505 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17507 +/* pxadds.u ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
17509 + 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,
17510 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17512 +/* pxadds.u ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
17514 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxadds.u-d-direct-s1-indirect-with-index-4", "pxadds.u", 32,
17515 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17517 +/* pxadds.u #${d-imm8},(${s1-An},${s1-r}),${s2} */
17519 + 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,
17520 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17522 +/* pxadds.u (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
17524 + 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,
17525 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17527 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
17529 + 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,
17530 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17532 +/* pxadds.u (${d-An}),(${s1-An},${s1-r}),${s2} */
17534 + 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,
17535 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17537 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
17539 + 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,
17540 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17542 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
17544 + 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,
17545 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17547 +/* pxadds.u ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
17549 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxadds.u-d-direct-s1-indirect-with-offset-4", "pxadds.u", 32,
17550 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17552 +/* pxadds.u #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
17554 + 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,
17555 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17557 +/* pxadds.u (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
17559 + 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,
17560 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17562 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17564 + 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,
17565 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17567 +/* pxadds.u (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17569 + 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,
17570 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17572 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
17574 + 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,
17575 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17577 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
17579 + 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,
17580 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17582 +/* pxadds.u ${d-direct-addr},(${s1-An}),${s2} */
17584 + UBICOM32_INSN_PXADDS_U_D_DIRECT_S1_INDIRECT_4, "pxadds.u-d-direct-s1-indirect-4", "pxadds.u", 32,
17585 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17587 +/* pxadds.u #${d-imm8},(${s1-An}),${s2} */
17589 + UBICOM32_INSN_PXADDS_U_D_IMMEDIATE_2_S1_INDIRECT_4, "pxadds.u-d-immediate-2-s1-indirect-4", "pxadds.u", 32,
17590 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17592 +/* pxadds.u (${d-An},${d-r}),(${s1-An}),${s2} */
17594 + 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,
17595 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17597 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
17599 + 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,
17600 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17602 +/* pxadds.u (${d-An}),(${s1-An}),${s2} */
17604 + UBICOM32_INSN_PXADDS_U_D_INDIRECT_2_S1_INDIRECT_4, "pxadds.u-d-indirect-2-s1-indirect-4", "pxadds.u", 32,
17605 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17607 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
17609 + 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,
17610 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17612 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
17614 + 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,
17615 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17617 +/* pxadds.u ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
17619 + 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,
17620 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17622 +/* pxadds.u #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
17624 + 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,
17625 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17627 +/* pxadds.u (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
17629 + 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,
17630 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17632 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17634 + 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,
17635 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17637 +/* pxadds.u (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17639 + 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,
17640 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17642 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
17644 + 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,
17645 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17647 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
17649 + 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,
17650 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17652 +/* pxadds.u ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
17654 + 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,
17655 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17657 +/* pxadds.u #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
17659 + 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,
17660 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17662 +/* pxadds.u (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
17664 + 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,
17665 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17667 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17669 + 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,
17670 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17672 +/* pxadds.u (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17674 + 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,
17675 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17677 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
17679 + 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,
17680 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17682 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
17684 + 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,
17685 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17687 +/* pxadds ${d-direct-addr},${s1-direct-addr},${s2} */
17689 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_DIRECT, "pxadds-d-direct-s1-direct", "pxadds", 32,
17690 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17692 +/* pxadds #${d-imm8},${s1-direct-addr},${s2} */
17694 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_DIRECT, "pxadds-d-immediate-2-s1-direct", "pxadds", 32,
17695 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17697 +/* pxadds (${d-An},${d-r}),${s1-direct-addr},${s2} */
17699 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxadds-d-indirect-with-index-2-s1-direct", "pxadds", 32,
17700 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17702 +/* pxadds ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
17704 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxadds-d-indirect-with-offset-2-s1-direct", "pxadds", 32,
17705 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17707 +/* pxadds (${d-An}),${s1-direct-addr},${s2} */
17709 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_DIRECT, "pxadds-d-indirect-2-s1-direct", "pxadds", 32,
17710 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17712 +/* pxadds (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
17714 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "pxadds-d-indirect-with-post-increment-2-s1-direct", "pxadds", 32,
17715 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17717 +/* pxadds ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
17719 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "pxadds-d-indirect-with-pre-increment-2-s1-direct", "pxadds", 32,
17720 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17722 +/* pxadds ${d-direct-addr},#${s1-imm8},${s2} */
17724 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_IMMEDIATE, "pxadds-d-direct-s1-immediate", "pxadds", 32,
17725 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17727 +/* pxadds #${d-imm8},#${s1-imm8},${s2} */
17729 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_IMMEDIATE, "pxadds-d-immediate-2-s1-immediate", "pxadds", 32,
17730 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17732 +/* pxadds (${d-An},${d-r}),#${s1-imm8},${s2} */
17734 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxadds-d-indirect-with-index-2-s1-immediate", "pxadds", 32,
17735 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17737 +/* pxadds ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
17739 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxadds-d-indirect-with-offset-2-s1-immediate", "pxadds", 32,
17740 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17742 +/* pxadds (${d-An}),#${s1-imm8},${s2} */
17744 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_IMMEDIATE, "pxadds-d-indirect-2-s1-immediate", "pxadds", 32,
17745 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17747 +/* pxadds (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
17749 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "pxadds-d-indirect-with-post-increment-2-s1-immediate", "pxadds", 32,
17750 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17752 +/* pxadds ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
17754 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "pxadds-d-indirect-with-pre-increment-2-s1-immediate", "pxadds", 32,
17755 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17757 +/* pxadds ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
17759 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-direct-s1-indirect-with-index-4", "pxadds", 32,
17760 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17762 +/* pxadds #${d-imm8},(${s1-An},${s1-r}),${s2} */
17764 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-immediate-2-s1-indirect-with-index-4", "pxadds", 32,
17765 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17767 +/* pxadds (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
17769 + 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,
17770 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17772 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
17774 + 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,
17775 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17777 +/* pxadds (${d-An}),(${s1-An},${s1-r}),${s2} */
17779 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, "pxadds-d-indirect-2-s1-indirect-with-index-4", "pxadds", 32,
17780 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17782 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
17784 + 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,
17785 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17787 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
17789 + 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,
17790 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17792 +/* pxadds ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
17794 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-direct-s1-indirect-with-offset-4", "pxadds", 32,
17795 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17797 +/* pxadds #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
17799 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-immediate-2-s1-indirect-with-offset-4", "pxadds", 32,
17800 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17802 +/* pxadds (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
17804 + 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,
17805 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17807 +/* pxadds ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17809 + 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,
17810 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17812 +/* pxadds (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
17814 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, "pxadds-d-indirect-2-s1-indirect-with-offset-4", "pxadds", 32,
17815 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17817 +/* pxadds (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
17819 + 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,
17820 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17822 +/* pxadds ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
17824 + 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,
17825 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17827 +/* pxadds ${d-direct-addr},(${s1-An}),${s2} */
17829 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_4, "pxadds-d-direct-s1-indirect-4", "pxadds", 32,
17830 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17832 +/* pxadds #${d-imm8},(${s1-An}),${s2} */
17834 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_4, "pxadds-d-immediate-2-s1-indirect-4", "pxadds", 32,
17835 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17837 +/* pxadds (${d-An},${d-r}),(${s1-An}),${s2} */
17839 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, "pxadds-d-indirect-with-index-2-s1-indirect-4", "pxadds", 32,
17840 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17842 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
17844 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, "pxadds-d-indirect-with-offset-2-s1-indirect-4", "pxadds", 32,
17845 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17847 +/* pxadds (${d-An}),(${s1-An}),${s2} */
17849 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_4, "pxadds-d-indirect-2-s1-indirect-4", "pxadds", 32,
17850 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17852 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
17854 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, "pxadds-d-indirect-with-post-increment-2-s1-indirect-4", "pxadds", 32,
17855 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17857 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
17859 + UBICOM32_INSN_PXADDS_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, "pxadds-d-indirect-with-pre-increment-2-s1-indirect-4", "pxadds", 32,
17860 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17862 +/* pxadds ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
17864 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-direct-s1-indirect-with-post-increment-4", "pxadds", 32,
17865 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17867 +/* pxadds #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
17869 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-immediate-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17870 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17872 +/* pxadds (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
17874 + 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,
17875 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17877 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17879 + 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,
17880 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17882 +/* pxadds (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
17884 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxadds-d-indirect-2-s1-indirect-with-post-increment-4", "pxadds", 32,
17885 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17887 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
17889 + 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,
17890 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17892 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
17894 + 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,
17895 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17897 +/* pxadds ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
17899 + UBICOM32_INSN_PXADDS_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-direct-s1-indirect-with-pre-increment-4", "pxadds", 32,
17900 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17902 +/* pxadds #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
17904 + UBICOM32_INSN_PXADDS_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-immediate-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17905 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17907 +/* pxadds (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
17909 + 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,
17910 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17912 +/* pxadds ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17914 + 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,
17915 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17917 +/* pxadds (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
17919 + UBICOM32_INSN_PXADDS_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxadds-d-indirect-2-s1-indirect-with-pre-increment-4", "pxadds", 32,
17920 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17922 +/* pxadds (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
17924 + 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,
17925 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17927 +/* pxadds ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
17929 + 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,
17930 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17932 +/* pxhi.s ${Dn},${s1-direct-addr},${s2} */
17934 + UBICOM32_INSN_PXHI_S_S1_DIRECT, "pxhi.s-s1-direct", "pxhi.s", 32,
17935 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17937 +/* pxhi.s ${Dn},#${s1-imm8},${s2} */
17939 + UBICOM32_INSN_PXHI_S_S1_IMMEDIATE, "pxhi.s-s1-immediate", "pxhi.s", 32,
17940 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17942 +/* pxhi.s ${Dn},(${s1-An},${s1-r}),${s2} */
17944 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_INDEX_4, "pxhi.s-s1-indirect-with-index-4", "pxhi.s", 32,
17945 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17947 +/* pxhi.s ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
17949 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_OFFSET_4, "pxhi.s-s1-indirect-with-offset-4", "pxhi.s", 32,
17950 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17952 +/* pxhi.s ${Dn},(${s1-An}),${s2} */
17954 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_4, "pxhi.s-s1-indirect-4", "pxhi.s", 32,
17955 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17957 +/* pxhi.s ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
17959 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxhi.s-s1-indirect-with-post-increment-4", "pxhi.s", 32,
17960 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17962 +/* pxhi.s ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
17964 + UBICOM32_INSN_PXHI_S_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxhi.s-s1-indirect-with-pre-increment-4", "pxhi.s", 32,
17965 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17967 +/* pxhi ${Dn},${s1-direct-addr},${s2} */
17969 + UBICOM32_INSN_PXHI_S1_DIRECT, "pxhi-s1-direct", "pxhi", 32,
17970 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17972 +/* pxhi ${Dn},#${s1-imm8},${s2} */
17974 + UBICOM32_INSN_PXHI_S1_IMMEDIATE, "pxhi-s1-immediate", "pxhi", 32,
17975 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17977 +/* pxhi ${Dn},(${s1-An},${s1-r}),${s2} */
17979 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_INDEX_4, "pxhi-s1-indirect-with-index-4", "pxhi", 32,
17980 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17982 +/* pxhi ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
17984 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_OFFSET_4, "pxhi-s1-indirect-with-offset-4", "pxhi", 32,
17985 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17987 +/* pxhi ${Dn},(${s1-An}),${s2} */
17989 + UBICOM32_INSN_PXHI_S1_INDIRECT_4, "pxhi-s1-indirect-4", "pxhi", 32,
17990 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17992 +/* pxhi ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
17994 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxhi-s1-indirect-with-post-increment-4", "pxhi", 32,
17995 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
17997 +/* pxhi ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
17999 + UBICOM32_INSN_PXHI_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxhi-s1-indirect-with-pre-increment-4", "pxhi", 32,
18000 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18002 +/* pxvi.s ${d-direct-addr},${s1-direct-addr},${s2} */
18004 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_DIRECT, "pxvi.s-d-direct-s1-direct", "pxvi.s", 32,
18005 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18007 +/* pxvi.s #${d-imm8},${s1-direct-addr},${s2} */
18009 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_DIRECT, "pxvi.s-d-immediate-4-s1-direct", "pxvi.s", 32,
18010 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18012 +/* pxvi.s (${d-An},${d-r}),${s1-direct-addr},${s2} */
18014 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxvi.s-d-indirect-with-index-4-s1-direct", "pxvi.s", 32,
18015 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18017 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18019 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxvi.s-d-indirect-with-offset-4-s1-direct", "pxvi.s", 32,
18020 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18022 +/* pxvi.s (${d-An}),${s1-direct-addr},${s2} */
18024 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_DIRECT, "pxvi.s-d-indirect-4-s1-direct", "pxvi.s", 32,
18025 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18027 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18029 + 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,
18030 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18032 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18034 + 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,
18035 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18037 +/* pxvi.s ${d-direct-addr},#${s1-imm8},${s2} */
18039 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_IMMEDIATE, "pxvi.s-d-direct-s1-immediate", "pxvi.s", 32,
18040 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18042 +/* pxvi.s #${d-imm8},#${s1-imm8},${s2} */
18044 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_IMMEDIATE, "pxvi.s-d-immediate-4-s1-immediate", "pxvi.s", 32,
18045 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18047 +/* pxvi.s (${d-An},${d-r}),#${s1-imm8},${s2} */
18049 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxvi.s-d-indirect-with-index-4-s1-immediate", "pxvi.s", 32,
18050 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18052 +/* pxvi.s ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18054 + UBICOM32_INSN_PXVI_S_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxvi.s-d-indirect-with-offset-4-s1-immediate", "pxvi.s", 32,
18055 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18057 +/* pxvi.s (${d-An}),#${s1-imm8},${s2} */
18059 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_IMMEDIATE, "pxvi.s-d-indirect-4-s1-immediate", "pxvi.s", 32,
18060 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18062 +/* pxvi.s (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18064 + 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,
18065 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18067 +/* pxvi.s ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18069 + 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,
18070 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18072 +/* pxvi.s ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18074 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxvi.s-d-direct-s1-indirect-with-index-4", "pxvi.s", 32,
18075 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18077 +/* pxvi.s #${d-imm8},(${s1-An},${s1-r}),${s2} */
18079 + 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,
18080 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18082 +/* pxvi.s (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18084 + 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,
18085 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18087 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18089 + 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,
18090 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18092 +/* pxvi.s (${d-An}),(${s1-An},${s1-r}),${s2} */
18094 + 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,
18095 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18097 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18099 + 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,
18100 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18102 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18104 + 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,
18105 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18107 +/* pxvi.s ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18109 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxvi.s-d-direct-s1-indirect-with-offset-4", "pxvi.s", 32,
18110 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18112 +/* pxvi.s #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18114 + 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,
18115 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18117 +/* pxvi.s (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18119 + 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,
18120 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18122 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18124 + 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,
18125 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18127 +/* pxvi.s (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18129 + 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,
18130 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18132 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18134 + 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,
18135 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18137 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18139 + 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,
18140 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18142 +/* pxvi.s ${d-direct-addr},(${s1-An}),${s2} */
18144 + UBICOM32_INSN_PXVI_S_D_DIRECT_S1_INDIRECT_4, "pxvi.s-d-direct-s1-indirect-4", "pxvi.s", 32,
18145 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18147 +/* pxvi.s #${d-imm8},(${s1-An}),${s2} */
18149 + UBICOM32_INSN_PXVI_S_D_IMMEDIATE_4_S1_INDIRECT_4, "pxvi.s-d-immediate-4-s1-indirect-4", "pxvi.s", 32,
18150 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18152 +/* pxvi.s (${d-An},${d-r}),(${s1-An}),${s2} */
18154 + 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,
18155 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18157 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18159 + 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,
18160 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18162 +/* pxvi.s (${d-An}),(${s1-An}),${s2} */
18164 + UBICOM32_INSN_PXVI_S_D_INDIRECT_4_S1_INDIRECT_4, "pxvi.s-d-indirect-4-s1-indirect-4", "pxvi.s", 32,
18165 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18167 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18169 + 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,
18170 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18172 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18174 + 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,
18175 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18177 +/* pxvi.s ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18179 + 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,
18180 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18182 +/* pxvi.s #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18184 + 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,
18185 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18187 +/* pxvi.s (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18189 + 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,
18190 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18192 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18194 + 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,
18195 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18197 +/* pxvi.s (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18199 + 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,
18200 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18202 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18204 + 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,
18205 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18207 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18209 + 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,
18210 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18212 +/* pxvi.s ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18214 + 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,
18215 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18217 +/* pxvi.s #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18219 + 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,
18220 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18222 +/* pxvi.s (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18224 + 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,
18225 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18227 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18229 + 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,
18230 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18232 +/* pxvi.s (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18234 + 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,
18235 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18237 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18239 + 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,
18240 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18242 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18244 + 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,
18245 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18247 +/* pxvi ${d-direct-addr},${s1-direct-addr},${s2} */
18249 + UBICOM32_INSN_PXVI_D_DIRECT_S1_DIRECT, "pxvi-d-direct-s1-direct", "pxvi", 32,
18250 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18252 +/* pxvi #${d-imm8},${s1-direct-addr},${s2} */
18254 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_DIRECT, "pxvi-d-immediate-4-s1-direct", "pxvi", 32,
18255 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18257 +/* pxvi (${d-An},${d-r}),${s1-direct-addr},${s2} */
18259 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxvi-d-indirect-with-index-4-s1-direct", "pxvi", 32,
18260 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18262 +/* pxvi ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18264 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxvi-d-indirect-with-offset-4-s1-direct", "pxvi", 32,
18265 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18267 +/* pxvi (${d-An}),${s1-direct-addr},${s2} */
18269 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_DIRECT, "pxvi-d-indirect-4-s1-direct", "pxvi", 32,
18270 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18272 +/* pxvi (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18274 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "pxvi-d-indirect-with-post-increment-4-s1-direct", "pxvi", 32,
18275 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18277 +/* pxvi ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18279 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "pxvi-d-indirect-with-pre-increment-4-s1-direct", "pxvi", 32,
18280 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18282 +/* pxvi ${d-direct-addr},#${s1-imm8},${s2} */
18284 + UBICOM32_INSN_PXVI_D_DIRECT_S1_IMMEDIATE, "pxvi-d-direct-s1-immediate", "pxvi", 32,
18285 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18287 +/* pxvi #${d-imm8},#${s1-imm8},${s2} */
18289 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_IMMEDIATE, "pxvi-d-immediate-4-s1-immediate", "pxvi", 32,
18290 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18292 +/* pxvi (${d-An},${d-r}),#${s1-imm8},${s2} */
18294 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxvi-d-indirect-with-index-4-s1-immediate", "pxvi", 32,
18295 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18297 +/* pxvi ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18299 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxvi-d-indirect-with-offset-4-s1-immediate", "pxvi", 32,
18300 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18302 +/* pxvi (${d-An}),#${s1-imm8},${s2} */
18304 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_IMMEDIATE, "pxvi-d-indirect-4-s1-immediate", "pxvi", 32,
18305 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18307 +/* pxvi (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18309 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "pxvi-d-indirect-with-post-increment-4-s1-immediate", "pxvi", 32,
18310 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18312 +/* pxvi ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18314 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "pxvi-d-indirect-with-pre-increment-4-s1-immediate", "pxvi", 32,
18315 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18317 +/* pxvi ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18319 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-direct-s1-indirect-with-index-4", "pxvi", 32,
18320 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18322 +/* pxvi #${d-imm8},(${s1-An},${s1-r}),${s2} */
18324 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-immediate-4-s1-indirect-with-index-4", "pxvi", 32,
18325 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18327 +/* pxvi (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18329 + 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,
18330 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18332 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18334 + 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,
18335 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18337 +/* pxvi (${d-An}),(${s1-An},${s1-r}),${s2} */
18339 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "pxvi-d-indirect-4-s1-indirect-with-index-4", "pxvi", 32,
18340 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18342 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18344 + 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,
18345 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18347 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18349 + 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,
18350 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18352 +/* pxvi ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18354 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-direct-s1-indirect-with-offset-4", "pxvi", 32,
18355 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18357 +/* pxvi #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18359 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-immediate-4-s1-indirect-with-offset-4", "pxvi", 32,
18360 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18362 +/* pxvi (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18364 + 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,
18365 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18367 +/* pxvi ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18369 + 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,
18370 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18372 +/* pxvi (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18374 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "pxvi-d-indirect-4-s1-indirect-with-offset-4", "pxvi", 32,
18375 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18377 +/* pxvi (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18379 + 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,
18380 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18382 +/* pxvi ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18384 + 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,
18385 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18387 +/* pxvi ${d-direct-addr},(${s1-An}),${s2} */
18389 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_4, "pxvi-d-direct-s1-indirect-4", "pxvi", 32,
18390 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18392 +/* pxvi #${d-imm8},(${s1-An}),${s2} */
18394 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_4, "pxvi-d-immediate-4-s1-indirect-4", "pxvi", 32,
18395 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18397 +/* pxvi (${d-An},${d-r}),(${s1-An}),${s2} */
18399 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "pxvi-d-indirect-with-index-4-s1-indirect-4", "pxvi", 32,
18400 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18402 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18404 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "pxvi-d-indirect-with-offset-4-s1-indirect-4", "pxvi", 32,
18405 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18407 +/* pxvi (${d-An}),(${s1-An}),${s2} */
18409 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_4, "pxvi-d-indirect-4-s1-indirect-4", "pxvi", 32,
18410 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18412 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18414 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "pxvi-d-indirect-with-post-increment-4-s1-indirect-4", "pxvi", 32,
18415 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18417 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18419 + UBICOM32_INSN_PXVI_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "pxvi-d-indirect-with-pre-increment-4-s1-indirect-4", "pxvi", 32,
18420 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18422 +/* pxvi ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18424 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-direct-s1-indirect-with-post-increment-4", "pxvi", 32,
18425 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18427 +/* pxvi #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18429 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-immediate-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18430 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18432 +/* pxvi (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18434 + 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,
18435 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18437 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18439 + 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,
18440 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18442 +/* pxvi (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18444 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxvi-d-indirect-4-s1-indirect-with-post-increment-4", "pxvi", 32,
18445 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18447 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18449 + 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,
18450 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18452 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18454 + 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,
18455 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18457 +/* pxvi ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18459 + UBICOM32_INSN_PXVI_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-direct-s1-indirect-with-pre-increment-4", "pxvi", 32,
18460 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18462 +/* pxvi #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18464 + UBICOM32_INSN_PXVI_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-immediate-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18465 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18467 +/* pxvi (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18469 + 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,
18470 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18472 +/* pxvi ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18474 + 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,
18475 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18477 +/* pxvi (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18479 + UBICOM32_INSN_PXVI_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxvi-d-indirect-4-s1-indirect-with-pre-increment-4", "pxvi", 32,
18480 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18482 +/* pxvi (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18484 + 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,
18485 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18487 +/* pxvi ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18489 + 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,
18490 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18492 +/* pxblend.t ${d-direct-addr},${s1-direct-addr},${s2} */
18494 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_DIRECT, "pxblend.t-d-direct-s1-direct", "pxblend.t", 32,
18495 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18497 +/* pxblend.t #${d-imm8},${s1-direct-addr},${s2} */
18499 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_DIRECT, "pxblend.t-d-immediate-4-s1-direct", "pxblend.t", 32,
18500 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18502 +/* pxblend.t (${d-An},${d-r}),${s1-direct-addr},${s2} */
18504 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxblend.t-d-indirect-with-index-4-s1-direct", "pxblend.t", 32,
18505 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18507 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18509 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxblend.t-d-indirect-with-offset-4-s1-direct", "pxblend.t", 32,
18510 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18512 +/* pxblend.t (${d-An}),${s1-direct-addr},${s2} */
18514 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_DIRECT, "pxblend.t-d-indirect-4-s1-direct", "pxblend.t", 32,
18515 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18517 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18519 + 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,
18520 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18522 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18524 + 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,
18525 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18527 +/* pxblend.t ${d-direct-addr},#${s1-imm8},${s2} */
18529 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_IMMEDIATE, "pxblend.t-d-direct-s1-immediate", "pxblend.t", 32,
18530 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18532 +/* pxblend.t #${d-imm8},#${s1-imm8},${s2} */
18534 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_IMMEDIATE, "pxblend.t-d-immediate-4-s1-immediate", "pxblend.t", 32,
18535 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18537 +/* pxblend.t (${d-An},${d-r}),#${s1-imm8},${s2} */
18539 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxblend.t-d-indirect-with-index-4-s1-immediate", "pxblend.t", 32,
18540 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18542 +/* pxblend.t ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18544 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxblend.t-d-indirect-with-offset-4-s1-immediate", "pxblend.t", 32,
18545 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18547 +/* pxblend.t (${d-An}),#${s1-imm8},${s2} */
18549 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_IMMEDIATE, "pxblend.t-d-indirect-4-s1-immediate", "pxblend.t", 32,
18550 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18552 +/* pxblend.t (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18554 + 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,
18555 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18557 +/* pxblend.t ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18559 + 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,
18560 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18562 +/* pxblend.t ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18564 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxblend.t-d-direct-s1-indirect-with-index-4", "pxblend.t", 32,
18565 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18567 +/* pxblend.t #${d-imm8},(${s1-An},${s1-r}),${s2} */
18569 + 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,
18570 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18572 +/* pxblend.t (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18574 + 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,
18575 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18577 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18579 + 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,
18580 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18582 +/* pxblend.t (${d-An}),(${s1-An},${s1-r}),${s2} */
18584 + 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,
18585 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18587 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18589 + 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,
18590 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18592 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18594 + 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,
18595 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18597 +/* pxblend.t ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18599 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxblend.t-d-direct-s1-indirect-with-offset-4", "pxblend.t", 32,
18600 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18602 +/* pxblend.t #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18604 + 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,
18605 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18607 +/* pxblend.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18609 + 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,
18610 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18612 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18614 + 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,
18615 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18617 +/* pxblend.t (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18619 + 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,
18620 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18622 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18624 + 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,
18625 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18627 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18629 + 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,
18630 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18632 +/* pxblend.t ${d-direct-addr},(${s1-An}),${s2} */
18634 + UBICOM32_INSN_PXBLEND_T_D_DIRECT_S1_INDIRECT_4, "pxblend.t-d-direct-s1-indirect-4", "pxblend.t", 32,
18635 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18637 +/* pxblend.t #${d-imm8},(${s1-An}),${s2} */
18639 + UBICOM32_INSN_PXBLEND_T_D_IMMEDIATE_4_S1_INDIRECT_4, "pxblend.t-d-immediate-4-s1-indirect-4", "pxblend.t", 32,
18640 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18642 +/* pxblend.t (${d-An},${d-r}),(${s1-An}),${s2} */
18644 + 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,
18645 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18647 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18649 + 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,
18650 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18652 +/* pxblend.t (${d-An}),(${s1-An}),${s2} */
18654 + UBICOM32_INSN_PXBLEND_T_D_INDIRECT_4_S1_INDIRECT_4, "pxblend.t-d-indirect-4-s1-indirect-4", "pxblend.t", 32,
18655 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18657 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18659 + 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,
18660 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18662 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18664 + 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,
18665 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18667 +/* pxblend.t ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18669 + 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,
18670 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18672 +/* pxblend.t #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18674 + 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,
18675 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18677 +/* pxblend.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18679 + 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,
18680 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18682 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18684 + 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,
18685 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18687 +/* pxblend.t (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18689 + 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,
18690 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18692 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18694 + 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,
18695 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18697 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18699 + 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,
18700 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18702 +/* pxblend.t ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18704 + 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,
18705 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18707 +/* pxblend.t #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18709 + 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,
18710 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18712 +/* pxblend.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18714 + 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,
18715 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18717 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18719 + 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,
18720 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18722 +/* pxblend.t (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18724 + 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,
18725 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18727 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18729 + 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,
18730 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18732 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18734 + 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,
18735 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18737 +/* pxblend ${d-direct-addr},${s1-direct-addr},${s2} */
18739 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_DIRECT, "pxblend-d-direct-s1-direct", "pxblend", 32,
18740 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18742 +/* pxblend #${d-imm8},${s1-direct-addr},${s2} */
18744 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_DIRECT, "pxblend-d-immediate-4-s1-direct", "pxblend", 32,
18745 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18747 +/* pxblend (${d-An},${d-r}),${s1-direct-addr},${s2} */
18749 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "pxblend-d-indirect-with-index-4-s1-direct", "pxblend", 32,
18750 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18752 +/* pxblend ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
18754 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "pxblend-d-indirect-with-offset-4-s1-direct", "pxblend", 32,
18755 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18757 +/* pxblend (${d-An}),${s1-direct-addr},${s2} */
18759 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_DIRECT, "pxblend-d-indirect-4-s1-direct", "pxblend", 32,
18760 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18762 +/* pxblend (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
18764 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "pxblend-d-indirect-with-post-increment-4-s1-direct", "pxblend", 32,
18765 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18767 +/* pxblend ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
18769 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "pxblend-d-indirect-with-pre-increment-4-s1-direct", "pxblend", 32,
18770 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18772 +/* pxblend ${d-direct-addr},#${s1-imm8},${s2} */
18774 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_IMMEDIATE, "pxblend-d-direct-s1-immediate", "pxblend", 32,
18775 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18777 +/* pxblend #${d-imm8},#${s1-imm8},${s2} */
18779 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_IMMEDIATE, "pxblend-d-immediate-4-s1-immediate", "pxblend", 32,
18780 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18782 +/* pxblend (${d-An},${d-r}),#${s1-imm8},${s2} */
18784 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "pxblend-d-indirect-with-index-4-s1-immediate", "pxblend", 32,
18785 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18787 +/* pxblend ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
18789 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "pxblend-d-indirect-with-offset-4-s1-immediate", "pxblend", 32,
18790 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18792 +/* pxblend (${d-An}),#${s1-imm8},${s2} */
18794 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_IMMEDIATE, "pxblend-d-indirect-4-s1-immediate", "pxblend", 32,
18795 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18797 +/* pxblend (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
18799 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "pxblend-d-indirect-with-post-increment-4-s1-immediate", "pxblend", 32,
18800 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18802 +/* pxblend ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
18804 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "pxblend-d-indirect-with-pre-increment-4-s1-immediate", "pxblend", 32,
18805 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18807 +/* pxblend ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
18809 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-direct-s1-indirect-with-index-4", "pxblend", 32,
18810 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18812 +/* pxblend #${d-imm8},(${s1-An},${s1-r}),${s2} */
18814 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-immediate-4-s1-indirect-with-index-4", "pxblend", 32,
18815 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18817 +/* pxblend (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
18819 + 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,
18820 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18822 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
18824 + 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,
18825 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18827 +/* pxblend (${d-An}),(${s1-An},${s1-r}),${s2} */
18829 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "pxblend-d-indirect-4-s1-indirect-with-index-4", "pxblend", 32,
18830 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18832 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
18834 + 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,
18835 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18837 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
18839 + 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,
18840 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18842 +/* pxblend ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
18844 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-direct-s1-indirect-with-offset-4", "pxblend", 32,
18845 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18847 +/* pxblend #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
18849 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-immediate-4-s1-indirect-with-offset-4", "pxblend", 32,
18850 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18852 +/* pxblend (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
18854 + 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,
18855 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18857 +/* pxblend ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18859 + 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,
18860 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18862 +/* pxblend (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
18864 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "pxblend-d-indirect-4-s1-indirect-with-offset-4", "pxblend", 32,
18865 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18867 +/* pxblend (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
18869 + 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,
18870 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18872 +/* pxblend ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
18874 + 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,
18875 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18877 +/* pxblend ${d-direct-addr},(${s1-An}),${s2} */
18879 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_4, "pxblend-d-direct-s1-indirect-4", "pxblend", 32,
18880 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18882 +/* pxblend #${d-imm8},(${s1-An}),${s2} */
18884 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_4, "pxblend-d-immediate-4-s1-indirect-4", "pxblend", 32,
18885 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18887 +/* pxblend (${d-An},${d-r}),(${s1-An}),${s2} */
18889 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "pxblend-d-indirect-with-index-4-s1-indirect-4", "pxblend", 32,
18890 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18892 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
18894 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "pxblend-d-indirect-with-offset-4-s1-indirect-4", "pxblend", 32,
18895 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18897 +/* pxblend (${d-An}),(${s1-An}),${s2} */
18899 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_4, "pxblend-d-indirect-4-s1-indirect-4", "pxblend", 32,
18900 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18902 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
18904 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "pxblend-d-indirect-with-post-increment-4-s1-indirect-4", "pxblend", 32,
18905 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18907 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
18909 + UBICOM32_INSN_PXBLEND_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "pxblend-d-indirect-with-pre-increment-4-s1-indirect-4", "pxblend", 32,
18910 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18912 +/* pxblend ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
18914 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-direct-s1-indirect-with-post-increment-4", "pxblend", 32,
18915 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18917 +/* pxblend #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
18919 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-immediate-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18920 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18922 +/* pxblend (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
18924 + 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,
18925 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18927 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18929 + 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,
18930 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18932 +/* pxblend (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
18934 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxblend-d-indirect-4-s1-indirect-with-post-increment-4", "pxblend", 32,
18935 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18937 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
18939 + 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,
18940 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18942 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
18944 + 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,
18945 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18947 +/* pxblend ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
18949 + UBICOM32_INSN_PXBLEND_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-direct-s1-indirect-with-pre-increment-4", "pxblend", 32,
18950 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18952 +/* pxblend #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
18954 + UBICOM32_INSN_PXBLEND_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-immediate-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18955 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18957 +/* pxblend (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
18959 + 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,
18960 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18962 +/* pxblend ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18964 + 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,
18965 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18967 +/* pxblend (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
18969 + UBICOM32_INSN_PXBLEND_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxblend-d-indirect-4-s1-indirect-with-pre-increment-4", "pxblend", 32,
18970 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18972 +/* pxblend (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
18974 + 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,
18975 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18977 +/* pxblend ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
18979 + 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,
18980 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18982 +/* pxcnv.t ${d-direct-addr},${s1-direct-addr} */
18984 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_DIRECT, "pxcnv.t-d-direct-s1-direct", "pxcnv.t", 32,
18985 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18987 +/* pxcnv.t #${d-imm8},${s1-direct-addr} */
18989 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_DIRECT, "pxcnv.t-d-immediate-2-s1-direct", "pxcnv.t", 32,
18990 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18992 +/* pxcnv.t (${d-An},${d-r}),${s1-direct-addr} */
18994 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxcnv.t-d-indirect-with-index-2-s1-direct", "pxcnv.t", 32,
18995 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
18997 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-direct-addr} */
18999 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxcnv.t-d-indirect-with-offset-2-s1-direct", "pxcnv.t", 32,
19000 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19002 +/* pxcnv.t (${d-An}),${s1-direct-addr} */
19004 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_DIRECT, "pxcnv.t-d-indirect-2-s1-direct", "pxcnv.t", 32,
19005 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19007 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-direct-addr} */
19009 + 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,
19010 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19012 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-direct-addr} */
19014 + 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,
19015 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19017 +/* pxcnv.t ${d-direct-addr},#${s1-imm8} */
19019 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_IMMEDIATE, "pxcnv.t-d-direct-s1-immediate", "pxcnv.t", 32,
19020 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19022 +/* pxcnv.t #${d-imm8},#${s1-imm8} */
19024 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_IMMEDIATE, "pxcnv.t-d-immediate-2-s1-immediate", "pxcnv.t", 32,
19025 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19027 +/* pxcnv.t (${d-An},${d-r}),#${s1-imm8} */
19029 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-with-index-2-s1-immediate", "pxcnv.t", 32,
19030 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19032 +/* pxcnv.t ${d-imm7-2}(${d-An}),#${s1-imm8} */
19034 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-with-offset-2-s1-immediate", "pxcnv.t", 32,
19035 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19037 +/* pxcnv.t (${d-An}),#${s1-imm8} */
19039 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_IMMEDIATE, "pxcnv.t-d-indirect-2-s1-immediate", "pxcnv.t", 32,
19040 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19042 +/* pxcnv.t (${d-An})${d-i4-2}++,#${s1-imm8} */
19044 + 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,
19045 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19047 +/* pxcnv.t ${d-i4-2}(${d-An})++,#${s1-imm8} */
19049 + 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,
19050 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19052 +/* pxcnv.t ${d-direct-addr},(${s1-An},${s1-r}) */
19054 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxcnv.t-d-direct-s1-indirect-with-index-4", "pxcnv.t", 32,
19055 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19057 +/* pxcnv.t #${d-imm8},(${s1-An},${s1-r}) */
19059 + 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,
19060 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19062 +/* pxcnv.t (${d-An},${d-r}),(${s1-An},${s1-r}) */
19064 + 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,
19065 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19067 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
19069 + 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,
19070 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19072 +/* pxcnv.t (${d-An}),(${s1-An},${s1-r}) */
19074 + 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,
19075 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19077 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
19079 + 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,
19080 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19082 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
19084 + 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,
19085 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19087 +/* pxcnv.t ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
19089 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxcnv.t-d-direct-s1-indirect-with-offset-4", "pxcnv.t", 32,
19090 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19092 +/* pxcnv.t #${d-imm8},${s1-imm7-4}(${s1-An}) */
19094 + 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,
19095 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19097 +/* pxcnv.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
19099 + 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,
19100 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19102 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
19104 + 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,
19105 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19107 +/* pxcnv.t (${d-An}),${s1-imm7-4}(${s1-An}) */
19109 + 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,
19110 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19112 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
19114 + 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,
19115 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19117 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
19119 + 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,
19120 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19122 +/* pxcnv.t ${d-direct-addr},(${s1-An}) */
19124 + UBICOM32_INSN_PXCNV_T_D_DIRECT_S1_INDIRECT_4, "pxcnv.t-d-direct-s1-indirect-4", "pxcnv.t", 32,
19125 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19127 +/* pxcnv.t #${d-imm8},(${s1-An}) */
19129 + UBICOM32_INSN_PXCNV_T_D_IMMEDIATE_2_S1_INDIRECT_4, "pxcnv.t-d-immediate-2-s1-indirect-4", "pxcnv.t", 32,
19130 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19132 +/* pxcnv.t (${d-An},${d-r}),(${s1-An}) */
19134 + 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,
19135 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19137 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An}) */
19139 + 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,
19140 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19142 +/* pxcnv.t (${d-An}),(${s1-An}) */
19144 + UBICOM32_INSN_PXCNV_T_D_INDIRECT_2_S1_INDIRECT_4, "pxcnv.t-d-indirect-2-s1-indirect-4", "pxcnv.t", 32,
19145 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19147 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An}) */
19149 + 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,
19150 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19152 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An}) */
19154 + 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,
19155 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19157 +/* pxcnv.t ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
19159 + 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,
19160 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19162 +/* pxcnv.t #${d-imm8},(${s1-An})${s1-i4-4}++ */
19164 + 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,
19165 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19167 +/* pxcnv.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
19169 + 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,
19170 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19172 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
19174 + 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,
19175 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19177 +/* pxcnv.t (${d-An}),(${s1-An})${s1-i4-4}++ */
19179 + 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,
19180 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19182 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
19184 + 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,
19185 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19187 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
19189 + 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,
19190 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19192 +/* pxcnv.t ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
19194 + 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,
19195 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19197 +/* pxcnv.t #${d-imm8},${s1-i4-4}(${s1-An})++ */
19199 + 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,
19200 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19202 +/* pxcnv.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
19204 + 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,
19205 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19207 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
19209 + 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,
19210 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19212 +/* pxcnv.t (${d-An}),${s1-i4-4}(${s1-An})++ */
19214 + 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,
19215 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19217 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
19219 + 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,
19220 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19222 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
19224 + 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,
19225 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19227 +/* pxcnv ${d-direct-addr},${s1-direct-addr} */
19229 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_DIRECT, "pxcnv-d-direct-s1-direct", "pxcnv", 32,
19230 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19232 +/* pxcnv #${d-imm8},${s1-direct-addr} */
19234 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_DIRECT, "pxcnv-d-immediate-2-s1-direct", "pxcnv", 32,
19235 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19237 +/* pxcnv (${d-An},${d-r}),${s1-direct-addr} */
19239 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "pxcnv-d-indirect-with-index-2-s1-direct", "pxcnv", 32,
19240 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19242 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-direct-addr} */
19244 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "pxcnv-d-indirect-with-offset-2-s1-direct", "pxcnv", 32,
19245 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19247 +/* pxcnv (${d-An}),${s1-direct-addr} */
19249 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_DIRECT, "pxcnv-d-indirect-2-s1-direct", "pxcnv", 32,
19250 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19252 +/* pxcnv (${d-An})${d-i4-2}++,${s1-direct-addr} */
19254 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_DIRECT, "pxcnv-d-indirect-with-post-increment-2-s1-direct", "pxcnv", 32,
19255 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19257 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-direct-addr} */
19259 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_DIRECT, "pxcnv-d-indirect-with-pre-increment-2-s1-direct", "pxcnv", 32,
19260 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19262 +/* pxcnv ${d-direct-addr},#${s1-imm8} */
19264 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_IMMEDIATE, "pxcnv-d-direct-s1-immediate", "pxcnv", 32,
19265 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19267 +/* pxcnv #${d-imm8},#${s1-imm8} */
19269 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_IMMEDIATE, "pxcnv-d-immediate-2-s1-immediate", "pxcnv", 32,
19270 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19272 +/* pxcnv (${d-An},${d-r}),#${s1-imm8} */
19274 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-index-2-s1-immediate", "pxcnv", 32,
19275 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19277 +/* pxcnv ${d-imm7-2}(${d-An}),#${s1-imm8} */
19279 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-offset-2-s1-immediate", "pxcnv", 32,
19280 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19282 +/* pxcnv (${d-An}),#${s1-imm8} */
19284 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_IMMEDIATE, "pxcnv-d-indirect-2-s1-immediate", "pxcnv", 32,
19285 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19287 +/* pxcnv (${d-An})${d-i4-2}++,#${s1-imm8} */
19289 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-post-increment-2-s1-immediate", "pxcnv", 32,
19290 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19292 +/* pxcnv ${d-i4-2}(${d-An})++,#${s1-imm8} */
19294 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_IMMEDIATE, "pxcnv-d-indirect-with-pre-increment-2-s1-immediate", "pxcnv", 32,
19295 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19297 +/* pxcnv ${d-direct-addr},(${s1-An},${s1-r}) */
19299 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-direct-s1-indirect-with-index-4", "pxcnv", 32,
19300 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19302 +/* pxcnv #${d-imm8},(${s1-An},${s1-r}) */
19304 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-immediate-2-s1-indirect-with-index-4", "pxcnv", 32,
19305 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19307 +/* pxcnv (${d-An},${d-r}),(${s1-An},${s1-r}) */
19309 + 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,
19310 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19312 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
19314 + 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,
19315 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19317 +/* pxcnv (${d-An}),(${s1-An},${s1-r}) */
19319 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_INDEX_4, "pxcnv-d-indirect-2-s1-indirect-with-index-4", "pxcnv", 32,
19320 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19322 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
19324 + 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,
19325 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19327 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
19329 + 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,
19330 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19332 +/* pxcnv ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
19334 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-direct-s1-indirect-with-offset-4", "pxcnv", 32,
19335 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19337 +/* pxcnv #${d-imm8},${s1-imm7-4}(${s1-An}) */
19339 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-immediate-2-s1-indirect-with-offset-4", "pxcnv", 32,
19340 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19342 +/* pxcnv (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
19344 + 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,
19345 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19347 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
19349 + 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,
19350 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19352 +/* pxcnv (${d-An}),${s1-imm7-4}(${s1-An}) */
19354 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_OFFSET_4, "pxcnv-d-indirect-2-s1-indirect-with-offset-4", "pxcnv", 32,
19355 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19357 +/* pxcnv (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
19359 + 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,
19360 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19362 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
19364 + 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,
19365 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19367 +/* pxcnv ${d-direct-addr},(${s1-An}) */
19369 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_4, "pxcnv-d-direct-s1-indirect-4", "pxcnv", 32,
19370 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19372 +/* pxcnv #${d-imm8},(${s1-An}) */
19374 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_4, "pxcnv-d-immediate-2-s1-indirect-4", "pxcnv", 32,
19375 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19377 +/* pxcnv (${d-An},${d-r}),(${s1-An}) */
19379 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_INDEX_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-index-2-s1-indirect-4", "pxcnv", 32,
19380 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19382 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An}) */
19384 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_OFFSET_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-offset-2-s1-indirect-4", "pxcnv", 32,
19385 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19387 +/* pxcnv (${d-An}),(${s1-An}) */
19389 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_4, "pxcnv-d-indirect-2-s1-indirect-4", "pxcnv", 32,
19390 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19392 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An}) */
19394 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_POST_INCREMENT_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-post-increment-2-s1-indirect-4", "pxcnv", 32,
19395 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19397 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An}) */
19399 + UBICOM32_INSN_PXCNV_D_INDIRECT_WITH_PRE_INCREMENT_2_S1_INDIRECT_4, "pxcnv-d-indirect-with-pre-increment-2-s1-indirect-4", "pxcnv", 32,
19400 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19402 +/* pxcnv ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
19404 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-direct-s1-indirect-with-post-increment-4", "pxcnv", 32,
19405 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19407 +/* pxcnv #${d-imm8},(${s1-An})${s1-i4-4}++ */
19409 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-immediate-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19410 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19412 +/* pxcnv (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
19414 + 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,
19415 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19417 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
19419 + 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,
19420 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19422 +/* pxcnv (${d-An}),(${s1-An})${s1-i4-4}++ */
19424 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_POST_INCREMENT_4, "pxcnv-d-indirect-2-s1-indirect-with-post-increment-4", "pxcnv", 32,
19425 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19427 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
19429 + 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,
19430 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19432 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
19434 + 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,
19435 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19437 +/* pxcnv ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
19439 + UBICOM32_INSN_PXCNV_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-direct-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19440 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19442 +/* pxcnv #${d-imm8},${s1-i4-4}(${s1-An})++ */
19444 + UBICOM32_INSN_PXCNV_D_IMMEDIATE_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-immediate-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19445 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19447 +/* pxcnv (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
19449 + 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,
19450 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19452 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
19454 + 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,
19455 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19457 +/* pxcnv (${d-An}),${s1-i4-4}(${s1-An})++ */
19459 + UBICOM32_INSN_PXCNV_D_INDIRECT_2_S1_INDIRECT_WITH_PRE_INCREMENT_4, "pxcnv-d-indirect-2-s1-indirect-with-pre-increment-4", "pxcnv", 32,
19460 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19462 +/* pxcnv (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
19464 + 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,
19465 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19467 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
19469 + 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,
19470 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19472 +/* subc ${d-direct-addr},${s1-direct-addr},${s2} */
19474 + UBICOM32_INSN_SUBC_D_DIRECT_S1_DIRECT, "subc-d-direct-s1-direct", "subc", 32,
19475 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19477 +/* subc #${d-imm8},${s1-direct-addr},${s2} */
19479 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_DIRECT, "subc-d-immediate-4-s1-direct", "subc", 32,
19480 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19482 +/* subc (${d-An},${d-r}),${s1-direct-addr},${s2} */
19484 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "subc-d-indirect-with-index-4-s1-direct", "subc", 32,
19485 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19487 +/* subc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
19489 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "subc-d-indirect-with-offset-4-s1-direct", "subc", 32,
19490 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19492 +/* subc (${d-An}),${s1-direct-addr},${s2} */
19494 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_DIRECT, "subc-d-indirect-4-s1-direct", "subc", 32,
19495 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19497 +/* subc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
19499 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "subc-d-indirect-with-post-increment-4-s1-direct", "subc", 32,
19500 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19502 +/* subc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
19504 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "subc-d-indirect-with-pre-increment-4-s1-direct", "subc", 32,
19505 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19507 +/* subc ${d-direct-addr},#${s1-imm8},${s2} */
19509 + UBICOM32_INSN_SUBC_D_DIRECT_S1_IMMEDIATE, "subc-d-direct-s1-immediate", "subc", 32,
19510 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19512 +/* subc #${d-imm8},#${s1-imm8},${s2} */
19514 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_IMMEDIATE, "subc-d-immediate-4-s1-immediate", "subc", 32,
19515 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19517 +/* subc (${d-An},${d-r}),#${s1-imm8},${s2} */
19519 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "subc-d-indirect-with-index-4-s1-immediate", "subc", 32,
19520 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19522 +/* subc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
19524 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "subc-d-indirect-with-offset-4-s1-immediate", "subc", 32,
19525 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19527 +/* subc (${d-An}),#${s1-imm8},${s2} */
19529 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_IMMEDIATE, "subc-d-indirect-4-s1-immediate", "subc", 32,
19530 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19532 +/* subc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
19534 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "subc-d-indirect-with-post-increment-4-s1-immediate", "subc", 32,
19535 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19537 +/* subc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
19539 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "subc-d-indirect-with-pre-increment-4-s1-immediate", "subc", 32,
19540 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19542 +/* subc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
19544 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "subc-d-direct-s1-indirect-with-index-4", "subc", 32,
19545 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19547 +/* subc #${d-imm8},(${s1-An},${s1-r}),${s2} */
19549 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-immediate-4-s1-indirect-with-index-4", "subc", 32,
19550 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19552 +/* subc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
19554 + 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,
19555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19557 +/* subc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
19559 + 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,
19560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19562 +/* subc (${d-An}),(${s1-An},${s1-r}),${s2} */
19564 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "subc-d-indirect-4-s1-indirect-with-index-4", "subc", 32,
19565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19567 +/* subc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
19569 + 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,
19570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19572 +/* subc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
19574 + 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,
19575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19577 +/* subc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
19579 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "subc-d-direct-s1-indirect-with-offset-4", "subc", 32,
19580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19582 +/* subc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
19584 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-immediate-4-s1-indirect-with-offset-4", "subc", 32,
19585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19587 +/* subc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
19589 + 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,
19590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19592 +/* subc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19594 + 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,
19595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19597 +/* subc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19599 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "subc-d-indirect-4-s1-indirect-with-offset-4", "subc", 32,
19600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19602 +/* subc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
19604 + 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,
19605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19607 +/* subc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
19609 + 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,
19610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19612 +/* subc ${d-direct-addr},(${s1-An}),${s2} */
19614 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_4, "subc-d-direct-s1-indirect-4", "subc", 32,
19615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19617 +/* subc #${d-imm8},(${s1-An}),${s2} */
19619 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_4, "subc-d-immediate-4-s1-indirect-4", "subc", 32,
19620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19622 +/* subc (${d-An},${d-r}),(${s1-An}),${s2} */
19624 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "subc-d-indirect-with-index-4-s1-indirect-4", "subc", 32,
19625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19627 +/* subc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
19629 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "subc-d-indirect-with-offset-4-s1-indirect-4", "subc", 32,
19630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19632 +/* subc (${d-An}),(${s1-An}),${s2} */
19634 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_4, "subc-d-indirect-4-s1-indirect-4", "subc", 32,
19635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19637 +/* subc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
19639 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "subc-d-indirect-with-post-increment-4-s1-indirect-4", "subc", 32,
19640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19642 +/* subc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
19644 + UBICOM32_INSN_SUBC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "subc-d-indirect-with-pre-increment-4-s1-indirect-4", "subc", 32,
19645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19647 +/* subc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
19649 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-direct-s1-indirect-with-post-increment-4", "subc", 32,
19650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19652 +/* subc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
19654 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-immediate-4-s1-indirect-with-post-increment-4", "subc", 32,
19655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19657 +/* subc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
19659 + 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,
19660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19662 +/* subc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19664 + 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,
19665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19667 +/* subc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19669 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "subc-d-indirect-4-s1-indirect-with-post-increment-4", "subc", 32,
19670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19672 +/* subc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
19674 + 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,
19675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19677 +/* subc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
19679 + 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,
19680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19682 +/* subc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
19684 + UBICOM32_INSN_SUBC_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-direct-s1-indirect-with-pre-increment-4", "subc", 32,
19685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19687 +/* subc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
19689 + UBICOM32_INSN_SUBC_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-immediate-4-s1-indirect-with-pre-increment-4", "subc", 32,
19690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19692 +/* subc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
19694 + 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,
19695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19697 +/* subc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19699 + 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,
19700 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19702 +/* subc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19704 + UBICOM32_INSN_SUBC_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "subc-d-indirect-4-s1-indirect-with-pre-increment-4", "subc", 32,
19705 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19707 +/* subc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
19709 + 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,
19710 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19712 +/* subc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
19714 + 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,
19715 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19717 +/* addc ${d-direct-addr},${s1-direct-addr},${s2} */
19719 + UBICOM32_INSN_ADDC_D_DIRECT_S1_DIRECT, "addc-d-direct-s1-direct", "addc", 32,
19720 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19722 +/* addc #${d-imm8},${s1-direct-addr},${s2} */
19724 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_DIRECT, "addc-d-immediate-4-s1-direct", "addc", 32,
19725 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19727 +/* addc (${d-An},${d-r}),${s1-direct-addr},${s2} */
19729 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "addc-d-indirect-with-index-4-s1-direct", "addc", 32,
19730 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19732 +/* addc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
19734 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "addc-d-indirect-with-offset-4-s1-direct", "addc", 32,
19735 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19737 +/* addc (${d-An}),${s1-direct-addr},${s2} */
19739 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_DIRECT, "addc-d-indirect-4-s1-direct", "addc", 32,
19740 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19742 +/* addc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
19744 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_DIRECT, "addc-d-indirect-with-post-increment-4-s1-direct", "addc", 32,
19745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19747 +/* addc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
19749 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_DIRECT, "addc-d-indirect-with-pre-increment-4-s1-direct", "addc", 32,
19750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19752 +/* addc ${d-direct-addr},#${s1-imm8},${s2} */
19754 + UBICOM32_INSN_ADDC_D_DIRECT_S1_IMMEDIATE, "addc-d-direct-s1-immediate", "addc", 32,
19755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19757 +/* addc #${d-imm8},#${s1-imm8},${s2} */
19759 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_IMMEDIATE, "addc-d-immediate-4-s1-immediate", "addc", 32,
19760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19762 +/* addc (${d-An},${d-r}),#${s1-imm8},${s2} */
19764 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "addc-d-indirect-with-index-4-s1-immediate", "addc", 32,
19765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19767 +/* addc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
19769 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "addc-d-indirect-with-offset-4-s1-immediate", "addc", 32,
19770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19772 +/* addc (${d-An}),#${s1-imm8},${s2} */
19774 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_IMMEDIATE, "addc-d-indirect-4-s1-immediate", "addc", 32,
19775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19777 +/* addc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
19779 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_IMMEDIATE, "addc-d-indirect-with-post-increment-4-s1-immediate", "addc", 32,
19780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19782 +/* addc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
19784 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_IMMEDIATE, "addc-d-indirect-with-pre-increment-4-s1-immediate", "addc", 32,
19785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19787 +/* addc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
19789 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "addc-d-direct-s1-indirect-with-index-4", "addc", 32,
19790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19792 +/* addc #${d-imm8},(${s1-An},${s1-r}),${s2} */
19794 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-immediate-4-s1-indirect-with-index-4", "addc", 32,
19795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19797 +/* addc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
19799 + 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,
19800 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19802 +/* addc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
19804 + 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,
19805 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19807 +/* addc (${d-An}),(${s1-An},${s1-r}),${s2} */
19809 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_INDEX_4, "addc-d-indirect-4-s1-indirect-with-index-4", "addc", 32,
19810 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19812 +/* addc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
19814 + 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,
19815 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19817 +/* addc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
19819 + 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,
19820 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19822 +/* addc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
19824 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "addc-d-direct-s1-indirect-with-offset-4", "addc", 32,
19825 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19827 +/* addc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
19829 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-immediate-4-s1-indirect-with-offset-4", "addc", 32,
19830 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19832 +/* addc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
19834 + 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,
19835 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19837 +/* addc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19839 + 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,
19840 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19842 +/* addc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
19844 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_OFFSET_4, "addc-d-indirect-4-s1-indirect-with-offset-4", "addc", 32,
19845 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19847 +/* addc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
19849 + 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,
19850 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19852 +/* addc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
19854 + 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,
19855 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19857 +/* addc ${d-direct-addr},(${s1-An}),${s2} */
19859 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_4, "addc-d-direct-s1-indirect-4", "addc", 32,
19860 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19862 +/* addc #${d-imm8},(${s1-An}),${s2} */
19864 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_4, "addc-d-immediate-4-s1-indirect-4", "addc", 32,
19865 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19867 +/* addc (${d-An},${d-r}),(${s1-An}),${s2} */
19869 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_INDEX_4_S1_INDIRECT_4, "addc-d-indirect-with-index-4-s1-indirect-4", "addc", 32,
19870 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19872 +/* addc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
19874 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_OFFSET_4_S1_INDIRECT_4, "addc-d-indirect-with-offset-4-s1-indirect-4", "addc", 32,
19875 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19877 +/* addc (${d-An}),(${s1-An}),${s2} */
19879 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_4, "addc-d-indirect-4-s1-indirect-4", "addc", 32,
19880 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19882 +/* addc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
19884 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_POST_INCREMENT_4_S1_INDIRECT_4, "addc-d-indirect-with-post-increment-4-s1-indirect-4", "addc", 32,
19885 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19887 +/* addc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
19889 + UBICOM32_INSN_ADDC_D_INDIRECT_WITH_PRE_INCREMENT_4_S1_INDIRECT_4, "addc-d-indirect-with-pre-increment-4-s1-indirect-4", "addc", 32,
19890 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19892 +/* addc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
19894 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-direct-s1-indirect-with-post-increment-4", "addc", 32,
19895 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19897 +/* addc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
19899 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-immediate-4-s1-indirect-with-post-increment-4", "addc", 32,
19900 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19902 +/* addc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
19904 + 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,
19905 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19907 +/* addc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19909 + 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,
19910 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19912 +/* addc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
19914 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_POST_INCREMENT_4, "addc-d-indirect-4-s1-indirect-with-post-increment-4", "addc", 32,
19915 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19917 +/* addc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
19919 + 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,
19920 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19922 +/* addc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
19924 + 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,
19925 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19927 +/* addc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
19929 + UBICOM32_INSN_ADDC_D_DIRECT_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-direct-s1-indirect-with-pre-increment-4", "addc", 32,
19930 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19932 +/* addc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
19934 + UBICOM32_INSN_ADDC_D_IMMEDIATE_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-immediate-4-s1-indirect-with-pre-increment-4", "addc", 32,
19935 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19937 +/* addc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
19939 + 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,
19940 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19942 +/* addc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19944 + 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,
19945 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19947 +/* addc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
19949 + UBICOM32_INSN_ADDC_D_INDIRECT_4_S1_INDIRECT_WITH_PRE_INCREMENT_4, "addc-d-indirect-4-s1-indirect-with-pre-increment-4", "addc", 32,
19950 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19952 +/* addc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
19954 + 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,
19955 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19957 +/* addc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
19959 + 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,
19960 + { 0, { { { (1<<MACH_BASE), 0 } } } }
19962 +/* sub.1 ${d-direct-addr},${s1-direct-addr},${s2} */
19964 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_DIRECT, "sub.1-d-direct-s1-direct", "sub.1", 32,
19965 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19967 +/* sub.1 #${d-imm8},${s1-direct-addr},${s2} */
19969 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_DIRECT, "sub.1-d-immediate-1-s1-direct", "sub.1", 32,
19970 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19972 +/* sub.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
19974 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "sub.1-d-indirect-with-index-1-s1-direct", "sub.1", 32,
19975 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19977 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
19979 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "sub.1-d-indirect-with-offset-1-s1-direct", "sub.1", 32,
19980 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19982 +/* sub.1 (${d-An}),${s1-direct-addr},${s2} */
19984 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_DIRECT, "sub.1-d-indirect-1-s1-direct", "sub.1", 32,
19985 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19987 +/* sub.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
19989 + 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,
19990 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19992 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
19994 + 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,
19995 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
19997 +/* sub.1 ${d-direct-addr},#${s1-imm8},${s2} */
19999 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_IMMEDIATE, "sub.1-d-direct-s1-immediate", "sub.1", 32,
20000 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20002 +/* sub.1 #${d-imm8},#${s1-imm8},${s2} */
20004 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_IMMEDIATE, "sub.1-d-immediate-1-s1-immediate", "sub.1", 32,
20005 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20007 +/* sub.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
20009 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "sub.1-d-indirect-with-index-1-s1-immediate", "sub.1", 32,
20010 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20012 +/* sub.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
20014 + UBICOM32_INSN_SUB_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "sub.1-d-indirect-with-offset-1-s1-immediate", "sub.1", 32,
20015 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20017 +/* sub.1 (${d-An}),#${s1-imm8},${s2} */
20019 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_IMMEDIATE, "sub.1-d-indirect-1-s1-immediate", "sub.1", 32,
20020 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20022 +/* sub.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
20024 + 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,
20025 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20027 +/* sub.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
20029 + 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,
20030 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20032 +/* sub.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20034 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "sub.1-d-direct-s1-indirect-with-index-1", "sub.1", 32,
20035 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20037 +/* sub.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20039 + 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,
20040 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20042 +/* sub.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20044 + 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,
20045 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20047 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
20049 + 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,
20050 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20052 +/* sub.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
20054 + 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,
20055 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20057 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
20059 + 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,
20060 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20062 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20064 + 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,
20065 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20067 +/* sub.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
20069 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "sub.1-d-direct-s1-indirect-with-offset-1", "sub.1", 32,
20070 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20072 +/* sub.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
20074 + 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,
20075 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20077 +/* sub.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
20079 + 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,
20080 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20082 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20084 + 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,
20085 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20087 +/* sub.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20089 + 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,
20090 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20092 +/* sub.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
20094 + 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,
20095 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20097 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
20099 + 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,
20100 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20102 +/* sub.1 ${d-direct-addr},(${s1-An}),${s2} */
20104 + UBICOM32_INSN_SUB_1_D_DIRECT_S1_INDIRECT_1, "sub.1-d-direct-s1-indirect-1", "sub.1", 32,
20105 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20107 +/* sub.1 #${d-imm8},(${s1-An}),${s2} */
20109 + UBICOM32_INSN_SUB_1_D_IMMEDIATE_1_S1_INDIRECT_1, "sub.1-d-immediate-1-s1-indirect-1", "sub.1", 32,
20110 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20112 +/* sub.1 (${d-An},${d-r}),(${s1-An}),${s2} */
20114 + 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,
20115 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20117 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
20119 + 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,
20120 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20122 +/* sub.1 (${d-An}),(${s1-An}),${s2} */
20124 + UBICOM32_INSN_SUB_1_D_INDIRECT_1_S1_INDIRECT_1, "sub.1-d-indirect-1-s1-indirect-1", "sub.1", 32,
20125 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20127 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
20129 + 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,
20130 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20132 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
20134 + 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,
20135 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20137 +/* sub.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
20139 + 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,
20140 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20142 +/* sub.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
20144 + 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,
20145 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20147 +/* sub.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
20149 + 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,
20150 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20152 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20154 + 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,
20155 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20157 +/* sub.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20159 + 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,
20160 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20162 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
20164 + 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,
20165 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20167 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
20169 + 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,
20170 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20172 +/* sub.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
20174 + 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,
20175 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20177 +/* sub.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
20179 + 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,
20180 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20182 +/* sub.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
20184 + 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,
20185 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20187 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20189 + 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,
20190 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20192 +/* sub.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20194 + 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,
20195 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20197 +/* sub.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
20199 + 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,
20200 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20202 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
20204 + 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,
20205 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20207 +/* sub.4 ${d-direct-addr},${s1-direct-addr},${s2} */
20209 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_DIRECT, "sub.4-d-direct-s1-direct", "sub.4", 32,
20210 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20212 +/* sub.4 #${d-imm8},${s1-direct-addr},${s2} */
20214 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_DIRECT, "sub.4-d-immediate-4-s1-direct", "sub.4", 32,
20215 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20217 +/* sub.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20219 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "sub.4-d-indirect-with-index-4-s1-direct", "sub.4", 32,
20220 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20222 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
20224 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "sub.4-d-indirect-with-offset-4-s1-direct", "sub.4", 32,
20225 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20227 +/* sub.4 (${d-An}),${s1-direct-addr},${s2} */
20229 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_DIRECT, "sub.4-d-indirect-4-s1-direct", "sub.4", 32,
20230 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20232 +/* sub.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
20234 + 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,
20235 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20237 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
20239 + 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,
20240 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20242 +/* sub.4 ${d-direct-addr},#${s1-imm8},${s2} */
20244 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_IMMEDIATE, "sub.4-d-direct-s1-immediate", "sub.4", 32,
20245 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20247 +/* sub.4 #${d-imm8},#${s1-imm8},${s2} */
20249 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_IMMEDIATE, "sub.4-d-immediate-4-s1-immediate", "sub.4", 32,
20250 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20252 +/* sub.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
20254 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "sub.4-d-indirect-with-index-4-s1-immediate", "sub.4", 32,
20255 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20257 +/* sub.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
20259 + UBICOM32_INSN_SUB_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "sub.4-d-indirect-with-offset-4-s1-immediate", "sub.4", 32,
20260 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20262 +/* sub.4 (${d-An}),#${s1-imm8},${s2} */
20264 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_IMMEDIATE, "sub.4-d-indirect-4-s1-immediate", "sub.4", 32,
20265 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20267 +/* sub.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
20269 + 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,
20270 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20272 +/* sub.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
20274 + 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,
20275 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20277 +/* sub.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20279 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "sub.4-d-direct-s1-indirect-with-index-4", "sub.4", 32,
20280 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20282 +/* sub.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20284 + 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,
20285 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20287 +/* sub.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20289 + 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,
20290 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20292 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
20294 + 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,
20295 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20297 +/* sub.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
20299 + 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,
20300 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20302 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
20304 + 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,
20305 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20307 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20309 + 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,
20310 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20312 +/* sub.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
20314 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "sub.4-d-direct-s1-indirect-with-offset-4", "sub.4", 32,
20315 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20317 +/* sub.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
20319 + 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,
20320 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20322 +/* sub.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
20324 + 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,
20325 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20327 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
20329 + 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,
20330 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20332 +/* sub.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
20334 + 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,
20335 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20337 +/* sub.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
20339 + 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,
20340 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20342 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
20344 + 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,
20345 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20347 +/* sub.4 ${d-direct-addr},(${s1-An}),${s2} */
20349 + UBICOM32_INSN_SUB_4_D_DIRECT_S1_INDIRECT_4, "sub.4-d-direct-s1-indirect-4", "sub.4", 32,
20350 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20352 +/* sub.4 #${d-imm8},(${s1-An}),${s2} */
20354 + UBICOM32_INSN_SUB_4_D_IMMEDIATE_4_S1_INDIRECT_4, "sub.4-d-immediate-4-s1-indirect-4", "sub.4", 32,
20355 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20357 +/* sub.4 (${d-An},${d-r}),(${s1-An}),${s2} */
20359 + 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,
20360 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20362 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
20364 + 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,
20365 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20367 +/* sub.4 (${d-An}),(${s1-An}),${s2} */
20369 + UBICOM32_INSN_SUB_4_D_INDIRECT_4_S1_INDIRECT_4, "sub.4-d-indirect-4-s1-indirect-4", "sub.4", 32,
20370 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20372 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
20374 + 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,
20375 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20377 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
20379 + 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,
20380 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20382 +/* sub.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
20384 + 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,
20385 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20387 +/* sub.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
20389 + 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,
20390 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20392 +/* sub.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
20394 + 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,
20395 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20397 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
20399 + 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,
20400 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20402 +/* sub.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
20404 + 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,
20405 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20407 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
20409 + 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,
20410 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20412 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
20414 + 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,
20415 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20417 +/* sub.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
20419 + 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,
20420 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20422 +/* sub.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
20424 + 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,
20425 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20427 +/* sub.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
20429 + 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,
20430 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20432 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
20434 + 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,
20435 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20437 +/* sub.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
20439 + 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,
20440 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20442 +/* sub.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
20444 + 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,
20445 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20447 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
20449 + 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,
20450 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20452 +/* sub.2 ${d-direct-addr},${s1-direct-addr},${s2} */
20454 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_DIRECT, "sub.2-d-direct-s1-direct", "sub.2", 32,
20455 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20457 +/* sub.2 #${d-imm8},${s1-direct-addr},${s2} */
20459 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_DIRECT, "sub.2-d-immediate-2-s1-direct", "sub.2", 32,
20460 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20462 +/* sub.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20464 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "sub.2-d-indirect-with-index-2-s1-direct", "sub.2", 32,
20465 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20467 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
20469 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "sub.2-d-indirect-with-offset-2-s1-direct", "sub.2", 32,
20470 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20472 +/* sub.2 (${d-An}),${s1-direct-addr},${s2} */
20474 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_DIRECT, "sub.2-d-indirect-2-s1-direct", "sub.2", 32,
20475 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20477 +/* sub.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
20479 + 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,
20480 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20482 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
20484 + 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,
20485 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20487 +/* sub.2 ${d-direct-addr},#${s1-imm8},${s2} */
20489 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_IMMEDIATE, "sub.2-d-direct-s1-immediate", "sub.2", 32,
20490 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20492 +/* sub.2 #${d-imm8},#${s1-imm8},${s2} */
20494 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_IMMEDIATE, "sub.2-d-immediate-2-s1-immediate", "sub.2", 32,
20495 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20497 +/* sub.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
20499 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "sub.2-d-indirect-with-index-2-s1-immediate", "sub.2", 32,
20500 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20502 +/* sub.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
20504 + UBICOM32_INSN_SUB_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "sub.2-d-indirect-with-offset-2-s1-immediate", "sub.2", 32,
20505 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20507 +/* sub.2 (${d-An}),#${s1-imm8},${s2} */
20509 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_IMMEDIATE, "sub.2-d-indirect-2-s1-immediate", "sub.2", 32,
20510 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20512 +/* sub.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
20514 + 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,
20515 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20517 +/* sub.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
20519 + 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,
20520 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20522 +/* sub.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20524 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "sub.2-d-direct-s1-indirect-with-index-2", "sub.2", 32,
20525 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20527 +/* sub.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20529 + 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,
20530 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20532 +/* sub.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20534 + 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,
20535 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20537 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
20539 + 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,
20540 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20542 +/* sub.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
20544 + 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,
20545 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20547 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
20549 + 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,
20550 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20552 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20554 + 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,
20555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20557 +/* sub.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
20559 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "sub.2-d-direct-s1-indirect-with-offset-2", "sub.2", 32,
20560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20562 +/* sub.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
20564 + 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,
20565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20567 +/* sub.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
20569 + 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,
20570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20572 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
20574 + 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,
20575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20577 +/* sub.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
20579 + 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,
20580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20582 +/* sub.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
20584 + 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,
20585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20587 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
20589 + 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,
20590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20592 +/* sub.2 ${d-direct-addr},(${s1-An}),${s2} */
20594 + UBICOM32_INSN_SUB_2_D_DIRECT_S1_INDIRECT_2, "sub.2-d-direct-s1-indirect-2", "sub.2", 32,
20595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20597 +/* sub.2 #${d-imm8},(${s1-An}),${s2} */
20599 + UBICOM32_INSN_SUB_2_D_IMMEDIATE_2_S1_INDIRECT_2, "sub.2-d-immediate-2-s1-indirect-2", "sub.2", 32,
20600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20602 +/* sub.2 (${d-An},${d-r}),(${s1-An}),${s2} */
20604 + 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,
20605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20607 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
20609 + 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,
20610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20612 +/* sub.2 (${d-An}),(${s1-An}),${s2} */
20614 + UBICOM32_INSN_SUB_2_D_INDIRECT_2_S1_INDIRECT_2, "sub.2-d-indirect-2-s1-indirect-2", "sub.2", 32,
20615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20617 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
20619 + 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,
20620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20622 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
20624 + 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,
20625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20627 +/* sub.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
20629 + 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,
20630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20632 +/* sub.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
20634 + 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,
20635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20637 +/* sub.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
20639 + 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,
20640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20642 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
20644 + 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,
20645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20647 +/* sub.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
20649 + 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,
20650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20652 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
20654 + 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,
20655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20657 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
20659 + 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,
20660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20662 +/* sub.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
20664 + 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,
20665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20667 +/* sub.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
20669 + 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,
20670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20672 +/* sub.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
20674 + 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,
20675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20677 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
20679 + 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,
20680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20682 +/* sub.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
20684 + 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,
20685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20687 +/* sub.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
20689 + 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,
20690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20692 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
20694 + 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,
20695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20697 +/* add.1 ${d-direct-addr},${s1-direct-addr},${s2} */
20699 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_DIRECT, "add.1-d-direct-s1-direct", "add.1", 32,
20700 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20702 +/* add.1 #${d-imm8},${s1-direct-addr},${s2} */
20704 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_DIRECT, "add.1-d-immediate-1-s1-direct", "add.1", 32,
20705 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20707 +/* add.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20709 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "add.1-d-indirect-with-index-1-s1-direct", "add.1", 32,
20710 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20712 +/* add.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
20714 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "add.1-d-indirect-with-offset-1-s1-direct", "add.1", 32,
20715 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20717 +/* add.1 (${d-An}),${s1-direct-addr},${s2} */
20719 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_DIRECT, "add.1-d-indirect-1-s1-direct", "add.1", 32,
20720 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20722 +/* add.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
20724 + 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,
20725 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20727 +/* add.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
20729 + 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,
20730 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20732 +/* add.1 ${d-direct-addr},#${s1-imm8},${s2} */
20734 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_IMMEDIATE, "add.1-d-direct-s1-immediate", "add.1", 32,
20735 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20737 +/* add.1 #${d-imm8},#${s1-imm8},${s2} */
20739 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_IMMEDIATE, "add.1-d-immediate-1-s1-immediate", "add.1", 32,
20740 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20742 +/* add.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
20744 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "add.1-d-indirect-with-index-1-s1-immediate", "add.1", 32,
20745 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20747 +/* add.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
20749 + UBICOM32_INSN_ADD_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "add.1-d-indirect-with-offset-1-s1-immediate", "add.1", 32,
20750 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20752 +/* add.1 (${d-An}),#${s1-imm8},${s2} */
20754 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_IMMEDIATE, "add.1-d-indirect-1-s1-immediate", "add.1", 32,
20755 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20757 +/* add.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
20759 + 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,
20760 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20762 +/* add.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
20764 + 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,
20765 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20767 +/* add.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
20769 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "add.1-d-direct-s1-indirect-with-index-1", "add.1", 32,
20770 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20772 +/* add.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
20774 + 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,
20775 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20777 +/* add.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
20779 + 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,
20780 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20782 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
20784 + 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,
20785 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20787 +/* add.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
20789 + 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,
20790 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20792 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
20794 + 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,
20795 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20797 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
20799 + 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,
20800 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20802 +/* add.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
20804 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "add.1-d-direct-s1-indirect-with-offset-1", "add.1", 32,
20805 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20807 +/* add.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
20809 + 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,
20810 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20812 +/* add.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
20814 + 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,
20815 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20817 +/* add.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20819 + 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,
20820 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20822 +/* add.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
20824 + 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,
20825 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20827 +/* add.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
20829 + 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,
20830 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20832 +/* add.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
20834 + 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,
20835 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20837 +/* add.1 ${d-direct-addr},(${s1-An}),${s2} */
20839 + UBICOM32_INSN_ADD_1_D_DIRECT_S1_INDIRECT_1, "add.1-d-direct-s1-indirect-1", "add.1", 32,
20840 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20842 +/* add.1 #${d-imm8},(${s1-An}),${s2} */
20844 + UBICOM32_INSN_ADD_1_D_IMMEDIATE_1_S1_INDIRECT_1, "add.1-d-immediate-1-s1-indirect-1", "add.1", 32,
20845 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20847 +/* add.1 (${d-An},${d-r}),(${s1-An}),${s2} */
20849 + 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,
20850 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20852 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
20854 + 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,
20855 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20857 +/* add.1 (${d-An}),(${s1-An}),${s2} */
20859 + UBICOM32_INSN_ADD_1_D_INDIRECT_1_S1_INDIRECT_1, "add.1-d-indirect-1-s1-indirect-1", "add.1", 32,
20860 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20862 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
20864 + 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,
20865 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20867 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
20869 + 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,
20870 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20872 +/* add.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
20874 + 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,
20875 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20877 +/* add.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
20879 + 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,
20880 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20882 +/* add.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
20884 + 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,
20885 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20887 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20889 + 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,
20890 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20892 +/* add.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
20894 + 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,
20895 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20897 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
20899 + 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,
20900 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20902 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
20904 + 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,
20905 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20907 +/* add.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
20909 + 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,
20910 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20912 +/* add.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
20914 + 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,
20915 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20917 +/* add.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
20919 + 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,
20920 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20922 +/* add.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20924 + 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,
20925 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20927 +/* add.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
20929 + 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,
20930 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20932 +/* add.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
20934 + 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,
20935 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20937 +/* add.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
20939 + 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,
20940 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
20942 +/* add.4 ${d-direct-addr},${s1-direct-addr},${s2} */
20944 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_DIRECT, "add.4-d-direct-s1-direct", "add.4", 32,
20945 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20947 +/* add.4 #${d-imm8},${s1-direct-addr},${s2} */
20949 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_DIRECT, "add.4-d-immediate-4-s1-direct", "add.4", 32,
20950 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20952 +/* add.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
20954 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "add.4-d-indirect-with-index-4-s1-direct", "add.4", 32,
20955 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20957 +/* add.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
20959 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "add.4-d-indirect-with-offset-4-s1-direct", "add.4", 32,
20960 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20962 +/* add.4 (${d-An}),${s1-direct-addr},${s2} */
20964 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_DIRECT, "add.4-d-indirect-4-s1-direct", "add.4", 32,
20965 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20967 +/* add.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
20969 + 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,
20970 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20972 +/* add.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
20974 + 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,
20975 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20977 +/* add.4 ${d-direct-addr},#${s1-imm8},${s2} */
20979 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_IMMEDIATE, "add.4-d-direct-s1-immediate", "add.4", 32,
20980 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20982 +/* add.4 #${d-imm8},#${s1-imm8},${s2} */
20984 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_IMMEDIATE, "add.4-d-immediate-4-s1-immediate", "add.4", 32,
20985 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20987 +/* add.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
20989 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "add.4-d-indirect-with-index-4-s1-immediate", "add.4", 32,
20990 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20992 +/* add.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
20994 + UBICOM32_INSN_ADD_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "add.4-d-indirect-with-offset-4-s1-immediate", "add.4", 32,
20995 + { 0, { { { (1<<MACH_BASE), 0 } } } }
20997 +/* add.4 (${d-An}),#${s1-imm8},${s2} */
20999 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_IMMEDIATE, "add.4-d-indirect-4-s1-immediate", "add.4", 32,
21000 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21002 +/* add.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
21004 + 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,
21005 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21007 +/* add.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
21009 + 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,
21010 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21012 +/* add.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
21014 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "add.4-d-direct-s1-indirect-with-index-4", "add.4", 32,
21015 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21017 +/* add.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
21019 + 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,
21020 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21022 +/* add.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
21024 + 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,
21025 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21027 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
21029 + 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,
21030 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21032 +/* add.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
21034 + 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,
21035 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21037 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
21039 + 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,
21040 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21042 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
21044 + 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,
21045 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21047 +/* add.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
21049 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "add.4-d-direct-s1-indirect-with-offset-4", "add.4", 32,
21050 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21052 +/* add.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
21054 + 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,
21055 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21057 +/* add.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
21059 + 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,
21060 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21062 +/* add.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
21064 + 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,
21065 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21067 +/* add.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
21069 + 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,
21070 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21072 +/* add.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
21074 + 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,
21075 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21077 +/* add.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
21079 + 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,
21080 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21082 +/* add.4 ${d-direct-addr},(${s1-An}),${s2} */
21084 + UBICOM32_INSN_ADD_4_D_DIRECT_S1_INDIRECT_4, "add.4-d-direct-s1-indirect-4", "add.4", 32,
21085 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21087 +/* add.4 #${d-imm8},(${s1-An}),${s2} */
21089 + UBICOM32_INSN_ADD_4_D_IMMEDIATE_4_S1_INDIRECT_4, "add.4-d-immediate-4-s1-indirect-4", "add.4", 32,
21090 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21092 +/* add.4 (${d-An},${d-r}),(${s1-An}),${s2} */
21094 + 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,
21095 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21097 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
21099 + 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,
21100 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21102 +/* add.4 (${d-An}),(${s1-An}),${s2} */
21104 + UBICOM32_INSN_ADD_4_D_INDIRECT_4_S1_INDIRECT_4, "add.4-d-indirect-4-s1-indirect-4", "add.4", 32,
21105 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21107 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
21109 + 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,
21110 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21112 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
21114 + 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,
21115 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21117 +/* add.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
21119 + 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,
21120 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21122 +/* add.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
21124 + 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,
21125 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21127 +/* add.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
21129 + 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,
21130 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21132 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
21134 + 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,
21135 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21137 +/* add.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
21139 + 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,
21140 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21142 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
21144 + 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,
21145 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21147 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
21149 + 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,
21150 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21152 +/* add.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
21154 + 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,
21155 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21157 +/* add.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
21159 + 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,
21160 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21162 +/* add.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
21164 + 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,
21165 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21167 +/* add.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
21169 + 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,
21170 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21172 +/* add.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
21174 + 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,
21175 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21177 +/* add.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
21179 + 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,
21180 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21182 +/* add.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
21184 + 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,
21185 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21187 +/* add.2 ${d-direct-addr},${s1-direct-addr},${s2} */
21189 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_DIRECT, "add.2-d-direct-s1-direct", "add.2", 32,
21190 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21192 +/* add.2 #${d-imm8},${s1-direct-addr},${s2} */
21194 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_DIRECT, "add.2-d-immediate-2-s1-direct", "add.2", 32,
21195 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21197 +/* add.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
21199 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "add.2-d-indirect-with-index-2-s1-direct", "add.2", 32,
21200 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21202 +/* add.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
21204 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "add.2-d-indirect-with-offset-2-s1-direct", "add.2", 32,
21205 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21207 +/* add.2 (${d-An}),${s1-direct-addr},${s2} */
21209 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_DIRECT, "add.2-d-indirect-2-s1-direct", "add.2", 32,
21210 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21212 +/* add.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
21214 + 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,
21215 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21217 +/* add.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
21219 + 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,
21220 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21222 +/* add.2 ${d-direct-addr},#${s1-imm8},${s2} */
21224 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_IMMEDIATE, "add.2-d-direct-s1-immediate", "add.2", 32,
21225 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21227 +/* add.2 #${d-imm8},#${s1-imm8},${s2} */
21229 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_IMMEDIATE, "add.2-d-immediate-2-s1-immediate", "add.2", 32,
21230 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21232 +/* add.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
21234 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "add.2-d-indirect-with-index-2-s1-immediate", "add.2", 32,
21235 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21237 +/* add.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
21239 + UBICOM32_INSN_ADD_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "add.2-d-indirect-with-offset-2-s1-immediate", "add.2", 32,
21240 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21242 +/* add.2 (${d-An}),#${s1-imm8},${s2} */
21244 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_IMMEDIATE, "add.2-d-indirect-2-s1-immediate", "add.2", 32,
21245 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21247 +/* add.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
21249 + 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,
21250 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21252 +/* add.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
21254 + 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,
21255 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21257 +/* add.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
21259 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "add.2-d-direct-s1-indirect-with-index-2", "add.2", 32,
21260 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21262 +/* add.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
21264 + 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,
21265 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21267 +/* add.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
21269 + 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,
21270 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21272 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
21274 + 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,
21275 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21277 +/* add.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
21279 + 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,
21280 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21282 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
21284 + 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,
21285 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21287 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
21289 + 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,
21290 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21292 +/* add.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
21294 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "add.2-d-direct-s1-indirect-with-offset-2", "add.2", 32,
21295 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21297 +/* add.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
21299 + 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,
21300 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21302 +/* add.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
21304 + 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,
21305 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21307 +/* add.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
21309 + 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,
21310 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21312 +/* add.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
21314 + 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,
21315 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21317 +/* add.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
21319 + 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,
21320 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21322 +/* add.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
21324 + 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,
21325 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21327 +/* add.2 ${d-direct-addr},(${s1-An}),${s2} */
21329 + UBICOM32_INSN_ADD_2_D_DIRECT_S1_INDIRECT_2, "add.2-d-direct-s1-indirect-2", "add.2", 32,
21330 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21332 +/* add.2 #${d-imm8},(${s1-An}),${s2} */
21334 + UBICOM32_INSN_ADD_2_D_IMMEDIATE_2_S1_INDIRECT_2, "add.2-d-immediate-2-s1-indirect-2", "add.2", 32,
21335 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21337 +/* add.2 (${d-An},${d-r}),(${s1-An}),${s2} */
21339 + 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,
21340 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21342 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
21344 + 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,
21345 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21347 +/* add.2 (${d-An}),(${s1-An}),${s2} */
21349 + UBICOM32_INSN_ADD_2_D_INDIRECT_2_S1_INDIRECT_2, "add.2-d-indirect-2-s1-indirect-2", "add.2", 32,
21350 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21352 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
21354 + 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,
21355 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21357 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
21359 + 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,
21360 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21362 +/* add.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
21364 + 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,
21365 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21367 +/* add.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
21369 + 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,
21370 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21372 +/* add.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
21374 + 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,
21375 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21377 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
21379 + 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,
21380 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21382 +/* add.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
21384 + 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,
21385 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21387 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
21389 + 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,
21390 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21392 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
21394 + 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,
21395 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21397 +/* add.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
21399 + 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,
21400 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21402 +/* add.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
21404 + 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,
21405 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21407 +/* add.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
21409 + 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,
21410 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21412 +/* add.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
21414 + 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,
21415 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21417 +/* add.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
21419 + 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,
21420 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21422 +/* add.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
21424 + 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,
21425 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21427 +/* add.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
21429 + 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,
21430 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21432 +/* not.4 ${d-direct-addr},${s1-direct-addr} */
21434 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_DIRECT, "not.4-d-direct-s1-direct", "not.4", 32,
21435 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21437 +/* not.4 #${d-imm8},${s1-direct-addr} */
21439 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_DIRECT, "not.4-d-immediate-4-s1-direct", "not.4", 32,
21440 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21442 +/* not.4 (${d-An},${d-r}),${s1-direct-addr} */
21444 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "not.4-d-indirect-with-index-4-s1-direct", "not.4", 32,
21445 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21447 +/* not.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
21449 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "not.4-d-indirect-with-offset-4-s1-direct", "not.4", 32,
21450 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21452 +/* not.4 (${d-An}),${s1-direct-addr} */
21454 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_DIRECT, "not.4-d-indirect-4-s1-direct", "not.4", 32,
21455 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21457 +/* not.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
21459 + 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,
21460 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21462 +/* not.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
21464 + 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,
21465 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21467 +/* not.4 ${d-direct-addr},#${s1-imm8} */
21469 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_IMMEDIATE, "not.4-d-direct-s1-immediate", "not.4", 32,
21470 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21472 +/* not.4 #${d-imm8},#${s1-imm8} */
21474 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_IMMEDIATE, "not.4-d-immediate-4-s1-immediate", "not.4", 32,
21475 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21477 +/* not.4 (${d-An},${d-r}),#${s1-imm8} */
21479 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "not.4-d-indirect-with-index-4-s1-immediate", "not.4", 32,
21480 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21482 +/* not.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
21484 + UBICOM32_INSN_NOT_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "not.4-d-indirect-with-offset-4-s1-immediate", "not.4", 32,
21485 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21487 +/* not.4 (${d-An}),#${s1-imm8} */
21489 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_IMMEDIATE, "not.4-d-indirect-4-s1-immediate", "not.4", 32,
21490 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21492 +/* not.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
21494 + 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,
21495 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21497 +/* not.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
21499 + 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,
21500 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21502 +/* not.4 ${d-direct-addr},(${s1-An},${s1-r}) */
21504 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "not.4-d-direct-s1-indirect-with-index-4", "not.4", 32,
21505 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21507 +/* not.4 #${d-imm8},(${s1-An},${s1-r}) */
21509 + 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,
21510 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21512 +/* not.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
21514 + 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,
21515 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21517 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
21519 + 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,
21520 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21522 +/* not.4 (${d-An}),(${s1-An},${s1-r}) */
21524 + 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,
21525 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21527 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
21529 + 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,
21530 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21532 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
21534 + 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,
21535 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21537 +/* not.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
21539 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "not.4-d-direct-s1-indirect-with-offset-4", "not.4", 32,
21540 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21542 +/* not.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
21544 + 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,
21545 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21547 +/* not.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
21549 + 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,
21550 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21552 +/* not.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
21554 + 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,
21555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21557 +/* not.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
21559 + 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,
21560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21562 +/* not.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
21564 + 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,
21565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21567 +/* not.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
21569 + 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,
21570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21572 +/* not.4 ${d-direct-addr},(${s1-An}) */
21574 + UBICOM32_INSN_NOT_4_D_DIRECT_S1_INDIRECT_4, "not.4-d-direct-s1-indirect-4", "not.4", 32,
21575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21577 +/* not.4 #${d-imm8},(${s1-An}) */
21579 + UBICOM32_INSN_NOT_4_D_IMMEDIATE_4_S1_INDIRECT_4, "not.4-d-immediate-4-s1-indirect-4", "not.4", 32,
21580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21582 +/* not.4 (${d-An},${d-r}),(${s1-An}) */
21584 + 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,
21585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21587 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
21589 + 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,
21590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21592 +/* not.4 (${d-An}),(${s1-An}) */
21594 + UBICOM32_INSN_NOT_4_D_INDIRECT_4_S1_INDIRECT_4, "not.4-d-indirect-4-s1-indirect-4", "not.4", 32,
21595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21597 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An}) */
21599 + 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,
21600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21602 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
21604 + 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,
21605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21607 +/* not.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
21609 + 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,
21610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21612 +/* not.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
21614 + 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,
21615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21617 +/* not.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
21619 + 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,
21620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21622 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
21624 + 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,
21625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21627 +/* not.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
21629 + 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,
21630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21632 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
21634 + 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,
21635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21637 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
21639 + 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,
21640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21642 +/* not.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
21644 + 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,
21645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21647 +/* not.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
21649 + 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,
21650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21652 +/* not.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
21654 + 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,
21655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21657 +/* not.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
21659 + 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,
21660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21662 +/* not.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
21664 + 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,
21665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21667 +/* not.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
21669 + 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,
21670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21672 +/* not.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
21674 + 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,
21675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21677 +/* not.2 ${d-direct-addr},${s1-direct-addr} */
21679 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_DIRECT, "not.2-d-direct-s1-direct", "not.2", 32,
21680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21682 +/* not.2 #${d-imm8},${s1-direct-addr} */
21684 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_DIRECT, "not.2-d-immediate-2-s1-direct", "not.2", 32,
21685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21687 +/* not.2 (${d-An},${d-r}),${s1-direct-addr} */
21689 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "not.2-d-indirect-with-index-2-s1-direct", "not.2", 32,
21690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21692 +/* not.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
21694 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "not.2-d-indirect-with-offset-2-s1-direct", "not.2", 32,
21695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21697 +/* not.2 (${d-An}),${s1-direct-addr} */
21699 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_DIRECT, "not.2-d-indirect-2-s1-direct", "not.2", 32,
21700 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21702 +/* not.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
21704 + 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,
21705 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21707 +/* not.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
21709 + 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,
21710 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21712 +/* not.2 ${d-direct-addr},#${s1-imm8} */
21714 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_IMMEDIATE, "not.2-d-direct-s1-immediate", "not.2", 32,
21715 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21717 +/* not.2 #${d-imm8},#${s1-imm8} */
21719 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_IMMEDIATE, "not.2-d-immediate-2-s1-immediate", "not.2", 32,
21720 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21722 +/* not.2 (${d-An},${d-r}),#${s1-imm8} */
21724 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "not.2-d-indirect-with-index-2-s1-immediate", "not.2", 32,
21725 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21727 +/* not.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
21729 + UBICOM32_INSN_NOT_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "not.2-d-indirect-with-offset-2-s1-immediate", "not.2", 32,
21730 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21732 +/* not.2 (${d-An}),#${s1-imm8} */
21734 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_IMMEDIATE, "not.2-d-indirect-2-s1-immediate", "not.2", 32,
21735 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21737 +/* not.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
21739 + 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,
21740 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21742 +/* not.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
21744 + 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,
21745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21747 +/* not.2 ${d-direct-addr},(${s1-An},${s1-r}) */
21749 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "not.2-d-direct-s1-indirect-with-index-2", "not.2", 32,
21750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21752 +/* not.2 #${d-imm8},(${s1-An},${s1-r}) */
21754 + 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,
21755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21757 +/* not.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
21759 + 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,
21760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21762 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
21764 + 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,
21765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21767 +/* not.2 (${d-An}),(${s1-An},${s1-r}) */
21769 + 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,
21770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21772 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
21774 + 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,
21775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21777 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
21779 + 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,
21780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21782 +/* not.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
21784 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "not.2-d-direct-s1-indirect-with-offset-2", "not.2", 32,
21785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21787 +/* not.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
21789 + 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,
21790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21792 +/* not.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
21794 + 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,
21795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21797 +/* not.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
21799 + 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,
21800 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21802 +/* not.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
21804 + 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,
21805 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21807 +/* not.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
21809 + 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,
21810 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21812 +/* not.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
21814 + 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,
21815 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21817 +/* not.2 ${d-direct-addr},(${s1-An}) */
21819 + UBICOM32_INSN_NOT_2_D_DIRECT_S1_INDIRECT_2, "not.2-d-direct-s1-indirect-2", "not.2", 32,
21820 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21822 +/* not.2 #${d-imm8},(${s1-An}) */
21824 + UBICOM32_INSN_NOT_2_D_IMMEDIATE_2_S1_INDIRECT_2, "not.2-d-immediate-2-s1-indirect-2", "not.2", 32,
21825 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21827 +/* not.2 (${d-An},${d-r}),(${s1-An}) */
21829 + 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,
21830 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21832 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
21834 + 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,
21835 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21837 +/* not.2 (${d-An}),(${s1-An}) */
21839 + UBICOM32_INSN_NOT_2_D_INDIRECT_2_S1_INDIRECT_2, "not.2-d-indirect-2-s1-indirect-2", "not.2", 32,
21840 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21842 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An}) */
21844 + 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,
21845 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21847 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
21849 + 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,
21850 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21852 +/* not.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
21854 + 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,
21855 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21857 +/* not.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
21859 + 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,
21860 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21862 +/* not.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
21864 + 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,
21865 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21867 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
21869 + 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,
21870 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21872 +/* not.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
21874 + 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,
21875 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21877 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
21879 + 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,
21880 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21882 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
21884 + 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,
21885 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21887 +/* not.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
21889 + 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,
21890 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21892 +/* not.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
21894 + 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,
21895 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21897 +/* not.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
21899 + 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,
21900 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21902 +/* not.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
21904 + 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,
21905 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21907 +/* not.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
21909 + 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,
21910 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21912 +/* not.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
21914 + 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,
21915 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21917 +/* not.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
21919 + 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,
21920 + { 0, { { { (1<<MACH_BASE), 0 } } } }
21922 +/* xor.1 ${d-direct-addr},${s1-direct-addr},${s2} */
21924 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_DIRECT, "xor.1-d-direct-s1-direct", "xor.1", 32,
21925 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21927 +/* xor.1 #${d-imm8},${s1-direct-addr},${s2} */
21929 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_DIRECT, "xor.1-d-immediate-1-s1-direct", "xor.1", 32,
21930 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21932 +/* xor.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
21934 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "xor.1-d-indirect-with-index-1-s1-direct", "xor.1", 32,
21935 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21937 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
21939 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "xor.1-d-indirect-with-offset-1-s1-direct", "xor.1", 32,
21940 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21942 +/* xor.1 (${d-An}),${s1-direct-addr},${s2} */
21944 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_DIRECT, "xor.1-d-indirect-1-s1-direct", "xor.1", 32,
21945 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21947 +/* xor.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
21949 + 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,
21950 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21952 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
21954 + 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,
21955 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21957 +/* xor.1 ${d-direct-addr},#${s1-imm8},${s2} */
21959 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_IMMEDIATE, "xor.1-d-direct-s1-immediate", "xor.1", 32,
21960 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21962 +/* xor.1 #${d-imm8},#${s1-imm8},${s2} */
21964 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_IMMEDIATE, "xor.1-d-immediate-1-s1-immediate", "xor.1", 32,
21965 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21967 +/* xor.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
21969 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "xor.1-d-indirect-with-index-1-s1-immediate", "xor.1", 32,
21970 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21972 +/* xor.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
21974 + UBICOM32_INSN_XOR_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "xor.1-d-indirect-with-offset-1-s1-immediate", "xor.1", 32,
21975 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21977 +/* xor.1 (${d-An}),#${s1-imm8},${s2} */
21979 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_IMMEDIATE, "xor.1-d-indirect-1-s1-immediate", "xor.1", 32,
21980 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21982 +/* xor.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
21984 + 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,
21985 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21987 +/* xor.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
21989 + 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,
21990 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21992 +/* xor.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
21994 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "xor.1-d-direct-s1-indirect-with-index-1", "xor.1", 32,
21995 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
21997 +/* xor.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
21999 + 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,
22000 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22002 +/* xor.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22004 + 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,
22005 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22007 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
22009 + 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,
22010 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22012 +/* xor.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
22014 + 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,
22015 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22017 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
22019 + 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,
22020 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22022 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22024 + 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,
22025 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22027 +/* xor.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
22029 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "xor.1-d-direct-s1-indirect-with-offset-1", "xor.1", 32,
22030 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22032 +/* xor.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
22034 + 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,
22035 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22037 +/* xor.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
22039 + 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,
22040 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22042 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22044 + 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,
22045 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22047 +/* xor.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22049 + 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,
22050 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22052 +/* xor.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
22054 + 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,
22055 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22057 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
22059 + 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,
22060 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22062 +/* xor.1 ${d-direct-addr},(${s1-An}),${s2} */
22064 + UBICOM32_INSN_XOR_1_D_DIRECT_S1_INDIRECT_1, "xor.1-d-direct-s1-indirect-1", "xor.1", 32,
22065 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22067 +/* xor.1 #${d-imm8},(${s1-An}),${s2} */
22069 + UBICOM32_INSN_XOR_1_D_IMMEDIATE_1_S1_INDIRECT_1, "xor.1-d-immediate-1-s1-indirect-1", "xor.1", 32,
22070 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22072 +/* xor.1 (${d-An},${d-r}),(${s1-An}),${s2} */
22074 + 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,
22075 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22077 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
22079 + 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,
22080 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22082 +/* xor.1 (${d-An}),(${s1-An}),${s2} */
22084 + UBICOM32_INSN_XOR_1_D_INDIRECT_1_S1_INDIRECT_1, "xor.1-d-indirect-1-s1-indirect-1", "xor.1", 32,
22085 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22087 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
22089 + 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,
22090 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22092 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
22094 + 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,
22095 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22097 +/* xor.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
22099 + 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,
22100 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22102 +/* xor.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
22104 + 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,
22105 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22107 +/* xor.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
22109 + 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,
22110 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22112 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22114 + 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,
22115 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22117 +/* xor.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22119 + 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,
22120 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22122 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
22124 + 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,
22125 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22127 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
22129 + 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,
22130 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22132 +/* xor.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
22134 + 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,
22135 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22137 +/* xor.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
22139 + 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,
22140 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22142 +/* xor.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
22144 + 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,
22145 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22147 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22149 + 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,
22150 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22152 +/* xor.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22154 + 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,
22155 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22157 +/* xor.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
22159 + 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,
22160 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22162 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
22164 + 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,
22165 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22167 +/* or.1 ${d-direct-addr},${s1-direct-addr},${s2} */
22169 + UBICOM32_INSN_OR_1_D_DIRECT_S1_DIRECT, "or.1-d-direct-s1-direct", "or.1", 32,
22170 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22172 +/* or.1 #${d-imm8},${s1-direct-addr},${s2} */
22174 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_DIRECT, "or.1-d-immediate-1-s1-direct", "or.1", 32,
22175 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22177 +/* or.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22179 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "or.1-d-indirect-with-index-1-s1-direct", "or.1", 32,
22180 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22182 +/* or.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
22184 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "or.1-d-indirect-with-offset-1-s1-direct", "or.1", 32,
22185 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22187 +/* or.1 (${d-An}),${s1-direct-addr},${s2} */
22189 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_DIRECT, "or.1-d-indirect-1-s1-direct", "or.1", 32,
22190 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22192 +/* or.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
22194 + 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,
22195 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22197 +/* or.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
22199 + 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,
22200 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22202 +/* or.1 ${d-direct-addr},#${s1-imm8},${s2} */
22204 + UBICOM32_INSN_OR_1_D_DIRECT_S1_IMMEDIATE, "or.1-d-direct-s1-immediate", "or.1", 32,
22205 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22207 +/* or.1 #${d-imm8},#${s1-imm8},${s2} */
22209 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_IMMEDIATE, "or.1-d-immediate-1-s1-immediate", "or.1", 32,
22210 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22212 +/* or.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
22214 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "or.1-d-indirect-with-index-1-s1-immediate", "or.1", 32,
22215 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22217 +/* or.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
22219 + UBICOM32_INSN_OR_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "or.1-d-indirect-with-offset-1-s1-immediate", "or.1", 32,
22220 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22222 +/* or.1 (${d-An}),#${s1-imm8},${s2} */
22224 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_IMMEDIATE, "or.1-d-indirect-1-s1-immediate", "or.1", 32,
22225 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22227 +/* or.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
22229 + 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,
22230 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22232 +/* or.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
22234 + 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,
22235 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22237 +/* or.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22239 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "or.1-d-direct-s1-indirect-with-index-1", "or.1", 32,
22240 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22242 +/* or.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22244 + 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,
22245 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22247 +/* or.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22249 + 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,
22250 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22252 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
22254 + 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,
22255 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22257 +/* or.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
22259 + 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,
22260 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22262 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
22264 + 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,
22265 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22267 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22269 + 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,
22270 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22272 +/* or.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
22274 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "or.1-d-direct-s1-indirect-with-offset-1", "or.1", 32,
22275 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22277 +/* or.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
22279 + 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,
22280 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22282 +/* or.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
22284 + 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,
22285 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22287 +/* or.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22289 + 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,
22290 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22292 +/* or.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22294 + 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,
22295 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22297 +/* or.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
22299 + 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,
22300 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22302 +/* or.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
22304 + 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,
22305 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22307 +/* or.1 ${d-direct-addr},(${s1-An}),${s2} */
22309 + UBICOM32_INSN_OR_1_D_DIRECT_S1_INDIRECT_1, "or.1-d-direct-s1-indirect-1", "or.1", 32,
22310 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22312 +/* or.1 #${d-imm8},(${s1-An}),${s2} */
22314 + UBICOM32_INSN_OR_1_D_IMMEDIATE_1_S1_INDIRECT_1, "or.1-d-immediate-1-s1-indirect-1", "or.1", 32,
22315 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22317 +/* or.1 (${d-An},${d-r}),(${s1-An}),${s2} */
22319 + 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,
22320 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22322 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
22324 + 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,
22325 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22327 +/* or.1 (${d-An}),(${s1-An}),${s2} */
22329 + UBICOM32_INSN_OR_1_D_INDIRECT_1_S1_INDIRECT_1, "or.1-d-indirect-1-s1-indirect-1", "or.1", 32,
22330 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22332 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
22334 + 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,
22335 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22337 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
22339 + 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,
22340 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22342 +/* or.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
22344 + 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,
22345 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22347 +/* or.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
22349 + 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,
22350 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22352 +/* or.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
22354 + 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,
22355 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22357 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22359 + 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,
22360 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22362 +/* or.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22364 + 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,
22365 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22367 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
22369 + 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,
22370 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22372 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
22374 + 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,
22375 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22377 +/* or.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
22379 + 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,
22380 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22382 +/* or.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
22384 + 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,
22385 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22387 +/* or.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
22389 + 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,
22390 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22392 +/* or.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22394 + 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,
22395 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22397 +/* or.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22399 + 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,
22400 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22402 +/* or.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
22404 + 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,
22405 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22407 +/* or.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
22409 + 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,
22410 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22412 +/* and.1 ${d-direct-addr},${s1-direct-addr},${s2} */
22414 + UBICOM32_INSN_AND_1_D_DIRECT_S1_DIRECT, "and.1-d-direct-s1-direct", "and.1", 32,
22415 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22417 +/* and.1 #${d-imm8},${s1-direct-addr},${s2} */
22419 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_DIRECT, "and.1-d-immediate-1-s1-direct", "and.1", 32,
22420 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22422 +/* and.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22424 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_DIRECT, "and.1-d-indirect-with-index-1-s1-direct", "and.1", 32,
22425 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22427 +/* and.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
22429 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_DIRECT, "and.1-d-indirect-with-offset-1-s1-direct", "and.1", 32,
22430 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22432 +/* and.1 (${d-An}),${s1-direct-addr},${s2} */
22434 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_DIRECT, "and.1-d-indirect-1-s1-direct", "and.1", 32,
22435 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22437 +/* and.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
22439 + 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,
22440 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22442 +/* and.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
22444 + 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,
22445 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22447 +/* and.1 ${d-direct-addr},#${s1-imm8},${s2} */
22449 + UBICOM32_INSN_AND_1_D_DIRECT_S1_IMMEDIATE, "and.1-d-direct-s1-immediate", "and.1", 32,
22450 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22452 +/* and.1 #${d-imm8},#${s1-imm8},${s2} */
22454 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_IMMEDIATE, "and.1-d-immediate-1-s1-immediate", "and.1", 32,
22455 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22457 +/* and.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
22459 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_INDEX_1_S1_IMMEDIATE, "and.1-d-indirect-with-index-1-s1-immediate", "and.1", 32,
22460 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22462 +/* and.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
22464 + UBICOM32_INSN_AND_1_D_INDIRECT_WITH_OFFSET_1_S1_IMMEDIATE, "and.1-d-indirect-with-offset-1-s1-immediate", "and.1", 32,
22465 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22467 +/* and.1 (${d-An}),#${s1-imm8},${s2} */
22469 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_IMMEDIATE, "and.1-d-indirect-1-s1-immediate", "and.1", 32,
22470 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22472 +/* and.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
22474 + 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,
22475 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22477 +/* and.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
22479 + 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,
22480 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22482 +/* and.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22484 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_INDEX_1, "and.1-d-direct-s1-indirect-with-index-1", "and.1", 32,
22485 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22487 +/* and.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22489 + 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,
22490 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22492 +/* and.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22494 + 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,
22495 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22497 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
22499 + 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,
22500 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22502 +/* and.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
22504 + 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,
22505 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22507 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
22509 + 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,
22510 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22512 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22514 + 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,
22515 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22517 +/* and.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
22519 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_WITH_OFFSET_1, "and.1-d-direct-s1-indirect-with-offset-1", "and.1", 32,
22520 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22522 +/* and.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
22524 + 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,
22525 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22527 +/* and.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
22529 + 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,
22530 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22532 +/* and.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22534 + 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,
22535 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22537 +/* and.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
22539 + 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,
22540 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22542 +/* and.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
22544 + 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,
22545 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22547 +/* and.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
22549 + 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,
22550 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22552 +/* and.1 ${d-direct-addr},(${s1-An}),${s2} */
22554 + UBICOM32_INSN_AND_1_D_DIRECT_S1_INDIRECT_1, "and.1-d-direct-s1-indirect-1", "and.1", 32,
22555 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22557 +/* and.1 #${d-imm8},(${s1-An}),${s2} */
22559 + UBICOM32_INSN_AND_1_D_IMMEDIATE_1_S1_INDIRECT_1, "and.1-d-immediate-1-s1-indirect-1", "and.1", 32,
22560 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22562 +/* and.1 (${d-An},${d-r}),(${s1-An}),${s2} */
22564 + 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,
22565 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22567 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
22569 + 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,
22570 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22572 +/* and.1 (${d-An}),(${s1-An}),${s2} */
22574 + UBICOM32_INSN_AND_1_D_INDIRECT_1_S1_INDIRECT_1, "and.1-d-indirect-1-s1-indirect-1", "and.1", 32,
22575 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22577 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
22579 + 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,
22580 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22582 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
22584 + 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,
22585 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22587 +/* and.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
22589 + 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,
22590 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22592 +/* and.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
22594 + 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,
22595 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22597 +/* and.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
22599 + 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,
22600 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22602 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22604 + 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,
22605 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22607 +/* and.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
22609 + 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,
22610 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22612 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
22614 + 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,
22615 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22617 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
22619 + 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,
22620 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22622 +/* and.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
22624 + 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,
22625 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22627 +/* and.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
22629 + 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,
22630 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22632 +/* and.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
22634 + 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,
22635 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22637 +/* and.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22639 + 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,
22640 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22642 +/* and.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
22644 + 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,
22645 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22647 +/* and.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
22649 + 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,
22650 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22652 +/* and.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
22654 + 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,
22655 + { 0, { { { (1<<MACH_UBICOM32_VER4), 0 } } } }
22657 +/* xor.4 ${d-direct-addr},${s1-direct-addr},${s2} */
22659 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_DIRECT, "xor.4-d-direct-s1-direct", "xor.4", 32,
22660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22662 +/* xor.4 #${d-imm8},${s1-direct-addr},${s2} */
22664 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_DIRECT, "xor.4-d-immediate-4-s1-direct", "xor.4", 32,
22665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22667 +/* xor.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22669 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "xor.4-d-indirect-with-index-4-s1-direct", "xor.4", 32,
22670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22672 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
22674 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "xor.4-d-indirect-with-offset-4-s1-direct", "xor.4", 32,
22675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22677 +/* xor.4 (${d-An}),${s1-direct-addr},${s2} */
22679 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_DIRECT, "xor.4-d-indirect-4-s1-direct", "xor.4", 32,
22680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22682 +/* xor.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
22684 + 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,
22685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22687 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
22689 + 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,
22690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22692 +/* xor.4 ${d-direct-addr},#${s1-imm8},${s2} */
22694 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_IMMEDIATE, "xor.4-d-direct-s1-immediate", "xor.4", 32,
22695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22697 +/* xor.4 #${d-imm8},#${s1-imm8},${s2} */
22699 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_IMMEDIATE, "xor.4-d-immediate-4-s1-immediate", "xor.4", 32,
22700 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22702 +/* xor.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
22704 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "xor.4-d-indirect-with-index-4-s1-immediate", "xor.4", 32,
22705 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22707 +/* xor.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
22709 + UBICOM32_INSN_XOR_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "xor.4-d-indirect-with-offset-4-s1-immediate", "xor.4", 32,
22710 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22712 +/* xor.4 (${d-An}),#${s1-imm8},${s2} */
22714 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_IMMEDIATE, "xor.4-d-indirect-4-s1-immediate", "xor.4", 32,
22715 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22717 +/* xor.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
22719 + 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,
22720 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22722 +/* xor.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
22724 + 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,
22725 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22727 +/* xor.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22729 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "xor.4-d-direct-s1-indirect-with-index-4", "xor.4", 32,
22730 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22732 +/* xor.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22734 + 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,
22735 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22737 +/* xor.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22739 + 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,
22740 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22742 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
22744 + 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,
22745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22747 +/* xor.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
22749 + 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,
22750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22752 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
22754 + 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,
22755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22757 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
22759 + 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,
22760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22762 +/* xor.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
22764 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "xor.4-d-direct-s1-indirect-with-offset-4", "xor.4", 32,
22765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22767 +/* xor.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
22769 + 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,
22770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22772 +/* xor.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
22774 + 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,
22775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22777 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
22779 + 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,
22780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22782 +/* xor.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
22784 + 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,
22785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22787 +/* xor.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
22789 + 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,
22790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22792 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
22794 + 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,
22795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22797 +/* xor.4 ${d-direct-addr},(${s1-An}),${s2} */
22799 + UBICOM32_INSN_XOR_4_D_DIRECT_S1_INDIRECT_4, "xor.4-d-direct-s1-indirect-4", "xor.4", 32,
22800 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22802 +/* xor.4 #${d-imm8},(${s1-An}),${s2} */
22804 + UBICOM32_INSN_XOR_4_D_IMMEDIATE_4_S1_INDIRECT_4, "xor.4-d-immediate-4-s1-indirect-4", "xor.4", 32,
22805 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22807 +/* xor.4 (${d-An},${d-r}),(${s1-An}),${s2} */
22809 + 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,
22810 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22812 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
22814 + 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,
22815 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22817 +/* xor.4 (${d-An}),(${s1-An}),${s2} */
22819 + UBICOM32_INSN_XOR_4_D_INDIRECT_4_S1_INDIRECT_4, "xor.4-d-indirect-4-s1-indirect-4", "xor.4", 32,
22820 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22822 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
22824 + 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,
22825 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22827 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
22829 + 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,
22830 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22832 +/* xor.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
22834 + 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,
22835 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22837 +/* xor.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
22839 + 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,
22840 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22842 +/* xor.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
22844 + 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,
22845 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22847 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
22849 + 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,
22850 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22852 +/* xor.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
22854 + 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,
22855 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22857 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
22859 + 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,
22860 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22862 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
22864 + 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,
22865 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22867 +/* xor.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
22869 + 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,
22870 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22872 +/* xor.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
22874 + 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,
22875 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22877 +/* xor.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
22879 + 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,
22880 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22882 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
22884 + 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,
22885 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22887 +/* xor.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
22889 + 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,
22890 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22892 +/* xor.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
22894 + 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,
22895 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22897 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
22899 + 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,
22900 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22902 +/* xor.2 ${d-direct-addr},${s1-direct-addr},${s2} */
22904 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_DIRECT, "xor.2-d-direct-s1-direct", "xor.2", 32,
22905 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22907 +/* xor.2 #${d-imm8},${s1-direct-addr},${s2} */
22909 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_DIRECT, "xor.2-d-immediate-2-s1-direct", "xor.2", 32,
22910 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22912 +/* xor.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
22914 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "xor.2-d-indirect-with-index-2-s1-direct", "xor.2", 32,
22915 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22917 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
22919 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "xor.2-d-indirect-with-offset-2-s1-direct", "xor.2", 32,
22920 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22922 +/* xor.2 (${d-An}),${s1-direct-addr},${s2} */
22924 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_DIRECT, "xor.2-d-indirect-2-s1-direct", "xor.2", 32,
22925 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22927 +/* xor.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
22929 + 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,
22930 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22932 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
22934 + 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,
22935 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22937 +/* xor.2 ${d-direct-addr},#${s1-imm8},${s2} */
22939 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_IMMEDIATE, "xor.2-d-direct-s1-immediate", "xor.2", 32,
22940 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22942 +/* xor.2 #${d-imm8},#${s1-imm8},${s2} */
22944 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_IMMEDIATE, "xor.2-d-immediate-2-s1-immediate", "xor.2", 32,
22945 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22947 +/* xor.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
22949 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "xor.2-d-indirect-with-index-2-s1-immediate", "xor.2", 32,
22950 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22952 +/* xor.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
22954 + UBICOM32_INSN_XOR_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "xor.2-d-indirect-with-offset-2-s1-immediate", "xor.2", 32,
22955 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22957 +/* xor.2 (${d-An}),#${s1-imm8},${s2} */
22959 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_IMMEDIATE, "xor.2-d-indirect-2-s1-immediate", "xor.2", 32,
22960 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22962 +/* xor.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
22964 + 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,
22965 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22967 +/* xor.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
22969 + 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,
22970 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22972 +/* xor.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
22974 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "xor.2-d-direct-s1-indirect-with-index-2", "xor.2", 32,
22975 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22977 +/* xor.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
22979 + 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,
22980 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22982 +/* xor.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
22984 + 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,
22985 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22987 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
22989 + 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,
22990 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22992 +/* xor.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
22994 + 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,
22995 + { 0, { { { (1<<MACH_BASE), 0 } } } }
22997 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
22999 + 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,
23000 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23002 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23004 + 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,
23005 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23007 +/* xor.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
23009 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "xor.2-d-direct-s1-indirect-with-offset-2", "xor.2", 32,
23010 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23012 +/* xor.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
23014 + 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,
23015 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23017 +/* xor.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
23019 + 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,
23020 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23022 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23024 + 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,
23025 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23027 +/* xor.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23029 + 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,
23030 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23032 +/* xor.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
23034 + 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,
23035 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23037 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
23039 + 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,
23040 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23042 +/* xor.2 ${d-direct-addr},(${s1-An}),${s2} */
23044 + UBICOM32_INSN_XOR_2_D_DIRECT_S1_INDIRECT_2, "xor.2-d-direct-s1-indirect-2", "xor.2", 32,
23045 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23047 +/* xor.2 #${d-imm8},(${s1-An}),${s2} */
23049 + UBICOM32_INSN_XOR_2_D_IMMEDIATE_2_S1_INDIRECT_2, "xor.2-d-immediate-2-s1-indirect-2", "xor.2", 32,
23050 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23052 +/* xor.2 (${d-An},${d-r}),(${s1-An}),${s2} */
23054 + 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,
23055 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23057 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
23059 + 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,
23060 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23062 +/* xor.2 (${d-An}),(${s1-An}),${s2} */
23064 + UBICOM32_INSN_XOR_2_D_INDIRECT_2_S1_INDIRECT_2, "xor.2-d-indirect-2-s1-indirect-2", "xor.2", 32,
23065 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23067 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
23069 + 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,
23070 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23072 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
23074 + 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,
23075 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23077 +/* xor.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
23079 + 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,
23080 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23082 +/* xor.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
23084 + 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,
23085 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23087 +/* xor.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
23089 + 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,
23090 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23092 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23094 + 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,
23095 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23097 +/* xor.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23099 + 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,
23100 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23102 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
23104 + 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,
23105 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23107 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
23109 + 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,
23110 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23112 +/* xor.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
23114 + 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,
23115 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23117 +/* xor.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
23119 + 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,
23120 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23122 +/* xor.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
23124 + 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,
23125 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23127 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23129 + 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,
23130 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23132 +/* xor.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23134 + 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,
23135 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23137 +/* xor.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
23139 + 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,
23140 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23142 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
23144 + 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,
23145 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23147 +/* or.4 ${d-direct-addr},${s1-direct-addr},${s2} */
23149 + UBICOM32_INSN_OR_4_D_DIRECT_S1_DIRECT, "or.4-d-direct-s1-direct", "or.4", 32,
23150 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23152 +/* or.4 #${d-imm8},${s1-direct-addr},${s2} */
23154 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_DIRECT, "or.4-d-immediate-4-s1-direct", "or.4", 32,
23155 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23157 +/* or.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23159 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "or.4-d-indirect-with-index-4-s1-direct", "or.4", 32,
23160 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23162 +/* or.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
23164 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "or.4-d-indirect-with-offset-4-s1-direct", "or.4", 32,
23165 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23167 +/* or.4 (${d-An}),${s1-direct-addr},${s2} */
23169 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_DIRECT, "or.4-d-indirect-4-s1-direct", "or.4", 32,
23170 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23172 +/* or.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
23174 + 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,
23175 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23177 +/* or.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
23179 + 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,
23180 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23182 +/* or.4 ${d-direct-addr},#${s1-imm8},${s2} */
23184 + UBICOM32_INSN_OR_4_D_DIRECT_S1_IMMEDIATE, "or.4-d-direct-s1-immediate", "or.4", 32,
23185 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23187 +/* or.4 #${d-imm8},#${s1-imm8},${s2} */
23189 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_IMMEDIATE, "or.4-d-immediate-4-s1-immediate", "or.4", 32,
23190 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23192 +/* or.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
23194 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "or.4-d-indirect-with-index-4-s1-immediate", "or.4", 32,
23195 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23197 +/* or.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
23199 + UBICOM32_INSN_OR_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "or.4-d-indirect-with-offset-4-s1-immediate", "or.4", 32,
23200 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23202 +/* or.4 (${d-An}),#${s1-imm8},${s2} */
23204 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_IMMEDIATE, "or.4-d-indirect-4-s1-immediate", "or.4", 32,
23205 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23207 +/* or.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
23209 + 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,
23210 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23212 +/* or.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
23214 + 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,
23215 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23217 +/* or.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23219 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "or.4-d-direct-s1-indirect-with-index-4", "or.4", 32,
23220 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23222 +/* or.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23224 + 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,
23225 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23227 +/* or.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23229 + 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,
23230 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23232 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
23234 + 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,
23235 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23237 +/* or.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
23239 + 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,
23240 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23242 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
23244 + 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,
23245 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23247 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23249 + 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,
23250 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23252 +/* or.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
23254 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "or.4-d-direct-s1-indirect-with-offset-4", "or.4", 32,
23255 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23257 +/* or.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
23259 + 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,
23260 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23262 +/* or.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
23264 + 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,
23265 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23267 +/* or.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23269 + 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,
23270 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23272 +/* or.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23274 + 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,
23275 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23277 +/* or.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
23279 + 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,
23280 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23282 +/* or.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
23284 + 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,
23285 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23287 +/* or.4 ${d-direct-addr},(${s1-An}),${s2} */
23289 + UBICOM32_INSN_OR_4_D_DIRECT_S1_INDIRECT_4, "or.4-d-direct-s1-indirect-4", "or.4", 32,
23290 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23292 +/* or.4 #${d-imm8},(${s1-An}),${s2} */
23294 + UBICOM32_INSN_OR_4_D_IMMEDIATE_4_S1_INDIRECT_4, "or.4-d-immediate-4-s1-indirect-4", "or.4", 32,
23295 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23297 +/* or.4 (${d-An},${d-r}),(${s1-An}),${s2} */
23299 + 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,
23300 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23302 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
23304 + 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,
23305 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23307 +/* or.4 (${d-An}),(${s1-An}),${s2} */
23309 + UBICOM32_INSN_OR_4_D_INDIRECT_4_S1_INDIRECT_4, "or.4-d-indirect-4-s1-indirect-4", "or.4", 32,
23310 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23312 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
23314 + 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,
23315 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23317 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
23319 + 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,
23320 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23322 +/* or.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
23324 + 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,
23325 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23327 +/* or.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
23329 + 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,
23330 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23332 +/* or.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
23334 + 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,
23335 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23337 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23339 + 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,
23340 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23342 +/* or.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23344 + 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,
23345 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23347 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
23349 + 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,
23350 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23352 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
23354 + 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,
23355 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23357 +/* or.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
23359 + 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,
23360 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23362 +/* or.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
23364 + 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,
23365 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23367 +/* or.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
23369 + 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,
23370 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23372 +/* or.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23374 + 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,
23375 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23377 +/* or.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23379 + 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,
23380 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23382 +/* or.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
23384 + 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,
23385 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23387 +/* or.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
23389 + 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,
23390 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23392 +/* or.2 ${d-direct-addr},${s1-direct-addr},${s2} */
23394 + UBICOM32_INSN_OR_2_D_DIRECT_S1_DIRECT, "or.2-d-direct-s1-direct", "or.2", 32,
23395 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23397 +/* or.2 #${d-imm8},${s1-direct-addr},${s2} */
23399 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_DIRECT, "or.2-d-immediate-2-s1-direct", "or.2", 32,
23400 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23402 +/* or.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23404 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "or.2-d-indirect-with-index-2-s1-direct", "or.2", 32,
23405 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23407 +/* or.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
23409 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "or.2-d-indirect-with-offset-2-s1-direct", "or.2", 32,
23410 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23412 +/* or.2 (${d-An}),${s1-direct-addr},${s2} */
23414 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_DIRECT, "or.2-d-indirect-2-s1-direct", "or.2", 32,
23415 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23417 +/* or.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
23419 + 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,
23420 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23422 +/* or.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
23424 + 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,
23425 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23427 +/* or.2 ${d-direct-addr},#${s1-imm8},${s2} */
23429 + UBICOM32_INSN_OR_2_D_DIRECT_S1_IMMEDIATE, "or.2-d-direct-s1-immediate", "or.2", 32,
23430 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23432 +/* or.2 #${d-imm8},#${s1-imm8},${s2} */
23434 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_IMMEDIATE, "or.2-d-immediate-2-s1-immediate", "or.2", 32,
23435 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23437 +/* or.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
23439 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "or.2-d-indirect-with-index-2-s1-immediate", "or.2", 32,
23440 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23442 +/* or.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
23444 + UBICOM32_INSN_OR_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "or.2-d-indirect-with-offset-2-s1-immediate", "or.2", 32,
23445 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23447 +/* or.2 (${d-An}),#${s1-imm8},${s2} */
23449 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_IMMEDIATE, "or.2-d-indirect-2-s1-immediate", "or.2", 32,
23450 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23452 +/* or.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
23454 + 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,
23455 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23457 +/* or.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
23459 + 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,
23460 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23462 +/* or.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23464 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "or.2-d-direct-s1-indirect-with-index-2", "or.2", 32,
23465 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23467 +/* or.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23469 + 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,
23470 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23472 +/* or.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23474 + 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,
23475 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23477 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
23479 + 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,
23480 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23482 +/* or.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
23484 + 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,
23485 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23487 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
23489 + 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,
23490 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23492 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23494 + 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,
23495 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23497 +/* or.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
23499 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "or.2-d-direct-s1-indirect-with-offset-2", "or.2", 32,
23500 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23502 +/* or.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
23504 + 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,
23505 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23507 +/* or.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
23509 + 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,
23510 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23512 +/* or.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23514 + 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,
23515 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23517 +/* or.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
23519 + 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,
23520 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23522 +/* or.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
23524 + 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,
23525 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23527 +/* or.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
23529 + 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,
23530 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23532 +/* or.2 ${d-direct-addr},(${s1-An}),${s2} */
23534 + UBICOM32_INSN_OR_2_D_DIRECT_S1_INDIRECT_2, "or.2-d-direct-s1-indirect-2", "or.2", 32,
23535 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23537 +/* or.2 #${d-imm8},(${s1-An}),${s2} */
23539 + UBICOM32_INSN_OR_2_D_IMMEDIATE_2_S1_INDIRECT_2, "or.2-d-immediate-2-s1-indirect-2", "or.2", 32,
23540 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23542 +/* or.2 (${d-An},${d-r}),(${s1-An}),${s2} */
23544 + 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,
23545 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23547 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
23549 + 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,
23550 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23552 +/* or.2 (${d-An}),(${s1-An}),${s2} */
23554 + UBICOM32_INSN_OR_2_D_INDIRECT_2_S1_INDIRECT_2, "or.2-d-indirect-2-s1-indirect-2", "or.2", 32,
23555 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23557 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
23559 + 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,
23560 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23562 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
23564 + 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,
23565 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23567 +/* or.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
23569 + 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,
23570 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23572 +/* or.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
23574 + 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,
23575 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23577 +/* or.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
23579 + 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,
23580 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23582 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23584 + 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,
23585 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23587 +/* or.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
23589 + 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,
23590 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23592 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
23594 + 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,
23595 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23597 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
23599 + 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,
23600 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23602 +/* or.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
23604 + 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,
23605 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23607 +/* or.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
23609 + 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,
23610 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23612 +/* or.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
23614 + 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,
23615 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23617 +/* or.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23619 + 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,
23620 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23622 +/* or.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
23624 + 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,
23625 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23627 +/* or.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
23629 + 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,
23630 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23632 +/* or.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
23634 + 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,
23635 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23637 +/* and.4 ${d-direct-addr},${s1-direct-addr},${s2} */
23639 + UBICOM32_INSN_AND_4_D_DIRECT_S1_DIRECT, "and.4-d-direct-s1-direct", "and.4", 32,
23640 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23642 +/* and.4 #${d-imm8},${s1-direct-addr},${s2} */
23644 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_DIRECT, "and.4-d-immediate-4-s1-direct", "and.4", 32,
23645 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23647 +/* and.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23649 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_DIRECT, "and.4-d-indirect-with-index-4-s1-direct", "and.4", 32,
23650 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23652 +/* and.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
23654 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_DIRECT, "and.4-d-indirect-with-offset-4-s1-direct", "and.4", 32,
23655 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23657 +/* and.4 (${d-An}),${s1-direct-addr},${s2} */
23659 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_DIRECT, "and.4-d-indirect-4-s1-direct", "and.4", 32,
23660 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23662 +/* and.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
23664 + 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,
23665 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23667 +/* and.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
23669 + 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,
23670 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23672 +/* and.4 ${d-direct-addr},#${s1-imm8},${s2} */
23674 + UBICOM32_INSN_AND_4_D_DIRECT_S1_IMMEDIATE, "and.4-d-direct-s1-immediate", "and.4", 32,
23675 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23677 +/* and.4 #${d-imm8},#${s1-imm8},${s2} */
23679 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_IMMEDIATE, "and.4-d-immediate-4-s1-immediate", "and.4", 32,
23680 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23682 +/* and.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
23684 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_INDEX_4_S1_IMMEDIATE, "and.4-d-indirect-with-index-4-s1-immediate", "and.4", 32,
23685 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23687 +/* and.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
23689 + UBICOM32_INSN_AND_4_D_INDIRECT_WITH_OFFSET_4_S1_IMMEDIATE, "and.4-d-indirect-with-offset-4-s1-immediate", "and.4", 32,
23690 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23692 +/* and.4 (${d-An}),#${s1-imm8},${s2} */
23694 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_IMMEDIATE, "and.4-d-indirect-4-s1-immediate", "and.4", 32,
23695 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23697 +/* and.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
23699 + 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,
23700 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23702 +/* and.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
23704 + 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,
23705 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23707 +/* and.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23709 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_INDEX_4, "and.4-d-direct-s1-indirect-with-index-4", "and.4", 32,
23710 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23712 +/* and.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23714 + 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,
23715 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23717 +/* and.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23719 + 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,
23720 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23722 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
23724 + 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,
23725 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23727 +/* and.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
23729 + 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,
23730 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23732 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
23734 + 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,
23735 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23737 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23739 + 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,
23740 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23742 +/* and.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
23744 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_WITH_OFFSET_4, "and.4-d-direct-s1-indirect-with-offset-4", "and.4", 32,
23745 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23747 +/* and.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
23749 + 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,
23750 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23752 +/* and.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
23754 + 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,
23755 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23757 +/* and.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23759 + 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,
23760 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23762 +/* and.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
23764 + 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,
23765 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23767 +/* and.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
23769 + 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,
23770 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23772 +/* and.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
23774 + 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,
23775 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23777 +/* and.4 ${d-direct-addr},(${s1-An}),${s2} */
23779 + UBICOM32_INSN_AND_4_D_DIRECT_S1_INDIRECT_4, "and.4-d-direct-s1-indirect-4", "and.4", 32,
23780 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23782 +/* and.4 #${d-imm8},(${s1-An}),${s2} */
23784 + UBICOM32_INSN_AND_4_D_IMMEDIATE_4_S1_INDIRECT_4, "and.4-d-immediate-4-s1-indirect-4", "and.4", 32,
23785 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23787 +/* and.4 (${d-An},${d-r}),(${s1-An}),${s2} */
23789 + 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,
23790 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23792 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
23794 + 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,
23795 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23797 +/* and.4 (${d-An}),(${s1-An}),${s2} */
23799 + UBICOM32_INSN_AND_4_D_INDIRECT_4_S1_INDIRECT_4, "and.4-d-indirect-4-s1-indirect-4", "and.4", 32,
23800 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23802 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
23804 + 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,
23805 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23807 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
23809 + 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,
23810 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23812 +/* and.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
23814 + 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,
23815 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23817 +/* and.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
23819 + 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,
23820 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23822 +/* and.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
23824 + 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,
23825 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23827 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23829 + 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,
23830 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23832 +/* and.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
23834 + 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,
23835 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23837 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
23839 + 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,
23840 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23842 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
23844 + 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,
23845 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23847 +/* and.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
23849 + 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,
23850 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23852 +/* and.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
23854 + 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,
23855 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23857 +/* and.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
23859 + 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,
23860 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23862 +/* and.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23864 + 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,
23865 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23867 +/* and.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
23869 + 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,
23870 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23872 +/* and.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
23874 + 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,
23875 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23877 +/* and.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
23879 + 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,
23880 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23882 +/* and.2 ${d-direct-addr},${s1-direct-addr},${s2} */
23884 + UBICOM32_INSN_AND_2_D_DIRECT_S1_DIRECT, "and.2-d-direct-s1-direct", "and.2", 32,
23885 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23887 +/* and.2 #${d-imm8},${s1-direct-addr},${s2} */
23889 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_DIRECT, "and.2-d-immediate-2-s1-direct", "and.2", 32,
23890 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23892 +/* and.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
23894 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_DIRECT, "and.2-d-indirect-with-index-2-s1-direct", "and.2", 32,
23895 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23897 +/* and.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
23899 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_DIRECT, "and.2-d-indirect-with-offset-2-s1-direct", "and.2", 32,
23900 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23902 +/* and.2 (${d-An}),${s1-direct-addr},${s2} */
23904 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_DIRECT, "and.2-d-indirect-2-s1-direct", "and.2", 32,
23905 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23907 +/* and.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
23909 + 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,
23910 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23912 +/* and.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
23914 + 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,
23915 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23917 +/* and.2 ${d-direct-addr},#${s1-imm8},${s2} */
23919 + UBICOM32_INSN_AND_2_D_DIRECT_S1_IMMEDIATE, "and.2-d-direct-s1-immediate", "and.2", 32,
23920 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23922 +/* and.2 #${d-imm8},#${s1-imm8},${s2} */
23924 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_IMMEDIATE, "and.2-d-immediate-2-s1-immediate", "and.2", 32,
23925 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23927 +/* and.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
23929 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_INDEX_2_S1_IMMEDIATE, "and.2-d-indirect-with-index-2-s1-immediate", "and.2", 32,
23930 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23932 +/* and.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
23934 + UBICOM32_INSN_AND_2_D_INDIRECT_WITH_OFFSET_2_S1_IMMEDIATE, "and.2-d-indirect-with-offset-2-s1-immediate", "and.2", 32,
23935 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23937 +/* and.2 (${d-An}),#${s1-imm8},${s2} */
23939 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_IMMEDIATE, "and.2-d-indirect-2-s1-immediate", "and.2", 32,
23940 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23942 +/* and.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
23944 + 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,
23945 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23947 +/* and.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
23949 + 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,
23950 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23952 +/* and.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
23954 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_INDEX_2, "and.2-d-direct-s1-indirect-with-index-2", "and.2", 32,
23955 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23957 +/* and.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
23959 + 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,
23960 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23962 +/* and.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
23964 + 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,
23965 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23967 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
23969 + 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,
23970 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23972 +/* and.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
23974 + 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,
23975 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23977 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
23979 + 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,
23980 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23982 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
23984 + 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,
23985 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23987 +/* and.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
23989 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_WITH_OFFSET_2, "and.2-d-direct-s1-indirect-with-offset-2", "and.2", 32,
23990 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23992 +/* and.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
23994 + 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,
23995 + { 0, { { { (1<<MACH_BASE), 0 } } } }
23997 +/* and.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
23999 + 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,
24000 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24002 +/* and.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
24004 + 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,
24005 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24007 +/* and.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
24009 + 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,
24010 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24012 +/* and.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
24014 + 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,
24015 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24017 +/* and.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
24019 + 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,
24020 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24022 +/* and.2 ${d-direct-addr},(${s1-An}),${s2} */
24024 + UBICOM32_INSN_AND_2_D_DIRECT_S1_INDIRECT_2, "and.2-d-direct-s1-indirect-2", "and.2", 32,
24025 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24027 +/* and.2 #${d-imm8},(${s1-An}),${s2} */
24029 + UBICOM32_INSN_AND_2_D_IMMEDIATE_2_S1_INDIRECT_2, "and.2-d-immediate-2-s1-indirect-2", "and.2", 32,
24030 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24032 +/* and.2 (${d-An},${d-r}),(${s1-An}),${s2} */
24034 + 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,
24035 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24037 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
24039 + 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,
24040 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24042 +/* and.2 (${d-An}),(${s1-An}),${s2} */
24044 + UBICOM32_INSN_AND_2_D_INDIRECT_2_S1_INDIRECT_2, "and.2-d-indirect-2-s1-indirect-2", "and.2", 32,
24045 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24047 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
24049 + 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,
24050 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24052 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
24054 + 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,
24055 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24057 +/* and.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
24059 + 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,
24060 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24062 +/* and.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
24064 + 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,
24065 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24067 +/* and.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
24069 + 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,
24070 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24072 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
24074 + 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,
24075 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24077 +/* and.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
24079 + 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,
24080 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24082 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
24084 + 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,
24085 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24087 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
24089 + 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,
24090 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24092 +/* and.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
24094 + 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,
24095 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24097 +/* and.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
24099 + 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,
24100 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24102 +/* and.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
24104 + 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,
24105 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24107 +/* and.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
24109 + 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,
24110 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24112 +/* and.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
24114 + 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,
24115 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24117 +/* and.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
24119 + 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,
24120 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24122 +/* and.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
24124 + 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,
24125 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24127 +/* moveai ${An},#${imm24} */
24129 + UBICOM32_INSN_MOVEAI, "moveai", "moveai", 32,
24130 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24134 + UBICOM32_INSN_NOP_INSN, "nop-insn", "__nop__", 32,
24135 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24137 +/* jmp${cc}${C}${P} $offset21 */
24139 + UBICOM32_INSN_JMPCC, "jmpcc", "jmp", 32,
24140 + { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } } } }
24142 +/* call $An,$offset24 */
24144 + UBICOM32_INSN_CALL, "call", "call", 32,
24145 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
24147 +/* calli ${An},${offset16}(${Am}) */
24149 + UBICOM32_INSN_CALLI, "calli", "calli", 32,
24150 + { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } } } }
24154 + UBICOM32_INSN_SUSPEND, "suspend", "suspend", 32,
24155 + { 0, { { { (1<<MACH_BASE), 0 } } } }
24157 +/* __clracc__ ${dsp-destA} */
24159 + UBICOM32_INSN_DSP_CLRACC, "dsp-clracc", "__clracc__", 32,
24160 + { 0, { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
24162 +/* __unused__00_11 */
24164 + UBICOM32_INSN_UNUSED_00_11, "unused.00_11", "__unused__00_11", 32,
24165 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24167 +/* __unused__00_13 */
24169 + UBICOM32_INSN_UNUSED_00_13, "unused.00_13", "__unused__00_13", 32,
24170 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24172 +/* __unused__00_14 */
24174 + UBICOM32_INSN_UNUSED_00_14, "unused.00_14", "__unused__00_14", 32,
24175 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24177 +/* __unused__00_16 */
24179 + UBICOM32_INSN_UNUSED_00_16, "unused.00_16", "__unused__00_16", 32,
24180 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24182 +/* __unused__02_04 */
24184 + UBICOM32_INSN_UNUSED_02_04, "unused.02_04", "__unused__02_04", 32,
24185 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24187 +/* __unused__02_07 */
24189 + UBICOM32_INSN_UNUSED_02_07, "unused.02_07", "__unused__02_07", 32,
24190 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24192 +/* __unused__02_0D */
24194 + UBICOM32_INSN_UNUSED_02_0D, "unused.02_0D", "__unused__02_0D", 32,
24195 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24197 +/* __unused__02_0E */
24199 + UBICOM32_INSN_UNUSED_02_0E, "unused.02_0E", "__unused__02_0E", 32,
24200 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24202 +/* __unused__02_0F */
24204 + UBICOM32_INSN_UNUSED_02_0F, "unused.02_0F", "__unused__02_0F", 32,
24205 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24207 +/* __unused__02_17 */
24209 + UBICOM32_INSN_UNUSED_02_17, "unused.02_17", "__unused__02_17", 32,
24210 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24212 +/* __unused__02_19 */
24214 + UBICOM32_INSN_UNUSED_02_19, "unused.02_19", "__unused__02_19", 32,
24215 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24217 +/* __unused__02_1B */
24219 + UBICOM32_INSN_UNUSED_02_1B, "unused.02_1B", "__unused__02_1B", 32,
24220 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24222 +/* __unused__02_1D */
24224 + UBICOM32_INSN_UNUSED_02_1D, "unused.02_1D", "__unused__02_1D", 32,
24225 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24227 +/* __unused__01 */
24229 + UBICOM32_INSN_UNUSED_01, "unused.01", "__unused__01", 32,
24230 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24232 +/* __unused__03 */
24234 + UBICOM32_INSN_UNUSED_03, "unused.03", "__unused__03", 32,
24235 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24237 +/* __unused__07 */
24239 + UBICOM32_INSN_UNUSED_07, "unused.07", "__unused__07", 32,
24240 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24242 +/* __unused__17 */
24244 + UBICOM32_INSN_UNUSED_17, "unused.17", "__unused__17", 32,
24245 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24247 +/* __unused__1D */
24249 + UBICOM32_INSN_UNUSED_1D, "unused.1D", "__unused__1D", 32,
24250 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24252 +/* __unused__1F */
24254 + UBICOM32_INSN_UNUSED_1F, "unused.1F", "__unused__1F", 32,
24255 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24257 +/* __unused__DSP_06 */
24259 + UBICOM32_INSN_UNUSED_DSP_06, "unused.DSP_06", "__unused__DSP_06", 32,
24260 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24262 +/* __unused__DSP_0b */
24264 + UBICOM32_INSN_UNUSED_DSP_0B, "unused.DSP_0b", "__unused__DSP_0b", 32,
24265 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24267 +/* __unused__DSP_0c */
24269 + UBICOM32_INSN_UNUSED_DSP_0C, "unused.DSP_0c", "__unused__DSP_0c", 32,
24270 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24272 +/* __unused__DSP_0d */
24274 + UBICOM32_INSN_UNUSED_DSP_0D, "unused.DSP_0d", "__unused__DSP_0d", 32,
24275 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24277 +/* __unused__DSP_0e */
24279 + UBICOM32_INSN_UNUSED_DSP_0E, "unused.DSP_0e", "__unused__DSP_0e", 32,
24280 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24282 +/* __unused__DSP_0f */
24284 + UBICOM32_INSN_UNUSED_DSP_0F, "unused.DSP_0f", "__unused__DSP_0f", 32,
24285 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24287 +/* __unused__DSP_14 */
24289 + UBICOM32_INSN_UNUSED_DSP_14, "unused.DSP_14", "__unused__DSP_14", 32,
24290 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24292 +/* __unused__DSP_15 */
24294 + UBICOM32_INSN_UNUSED_DSP_15, "unused.DSP_15", "__unused__DSP_15", 32,
24295 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24297 +/* __unused__DSP_16 */
24299 + UBICOM32_INSN_UNUSED_DSP_16, "unused.DSP_16", "__unused__DSP_16", 32,
24300 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24302 +/* __unused__DSP_17 */
24304 + UBICOM32_INSN_UNUSED_DSP_17, "unused.DSP_17", "__unused__DSP_17", 32,
24305 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24307 +/* __unused__DSP_18 */
24309 + UBICOM32_INSN_UNUSED_DSP_18, "unused.DSP_18", "__unused__DSP_18", 32,
24310 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24312 +/* __unused__DSP_19 */
24314 + UBICOM32_INSN_UNUSED_DSP_19, "unused.DSP_19", "__unused__DSP_19", 32,
24315 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24317 +/* __unused__DSP_1a */
24319 + UBICOM32_INSN_UNUSED_DSP_1A, "unused.DSP_1a", "__unused__DSP_1a", 32,
24320 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24322 +/* __unused__DSP_1b */
24324 + UBICOM32_INSN_UNUSED_DSP_1B, "unused.DSP_1b", "__unused__DSP_1b", 32,
24325 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24327 +/* __unused__DSP_1c */
24329 + UBICOM32_INSN_UNUSED_DSP_1C, "unused.DSP_1c", "__unused__DSP_1c", 32,
24330 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24332 +/* __unused__DSP_1d */
24334 + UBICOM32_INSN_UNUSED_DSP_1D, "unused.DSP_1d", "__unused__DSP_1d", 32,
24335 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24337 +/* __unused__DSP_1e */
24339 + UBICOM32_INSN_UNUSED_DSP_1E, "unused.DSP_1e", "__unused__DSP_1e", 32,
24340 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24342 +/* __unused__DSP_1f */
24344 + UBICOM32_INSN_UNUSED_DSP_1F, "unused.DSP_1f", "__unused__DSP_1f", 32,
24345 + { 0|A(NO_DIS), { { { (1<<MACH_BASE), 0 } } } }
24352 +/* Initialize anything needed to be done once, before any cpu_open call. */
24355 +init_tables (void)
24359 +static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
24360 +static void build_hw_table (CGEN_CPU_TABLE *);
24361 +static void build_ifield_table (CGEN_CPU_TABLE *);
24362 +static void build_operand_table (CGEN_CPU_TABLE *);
24363 +static void build_insn_table (CGEN_CPU_TABLE *);
24364 +static void ubicom32_cgen_rebuild_tables (CGEN_CPU_TABLE *);
24366 +/* Subroutine of ubicom32_cgen_cpu_open to look up a mach via its bfd name. */
24368 +static const CGEN_MACH *
24369 +lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
24371 + while (table->name)
24373 + if (strcmp (name, table->bfd_name) == 0)
24380 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table. */
24383 +build_hw_table (CGEN_CPU_TABLE *cd)
24386 + int machs = cd->machs;
24387 + const CGEN_HW_ENTRY *init = & ubicom32_cgen_hw_table[0];
24388 + /* MAX_HW is only an upper bound on the number of selected entries.
24389 + However each entry is indexed by it's enum so there can be holes in
24391 + const CGEN_HW_ENTRY **selected =
24392 + (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
24394 + cd->hw_table.init_entries = init;
24395 + cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
24396 + memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
24397 + /* ??? For now we just use machs to determine which ones we want. */
24398 + for (i = 0; init[i].name != NULL; ++i)
24399 + if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
24401 + selected[init[i].type] = &init[i];
24402 + cd->hw_table.entries = selected;
24403 + cd->hw_table.num_entries = MAX_HW;
24406 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table. */
24409 +build_ifield_table (CGEN_CPU_TABLE *cd)
24411 + cd->ifld_table = & ubicom32_cgen_ifld_table[0];
24414 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table. */
24417 +build_operand_table (CGEN_CPU_TABLE *cd)
24420 + int machs = cd->machs;
24421 + const CGEN_OPERAND *init = & ubicom32_cgen_operand_table[0];
24422 + /* MAX_OPERANDS is only an upper bound on the number of selected entries.
24423 + However each entry is indexed by it's enum so there can be holes in
24425 + const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
24427 + cd->operand_table.init_entries = init;
24428 + cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
24429 + memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
24430 + /* ??? For now we just use mach to determine which ones we want. */
24431 + for (i = 0; init[i].name != NULL; ++i)
24432 + if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
24434 + selected[init[i].type] = &init[i];
24435 + cd->operand_table.entries = selected;
24436 + cd->operand_table.num_entries = MAX_OPERANDS;
24439 +/* Subroutine of ubicom32_cgen_cpu_open to build the hardware table.
24440 + ??? This could leave out insns not supported by the specified mach/isa,
24441 + but that would cause errors like "foo only supported by bar" to become
24442 + "unknown insn", so for now we include all insns and require the app to
24443 + do the checking later.
24444 + ??? On the other hand, parsing of such insns may require their hardware or
24445 + operand elements to be in the table [which they mightn't be]. */
24448 +build_insn_table (CGEN_CPU_TABLE *cd)
24451 + const CGEN_IBASE *ib = & ubicom32_cgen_insn_table[0];
24452 + CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
24454 + memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
24455 + for (i = 0; i < MAX_INSNS; ++i)
24456 + insns[i].base = &ib[i];
24457 + cd->insn_table.init_entries = insns;
24458 + cd->insn_table.entry_size = sizeof (CGEN_IBASE);
24459 + cd->insn_table.num_init_entries = MAX_INSNS;
24462 +/* Subroutine of ubicom32_cgen_cpu_open to rebuild the tables. */
24465 +ubicom32_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
24468 + CGEN_BITSET *isas = cd->isas;
24469 + unsigned int machs = cd->machs;
24471 + cd->int_insn_p = CGEN_INT_INSN_P;
24473 + /* Data derived from the isa spec. */
24474 +#define UNSET (CGEN_SIZE_UNKNOWN + 1)
24475 + cd->default_insn_bitsize = UNSET;
24476 + cd->base_insn_bitsize = UNSET;
24477 + cd->min_insn_bitsize = 65535; /* Some ridiculously big number. */
24478 + cd->max_insn_bitsize = 0;
24479 + for (i = 0; i < MAX_ISAS; ++i)
24480 + if (cgen_bitset_contains (isas, i))
24482 + const CGEN_ISA *isa = & ubicom32_cgen_isa_table[i];
24484 + /* Default insn sizes of all selected isas must be
24485 + equal or we set the result to 0, meaning "unknown". */
24486 + if (cd->default_insn_bitsize == UNSET)
24487 + cd->default_insn_bitsize = isa->default_insn_bitsize;
24488 + else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
24489 + ; /* This is ok. */
24491 + cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
24493 + /* Base insn sizes of all selected isas must be equal
24494 + or we set the result to 0, meaning "unknown". */
24495 + if (cd->base_insn_bitsize == UNSET)
24496 + cd->base_insn_bitsize = isa->base_insn_bitsize;
24497 + else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
24498 + ; /* This is ok. */
24500 + cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
24502 + /* Set min,max insn sizes. */
24503 + if (isa->min_insn_bitsize < cd->min_insn_bitsize)
24504 + cd->min_insn_bitsize = isa->min_insn_bitsize;
24505 + if (isa->max_insn_bitsize > cd->max_insn_bitsize)
24506 + cd->max_insn_bitsize = isa->max_insn_bitsize;
24509 + /* Data derived from the mach spec. */
24510 + for (i = 0; i < MAX_MACHS; ++i)
24511 + if (((1 << i) & machs) != 0)
24513 + const CGEN_MACH *mach = & ubicom32_cgen_mach_table[i];
24515 + if (mach->insn_chunk_bitsize != 0)
24517 + if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
24519 + fprintf (stderr, "ubicom32_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'\n",
24520 + cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
24524 + cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
24528 + /* Determine which hw elements are used by MACH. */
24529 + build_hw_table (cd);
24531 + /* Build the ifield table. */
24532 + build_ifield_table (cd);
24534 + /* Determine which operands are used by MACH/ISA. */
24535 + build_operand_table (cd);
24537 + /* Build the instruction table. */
24538 + build_insn_table (cd);
24541 +/* Initialize a cpu table and return a descriptor.
24542 + It's much like opening a file, and must be the first function called.
24543 + The arguments are a set of (type/value) pairs, terminated with
24544 + CGEN_CPU_OPEN_END.
24546 + Currently supported values:
24547 + CGEN_CPU_OPEN_ISAS: bitmap of values in enum isa_attr
24548 + CGEN_CPU_OPEN_MACHS: bitmap of values in enum mach_attr
24549 + CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
24550 + CGEN_CPU_OPEN_ENDIAN: specify endian choice
24551 + CGEN_CPU_OPEN_END: terminates arguments
24553 + ??? Simultaneous multiple isas might not make sense, but it's not (yet)
24556 + ??? We only support ISO C stdargs here, not K&R.
24557 + Laziness, plus experiment to see if anything requires K&R - eventually
24558 + K&R will no longer be supported - e.g. GDB is currently trying this. */
24561 +ubicom32_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
24563 + CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
24564 + static int init_p;
24565 + CGEN_BITSET *isas = 0; /* 0 = "unspecified" */
24566 + unsigned int machs = 0; /* 0 = "unspecified" */
24567 + enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
24576 + memset (cd, 0, sizeof (*cd));
24578 + va_start (ap, arg_type);
24579 + while (arg_type != CGEN_CPU_OPEN_END)
24581 + switch (arg_type)
24583 + case CGEN_CPU_OPEN_ISAS :
24584 + isas = va_arg (ap, CGEN_BITSET *);
24586 + case CGEN_CPU_OPEN_MACHS :
24587 + machs = va_arg (ap, unsigned int);
24589 + case CGEN_CPU_OPEN_BFDMACH :
24591 + const char *name = va_arg (ap, const char *);
24592 + const CGEN_MACH *mach =
24593 + lookup_mach_via_bfd_name (ubicom32_cgen_mach_table, name);
24595 + machs |= 1 << mach->num;
24598 + case CGEN_CPU_OPEN_ENDIAN :
24599 + endian = va_arg (ap, enum cgen_endian);
24602 + fprintf (stderr, "ubicom32_cgen_cpu_open: unsupported argument `%d'\n",
24604 + abort (); /* ??? return NULL? */
24606 + arg_type = va_arg (ap, enum cgen_cpu_open_arg);
24610 + /* Mach unspecified means "all". */
24612 + machs = (1 << MAX_MACHS) - 1;
24613 + /* Base mach is always selected. */
24615 + if (endian == CGEN_ENDIAN_UNKNOWN)
24617 + /* ??? If target has only one, could have a default. */
24618 + fprintf (stderr, "ubicom32_cgen_cpu_open: no endianness specified\n");
24622 + cd->isas = cgen_bitset_copy (isas);
24623 + cd->machs = machs;
24624 + cd->endian = endian;
24625 + /* FIXME: for the sparc case we can determine insn-endianness statically.
24626 + The worry here is where both data and insn endian can be independently
24627 + chosen, in which case this function will need another argument.
24628 + Actually, will want to allow for more arguments in the future anyway. */
24629 + cd->insn_endian = endian;
24631 + /* Table (re)builder. */
24632 + cd->rebuild_tables = ubicom32_cgen_rebuild_tables;
24633 + ubicom32_cgen_rebuild_tables (cd);
24635 + /* Default to not allowing signed overflow. */
24636 + cd->signed_overflow_ok_p = 0;
24638 + return (CGEN_CPU_DESC) cd;
24641 +/* Cover fn to ubicom32_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
24642 + MACH_NAME is the bfd name of the mach. */
24645 +ubicom32_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
24647 + return ubicom32_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
24648 + CGEN_CPU_OPEN_ENDIAN, endian,
24649 + CGEN_CPU_OPEN_END);
24652 +/* Close a cpu table.
24653 + ??? This can live in a machine independent file, but there's currently
24654 + no place to put this file (there's no libcgen). libopcodes is the wrong
24655 + place as some simulator ports use this but they don't use libopcodes. */
24658 +ubicom32_cgen_cpu_close (CGEN_CPU_DESC cd)
24661 + const CGEN_INSN *insns;
24663 + if (cd->macro_insn_table.init_entries)
24665 + insns = cd->macro_insn_table.init_entries;
24666 + for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
24667 + if (CGEN_INSN_RX ((insns)))
24668 + regfree (CGEN_INSN_RX (insns));
24671 + if (cd->insn_table.init_entries)
24673 + insns = cd->insn_table.init_entries;
24674 + for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
24675 + if (CGEN_INSN_RX (insns))
24676 + regfree (CGEN_INSN_RX (insns));
24679 + if (cd->macro_insn_table.init_entries)
24680 + free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
24682 + if (cd->insn_table.init_entries)
24683 + free ((CGEN_INSN *) cd->insn_table.init_entries);
24685 + if (cd->hw_table.entries)
24686 + free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
24688 + if (cd->operand_table.entries)
24689 + free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
24695 +++ b/opcodes/ubicom32-desc.h
24697 +/* CPU data header for ubicom32.
24699 +THIS FILE IS MACHINE GENERATED WITH CGEN.
24701 +Copyright 1996-2007 Free Software Foundation, Inc.
24703 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
24705 + This file is free software; you can redistribute it and/or modify
24706 + it under the terms of the GNU General Public License as published by
24707 + the Free Software Foundation; either version 3, or (at your option)
24708 + any later version.
24710 + It is distributed in the hope that it will be useful, but WITHOUT
24711 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
24712 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
24713 + License for more details.
24715 + You should have received a copy of the GNU General Public License along
24716 + with this program; if not, write to the Free Software Foundation, Inc.,
24717 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
24721 +#ifndef UBICOM32_CPU_H
24722 +#define UBICOM32_CPU_H
24724 +#include "opcode/cgen-bitset.h"
24726 +#define CGEN_ARCH ubicom32
24728 +/* Given symbol S, return ubicom32_cgen_<S>. */
24729 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
24730 +#define CGEN_SYM(s) ubicom32##_cgen_##s
24732 +#define CGEN_SYM(s) ubicom32/**/_cgen_/**/s
24736 +/* Selected cpu families. */
24737 +#define HAVE_CPU_UBICOM32BF
24739 +#define CGEN_INSN_LSB0_P 1
24741 +/* Minimum size of any insn (in bytes). */
24742 +#define CGEN_MIN_INSN_SIZE 4
24744 +/* Maximum size of any insn (in bytes). */
24745 +#define CGEN_MAX_INSN_SIZE 4
24747 +#define CGEN_INT_INSN_P 1
24749 +/* Maximum number of syntax elements in an instruction. */
24750 +#define CGEN_ACTUAL_MAX_SYNTAX_ELEMENTS 27
24752 +/* CGEN_MNEMONIC_OPERANDS is defined if mnemonics have operands.
24753 + e.g. In "b,a foo" the ",a" is an operand. If mnemonics have operands
24754 + we can't hash on everything up to the space. */
24755 +#define CGEN_MNEMONIC_OPERANDS
24757 +/* Maximum number of fields in an instruction. */
24758 +#define CGEN_ACTUAL_MAX_IFMT_OPERANDS 15
24762 +/* Enum declaration for insn format enums. */
24763 +typedef enum insn_op1 {
24764 + OP_X0, OP_UNUSED_01, OP_X2, OP_UNUSED_03
24765 + , OP_BSET, OP_BCLR, OP_DSP, OP_UNUSED_07
24766 + , OP_AND_2, OP_AND_4, OP_OR_2, OP_OR_4
24767 + , OP_XOR_2, OP_XOR_4, OP_ADD_2, OP_ADD_4
24768 + , OP_ADDC, OP_SUB_2, OP_SUB_4, OP_SUBC
24769 + , OP_PXBLEND, OP_PXVI, OP_PXADDS, OP_UNUSED_17
24770 + , OP_CMPI, OP_MOVEI, OP_JMP, OP_CALL
24771 + , OP_MOVEAI, OP_UNUSED_1D, OP_CALLI, OP_UNUSED_1F
24774 +/* Enum declaration for insn x0 opcode ext enums. */
24775 +typedef enum insn_op2 {
24776 + OPX0_UNUSED_00, OPX0_SUSPEND, OPX0_UNUSED_02, OPX0_UNUSED_03
24777 + , OPX0_RET, OPX0_IERASE, OPX0_IREAD, OPX0_BKPT
24778 + , OPX0_UNUSED_08, OPX0_UNUSED_09, OPX0_NOT_4, OPX0_NOT_2
24779 + , OPX0_MOVE_4, OPX0_MOVE_2, OPX0_MOVEA, OPX0_MOVE_1
24780 + , OPX0_IWRITE, OPX0_UNUSED_11, OPX0_SETCSR, OPX0_UNUSED_13
24781 + , OPX0_UNUSED_14, OPX0_EXT_2, OPX0_UNUSED_16, OPX0_EXT_1
24782 + , OPX0_SWAPB_2, OPX0_SWAPB_4, OPX0_PXCNV, OPX0_PXCNV_T
24783 + , OPX0_LEA_4, OPX0_LEA_2, OPX0_PDEC, OPX0_LEA_1
24786 +/* Enum declaration for insn x2 opcode ext enums. */
24787 +typedef enum insn_opext {
24788 + OPX2_PXHI, OPX2_MULS, OPX2_PXHI_S, OPX2_MULU
24789 + , OPX2_UNUSED_04, OPX2_MULF, OPX2_BTST, OPX2_UNUSED_07
24790 + , OPX2_CRCGEN, OPX2_MAC, OPX2_LSL_1, OPX2_LSR_1
24791 + , OPX2_ASR_1, OPX2_UNUSED_0D, OPX2_UNUSED_0E, OPX2_UNUSED_0F
24792 + , OPX2_LSL_4, OPX2_LSL_2, OPX2_LSR_4, OPX2_LSR_2
24793 + , OPX2_ASR_4, OPX2_ASR_2, OPX2_BFEXTU, OPX2_UNUSED_17
24794 + , OPX2_BFRVRS, OPX2_UNUSED_19, OPX2_SHFTD, OPX2_UNUSED_1B
24795 + , OPX2_MERGE, OPX2_UNUSED_1D, OPX2_SHMRG_2, OPX2_SHMRG_1
24798 +/* Enum declaration for insn dsp opcode ext enums. */
24799 +typedef enum insn_dsp_subop {
24800 + OPDSP_MULS, OPDSP_MACS, OPDSP_MULU, OPDSP_MACU
24801 + , OPDSP_MULF, OPDSP_MACF, OPDSP_UNUSED_06, OPDSP_MACUS
24802 + , OPDSP_MULS_4, OPDSP_MSUF, OPDSP_MULU_4, OPDSP_UNUSED_0B
24803 + , OPDSP_UNUSED_0C, OPDSP_UNUSED_0D, OPDSP_UNUSED_0E, OPDSP_UNUSED_0F
24804 + , OPDSP_MADD_4, OPDSP_MADD_2, OPDSP_MSUB_4, OPDSP_MSUB_2
24805 + , OPDSP_UNUSED_14, OPDSP_UNUSED_15, OPDSP_UNUSED_16, OPDSP_UNUSED_17
24806 + , OPDSP_UNUSED_18, OPDSP_UNUSED_19, OPDSP_UNUSED_1A, OPDSP_UNUSED_1B
24807 + , OPDSP_UNUSED_1C, OPDSP_UNUSED_1D, OPDSP_UNUSED_1E, OPDSP_UNUSED_1F
24810 +/* Enum declaration for . */
24811 +typedef enum data_names {
24812 + H_DR_D0, H_DR_D1, H_DR_D2, H_DR_D3
24813 + , H_DR_D4, H_DR_D5, H_DR_D6, H_DR_D7
24814 + , H_DR_D8, H_DR_D9, H_DR_D10, H_DR_D11
24815 + , H_DR_D12, H_DR_D13, H_DR_D14, H_DR_D15
24818 +/* Enum declaration for . */
24819 +typedef enum addr_names {
24820 + H_AR_SP = 7, H_AR_A0 = 0, H_AR_A1 = 1, H_AR_A2 = 2
24821 + , H_AR_A3 = 3, H_AR_A4 = 4, H_AR_A5 = 5, H_AR_A6 = 6
24825 +/* Enum declaration for . */
24826 +typedef enum acc_names {
24827 + ACC_LOS_ACC0, ACC_LOS_ACC1
24830 +/* Enum declaration for . */
24831 +typedef enum spad_names {
24832 + H_SP_SCRATCHPAD0 = 0, H_SP_SCRATCHPAD1 = 0, H_SP_SCRATCHPAD2 = 0, H_SP_SCRATCHPAD3 = 0
24837 +/* Enum declaration for machine type selection. */
24838 +typedef enum mach_attr {
24839 + MACH_BASE, MACH_IP3035, MACH_UBICOM32DSP, MACH_IP3023COMPATIBILITY
24840 + , MACH_UBICOM32_VER4, MACH_MAX
24843 +/* Enum declaration for instruction set selection. */
24844 +typedef enum isa_attr {
24845 + ISA_UBICOM32, ISA_MAX
24848 +/* Number of architecture variants. */
24849 +#define MAX_ISAS 1
24850 +#define MAX_MACHS ((int) MACH_MAX)
24852 +/* Ifield support. */
24854 +/* Ifield attribute indices. */
24856 +/* Enum declaration for cgen_ifld attrs. */
24857 +typedef enum cgen_ifld_attr {
24858 + CGEN_IFLD_VIRTUAL, CGEN_IFLD_PCREL_ADDR, CGEN_IFLD_ABS_ADDR, CGEN_IFLD_RESERVED
24859 + , CGEN_IFLD_SIGN_OPT, CGEN_IFLD_SIGNED, CGEN_IFLD_END_BOOLS, CGEN_IFLD_START_NBOOLS = 31
24860 + , CGEN_IFLD_MACH, CGEN_IFLD_END_NBOOLS
24863 +/* Number of non-boolean elements in cgen_ifld_attr. */
24864 +#define CGEN_IFLD_NBOOL_ATTRS (CGEN_IFLD_END_NBOOLS - CGEN_IFLD_START_NBOOLS - 1)
24866 +/* cgen_ifld attribute accessor macros. */
24867 +#define CGEN_ATTR_CGEN_IFLD_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_IFLD_MACH-CGEN_IFLD_START_NBOOLS-1].nonbitset)
24868 +#define CGEN_ATTR_CGEN_IFLD_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_VIRTUAL)) != 0)
24869 +#define CGEN_ATTR_CGEN_IFLD_PCREL_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_PCREL_ADDR)) != 0)
24870 +#define CGEN_ATTR_CGEN_IFLD_ABS_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_ABS_ADDR)) != 0)
24871 +#define CGEN_ATTR_CGEN_IFLD_RESERVED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_RESERVED)) != 0)
24872 +#define CGEN_ATTR_CGEN_IFLD_SIGN_OPT_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_SIGN_OPT)) != 0)
24873 +#define CGEN_ATTR_CGEN_IFLD_SIGNED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_IFLD_SIGNED)) != 0)
24875 +/* Enum declaration for ubicom32 ifield types. */
24876 +typedef enum ifield_type {
24877 + UBICOM32_F_NIL, UBICOM32_F_ANYOF, UBICOM32_F_D, UBICOM32_F_D_BIT10
24878 + , UBICOM32_F_D_TYPE, UBICOM32_F_D_R, UBICOM32_F_D_M, UBICOM32_F_D_I4_1
24879 + , UBICOM32_F_D_I4_2, UBICOM32_F_D_I4_4, UBICOM32_F_D_AN, UBICOM32_F_D_DIRECT
24880 + , UBICOM32_F_D_IMM8, UBICOM32_F_D_IMM7_T, UBICOM32_F_D_IMM7_B, UBICOM32_F_D_IMM7_1
24881 + , UBICOM32_F_D_IMM7_2, UBICOM32_F_D_IMM7_4, UBICOM32_F_S1, UBICOM32_F_S1_BIT10
24882 + , UBICOM32_F_S1_TYPE, UBICOM32_F_S1_R, UBICOM32_F_S1_M, UBICOM32_F_S1_I4_1
24883 + , UBICOM32_F_S1_I4_2, UBICOM32_F_S1_I4_4, UBICOM32_F_S1_AN, UBICOM32_F_S1_DIRECT
24884 + , UBICOM32_F_S1_IMM8, UBICOM32_F_S1_IMM7_T, UBICOM32_F_S1_IMM7_B, UBICOM32_F_S1_IMM7_1
24885 + , UBICOM32_F_S1_IMM7_2, UBICOM32_F_S1_IMM7_4, UBICOM32_F_OP1, UBICOM32_F_OP2
24886 + , UBICOM32_F_BIT26, UBICOM32_F_OPEXT, UBICOM32_F_COND, UBICOM32_F_IMM16_1
24887 + , UBICOM32_F_IMM16_2, UBICOM32_F_O21, UBICOM32_F_O23_21, UBICOM32_F_O20_0
24888 + , UBICOM32_F_O24, UBICOM32_F_IMM23_21, UBICOM32_F_IMM24, UBICOM32_F_O15_13
24889 + , UBICOM32_F_O12_8, UBICOM32_F_O7_5, UBICOM32_F_O4_0, UBICOM32_F_O16
24890 + , UBICOM32_F_AN, UBICOM32_F_AM, UBICOM32_F_DN, UBICOM32_F_BIT5
24891 + , UBICOM32_F_P, UBICOM32_F_C, UBICOM32_F_INT, UBICOM32_F_DSP_C
24892 + , UBICOM32_F_DSP_T, UBICOM32_F_DSP_S2_SEL, UBICOM32_F_DSP_R, UBICOM32_F_DSP_DESTA
24893 + , UBICOM32_F_DSP_B15, UBICOM32_F_DSP_S2, UBICOM32_F_DSP_J, UBICOM32_F_S2
24894 + , UBICOM32_F_B15, UBICOM32_F_MAX
24897 +#define MAX_IFLD ((int) UBICOM32_F_MAX)
24899 +/* Hardware attribute indices. */
24901 +/* Enum declaration for cgen_hw attrs. */
24902 +typedef enum cgen_hw_attr {
24903 + CGEN_HW_VIRTUAL, CGEN_HW_CACHE_ADDR, CGEN_HW_PC, CGEN_HW_PROFILE
24904 + , CGEN_HW_END_BOOLS, CGEN_HW_START_NBOOLS = 31, CGEN_HW_MACH, CGEN_HW_END_NBOOLS
24907 +/* Number of non-boolean elements in cgen_hw_attr. */
24908 +#define CGEN_HW_NBOOL_ATTRS (CGEN_HW_END_NBOOLS - CGEN_HW_START_NBOOLS - 1)
24910 +/* cgen_hw attribute accessor macros. */
24911 +#define CGEN_ATTR_CGEN_HW_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_HW_MACH-CGEN_HW_START_NBOOLS-1].nonbitset)
24912 +#define CGEN_ATTR_CGEN_HW_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_VIRTUAL)) != 0)
24913 +#define CGEN_ATTR_CGEN_HW_CACHE_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_CACHE_ADDR)) != 0)
24914 +#define CGEN_ATTR_CGEN_HW_PC_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_PC)) != 0)
24915 +#define CGEN_ATTR_CGEN_HW_PROFILE_VALUE(attrs) (((attrs)->bool & (1 << CGEN_HW_PROFILE)) != 0)
24917 +/* Enum declaration for ubicom32 hardware types. */
24918 +typedef enum cgen_hw_type {
24919 + HW_H_MEMORY, HW_H_SINT, HW_H_UINT, HW_H_ADDR
24920 + , HW_H_IADDR, HW_H_GLOBAL_CONTROL, HW_H_MT_BREAK, HW_H_MT_ACTIVE
24921 + , HW_H_MT_ENABLE, HW_H_MT_PRIORITY, HW_H_MT_SCHEDULE, HW_H_IRQ_STATUS_0
24922 + , HW_H_IRQ_STATUS_1, HW_H_DR, HW_H_S1_DR, HW_H_AR
24923 + , HW_H_AR_INC, HW_H_AR_INC_FLAG, HW_H_MAC_HI, HW_H_MAC_LO
24924 + , HW_H_SRC_3, HW_H_CSR, HW_H_IREAD, HW_H_ACC1_HI
24925 + , HW_H_ACC1_LO, HW_H_PC, HW_H_NBIT_16, HW_H_ZBIT_16
24926 + , HW_H_VBIT_16, HW_H_CBIT_16, HW_H_NBIT_32, HW_H_ZBIT_32
24927 + , HW_H_VBIT_32, HW_H_CBIT_32, HW_H_CC, HW_H_C
24928 + , HW_H_P, HW_H_DSP_C, HW_H_DSP_DEST_A, HW_H_DSP_T
24929 + , HW_H_DSP_T_ADDSUB, HW_H_DSP_S2_ACC_REG_MUL, HW_H_DSP_S2_ACC_REG_ADDSUB, HW_H_SP
24933 +#define MAX_HW ((int) HW_MAX)
24935 +/* Operand attribute indices. */
24937 +/* Enum declaration for cgen_operand attrs. */
24938 +typedef enum cgen_operand_attr {
24939 + CGEN_OPERAND_VIRTUAL, CGEN_OPERAND_PCREL_ADDR, CGEN_OPERAND_ABS_ADDR, CGEN_OPERAND_SIGN_OPT
24940 + , CGEN_OPERAND_SIGNED, CGEN_OPERAND_NEGATIVE, CGEN_OPERAND_RELAX, CGEN_OPERAND_SEM_ONLY
24941 + , CGEN_OPERAND_END_BOOLS, CGEN_OPERAND_START_NBOOLS = 31, CGEN_OPERAND_MACH, CGEN_OPERAND_END_NBOOLS
24942 +} CGEN_OPERAND_ATTR;
24944 +/* Number of non-boolean elements in cgen_operand_attr. */
24945 +#define CGEN_OPERAND_NBOOL_ATTRS (CGEN_OPERAND_END_NBOOLS - CGEN_OPERAND_START_NBOOLS - 1)
24947 +/* cgen_operand attribute accessor macros. */
24948 +#define CGEN_ATTR_CGEN_OPERAND_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_OPERAND_MACH-CGEN_OPERAND_START_NBOOLS-1].nonbitset)
24949 +#define CGEN_ATTR_CGEN_OPERAND_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_VIRTUAL)) != 0)
24950 +#define CGEN_ATTR_CGEN_OPERAND_PCREL_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_PCREL_ADDR)) != 0)
24951 +#define CGEN_ATTR_CGEN_OPERAND_ABS_ADDR_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_ABS_ADDR)) != 0)
24952 +#define CGEN_ATTR_CGEN_OPERAND_SIGN_OPT_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_SIGN_OPT)) != 0)
24953 +#define CGEN_ATTR_CGEN_OPERAND_SIGNED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_SIGNED)) != 0)
24954 +#define CGEN_ATTR_CGEN_OPERAND_NEGATIVE_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_NEGATIVE)) != 0)
24955 +#define CGEN_ATTR_CGEN_OPERAND_RELAX_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_RELAX)) != 0)
24956 +#define CGEN_ATTR_CGEN_OPERAND_SEM_ONLY_VALUE(attrs) (((attrs)->bool & (1 << CGEN_OPERAND_SEM_ONLY)) != 0)
24958 +/* Enum declaration for ubicom32 operand types. */
24959 +typedef enum cgen_operand_type {
24960 + UBICOM32_OPERAND_PC, UBICOM32_OPERAND_S2, UBICOM32_OPERAND_SRC3, UBICOM32_OPERAND_OFFSET24
24961 + , UBICOM32_OPERAND_AN, UBICOM32_OPERAND_CC, UBICOM32_OPERAND_C, UBICOM32_OPERAND_P
24962 + , UBICOM32_OPERAND_AM, UBICOM32_OPERAND_DN, UBICOM32_OPERAND_INTERRUPT, UBICOM32_OPERAND_IMM16_1
24963 + , UBICOM32_OPERAND_X_OP2, UBICOM32_OPERAND_X_BIT26, UBICOM32_OPERAND_X_S1, UBICOM32_OPERAND_X_D
24964 + , UBICOM32_OPERAND_X_DN, UBICOM32_OPERAND_MACHI, UBICOM32_OPERAND_MACLO, UBICOM32_OPERAND_ACC1HI
24965 + , UBICOM32_OPERAND_ACC1LO, UBICOM32_OPERAND_IRQ_0, UBICOM32_OPERAND_IRQ_1, UBICOM32_OPERAND_IREAD
24966 + , UBICOM32_OPERAND_OPC1, UBICOM32_OPERAND_OPC2, UBICOM32_OPERAND_AN_INC, UBICOM32_OPERAND_DSP_C
24967 + , UBICOM32_OPERAND_DSP_T, UBICOM32_OPERAND_DSP_DESTA, UBICOM32_OPERAND_DSP_S2_SEL, UBICOM32_OPERAND_DSP_S2_DATA_REG
24968 + , 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
24969 + , UBICOM32_OPERAND_BIT5, UBICOM32_OPERAND_BIT5_ADDSUB, UBICOM32_OPERAND_DSP_SRC2_REG_ACC_REG_MUL, UBICOM32_OPERAND_DSP_SRC2_REG_ACC_REG_ADDSUB
24970 + , 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
24971 + , UBICOM32_OPERAND_DSP_IMM_BIT5_ADDSUB, UBICOM32_OPERAND_DSP_IMM_BIT5_ADDSUB2, UBICOM32_OPERAND_IMM_BIT5, UBICOM32_OPERAND_DYN_REG
24972 + , UBICOM32_OPERAND_OP3, UBICOM32_OPERAND_DSP_SRC2_MUL, UBICOM32_OPERAND_DSP_COMPATIBILITY_SRC2_MUL, UBICOM32_OPERAND_DSP_SRC2_ADDSUB
24973 + , UBICOM32_OPERAND_DSP_SRC2_ADDSUB2, UBICOM32_OPERAND_OFFSET21, UBICOM32_OPERAND_OFFSET16, UBICOM32_OPERAND_IMM24
24974 + , UBICOM32_OPERAND_NBIT_16, UBICOM32_OPERAND_VBIT_16, UBICOM32_OPERAND_ZBIT_16, UBICOM32_OPERAND_CBIT_16
24975 + , UBICOM32_OPERAND_NBIT_32, UBICOM32_OPERAND_VBIT_32, UBICOM32_OPERAND_ZBIT_32, UBICOM32_OPERAND_CBIT_32
24976 + , UBICOM32_OPERAND_S1_IMM7_1, UBICOM32_OPERAND_S1_IMM7_2, UBICOM32_OPERAND_S1_IMM7_4, UBICOM32_OPERAND_PDEC_S1_IMM7_4
24977 + , UBICOM32_OPERAND_S1_IMM8, UBICOM32_OPERAND_S1_AN, UBICOM32_OPERAND_S1_R, UBICOM32_OPERAND_S1_AN_INC
24978 + , UBICOM32_OPERAND_S1_I4_1, UBICOM32_OPERAND_S1_I4_2, UBICOM32_OPERAND_S1_I4_4, UBICOM32_OPERAND_S1_INDIRECT_1
24979 + , UBICOM32_OPERAND_S1_INDIRECT_2, UBICOM32_OPERAND_S1_INDIRECT_4, UBICOM32_OPERAND_S1_INDIRECT_WITH_OFFSET_1, UBICOM32_OPERAND_S1_INDIRECT_WITH_OFFSET_2
24980 + , 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
24981 + , 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
24982 + , 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
24983 + , UBICOM32_OPERAND_S1_IMMEDIATE, UBICOM32_OPERAND_S1_1, UBICOM32_OPERAND_S1_2, UBICOM32_OPERAND_S1_4
24984 + , 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
24985 + , 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
24986 + , 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
24987 + , UBICOM32_OPERAND_S1_EA_INDIRECT_WITH_PRE_INCREMENT_4, UBICOM32_OPERAND_S1_EA_IMMEDIATE, UBICOM32_OPERAND_S1_EA_DIRECT, UBICOM32_OPERAND_S1_EA_1
24988 + , UBICOM32_OPERAND_S1_EA_2, UBICOM32_OPERAND_S1_EA_4, UBICOM32_OPERAND_S1_PEA, UBICOM32_OPERAND_PDEC_S1_EA_INDIRECT_WITH_OFFSET_4
24989 + , UBICOM32_OPERAND_PDEC_PEA_S1, UBICOM32_OPERAND_D_IMM7_1, UBICOM32_OPERAND_D_IMM7_2, UBICOM32_OPERAND_D_IMM7_4
24990 + , UBICOM32_OPERAND_D_IMM8, UBICOM32_OPERAND_D_AN, UBICOM32_OPERAND_D_R, UBICOM32_OPERAND_D_AN_INC
24991 + , UBICOM32_OPERAND_D_I4_1, UBICOM32_OPERAND_D_I4_2, UBICOM32_OPERAND_D_I4_4, UBICOM32_OPERAND_D_INDIRECT_1
24992 + , UBICOM32_OPERAND_D_INDIRECT_2, UBICOM32_OPERAND_D_INDIRECT_4, UBICOM32_OPERAND_D_INDIRECT_WITH_OFFSET_1, UBICOM32_OPERAND_D_INDIRECT_WITH_OFFSET_2
24993 + , 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
24994 + , 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
24995 + , 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
24996 + , UBICOM32_OPERAND_D_IMMEDIATE_1, UBICOM32_OPERAND_D_IMMEDIATE_2, UBICOM32_OPERAND_D_IMMEDIATE_4, UBICOM32_OPERAND_D_1
24997 + , UBICOM32_OPERAND_D_2, UBICOM32_OPERAND_D_4, UBICOM32_OPERAND_D_PEA_INDIRECT, UBICOM32_OPERAND_D_PEA_INDIRECT_WITH_OFFSET
24998 + , 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
24999 + , UBICOM32_OPERAND_IMM16_2, UBICOM32_OPERAND_MAX
25000 +} CGEN_OPERAND_TYPE;
25002 +/* Number of operands types. */
25003 +#define MAX_OPERANDS 157
25005 +/* Maximum number of operands referenced by any insn. */
25006 +#define MAX_OPERAND_INSTANCES 8
25008 +/* Insn attribute indices. */
25010 +/* Enum declaration for cgen_insn attrs. */
25011 +typedef enum cgen_insn_attr {
25012 + CGEN_INSN_ALIAS, CGEN_INSN_VIRTUAL, CGEN_INSN_UNCOND_CTI, CGEN_INSN_COND_CTI
25013 + , CGEN_INSN_SKIP_CTI, CGEN_INSN_DELAY_SLOT, CGEN_INSN_RELAXABLE, CGEN_INSN_RELAXED
25014 + , CGEN_INSN_NO_DIS, CGEN_INSN_PBB, CGEN_INSN_END_BOOLS, CGEN_INSN_START_NBOOLS = 31
25015 + , CGEN_INSN_MACH, CGEN_INSN_END_NBOOLS
25018 +/* Number of non-boolean elements in cgen_insn_attr. */
25019 +#define CGEN_INSN_NBOOL_ATTRS (CGEN_INSN_END_NBOOLS - CGEN_INSN_START_NBOOLS - 1)
25021 +/* cgen_insn attribute accessor macros. */
25022 +#define CGEN_ATTR_CGEN_INSN_MACH_VALUE(attrs) ((attrs)->nonbool[CGEN_INSN_MACH-CGEN_INSN_START_NBOOLS-1].nonbitset)
25023 +#define CGEN_ATTR_CGEN_INSN_ALIAS_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_ALIAS)) != 0)
25024 +#define CGEN_ATTR_CGEN_INSN_VIRTUAL_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_VIRTUAL)) != 0)
25025 +#define CGEN_ATTR_CGEN_INSN_UNCOND_CTI_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_UNCOND_CTI)) != 0)
25026 +#define CGEN_ATTR_CGEN_INSN_COND_CTI_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_COND_CTI)) != 0)
25027 +#define CGEN_ATTR_CGEN_INSN_SKIP_CTI_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_SKIP_CTI)) != 0)
25028 +#define CGEN_ATTR_CGEN_INSN_DELAY_SLOT_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_DELAY_SLOT)) != 0)
25029 +#define CGEN_ATTR_CGEN_INSN_RELAXABLE_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_RELAXABLE)) != 0)
25030 +#define CGEN_ATTR_CGEN_INSN_RELAXED_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_RELAXED)) != 0)
25031 +#define CGEN_ATTR_CGEN_INSN_NO_DIS_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_NO_DIS)) != 0)
25032 +#define CGEN_ATTR_CGEN_INSN_PBB_VALUE(attrs) (((attrs)->bool & (1 << CGEN_INSN_PBB)) != 0)
25034 +/* cgen.h uses things we just defined. */
25035 +#include "opcode/cgen.h"
25037 +extern const struct cgen_ifld ubicom32_cgen_ifld_table[];
25040 +extern const CGEN_ATTR_TABLE ubicom32_cgen_hardware_attr_table[];
25041 +extern const CGEN_ATTR_TABLE ubicom32_cgen_ifield_attr_table[];
25042 +extern const CGEN_ATTR_TABLE ubicom32_cgen_operand_attr_table[];
25043 +extern const CGEN_ATTR_TABLE ubicom32_cgen_insn_attr_table[];
25045 +/* Hardware decls. */
25047 +extern CGEN_KEYWORD ubicom32_cgen_opval_data_names;
25048 +extern CGEN_KEYWORD ubicom32_cgen_opval_data_names;
25049 +extern CGEN_KEYWORD ubicom32_cgen_opval_addr_names;
25050 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_cc;
25051 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_C;
25052 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_P;
25053 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_C;
25054 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_Dest_A;
25055 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T;
25056 +extern CGEN_KEYWORD ubicom32_cgen_opval_h_DSP_T_addsub;
25057 +extern CGEN_KEYWORD ubicom32_cgen_opval_acc_names;
25058 +extern CGEN_KEYWORD ubicom32_cgen_opval_acc_names;
25059 +extern CGEN_KEYWORD ubicom32_cgen_opval_spad_names;
25061 +extern const CGEN_HW_ENTRY ubicom32_cgen_hw_table[];
25065 +#endif /* UBICOM32_CPU_H */
25067 +++ b/opcodes/ubicom32-dis.c
25069 +/* Disassembler interface for targets using CGEN. -*- C -*-
25070 + CGEN: Cpu tools GENerator
25072 + THIS FILE IS MACHINE GENERATED WITH CGEN.
25073 + - the resultant file is machine generated, cgen-dis.in isn't
25075 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007
25076 + Free Software Foundation, Inc.
25078 + This file is part of libopcodes.
25080 + This library is free software; you can redistribute it and/or modify
25081 + it under the terms of the GNU General Public License as published by
25082 + the Free Software Foundation; either version 3, or (at your option)
25083 + any later version.
25085 + It is distributed in the hope that it will be useful, but WITHOUT
25086 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
25087 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
25088 + License for more details.
25090 + You should have received a copy of the GNU General Public License
25091 + along with this program; if not, write to the Free Software Foundation, Inc.,
25092 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
25094 +/* ??? Eventually more and more of this stuff can go to cpu-independent files.
25095 + Keep that in mind. */
25097 +#include "sysdep.h"
25098 +#include <stdio.h>
25099 +#include "ansidecl.h"
25100 +#include "dis-asm.h"
25102 +#include "symcat.h"
25103 +#include "libiberty.h"
25104 +#include "ubicom32-desc.h"
25105 +#include "ubicom32-opc.h"
25106 +#include "opintl.h"
25108 +/* Default text to print if an instruction isn't recognized. */
25109 +#define UNKNOWN_INSN_MSG _("*unknown*")
25111 +static void print_normal
25112 + (CGEN_CPU_DESC, void *, long, unsigned int, bfd_vma, int);
25113 +static void print_address
25114 + (CGEN_CPU_DESC, void *, bfd_vma, unsigned int, bfd_vma, int) ATTRIBUTE_UNUSED;
25115 +static void print_keyword
25116 + (CGEN_CPU_DESC, void *, CGEN_KEYWORD *, long, unsigned int) ATTRIBUTE_UNUSED;
25117 +static void print_insn_normal
25118 + (CGEN_CPU_DESC, void *, const CGEN_INSN *, CGEN_FIELDS *, bfd_vma, int);
25119 +static int print_insn
25120 + (CGEN_CPU_DESC, bfd_vma, disassemble_info *, bfd_byte *, unsigned);
25121 +static int default_print_insn
25122 + (CGEN_CPU_DESC, bfd_vma, disassemble_info *) ATTRIBUTE_UNUSED;
25123 +static int read_insn
25124 + (CGEN_CPU_DESC, bfd_vma, disassemble_info *, bfd_byte *, int, CGEN_EXTRACT_INFO *,
25125 + unsigned long *);
25127 +/* -- disassembler routines inserted here. */
25131 +/* Output a signed 4 bit integer */
25133 +print_imm4 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25136 + unsigned int attrs ATTRIBUTE_UNUSED,
25137 + bfd_vma pc ATTRIBUTE_UNUSED,
25138 + int length ATTRIBUTE_UNUSED)
25140 + disassemble_info *info = (disassemble_info *) dis_info;
25141 + (*info->fprintf_func) (info->stream, "%d", (int)value);
25144 +/* Output an unsigned 7-bit integer */
25146 +print_imm7 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25149 + unsigned int attrs ATTRIBUTE_UNUSED,
25150 + bfd_vma pc ATTRIBUTE_UNUSED,
25151 + int length ATTRIBUTE_UNUSED)
25153 + disassemble_info *info = (disassemble_info *) dis_info;
25155 + (*info->fprintf_func) (info->stream, "%ld", value);
25158 +/* Output an unsigned 7-bit integer */
25160 +print_pdec_imm7 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25163 + unsigned int attrs ATTRIBUTE_UNUSED,
25164 + bfd_vma pc ATTRIBUTE_UNUSED,
25165 + int length ATTRIBUTE_UNUSED)
25167 + disassemble_info *info = (disassemble_info *) dis_info;
25173 + (*info->fprintf_func) (info->stream, "%ld", value);
25177 + (*info->fprintf_func) (info->stream, "%d", 512);
25181 +/* Output either a register or a 11bit literal immediate value */
25183 +print_direct_addr (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25186 + unsigned int attrs ATTRIBUTE_UNUSED,
25187 + bfd_vma pc ATTRIBUTE_UNUSED,
25188 + int length ATTRIBUTE_UNUSED)
25190 + disassemble_info *info = (disassemble_info *) dis_info;
25191 + struct ubicom32_cgen_data_space_map *cur;
25193 + if(cd->machs & (1<<MACH_IP3035))
25195 + /* cpu is mercury */
25196 + cur = ubicom32_cgen_data_space_map_mercury;
25200 + /* cpu is mars */
25201 + cur = ubicom32_cgen_data_space_map_mars;
25205 + //if (value > 0x3ff)
25206 + /* XXX: some warning? */ ;
25208 + for (; cur->name; cur++)
25209 + if (value == cur->address)
25211 + (*info->fprintf_func) (info->stream, "%s", cur->name);
25214 + (*info->fprintf_func) (info->stream, "#%lx", value);
25218 +print_imm24 (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25221 + unsigned int attrs ATTRIBUTE_UNUSED,
25222 + bfd_vma pc ATTRIBUTE_UNUSED,
25223 + int length ATTRIBUTE_UNUSED)
25225 + disassemble_info *info = (disassemble_info *) dis_info;
25226 + (*info->fprintf_func) (info->stream, "%%hi(0x%08lx)", value << 7);
25231 +void ubicom32_cgen_print_operand
25232 + (CGEN_CPU_DESC, int, PTR, CGEN_FIELDS *, void const *, bfd_vma, int);
25234 +/* Main entry point for printing operands.
25235 + XINFO is a `void *' and not a `disassemble_info *' to not put a requirement
25236 + of dis-asm.h on cgen.h.
25238 + This function is basically just a big switch statement. Earlier versions
25239 + used tables to look up the function to use, but
25240 + - if the table contains both assembler and disassembler functions then
25241 + the disassembler contains much of the assembler and vice-versa,
25242 + - there's a lot of inlining possibilities as things grow,
25243 + - using a switch statement avoids the function call overhead.
25245 + This function could be moved into `print_insn_normal', but keeping it
25246 + separate makes clear the interface between `print_insn_normal' and each of
25250 +ubicom32_cgen_print_operand (CGEN_CPU_DESC cd,
25253 + CGEN_FIELDS *fields,
25254 + void const *attrs ATTRIBUTE_UNUSED,
25258 + disassemble_info *info = (disassemble_info *) xinfo;
25262 + case UBICOM32_OPERAND_AM :
25263 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_Am, 0);
25265 + case UBICOM32_OPERAND_AN :
25266 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_An, 0);
25268 + case UBICOM32_OPERAND_C :
25269 + print_keyword (cd, info, & ubicom32_cgen_opval_h_C, fields->f_C, 0);
25271 + case UBICOM32_OPERAND_DN :
25272 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_Dn, 0);
25274 + case UBICOM32_OPERAND_P :
25275 + print_keyword (cd, info, & ubicom32_cgen_opval_h_P, fields->f_P, 0);
25277 + case UBICOM32_OPERAND_ACC1HI :
25278 + print_normal (cd, info, 0, 0, pc, length);
25280 + case UBICOM32_OPERAND_ACC1LO :
25281 + print_normal (cd, info, 0, 0, pc, length);
25283 + case UBICOM32_OPERAND_BIT5 :
25284 + print_normal (cd, info, fields->f_bit5, 0, pc, length);
25286 + case UBICOM32_OPERAND_BIT5_ADDSUB :
25287 + print_normal (cd, info, fields->f_bit5, 0, pc, length);
25289 + case UBICOM32_OPERAND_CC :
25290 + print_keyword (cd, info, & ubicom32_cgen_opval_h_cc, fields->f_cond, 0);
25292 + case UBICOM32_OPERAND_D_AN :
25293 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_d_An, 0);
25295 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
25296 + print_direct_addr (cd, info, fields->f_d_direct, 0, pc, length);
25298 + case UBICOM32_OPERAND_D_I4_1 :
25299 + print_imm4 (cd, info, fields->f_d_i4_1, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25301 + case UBICOM32_OPERAND_D_I4_2 :
25302 + print_imm4 (cd, info, fields->f_d_i4_2, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25304 + case UBICOM32_OPERAND_D_I4_4 :
25305 + print_imm4 (cd, info, fields->f_d_i4_4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25307 + case UBICOM32_OPERAND_D_IMM7_1 :
25308 + print_imm7 (cd, info, fields->f_d_imm7_1, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25310 + case UBICOM32_OPERAND_D_IMM7_2 :
25311 + print_imm7 (cd, info, fields->f_d_imm7_2, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25313 + case UBICOM32_OPERAND_D_IMM7_4 :
25314 + print_imm7 (cd, info, fields->f_d_imm7_4, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25316 + case UBICOM32_OPERAND_D_IMM8 :
25317 + print_normal (cd, info, fields->f_d_imm8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25319 + case UBICOM32_OPERAND_D_R :
25320 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_d_r, 0);
25322 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
25323 + print_keyword (cd, info, & ubicom32_cgen_opval_acc_names, fields->f_dsp_S2, 0);
25325 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
25326 + print_keyword (cd, info, & ubicom32_cgen_opval_acc_names, fields->f_dsp_S2, 0);
25328 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
25329 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_dsp_S2, 0);
25331 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
25332 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_dsp_S2, 0);
25334 + case UBICOM32_OPERAND_DSP_S2_SEL :
25335 + print_normal (cd, info, fields->f_dsp_S2_sel, 0, pc, length);
25337 + case UBICOM32_OPERAND_DSP_C :
25338 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_C, fields->f_dsp_C, 0);
25340 + case UBICOM32_OPERAND_DSP_DESTA :
25341 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_Dest_A, fields->f_dsp_destA, 0);
25343 + case UBICOM32_OPERAND_DSP_T :
25344 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_T, fields->f_dsp_T, 0);
25346 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
25347 + print_keyword (cd, info, & ubicom32_cgen_opval_h_DSP_T_addsub, fields->f_dsp_T, 0);
25349 + case UBICOM32_OPERAND_IMM16_1 :
25350 + print_normal (cd, info, fields->f_imm16_1, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25352 + case UBICOM32_OPERAND_IMM16_2 :
25353 + print_normal (cd, info, fields->f_imm16_2, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25355 + case UBICOM32_OPERAND_IMM24 :
25356 + print_imm24 (cd, info, fields->f_imm24, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25358 + case UBICOM32_OPERAND_INTERRUPT :
25359 + print_normal (cd, info, fields->f_int, 0, pc, length);
25361 + case UBICOM32_OPERAND_IREAD :
25362 + print_normal (cd, info, 0, 0, pc, length);
25364 + case UBICOM32_OPERAND_IRQ_0 :
25365 + print_normal (cd, info, 0, 0, pc, length);
25367 + case UBICOM32_OPERAND_IRQ_1 :
25368 + print_normal (cd, info, 0, 0, pc, length);
25370 + case UBICOM32_OPERAND_MACHI :
25371 + print_normal (cd, info, 0, 0, pc, length);
25373 + case UBICOM32_OPERAND_MACLO :
25374 + print_normal (cd, info, 0, 0, pc, length);
25376 + case UBICOM32_OPERAND_OFFSET16 :
25377 + print_normal (cd, info, fields->f_o16, 0|(1<<CGEN_OPERAND_SIGNED)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25379 + case UBICOM32_OPERAND_OFFSET21 :
25380 + print_address (cd, info, fields->f_o21, 0|(1<<CGEN_OPERAND_PCREL_ADDR), pc, length);
25382 + case UBICOM32_OPERAND_OFFSET24 :
25383 + print_address (cd, info, fields->f_o24, 0|(1<<CGEN_OPERAND_PCREL_ADDR)|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25385 + case UBICOM32_OPERAND_OPC1 :
25386 + print_normal (cd, info, fields->f_op1, 0, pc, length);
25388 + case UBICOM32_OPERAND_OPC2 :
25389 + print_normal (cd, info, fields->f_op2, 0, pc, length);
25391 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
25392 + print_pdec_imm7 (cd, info, fields->f_s1_imm7_4, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25394 + case UBICOM32_OPERAND_S1_AN :
25395 + print_keyword (cd, info, & ubicom32_cgen_opval_addr_names, fields->f_s1_An, 0);
25397 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
25398 + print_direct_addr (cd, info, fields->f_s1_direct, 0, pc, length);
25400 + case UBICOM32_OPERAND_S1_I4_1 :
25401 + print_imm4 (cd, info, fields->f_s1_i4_1, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25403 + case UBICOM32_OPERAND_S1_I4_2 :
25404 + print_imm4 (cd, info, fields->f_s1_i4_2, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25406 + case UBICOM32_OPERAND_S1_I4_4 :
25407 + print_imm4 (cd, info, fields->f_s1_i4_4, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25409 + case UBICOM32_OPERAND_S1_IMM7_1 :
25410 + print_imm7 (cd, info, fields->f_s1_imm7_1, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25412 + case UBICOM32_OPERAND_S1_IMM7_2 :
25413 + print_imm7 (cd, info, fields->f_s1_imm7_2, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25415 + case UBICOM32_OPERAND_S1_IMM7_4 :
25416 + print_imm7 (cd, info, fields->f_s1_imm7_4, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
25418 + case UBICOM32_OPERAND_S1_IMM8 :
25419 + print_normal (cd, info, fields->f_s1_imm8, 0|(1<<CGEN_OPERAND_SIGNED), pc, length);
25421 + case UBICOM32_OPERAND_S1_R :
25422 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_s1_r, 0);
25424 + case UBICOM32_OPERAND_S2 :
25425 + print_keyword (cd, info, & ubicom32_cgen_opval_data_names, fields->f_s2, 0);
25427 + case UBICOM32_OPERAND_SRC3 :
25428 + print_normal (cd, info, 0, 0, pc, length);
25430 + case UBICOM32_OPERAND_X_BIT26 :
25431 + print_normal (cd, info, fields->f_bit26, 0, pc, length);
25433 + case UBICOM32_OPERAND_X_D :
25434 + print_normal (cd, info, fields->f_d, 0, pc, length);
25436 + case UBICOM32_OPERAND_X_DN :
25437 + print_normal (cd, info, fields->f_Dn, 0, pc, length);
25439 + case UBICOM32_OPERAND_X_OP2 :
25440 + print_normal (cd, info, fields->f_op2, 0, pc, length);
25442 + case UBICOM32_OPERAND_X_S1 :
25443 + print_normal (cd, info, fields->f_s1, 0, pc, length);
25447 + /* xgettext:c-format */
25448 + fprintf (stderr, _("Unrecognized field %d while printing insn.\n"),
25454 +cgen_print_fn * const ubicom32_cgen_print_handlers[] =
25456 + print_insn_normal,
25461 +ubicom32_cgen_init_dis (CGEN_CPU_DESC cd)
25463 + ubicom32_cgen_init_opcode_table (cd);
25464 + ubicom32_cgen_init_ibld_table (cd);
25465 + cd->print_handlers = & ubicom32_cgen_print_handlers[0];
25466 + cd->print_operand = ubicom32_cgen_print_operand;
25470 +/* Default print handler. */
25473 +print_normal (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25476 + unsigned int attrs,
25477 + bfd_vma pc ATTRIBUTE_UNUSED,
25478 + int length ATTRIBUTE_UNUSED)
25480 + disassemble_info *info = (disassemble_info *) dis_info;
25482 +#ifdef CGEN_PRINT_NORMAL
25483 + CGEN_PRINT_NORMAL (cd, info, value, attrs, pc, length);
25486 + /* Print the operand as directed by the attributes. */
25487 + if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SEM_ONLY))
25488 + ; /* nothing to do */
25489 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SIGNED))
25490 + (*info->fprintf_func) (info->stream, "%ld", value);
25492 + (*info->fprintf_func) (info->stream, "0x%lx", value);
25495 +/* Default address handler. */
25498 +print_address (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25501 + unsigned int attrs,
25502 + bfd_vma pc ATTRIBUTE_UNUSED,
25503 + int length ATTRIBUTE_UNUSED)
25505 + disassemble_info *info = (disassemble_info *) dis_info;
25507 +#ifdef CGEN_PRINT_ADDRESS
25508 + CGEN_PRINT_ADDRESS (cd, info, value, attrs, pc, length);
25511 + /* Print the operand as directed by the attributes. */
25512 + if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SEM_ONLY))
25513 + ; /* Nothing to do. */
25514 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_PCREL_ADDR))
25515 + (*info->print_address_func) (value, info);
25516 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_ABS_ADDR))
25517 + (*info->print_address_func) (value, info);
25518 + else if (CGEN_BOOL_ATTR (attrs, CGEN_OPERAND_SIGNED))
25519 + (*info->fprintf_func) (info->stream, "%ld", (long) value);
25521 + (*info->fprintf_func) (info->stream, "0x%lx", (long) value);
25524 +/* Keyword print handler. */
25527 +print_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25529 + CGEN_KEYWORD *keyword_table,
25531 + unsigned int attrs ATTRIBUTE_UNUSED)
25533 + disassemble_info *info = (disassemble_info *) dis_info;
25534 + const CGEN_KEYWORD_ENTRY *ke;
25536 + ke = cgen_keyword_lookup_value (keyword_table, value);
25538 + (*info->fprintf_func) (info->stream, "%s", ke->name);
25540 + (*info->fprintf_func) (info->stream, "???");
25543 +/* Default insn printer.
25545 + DIS_INFO is defined as `void *' so the disassembler needn't know anything
25546 + about disassemble_info. */
25549 +print_insn_normal (CGEN_CPU_DESC cd,
25551 + const CGEN_INSN *insn,
25552 + CGEN_FIELDS *fields,
25556 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
25557 + disassemble_info *info = (disassemble_info *) dis_info;
25558 + const CGEN_SYNTAX_CHAR_TYPE *syn;
25560 + CGEN_INIT_PRINT (cd);
25562 + for (syn = CGEN_SYNTAX_STRING (syntax); *syn; ++syn)
25564 + if (CGEN_SYNTAX_MNEMONIC_P (*syn))
25566 + (*info->fprintf_func) (info->stream, "%s", CGEN_INSN_MNEMONIC (insn));
25569 + if (CGEN_SYNTAX_CHAR_P (*syn))
25571 + (*info->fprintf_func) (info->stream, "%c", CGEN_SYNTAX_CHAR (*syn));
25575 + /* We have an operand. */
25576 + ubicom32_cgen_print_operand (cd, CGEN_SYNTAX_FIELD (*syn), info,
25577 + fields, CGEN_INSN_ATTRS (insn), pc, length);
25581 +/* Subroutine of print_insn. Reads an insn into the given buffers and updates
25582 + the extract info.
25583 + Returns 0 if all is well, non-zero otherwise. */
25586 +read_insn (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
25588 + disassemble_info *info,
25591 + CGEN_EXTRACT_INFO *ex_info,
25592 + unsigned long *insn_value)
25594 + int status = (*info->read_memory_func) (pc, buf, buflen, info);
25598 + (*info->memory_error_func) (status, pc, info);
25602 + ex_info->dis_info = info;
25603 + ex_info->valid = (1 << buflen) - 1;
25604 + ex_info->insn_bytes = buf;
25606 + *insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
25610 +/* Utility to print an insn.
25611 + BUF is the base part of the insn, target byte order, BUFLEN bytes long.
25612 + The result is the size of the insn in bytes or zero for an unknown insn
25613 + or -1 if an error occurs fetching data (memory_error_func will have
25617 +print_insn (CGEN_CPU_DESC cd,
25619 + disassemble_info *info,
25621 + unsigned int buflen)
25623 + CGEN_INSN_INT insn_value;
25624 + const CGEN_INSN_LIST *insn_list;
25625 + CGEN_EXTRACT_INFO ex_info;
25628 + /* Extract base part of instruction, just in case CGEN_DIS_* uses it. */
25629 + basesize = cd->base_insn_bitsize < buflen * 8 ?
25630 + cd->base_insn_bitsize : buflen * 8;
25631 + insn_value = cgen_get_insn_value (cd, buf, basesize);
25634 + /* Fill in ex_info fields like read_insn would. Don't actually call
25635 + read_insn, since the incoming buffer is already read (and possibly
25636 + modified a la m32r). */
25637 + ex_info.valid = (1 << buflen) - 1;
25638 + ex_info.dis_info = info;
25639 + ex_info.insn_bytes = buf;
25641 + /* The instructions are stored in hash lists.
25642 + Pick the first one and keep trying until we find the right one. */
25644 + insn_list = CGEN_DIS_LOOKUP_INSN (cd, (char *) buf, insn_value);
25645 + while (insn_list != NULL)
25647 + const CGEN_INSN *insn = insn_list->insn;
25648 + CGEN_FIELDS fields;
25650 + unsigned long insn_value_cropped;
25652 +#ifdef CGEN_VALIDATE_INSN_SUPPORTED
25653 + /* Not needed as insn shouldn't be in hash lists if not supported. */
25654 + /* Supported by this cpu? */
25655 + if (! ubicom32_cgen_insn_supported (cd, insn))
25657 + insn_list = CGEN_DIS_NEXT_INSN (insn_list);
25662 + /* Basic bit mask must be correct. */
25663 + /* ??? May wish to allow target to defer this check until the extract
25666 + /* Base size may exceed this instruction's size. Extract the
25667 + relevant part from the buffer. */
25668 + if ((unsigned) (CGEN_INSN_BITSIZE (insn) / 8) < buflen &&
25669 + (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long))
25670 + insn_value_cropped = bfd_get_bits (buf, CGEN_INSN_BITSIZE (insn),
25671 + info->endian == BFD_ENDIAN_BIG);
25673 + insn_value_cropped = insn_value;
25675 + if ((insn_value_cropped & CGEN_INSN_BASE_MASK (insn))
25676 + == CGEN_INSN_BASE_VALUE (insn))
25678 + /* Printing is handled in two passes. The first pass parses the
25679 + machine insn and extracts the fields. The second pass prints
25682 + /* Make sure the entire insn is loaded into insn_value, if it
25684 + if (((unsigned) CGEN_INSN_BITSIZE (insn) > cd->base_insn_bitsize) &&
25685 + (unsigned) (CGEN_INSN_BITSIZE (insn) / 8) <= sizeof (unsigned long))
25687 + unsigned long full_insn_value;
25688 + int rc = read_insn (cd, pc, info, buf,
25689 + CGEN_INSN_BITSIZE (insn) / 8,
25690 + & ex_info, & full_insn_value);
25693 + length = CGEN_EXTRACT_FN (cd, insn)
25694 + (cd, insn, &ex_info, full_insn_value, &fields, pc);
25697 + length = CGEN_EXTRACT_FN (cd, insn)
25698 + (cd, insn, &ex_info, insn_value_cropped, &fields, pc);
25700 + /* Length < 0 -> error. */
25705 + CGEN_PRINT_FN (cd, insn) (cd, info, insn, &fields, pc, length);
25706 + /* Length is in bits, result is in bytes. */
25707 + return length / 8;
25711 + insn_list = CGEN_DIS_NEXT_INSN (insn_list);
25717 +/* Default value for CGEN_PRINT_INSN.
25718 + The result is the size of the insn in bytes or zero for an unknown insn
25719 + or -1 if an error occured fetching bytes. */
25721 +#ifndef CGEN_PRINT_INSN
25722 +#define CGEN_PRINT_INSN default_print_insn
25726 +default_print_insn (CGEN_CPU_DESC cd, bfd_vma pc, disassemble_info *info)
25728 + bfd_byte buf[CGEN_MAX_INSN_SIZE];
25732 + /* Attempt to read the base part of the insn. */
25733 + buflen = cd->base_insn_bitsize / 8;
25734 + status = (*info->read_memory_func) (pc, buf, buflen, info);
25736 + /* Try again with the minimum part, if min < base. */
25737 + if (status != 0 && (cd->min_insn_bitsize < cd->base_insn_bitsize))
25739 + buflen = cd->min_insn_bitsize / 8;
25740 + status = (*info->read_memory_func) (pc, buf, buflen, info);
25745 + (*info->memory_error_func) (status, pc, info);
25749 + return print_insn (cd, pc, info, buf, buflen);
25752 +/* Main entry point.
25753 + Print one instruction from PC on INFO->STREAM.
25754 + Return the size of the instruction (in bytes). */
25756 +typedef struct cpu_desc_list
25758 + struct cpu_desc_list *next;
25759 + CGEN_BITSET *isa;
25762 + CGEN_CPU_DESC cd;
25766 +print_insn_ubicom32 (bfd_vma pc, disassemble_info *info)
25768 + static cpu_desc_list *cd_list = 0;
25769 + cpu_desc_list *cl = 0;
25770 + static CGEN_CPU_DESC cd = 0;
25771 + static CGEN_BITSET *prev_isa;
25772 + static int prev_mach;
25773 + static int prev_endian;
25775 + CGEN_BITSET *isa;
25777 + int endian = (info->endian == BFD_ENDIAN_BIG
25778 + ? CGEN_ENDIAN_BIG
25779 + : CGEN_ENDIAN_LITTLE);
25780 + enum bfd_architecture arch;
25782 + /* ??? gdb will set mach but leave the architecture as "unknown" */
25783 +#ifndef CGEN_BFD_ARCH
25784 +#define CGEN_BFD_ARCH bfd_arch_ubicom32
25786 + arch = info->arch;
25787 + if (arch == bfd_arch_unknown)
25788 + arch = CGEN_BFD_ARCH;
25790 + /* There's no standard way to compute the machine or isa number
25791 + so we leave it to the target. */
25792 +#ifdef CGEN_COMPUTE_MACH
25793 + mach = CGEN_COMPUTE_MACH (info);
25795 + mach = info->mach;
25798 +#ifdef CGEN_COMPUTE_ISA
25800 + static CGEN_BITSET *permanent_isa;
25802 + if (!permanent_isa)
25803 + permanent_isa = cgen_bitset_create (MAX_ISAS);
25804 + isa = permanent_isa;
25805 + cgen_bitset_clear (isa);
25806 + cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
25809 + isa = info->insn_sets;
25812 + /* If we've switched cpu's, try to find a handle we've used before */
25814 + && (cgen_bitset_compare (isa, prev_isa) != 0
25815 + || mach != prev_mach
25816 + || endian != prev_endian))
25819 + for (cl = cd_list; cl; cl = cl->next)
25821 + if (cgen_bitset_compare (cl->isa, isa) == 0 &&
25822 + cl->mach == mach &&
25823 + cl->endian == endian)
25826 + prev_isa = cd->isas;
25832 + /* If we haven't initialized yet, initialize the opcode table. */
25835 + const bfd_arch_info_type *arch_type = bfd_lookup_arch (arch, mach);
25836 + const char *mach_name;
25840 + mach_name = arch_type->printable_name;
25842 + prev_isa = cgen_bitset_copy (isa);
25843 + prev_mach = mach;
25844 + prev_endian = endian;
25845 + cd = ubicom32_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa,
25846 + CGEN_CPU_OPEN_BFDMACH, mach_name,
25847 + CGEN_CPU_OPEN_ENDIAN, prev_endian,
25848 + CGEN_CPU_OPEN_END);
25852 + /* Save this away for future reference. */
25853 + cl = xmalloc (sizeof (struct cpu_desc_list));
25855 + cl->isa = prev_isa;
25857 + cl->endian = endian;
25858 + cl->next = cd_list;
25861 + ubicom32_cgen_init_dis (cd);
25864 + /* We try to have as much common code as possible.
25865 + But at this point some targets need to take over. */
25866 + /* ??? Some targets may need a hook elsewhere. Try to avoid this,
25867 + but if not possible try to move this hook elsewhere rather than
25868 + have two hooks. */
25869 + length = CGEN_PRINT_INSN (cd, pc, info);
25875 + (*info->fprintf_func) (info->stream, UNKNOWN_INSN_MSG);
25876 + return cd->default_insn_bitsize / 8;
25879 +++ b/opcodes/ubicom32-ibld.c
25881 +/* Instruction building/extraction support for ubicom32. -*- C -*-
25883 + THIS FILE IS MACHINE GENERATED WITH CGEN: Cpu tools GENerator.
25884 + - the resultant file is machine generated, cgen-ibld.in isn't
25886 + Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2005, 2006, 2007
25887 + Free Software Foundation, Inc.
25889 + This file is part of libopcodes.
25891 + This library is free software; you can redistribute it and/or modify
25892 + it under the terms of the GNU General Public License as published by
25893 + the Free Software Foundation; either version 3, or (at your option)
25894 + any later version.
25896 + It is distributed in the hope that it will be useful, but WITHOUT
25897 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
25898 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
25899 + License for more details.
25901 + You should have received a copy of the GNU General Public License
25902 + along with this program; if not, write to the Free Software Foundation, Inc.,
25903 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
25905 +/* ??? Eventually more and more of this stuff can go to cpu-independent files.
25906 + Keep that in mind. */
25908 +#include "sysdep.h"
25909 +#include <stdio.h>
25910 +#include "ansidecl.h"
25911 +#include "dis-asm.h"
25913 +#include "symcat.h"
25914 +#include "ubicom32-desc.h"
25915 +#include "ubicom32-opc.h"
25916 +#include "opintl.h"
25917 +#include "safe-ctype.h"
25920 +#define min(a,b) ((a) < (b) ? (a) : (b))
25922 +#define max(a,b) ((a) > (b) ? (a) : (b))
25924 +/* Used by the ifield rtx function. */
25925 +#define FLD(f) (fields->f)
25927 +static const char * insert_normal
25928 + (CGEN_CPU_DESC, long, unsigned int, unsigned int, unsigned int,
25929 + unsigned int, unsigned int, unsigned int, CGEN_INSN_BYTES_PTR);
25930 +static const char * insert_insn_normal
25931 + (CGEN_CPU_DESC, const CGEN_INSN *,
25932 + CGEN_FIELDS *, CGEN_INSN_BYTES_PTR, bfd_vma);
25933 +static int extract_normal
25934 + (CGEN_CPU_DESC, CGEN_EXTRACT_INFO *, CGEN_INSN_INT,
25935 + unsigned int, unsigned int, unsigned int, unsigned int,
25936 + unsigned int, unsigned int, bfd_vma, long *);
25937 +static int extract_insn_normal
25938 + (CGEN_CPU_DESC, const CGEN_INSN *, CGEN_EXTRACT_INFO *,
25939 + CGEN_INSN_INT, CGEN_FIELDS *, bfd_vma);
25940 +#if CGEN_INT_INSN_P
25941 +static void put_insn_int_value
25942 + (CGEN_CPU_DESC, CGEN_INSN_BYTES_PTR, int, int, CGEN_INSN_INT);
25944 +#if ! CGEN_INT_INSN_P
25945 +static CGEN_INLINE void insert_1
25946 + (CGEN_CPU_DESC, unsigned long, int, int, int, unsigned char *);
25947 +static CGEN_INLINE int fill_cache
25948 + (CGEN_CPU_DESC, CGEN_EXTRACT_INFO *, int, int, bfd_vma);
25949 +static CGEN_INLINE long extract_1
25950 + (CGEN_CPU_DESC, CGEN_EXTRACT_INFO *, int, int, int, unsigned char *, bfd_vma);
25953 +/* Operand insertion. */
25955 +#if ! CGEN_INT_INSN_P
25957 +/* Subroutine of insert_normal. */
25959 +static CGEN_INLINE void
25960 +insert_1 (CGEN_CPU_DESC cd,
25961 + unsigned long value,
25965 + unsigned char *bufp)
25967 + unsigned long x,mask;
25970 + x = cgen_get_insn_value (cd, bufp, word_length);
25972 + /* Written this way to avoid undefined behaviour. */
25973 + mask = (((1L << (length - 1)) - 1) << 1) | 1;
25974 + if (CGEN_INSN_LSB0_P)
25975 + shift = (start + 1) - length;
25977 + shift = (word_length - (start + length));
25978 + x = (x & ~(mask << shift)) | ((value & mask) << shift);
25980 + cgen_put_insn_value (cd, bufp, word_length, (bfd_vma) x);
25983 +#endif /* ! CGEN_INT_INSN_P */
25985 +/* Default insertion routine.
25987 + ATTRS is a mask of the boolean attributes.
25988 + WORD_OFFSET is the offset in bits from the start of the insn of the value.
25989 + WORD_LENGTH is the length of the word in bits in which the value resides.
25990 + START is the starting bit number in the word, architecture origin.
25991 + LENGTH is the length of VALUE in bits.
25992 + TOTAL_LENGTH is the total length of the insn in bits.
25994 + The result is an error message or NULL if success. */
25996 +/* ??? This duplicates functionality with bfd's howto table and
25997 + bfd_install_relocation. */
25998 +/* ??? This doesn't handle bfd_vma's. Create another function when
26001 +static const char *
26002 +insert_normal (CGEN_CPU_DESC cd,
26004 + unsigned int attrs,
26005 + unsigned int word_offset,
26006 + unsigned int start,
26007 + unsigned int length,
26008 + unsigned int word_length,
26009 + unsigned int total_length,
26010 + CGEN_INSN_BYTES_PTR buffer)
26012 + static char errbuf[100];
26013 + /* Written this way to avoid undefined behaviour. */
26014 + unsigned long mask = (((1L << (length - 1)) - 1) << 1) | 1;
26016 + /* If LENGTH is zero, this operand doesn't contribute to the value. */
26020 + if (word_length > 32)
26023 + /* For architectures with insns smaller than the base-insn-bitsize,
26024 + word_length may be too big. */
26025 + if (cd->min_insn_bitsize < cd->base_insn_bitsize)
26027 + if (word_offset == 0
26028 + && word_length > total_length)
26029 + word_length = total_length;
26032 + /* Ensure VALUE will fit. */
26033 + if (CGEN_BOOL_ATTR (attrs, CGEN_IFLD_SIGN_OPT))
26035 + long minval = - (1L << (length - 1));
26036 + unsigned long maxval = mask;
26038 + if ((value > 0 && (unsigned long) value > maxval)
26039 + || value < minval)
26041 + /* xgettext:c-format */
26043 + _("operand out of range (%ld not between %ld and %lu)"),
26044 + value, minval, maxval);
26048 + else if (! CGEN_BOOL_ATTR (attrs, CGEN_IFLD_SIGNED))
26050 + unsigned long maxval = mask;
26051 + unsigned long val = (unsigned long) value;
26053 + /* For hosts with a word size > 32 check to see if value has been sign
26054 + extended beyond 32 bits. If so then ignore these higher sign bits
26055 + as the user is attempting to store a 32-bit signed value into an
26056 + unsigned 32-bit field which is allowed. */
26057 + if (sizeof (unsigned long) > 4 && ((value >> 32) == -1))
26058 + val &= 0xFFFFFFFF;
26060 + if (val > maxval)
26062 + /* xgettext:c-format */
26064 + _("operand out of range (0x%lx not between 0 and 0x%lx)"),
26071 + if (! cgen_signed_overflow_ok_p (cd))
26073 + long minval = - (1L << (length - 1));
26074 + long maxval = (1L << (length - 1)) - 1;
26076 + if (value < minval || value > maxval)
26079 + /* xgettext:c-format */
26080 + (errbuf, _("operand out of range (%ld not between %ld and %ld)"),
26081 + value, minval, maxval);
26087 +#if CGEN_INT_INSN_P
26092 + if (CGEN_INSN_LSB0_P)
26093 + shift = (word_offset + start + 1) - length;
26095 + shift = total_length - (word_offset + start + length);
26096 + *buffer = (*buffer & ~(mask << shift)) | ((value & mask) << shift);
26099 +#else /* ! CGEN_INT_INSN_P */
26102 + unsigned char *bufp = (unsigned char *) buffer + word_offset / 8;
26104 + insert_1 (cd, value, start, length, word_length, bufp);
26107 +#endif /* ! CGEN_INT_INSN_P */
26112 +/* Default insn builder (insert handler).
26113 + The instruction is recorded in CGEN_INT_INSN_P byte order (meaning
26114 + that if CGEN_INSN_BYTES_PTR is an int * and thus, the value is
26115 + recorded in host byte order, otherwise BUFFER is an array of bytes
26116 + and the value is recorded in target byte order).
26117 + The result is an error message or NULL if success. */
26119 +static const char *
26120 +insert_insn_normal (CGEN_CPU_DESC cd,
26121 + const CGEN_INSN * insn,
26122 + CGEN_FIELDS * fields,
26123 + CGEN_INSN_BYTES_PTR buffer,
26126 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
26127 + unsigned long value;
26128 + const CGEN_SYNTAX_CHAR_TYPE * syn;
26130 + CGEN_INIT_INSERT (cd);
26131 + value = CGEN_INSN_BASE_VALUE (insn);
26133 + /* If we're recording insns as numbers (rather than a string of bytes),
26134 + target byte order handling is deferred until later. */
26136 +#if CGEN_INT_INSN_P
26138 + put_insn_int_value (cd, buffer, cd->base_insn_bitsize,
26139 + CGEN_FIELDS_BITSIZE (fields), value);
26143 + cgen_put_insn_value (cd, buffer, min ((unsigned) cd->base_insn_bitsize,
26144 + (unsigned) CGEN_FIELDS_BITSIZE (fields)),
26147 +#endif /* ! CGEN_INT_INSN_P */
26149 + /* ??? It would be better to scan the format's fields.
26150 + Still need to be able to insert a value based on the operand though;
26151 + e.g. storing a branch displacement that got resolved later.
26152 + Needs more thought first. */
26154 + for (syn = CGEN_SYNTAX_STRING (syntax); * syn; ++ syn)
26156 + const char *errmsg;
26158 + if (CGEN_SYNTAX_CHAR_P (* syn))
26161 + errmsg = (* cd->insert_operand) (cd, CGEN_SYNTAX_FIELD (*syn),
26162 + fields, buffer, pc);
26170 +#if CGEN_INT_INSN_P
26171 +/* Cover function to store an insn value into an integral insn. Must go here
26172 + because it needs <prefix>-desc.h for CGEN_INT_INSN_P. */
26175 +put_insn_int_value (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
26176 + CGEN_INSN_BYTES_PTR buf,
26179 + CGEN_INSN_INT value)
26181 + /* For architectures with insns smaller than the base-insn-bitsize,
26182 + length may be too big. */
26183 + if (length > insn_length)
26187 + int shift = insn_length - length;
26188 + /* Written this way to avoid undefined behaviour. */
26189 + CGEN_INSN_INT mask = (((1L << (length - 1)) - 1) << 1) | 1;
26191 + *buf = (*buf & ~(mask << shift)) | ((value & mask) << shift);
26196 +/* Operand extraction. */
26198 +#if ! CGEN_INT_INSN_P
26200 +/* Subroutine of extract_normal.
26201 + Ensure sufficient bytes are cached in EX_INFO.
26202 + OFFSET is the offset in bytes from the start of the insn of the value.
26203 + BYTES is the length of the needed value.
26204 + Returns 1 for success, 0 for failure. */
26206 +static CGEN_INLINE int
26207 +fill_cache (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
26208 + CGEN_EXTRACT_INFO *ex_info,
26213 + /* It's doubtful that the middle part has already been fetched so
26214 + we don't optimize that case. kiss. */
26215 + unsigned int mask;
26216 + disassemble_info *info = (disassemble_info *) ex_info->dis_info;
26218 + /* First do a quick check. */
26219 + mask = (1 << bytes) - 1;
26220 + if (((ex_info->valid >> offset) & mask) == mask)
26223 + /* Search for the first byte we need to read. */
26224 + for (mask = 1 << offset; bytes > 0; --bytes, ++offset, mask <<= 1)
26225 + if (! (mask & ex_info->valid))
26233 + status = (*info->read_memory_func)
26234 + (pc, ex_info->insn_bytes + offset, bytes, info);
26238 + (*info->memory_error_func) (status, pc, info);
26242 + ex_info->valid |= ((1 << bytes) - 1) << offset;
26248 +/* Subroutine of extract_normal. */
26250 +static CGEN_INLINE long
26251 +extract_1 (CGEN_CPU_DESC cd,
26252 + CGEN_EXTRACT_INFO *ex_info ATTRIBUTE_UNUSED,
26256 + unsigned char *bufp,
26257 + bfd_vma pc ATTRIBUTE_UNUSED)
26262 + x = cgen_get_insn_value (cd, bufp, word_length);
26264 + if (CGEN_INSN_LSB0_P)
26265 + shift = (start + 1) - length;
26267 + shift = (word_length - (start + length));
26268 + return x >> shift;
26271 +#endif /* ! CGEN_INT_INSN_P */
26273 +/* Default extraction routine.
26275 + INSN_VALUE is the first base_insn_bitsize bits of the insn in host order,
26276 + or sometimes less for cases like the m32r where the base insn size is 32
26277 + but some insns are 16 bits.
26278 + ATTRS is a mask of the boolean attributes. We only need `SIGNED',
26279 + but for generality we take a bitmask of all of them.
26280 + WORD_OFFSET is the offset in bits from the start of the insn of the value.
26281 + WORD_LENGTH is the length of the word in bits in which the value resides.
26282 + START is the starting bit number in the word, architecture origin.
26283 + LENGTH is the length of VALUE in bits.
26284 + TOTAL_LENGTH is the total length of the insn in bits.
26286 + Returns 1 for success, 0 for failure. */
26288 +/* ??? The return code isn't properly used. wip. */
26290 +/* ??? This doesn't handle bfd_vma's. Create another function when
26294 +extract_normal (CGEN_CPU_DESC cd,
26295 +#if ! CGEN_INT_INSN_P
26296 + CGEN_EXTRACT_INFO *ex_info,
26298 + CGEN_EXTRACT_INFO *ex_info ATTRIBUTE_UNUSED,
26300 + CGEN_INSN_INT insn_value,
26301 + unsigned int attrs,
26302 + unsigned int word_offset,
26303 + unsigned int start,
26304 + unsigned int length,
26305 + unsigned int word_length,
26306 + unsigned int total_length,
26307 +#if ! CGEN_INT_INSN_P
26310 + bfd_vma pc ATTRIBUTE_UNUSED,
26314 + long value, mask;
26316 + /* If LENGTH is zero, this operand doesn't contribute to the value
26317 + so give it a standard value of zero. */
26324 + if (word_length > 32)
26327 + /* For architectures with insns smaller than the insn-base-bitsize,
26328 + word_length may be too big. */
26329 + if (cd->min_insn_bitsize < cd->base_insn_bitsize)
26331 + if (word_offset + word_length > total_length)
26332 + word_length = total_length - word_offset;
26335 + /* Does the value reside in INSN_VALUE, and at the right alignment? */
26337 + if (CGEN_INT_INSN_P || (word_offset == 0 && word_length == total_length))
26339 + if (CGEN_INSN_LSB0_P)
26340 + value = insn_value >> ((word_offset + start + 1) - length);
26342 + value = insn_value >> (total_length - ( word_offset + start + length));
26345 +#if ! CGEN_INT_INSN_P
26349 + unsigned char *bufp = ex_info->insn_bytes + word_offset / 8;
26351 + if (word_length > 32)
26354 + if (fill_cache (cd, ex_info, word_offset / 8, word_length / 8, pc) == 0)
26357 + value = extract_1 (cd, ex_info, start, length, word_length, bufp, pc);
26360 +#endif /* ! CGEN_INT_INSN_P */
26362 + /* Written this way to avoid undefined behaviour. */
26363 + mask = (((1L << (length - 1)) - 1) << 1) | 1;
26366 + /* sign extend? */
26367 + if (CGEN_BOOL_ATTR (attrs, CGEN_IFLD_SIGNED)
26368 + && (value & (1L << (length - 1))))
26376 +/* Default insn extractor.
26378 + INSN_VALUE is the first base_insn_bitsize bits, translated to host order.
26379 + The extracted fields are stored in FIELDS.
26380 + EX_INFO is used to handle reading variable length insns.
26381 + Return the length of the insn in bits, or 0 if no match,
26382 + or -1 if an error occurs fetching data (memory_error_func will have
26386 +extract_insn_normal (CGEN_CPU_DESC cd,
26387 + const CGEN_INSN *insn,
26388 + CGEN_EXTRACT_INFO *ex_info,
26389 + CGEN_INSN_INT insn_value,
26390 + CGEN_FIELDS *fields,
26393 + const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
26394 + const CGEN_SYNTAX_CHAR_TYPE *syn;
26396 + CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
26398 + CGEN_INIT_EXTRACT (cd);
26400 + for (syn = CGEN_SYNTAX_STRING (syntax); *syn; ++syn)
26404 + if (CGEN_SYNTAX_CHAR_P (*syn))
26407 + length = (* cd->extract_operand) (cd, CGEN_SYNTAX_FIELD (*syn),
26408 + ex_info, insn_value, fields, pc);
26413 + /* We recognized and successfully extracted this insn. */
26414 + return CGEN_INSN_BITSIZE (insn);
26417 +/* Machine generated code added here. */
26419 +const char * ubicom32_cgen_insert_operand
26420 + (CGEN_CPU_DESC, int, CGEN_FIELDS *, CGEN_INSN_BYTES_PTR, bfd_vma);
26422 +/* Main entry point for operand insertion.
26424 + This function is basically just a big switch statement. Earlier versions
26425 + used tables to look up the function to use, but
26426 + - if the table contains both assembler and disassembler functions then
26427 + the disassembler contains much of the assembler and vice-versa,
26428 + - there's a lot of inlining possibilities as things grow,
26429 + - using a switch statement avoids the function call overhead.
26431 + This function could be moved into `parse_insn_normal', but keeping it
26432 + separate makes clear the interface between `parse_insn_normal' and each of
26433 + the handlers. It's also needed by GAS to insert operands that couldn't be
26434 + resolved during parsing. */
26437 +ubicom32_cgen_insert_operand (CGEN_CPU_DESC cd,
26439 + CGEN_FIELDS * fields,
26440 + CGEN_INSN_BYTES_PTR buffer,
26441 + bfd_vma pc ATTRIBUTE_UNUSED)
26443 + const char * errmsg = NULL;
26444 + unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
26448 + case UBICOM32_OPERAND_AM :
26449 + errmsg = insert_normal (cd, fields->f_Am, 0, 0, 7, 3, 32, total_length, buffer);
26451 + case UBICOM32_OPERAND_AN :
26452 + errmsg = insert_normal (cd, fields->f_An, 0, 0, 23, 3, 32, total_length, buffer);
26454 + case UBICOM32_OPERAND_C :
26455 + errmsg = insert_normal (cd, fields->f_C, 0, 0, 21, 1, 32, total_length, buffer);
26457 + case UBICOM32_OPERAND_DN :
26458 + errmsg = insert_normal (cd, fields->f_Dn, 0, 0, 20, 5, 32, total_length, buffer);
26460 + case UBICOM32_OPERAND_P :
26461 + errmsg = insert_normal (cd, fields->f_P, 0, 0, 22, 1, 32, total_length, buffer);
26463 + case UBICOM32_OPERAND_ACC1HI :
26465 + case UBICOM32_OPERAND_ACC1LO :
26467 + case UBICOM32_OPERAND_BIT5 :
26468 + errmsg = insert_normal (cd, fields->f_bit5, 0, 0, 15, 5, 32, total_length, buffer);
26470 + case UBICOM32_OPERAND_BIT5_ADDSUB :
26471 + errmsg = insert_normal (cd, fields->f_bit5, 0, 0, 15, 5, 32, total_length, buffer);
26473 + case UBICOM32_OPERAND_CC :
26474 + errmsg = insert_normal (cd, fields->f_cond, 0, 0, 26, 4, 32, total_length, buffer);
26476 + case UBICOM32_OPERAND_D_AN :
26477 + errmsg = insert_normal (cd, fields->f_d_An, 0, 0, 23, 3, 32, total_length, buffer);
26479 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
26481 + long value = fields->f_d_direct;
26482 + value = ((unsigned int) (value) >> (2));
26483 + errmsg = insert_normal (cd, value, 0, 0, 23, 8, 32, total_length, buffer);
26486 + case UBICOM32_OPERAND_D_I4_1 :
26487 + errmsg = insert_normal (cd, fields->f_d_i4_1, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, buffer);
26489 + case UBICOM32_OPERAND_D_I4_2 :
26491 + long value = fields->f_d_i4_2;
26492 + value = ((unsigned int) (value) >> (1));
26493 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, buffer);
26496 + case UBICOM32_OPERAND_D_I4_4 :
26498 + long value = fields->f_d_i4_4;
26499 + value = ((unsigned int) (value) >> (2));
26500 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, buffer);
26503 + case UBICOM32_OPERAND_D_IMM7_1 :
26506 + FLD (f_d_imm7_t) = ((((unsigned int) (FLD (f_d_imm7_1)) >> (5))) & (3));
26507 + FLD (f_d_imm7_b) = ((((unsigned int) (FLD (f_d_imm7_1)) >> (0))) & (31));
26509 + errmsg = insert_normal (cd, fields->f_d_imm7_t, 0, 0, 25, 2, 32, total_length, buffer);
26512 + errmsg = insert_normal (cd, fields->f_d_imm7_b, 0, 0, 20, 5, 32, total_length, buffer);
26517 + case UBICOM32_OPERAND_D_IMM7_2 :
26520 + FLD (f_d_imm7_t) = ((((unsigned int) (FLD (f_d_imm7_2)) >> (6))) & (3));
26521 + FLD (f_d_imm7_b) = ((((unsigned int) (FLD (f_d_imm7_2)) >> (1))) & (31));
26523 + errmsg = insert_normal (cd, fields->f_d_imm7_t, 0, 0, 25, 2, 32, total_length, buffer);
26526 + errmsg = insert_normal (cd, fields->f_d_imm7_b, 0, 0, 20, 5, 32, total_length, buffer);
26531 + case UBICOM32_OPERAND_D_IMM7_4 :
26534 + FLD (f_d_imm7_t) = ((((unsigned int) (FLD (f_d_imm7_4)) >> (7))) & (3));
26535 + FLD (f_d_imm7_b) = ((((unsigned int) (FLD (f_d_imm7_4)) >> (2))) & (31));
26537 + errmsg = insert_normal (cd, fields->f_d_imm7_t, 0, 0, 25, 2, 32, total_length, buffer);
26540 + errmsg = insert_normal (cd, fields->f_d_imm7_b, 0, 0, 20, 5, 32, total_length, buffer);
26545 + case UBICOM32_OPERAND_D_IMM8 :
26546 + errmsg = insert_normal (cd, fields->f_d_imm8, 0|(1<<CGEN_IFLD_SIGNED), 0, 23, 8, 32, total_length, buffer);
26548 + case UBICOM32_OPERAND_D_R :
26549 + errmsg = insert_normal (cd, fields->f_d_r, 0, 0, 20, 5, 32, total_length, buffer);
26551 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
26552 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26554 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
26555 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26557 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
26558 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26560 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
26561 + errmsg = insert_normal (cd, fields->f_dsp_S2, 0, 0, 14, 4, 32, total_length, buffer);
26563 + case UBICOM32_OPERAND_DSP_S2_SEL :
26564 + errmsg = insert_normal (cd, fields->f_dsp_S2_sel, 0, 0, 18, 1, 32, total_length, buffer);
26566 + case UBICOM32_OPERAND_DSP_C :
26567 + errmsg = insert_normal (cd, fields->f_dsp_C, 0, 0, 20, 1, 32, total_length, buffer);
26569 + case UBICOM32_OPERAND_DSP_DESTA :
26570 + errmsg = insert_normal (cd, fields->f_dsp_destA, 0, 0, 16, 1, 32, total_length, buffer);
26572 + case UBICOM32_OPERAND_DSP_T :
26573 + errmsg = insert_normal (cd, fields->f_dsp_T, 0, 0, 19, 1, 32, total_length, buffer);
26575 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
26576 + errmsg = insert_normal (cd, fields->f_dsp_T, 0, 0, 19, 1, 32, total_length, buffer);
26578 + case UBICOM32_OPERAND_IMM16_1 :
26579 + errmsg = insert_normal (cd, fields->f_imm16_1, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 16, 32, total_length, buffer);
26581 + case UBICOM32_OPERAND_IMM16_2 :
26582 + errmsg = insert_normal (cd, fields->f_imm16_2, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, buffer);
26584 + case UBICOM32_OPERAND_IMM24 :
26587 + FLD (f_imm23_21) = ((((unsigned int) (FLD (f_imm24)) >> (21))) & (7));
26588 + FLD (f_o20_0) = ((FLD (f_imm24)) & (2097151));
26590 + errmsg = insert_normal (cd, fields->f_imm23_21, 0, 0, 26, 3, 32, total_length, buffer);
26593 + errmsg = insert_normal (cd, fields->f_o20_0, 0, 0, 20, 21, 32, total_length, buffer);
26598 + case UBICOM32_OPERAND_INTERRUPT :
26599 + errmsg = insert_normal (cd, fields->f_int, 0, 0, 5, 6, 32, total_length, buffer);
26601 + case UBICOM32_OPERAND_IREAD :
26603 + case UBICOM32_OPERAND_IRQ_0 :
26605 + case UBICOM32_OPERAND_IRQ_1 :
26607 + case UBICOM32_OPERAND_MACHI :
26609 + case UBICOM32_OPERAND_MACLO :
26611 + case UBICOM32_OPERAND_OFFSET16 :
26613 + fields->f_o16 = ((int) (fields->f_o16) >> (2));
26615 + FLD (f_o15_13) = ((((unsigned int) (FLD (f_o16)) >> (13))) & (7));
26616 + FLD (f_o12_8) = ((((unsigned int) (FLD (f_o16)) >> (8))) & (31));
26617 + FLD (f_o7_5) = ((((unsigned int) (FLD (f_o16)) >> (5))) & (7));
26618 + FLD (f_o4_0) = ((FLD (f_o16)) & (31));
26620 + errmsg = insert_normal (cd, fields->f_o15_13, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, buffer);
26623 + errmsg = insert_normal (cd, fields->f_o12_8, 0, 0, 20, 5, 32, total_length, buffer);
26626 + errmsg = insert_normal (cd, fields->f_o7_5, 0, 0, 10, 3, 32, total_length, buffer);
26629 + errmsg = insert_normal (cd, fields->f_o4_0, 0, 0, 4, 5, 32, total_length, buffer);
26634 + case UBICOM32_OPERAND_OFFSET21 :
26636 + long value = fields->f_o21;
26637 + value = ((unsigned int) (((value) - (pc))) >> (2));
26638 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED)|(1<<CGEN_IFLD_PCREL_ADDR), 0, 20, 21, 32, total_length, buffer);
26641 + case UBICOM32_OPERAND_OFFSET24 :
26643 + fields->f_o24 = ((int) (((fields->f_o24) - (pc))) >> (2));
26645 + FLD (f_o23_21) = ((((unsigned int) (FLD (f_o24)) >> (21))) & (7));
26646 + FLD (f_o20_0) = ((FLD (f_o24)) & (2097151));
26648 + errmsg = insert_normal (cd, fields->f_o23_21, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, buffer);
26651 + errmsg = insert_normal (cd, fields->f_o20_0, 0, 0, 20, 21, 32, total_length, buffer);
26656 + case UBICOM32_OPERAND_OPC1 :
26657 + errmsg = insert_normal (cd, fields->f_op1, 0, 0, 31, 5, 32, total_length, buffer);
26659 + case UBICOM32_OPERAND_OPC2 :
26660 + errmsg = insert_normal (cd, fields->f_op2, 0, 0, 15, 5, 32, total_length, buffer);
26662 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
26665 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (7))) & (3));
26666 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (2))) & (31));
26668 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26671 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26676 + case UBICOM32_OPERAND_S1_AN :
26677 + errmsg = insert_normal (cd, fields->f_s1_An, 0, 0, 7, 3, 32, total_length, buffer);
26679 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
26681 + long value = fields->f_s1_direct;
26682 + value = ((unsigned int) (value) >> (2));
26683 + errmsg = insert_normal (cd, value, 0, 0, 7, 8, 32, total_length, buffer);
26686 + case UBICOM32_OPERAND_S1_I4_1 :
26687 + errmsg = insert_normal (cd, fields->f_s1_i4_1, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, buffer);
26689 + case UBICOM32_OPERAND_S1_I4_2 :
26691 + long value = fields->f_s1_i4_2;
26692 + value = ((unsigned int) (value) >> (1));
26693 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, buffer);
26696 + case UBICOM32_OPERAND_S1_I4_4 :
26698 + long value = fields->f_s1_i4_4;
26699 + value = ((unsigned int) (value) >> (2));
26700 + errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, buffer);
26703 + case UBICOM32_OPERAND_S1_IMM7_1 :
26706 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_1)) >> (5))) & (3));
26707 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_1)) >> (0))) & (31));
26709 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26712 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26717 + case UBICOM32_OPERAND_S1_IMM7_2 :
26720 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_2)) >> (6))) & (3));
26721 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_2)) >> (1))) & (31));
26723 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26726 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26731 + case UBICOM32_OPERAND_S1_IMM7_4 :
26734 + FLD (f_s1_imm7_t) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (7))) & (3));
26735 + FLD (f_s1_imm7_b) = ((((unsigned int) (FLD (f_s1_imm7_4)) >> (2))) & (31));
26737 + errmsg = insert_normal (cd, fields->f_s1_imm7_t, 0, 0, 9, 2, 32, total_length, buffer);
26740 + errmsg = insert_normal (cd, fields->f_s1_imm7_b, 0, 0, 4, 5, 32, total_length, buffer);
26745 + case UBICOM32_OPERAND_S1_IMM8 :
26746 + errmsg = insert_normal (cd, fields->f_s1_imm8, 0|(1<<CGEN_IFLD_SIGNED), 0, 7, 8, 32, total_length, buffer);
26748 + case UBICOM32_OPERAND_S1_R :
26749 + errmsg = insert_normal (cd, fields->f_s1_r, 0, 0, 4, 5, 32, total_length, buffer);
26751 + case UBICOM32_OPERAND_S2 :
26752 + errmsg = insert_normal (cd, fields->f_s2, 0, 0, 14, 4, 32, total_length, buffer);
26754 + case UBICOM32_OPERAND_SRC3 :
26756 + case UBICOM32_OPERAND_X_BIT26 :
26757 + errmsg = insert_normal (cd, fields->f_bit26, 0, 0, 26, 1, 32, total_length, buffer);
26759 + case UBICOM32_OPERAND_X_D :
26760 + errmsg = insert_normal (cd, fields->f_d, 0, 0, 26, 11, 32, total_length, buffer);
26762 + case UBICOM32_OPERAND_X_DN :
26763 + errmsg = insert_normal (cd, fields->f_Dn, 0, 0, 20, 5, 32, total_length, buffer);
26765 + case UBICOM32_OPERAND_X_OP2 :
26766 + errmsg = insert_normal (cd, fields->f_op2, 0, 0, 15, 5, 32, total_length, buffer);
26768 + case UBICOM32_OPERAND_X_S1 :
26769 + errmsg = insert_normal (cd, fields->f_s1, 0, 0, 10, 11, 32, total_length, buffer);
26773 + /* xgettext:c-format */
26774 + fprintf (stderr, _("Unrecognized field %d while building insn.\n"),
26782 +int ubicom32_cgen_extract_operand
26783 + (CGEN_CPU_DESC, int, CGEN_EXTRACT_INFO *, CGEN_INSN_INT, CGEN_FIELDS *, bfd_vma);
26785 +/* Main entry point for operand extraction.
26786 + The result is <= 0 for error, >0 for success.
26787 + ??? Actual values aren't well defined right now.
26789 + This function is basically just a big switch statement. Earlier versions
26790 + used tables to look up the function to use, but
26791 + - if the table contains both assembler and disassembler functions then
26792 + the disassembler contains much of the assembler and vice-versa,
26793 + - there's a lot of inlining possibilities as things grow,
26794 + - using a switch statement avoids the function call overhead.
26796 + This function could be moved into `print_insn_normal', but keeping it
26797 + separate makes clear the interface between `print_insn_normal' and each of
26801 +ubicom32_cgen_extract_operand (CGEN_CPU_DESC cd,
26803 + CGEN_EXTRACT_INFO *ex_info,
26804 + CGEN_INSN_INT insn_value,
26805 + CGEN_FIELDS * fields,
26808 + /* Assume success (for those operands that are nops). */
26810 + unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
26814 + case UBICOM32_OPERAND_AM :
26815 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 7, 3, 32, total_length, pc, & fields->f_Am);
26817 + case UBICOM32_OPERAND_AN :
26818 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 23, 3, 32, total_length, pc, & fields->f_An);
26820 + case UBICOM32_OPERAND_C :
26821 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 21, 1, 32, total_length, pc, & fields->f_C);
26823 + case UBICOM32_OPERAND_DN :
26824 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_Dn);
26826 + case UBICOM32_OPERAND_P :
26827 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 22, 1, 32, total_length, pc, & fields->f_P);
26829 + case UBICOM32_OPERAND_ACC1HI :
26831 + case UBICOM32_OPERAND_ACC1LO :
26833 + case UBICOM32_OPERAND_BIT5 :
26834 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_bit5);
26836 + case UBICOM32_OPERAND_BIT5_ADDSUB :
26837 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_bit5);
26839 + case UBICOM32_OPERAND_CC :
26840 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 4, 32, total_length, pc, & fields->f_cond);
26842 + case UBICOM32_OPERAND_D_AN :
26843 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 23, 3, 32, total_length, pc, & fields->f_d_An);
26845 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
26848 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 23, 8, 32, total_length, pc, & value);
26849 + value = ((value) << (2));
26850 + fields->f_d_direct = value;
26853 + case UBICOM32_OPERAND_D_I4_1 :
26854 + 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);
26856 + case UBICOM32_OPERAND_D_I4_2 :
26859 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, pc, & value);
26860 + value = ((value) << (1));
26861 + fields->f_d_i4_2 = value;
26864 + case UBICOM32_OPERAND_D_I4_4 :
26867 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 19, 4, 32, total_length, pc, & value);
26868 + value = ((value) << (2));
26869 + fields->f_d_i4_4 = value;
26872 + case UBICOM32_OPERAND_D_IMM7_1 :
26874 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 2, 32, total_length, pc, & fields->f_d_imm7_t);
26875 + if (length <= 0) break;
26876 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_imm7_b);
26877 + if (length <= 0) break;
26879 + FLD (f_d_imm7_1) = ((((((FLD (f_d_imm7_t)) << (5))) | (FLD (f_d_imm7_b)))) << (0));
26883 + case UBICOM32_OPERAND_D_IMM7_2 :
26885 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 2, 32, total_length, pc, & fields->f_d_imm7_t);
26886 + if (length <= 0) break;
26887 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_imm7_b);
26888 + if (length <= 0) break;
26890 + FLD (f_d_imm7_2) = ((((((FLD (f_d_imm7_t)) << (5))) | (FLD (f_d_imm7_b)))) << (1));
26894 + case UBICOM32_OPERAND_D_IMM7_4 :
26896 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 2, 32, total_length, pc, & fields->f_d_imm7_t);
26897 + if (length <= 0) break;
26898 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_imm7_b);
26899 + if (length <= 0) break;
26901 + FLD (f_d_imm7_4) = ((((((FLD (f_d_imm7_t)) << (5))) | (FLD (f_d_imm7_b)))) << (2));
26905 + case UBICOM32_OPERAND_D_IMM8 :
26906 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 23, 8, 32, total_length, pc, & fields->f_d_imm8);
26908 + case UBICOM32_OPERAND_D_R :
26909 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_d_r);
26911 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
26912 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26914 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
26915 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26917 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
26918 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26920 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
26921 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_dsp_S2);
26923 + case UBICOM32_OPERAND_DSP_S2_SEL :
26924 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 18, 1, 32, total_length, pc, & fields->f_dsp_S2_sel);
26926 + case UBICOM32_OPERAND_DSP_C :
26927 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 1, 32, total_length, pc, & fields->f_dsp_C);
26929 + case UBICOM32_OPERAND_DSP_DESTA :
26930 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 16, 1, 32, total_length, pc, & fields->f_dsp_destA);
26932 + case UBICOM32_OPERAND_DSP_T :
26933 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 19, 1, 32, total_length, pc, & fields->f_dsp_T);
26935 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
26936 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 19, 1, 32, total_length, pc, & fields->f_dsp_T);
26938 + case UBICOM32_OPERAND_IMM16_1 :
26939 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 16, 32, total_length, pc, & fields->f_imm16_1);
26941 + case UBICOM32_OPERAND_IMM16_2 :
26942 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, pc, & fields->f_imm16_2);
26944 + case UBICOM32_OPERAND_IMM24 :
26946 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 3, 32, total_length, pc, & fields->f_imm23_21);
26947 + if (length <= 0) break;
26948 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 21, 32, total_length, pc, & fields->f_o20_0);
26949 + if (length <= 0) break;
26951 + FLD (f_imm24) = ((FLD (f_o20_0)) | (((FLD (f_imm23_21)) << (21))));
26955 + case UBICOM32_OPERAND_INTERRUPT :
26956 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 5, 6, 32, total_length, pc, & fields->f_int);
26958 + case UBICOM32_OPERAND_IREAD :
26960 + case UBICOM32_OPERAND_IRQ_0 :
26962 + case UBICOM32_OPERAND_IRQ_1 :
26964 + case UBICOM32_OPERAND_MACHI :
26966 + case UBICOM32_OPERAND_MACLO :
26968 + case UBICOM32_OPERAND_OFFSET16 :
26970 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, pc, & fields->f_o15_13);
26971 + if (length <= 0) break;
26972 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_o12_8);
26973 + if (length <= 0) break;
26974 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 10, 3, 32, total_length, pc, & fields->f_o7_5);
26975 + if (length <= 0) break;
26976 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_o4_0);
26977 + if (length <= 0) break;
26979 + FLD (f_o16) = ((FLD (f_o4_0)) | (((((FLD (f_o15_13)) << (13))) | (((((FLD (f_o12_8)) << (8))) | (((FLD (f_o7_5)) << (5))))))));
26981 + fields->f_o16 = ((fields->f_o16) << (2));
26984 + case UBICOM32_OPERAND_OFFSET21 :
26987 + 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);
26988 + value = ((((((value) << (2))) + (pc))) & (0xfffffffc));
26989 + fields->f_o21 = value;
26992 + case UBICOM32_OPERAND_OFFSET24 :
26994 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 26, 3, 32, total_length, pc, & fields->f_o23_21);
26995 + if (length <= 0) break;
26996 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 21, 32, total_length, pc, & fields->f_o20_0);
26997 + if (length <= 0) break;
26999 + FLD (f_o24) = ((FLD (f_o20_0)) | (((FLD (f_o23_21)) << (21))));
27001 + fields->f_o24 = ((((fields->f_o24) << (2))) + (pc));
27004 + case UBICOM32_OPERAND_OPC1 :
27005 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 31, 5, 32, total_length, pc, & fields->f_op1);
27007 + case UBICOM32_OPERAND_OPC2 :
27008 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_op2);
27010 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27012 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27013 + if (length <= 0) break;
27014 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27015 + if (length <= 0) break;
27017 + FLD (f_s1_imm7_4) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (2));
27021 + case UBICOM32_OPERAND_S1_AN :
27022 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 7, 3, 32, total_length, pc, & fields->f_s1_An);
27024 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27027 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 7, 8, 32, total_length, pc, & value);
27028 + value = ((value) << (2));
27029 + fields->f_s1_direct = value;
27032 + case UBICOM32_OPERAND_S1_I4_1 :
27033 + 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);
27035 + case UBICOM32_OPERAND_S1_I4_2 :
27038 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, pc, & value);
27039 + value = ((value) << (1));
27040 + fields->f_s1_i4_2 = value;
27043 + case UBICOM32_OPERAND_S1_I4_4 :
27046 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 3, 4, 32, total_length, pc, & value);
27047 + value = ((value) << (2));
27048 + fields->f_s1_i4_4 = value;
27051 + case UBICOM32_OPERAND_S1_IMM7_1 :
27053 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27054 + if (length <= 0) break;
27055 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27056 + if (length <= 0) break;
27058 + FLD (f_s1_imm7_1) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (0));
27062 + case UBICOM32_OPERAND_S1_IMM7_2 :
27064 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27065 + if (length <= 0) break;
27066 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27067 + if (length <= 0) break;
27069 + FLD (f_s1_imm7_2) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (1));
27073 + case UBICOM32_OPERAND_S1_IMM7_4 :
27075 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 9, 2, 32, total_length, pc, & fields->f_s1_imm7_t);
27076 + if (length <= 0) break;
27077 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_imm7_b);
27078 + if (length <= 0) break;
27080 + FLD (f_s1_imm7_4) = ((((((FLD (f_s1_imm7_t)) << (5))) | (FLD (f_s1_imm7_b)))) << (2));
27084 + case UBICOM32_OPERAND_S1_IMM8 :
27085 + length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 7, 8, 32, total_length, pc, & fields->f_s1_imm8);
27087 + case UBICOM32_OPERAND_S1_R :
27088 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_s1_r);
27090 + case UBICOM32_OPERAND_S2 :
27091 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 14, 4, 32, total_length, pc, & fields->f_s2);
27093 + case UBICOM32_OPERAND_SRC3 :
27095 + case UBICOM32_OPERAND_X_BIT26 :
27096 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 1, 32, total_length, pc, & fields->f_bit26);
27098 + case UBICOM32_OPERAND_X_D :
27099 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 26, 11, 32, total_length, pc, & fields->f_d);
27101 + case UBICOM32_OPERAND_X_DN :
27102 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_Dn);
27104 + case UBICOM32_OPERAND_X_OP2 :
27105 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_op2);
27107 + case UBICOM32_OPERAND_X_S1 :
27108 + length = extract_normal (cd, ex_info, insn_value, 0, 0, 10, 11, 32, total_length, pc, & fields->f_s1);
27112 + /* xgettext:c-format */
27113 + fprintf (stderr, _("Unrecognized field %d while decoding insn.\n"),
27121 +cgen_insert_fn * const ubicom32_cgen_insert_handlers[] =
27123 + insert_insn_normal,
27126 +cgen_extract_fn * const ubicom32_cgen_extract_handlers[] =
27128 + extract_insn_normal,
27131 +int ubicom32_cgen_get_int_operand (CGEN_CPU_DESC, int, const CGEN_FIELDS *);
27132 +bfd_vma ubicom32_cgen_get_vma_operand (CGEN_CPU_DESC, int, const CGEN_FIELDS *);
27134 +/* Getting values from cgen_fields is handled by a collection of functions.
27135 + They are distinguished by the type of the VALUE argument they return.
27136 + TODO: floating point, inlining support, remove cases where result type
27137 + not appropriate. */
27140 +ubicom32_cgen_get_int_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27142 + const CGEN_FIELDS * fields)
27148 + case UBICOM32_OPERAND_AM :
27149 + value = fields->f_Am;
27151 + case UBICOM32_OPERAND_AN :
27152 + value = fields->f_An;
27154 + case UBICOM32_OPERAND_C :
27155 + value = fields->f_C;
27157 + case UBICOM32_OPERAND_DN :
27158 + value = fields->f_Dn;
27160 + case UBICOM32_OPERAND_P :
27161 + value = fields->f_P;
27163 + case UBICOM32_OPERAND_ACC1HI :
27166 + case UBICOM32_OPERAND_ACC1LO :
27169 + case UBICOM32_OPERAND_BIT5 :
27170 + value = fields->f_bit5;
27172 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27173 + value = fields->f_bit5;
27175 + case UBICOM32_OPERAND_CC :
27176 + value = fields->f_cond;
27178 + case UBICOM32_OPERAND_D_AN :
27179 + value = fields->f_d_An;
27181 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27182 + value = fields->f_d_direct;
27184 + case UBICOM32_OPERAND_D_I4_1 :
27185 + value = fields->f_d_i4_1;
27187 + case UBICOM32_OPERAND_D_I4_2 :
27188 + value = fields->f_d_i4_2;
27190 + case UBICOM32_OPERAND_D_I4_4 :
27191 + value = fields->f_d_i4_4;
27193 + case UBICOM32_OPERAND_D_IMM7_1 :
27194 + value = fields->f_d_imm7_1;
27196 + case UBICOM32_OPERAND_D_IMM7_2 :
27197 + value = fields->f_d_imm7_2;
27199 + case UBICOM32_OPERAND_D_IMM7_4 :
27200 + value = fields->f_d_imm7_4;
27202 + case UBICOM32_OPERAND_D_IMM8 :
27203 + value = fields->f_d_imm8;
27205 + case UBICOM32_OPERAND_D_R :
27206 + value = fields->f_d_r;
27208 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27209 + value = fields->f_dsp_S2;
27211 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27212 + value = fields->f_dsp_S2;
27214 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27215 + value = fields->f_dsp_S2;
27217 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27218 + value = fields->f_dsp_S2;
27220 + case UBICOM32_OPERAND_DSP_S2_SEL :
27221 + value = fields->f_dsp_S2_sel;
27223 + case UBICOM32_OPERAND_DSP_C :
27224 + value = fields->f_dsp_C;
27226 + case UBICOM32_OPERAND_DSP_DESTA :
27227 + value = fields->f_dsp_destA;
27229 + case UBICOM32_OPERAND_DSP_T :
27230 + value = fields->f_dsp_T;
27232 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27233 + value = fields->f_dsp_T;
27235 + case UBICOM32_OPERAND_IMM16_1 :
27236 + value = fields->f_imm16_1;
27238 + case UBICOM32_OPERAND_IMM16_2 :
27239 + value = fields->f_imm16_2;
27241 + case UBICOM32_OPERAND_IMM24 :
27242 + value = fields->f_imm24;
27244 + case UBICOM32_OPERAND_INTERRUPT :
27245 + value = fields->f_int;
27247 + case UBICOM32_OPERAND_IREAD :
27250 + case UBICOM32_OPERAND_IRQ_0 :
27253 + case UBICOM32_OPERAND_IRQ_1 :
27256 + case UBICOM32_OPERAND_MACHI :
27259 + case UBICOM32_OPERAND_MACLO :
27262 + case UBICOM32_OPERAND_OFFSET16 :
27263 + value = fields->f_o16;
27265 + case UBICOM32_OPERAND_OFFSET21 :
27266 + value = fields->f_o21;
27268 + case UBICOM32_OPERAND_OFFSET24 :
27269 + value = fields->f_o24;
27271 + case UBICOM32_OPERAND_OPC1 :
27272 + value = fields->f_op1;
27274 + case UBICOM32_OPERAND_OPC2 :
27275 + value = fields->f_op2;
27277 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27278 + value = fields->f_s1_imm7_4;
27280 + case UBICOM32_OPERAND_S1_AN :
27281 + value = fields->f_s1_An;
27283 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27284 + value = fields->f_s1_direct;
27286 + case UBICOM32_OPERAND_S1_I4_1 :
27287 + value = fields->f_s1_i4_1;
27289 + case UBICOM32_OPERAND_S1_I4_2 :
27290 + value = fields->f_s1_i4_2;
27292 + case UBICOM32_OPERAND_S1_I4_4 :
27293 + value = fields->f_s1_i4_4;
27295 + case UBICOM32_OPERAND_S1_IMM7_1 :
27296 + value = fields->f_s1_imm7_1;
27298 + case UBICOM32_OPERAND_S1_IMM7_2 :
27299 + value = fields->f_s1_imm7_2;
27301 + case UBICOM32_OPERAND_S1_IMM7_4 :
27302 + value = fields->f_s1_imm7_4;
27304 + case UBICOM32_OPERAND_S1_IMM8 :
27305 + value = fields->f_s1_imm8;
27307 + case UBICOM32_OPERAND_S1_R :
27308 + value = fields->f_s1_r;
27310 + case UBICOM32_OPERAND_S2 :
27311 + value = fields->f_s2;
27313 + case UBICOM32_OPERAND_SRC3 :
27316 + case UBICOM32_OPERAND_X_BIT26 :
27317 + value = fields->f_bit26;
27319 + case UBICOM32_OPERAND_X_D :
27320 + value = fields->f_d;
27322 + case UBICOM32_OPERAND_X_DN :
27323 + value = fields->f_Dn;
27325 + case UBICOM32_OPERAND_X_OP2 :
27326 + value = fields->f_op2;
27328 + case UBICOM32_OPERAND_X_S1 :
27329 + value = fields->f_s1;
27333 + /* xgettext:c-format */
27334 + fprintf (stderr, _("Unrecognized field %d while getting int operand.\n"),
27343 +ubicom32_cgen_get_vma_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27345 + const CGEN_FIELDS * fields)
27351 + case UBICOM32_OPERAND_AM :
27352 + value = fields->f_Am;
27354 + case UBICOM32_OPERAND_AN :
27355 + value = fields->f_An;
27357 + case UBICOM32_OPERAND_C :
27358 + value = fields->f_C;
27360 + case UBICOM32_OPERAND_DN :
27361 + value = fields->f_Dn;
27363 + case UBICOM32_OPERAND_P :
27364 + value = fields->f_P;
27366 + case UBICOM32_OPERAND_ACC1HI :
27369 + case UBICOM32_OPERAND_ACC1LO :
27372 + case UBICOM32_OPERAND_BIT5 :
27373 + value = fields->f_bit5;
27375 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27376 + value = fields->f_bit5;
27378 + case UBICOM32_OPERAND_CC :
27379 + value = fields->f_cond;
27381 + case UBICOM32_OPERAND_D_AN :
27382 + value = fields->f_d_An;
27384 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27385 + value = fields->f_d_direct;
27387 + case UBICOM32_OPERAND_D_I4_1 :
27388 + value = fields->f_d_i4_1;
27390 + case UBICOM32_OPERAND_D_I4_2 :
27391 + value = fields->f_d_i4_2;
27393 + case UBICOM32_OPERAND_D_I4_4 :
27394 + value = fields->f_d_i4_4;
27396 + case UBICOM32_OPERAND_D_IMM7_1 :
27397 + value = fields->f_d_imm7_1;
27399 + case UBICOM32_OPERAND_D_IMM7_2 :
27400 + value = fields->f_d_imm7_2;
27402 + case UBICOM32_OPERAND_D_IMM7_4 :
27403 + value = fields->f_d_imm7_4;
27405 + case UBICOM32_OPERAND_D_IMM8 :
27406 + value = fields->f_d_imm8;
27408 + case UBICOM32_OPERAND_D_R :
27409 + value = fields->f_d_r;
27411 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27412 + value = fields->f_dsp_S2;
27414 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27415 + value = fields->f_dsp_S2;
27417 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27418 + value = fields->f_dsp_S2;
27420 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27421 + value = fields->f_dsp_S2;
27423 + case UBICOM32_OPERAND_DSP_S2_SEL :
27424 + value = fields->f_dsp_S2_sel;
27426 + case UBICOM32_OPERAND_DSP_C :
27427 + value = fields->f_dsp_C;
27429 + case UBICOM32_OPERAND_DSP_DESTA :
27430 + value = fields->f_dsp_destA;
27432 + case UBICOM32_OPERAND_DSP_T :
27433 + value = fields->f_dsp_T;
27435 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27436 + value = fields->f_dsp_T;
27438 + case UBICOM32_OPERAND_IMM16_1 :
27439 + value = fields->f_imm16_1;
27441 + case UBICOM32_OPERAND_IMM16_2 :
27442 + value = fields->f_imm16_2;
27444 + case UBICOM32_OPERAND_IMM24 :
27445 + value = fields->f_imm24;
27447 + case UBICOM32_OPERAND_INTERRUPT :
27448 + value = fields->f_int;
27450 + case UBICOM32_OPERAND_IREAD :
27453 + case UBICOM32_OPERAND_IRQ_0 :
27456 + case UBICOM32_OPERAND_IRQ_1 :
27459 + case UBICOM32_OPERAND_MACHI :
27462 + case UBICOM32_OPERAND_MACLO :
27465 + case UBICOM32_OPERAND_OFFSET16 :
27466 + value = fields->f_o16;
27468 + case UBICOM32_OPERAND_OFFSET21 :
27469 + value = fields->f_o21;
27471 + case UBICOM32_OPERAND_OFFSET24 :
27472 + value = fields->f_o24;
27474 + case UBICOM32_OPERAND_OPC1 :
27475 + value = fields->f_op1;
27477 + case UBICOM32_OPERAND_OPC2 :
27478 + value = fields->f_op2;
27480 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27481 + value = fields->f_s1_imm7_4;
27483 + case UBICOM32_OPERAND_S1_AN :
27484 + value = fields->f_s1_An;
27486 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27487 + value = fields->f_s1_direct;
27489 + case UBICOM32_OPERAND_S1_I4_1 :
27490 + value = fields->f_s1_i4_1;
27492 + case UBICOM32_OPERAND_S1_I4_2 :
27493 + value = fields->f_s1_i4_2;
27495 + case UBICOM32_OPERAND_S1_I4_4 :
27496 + value = fields->f_s1_i4_4;
27498 + case UBICOM32_OPERAND_S1_IMM7_1 :
27499 + value = fields->f_s1_imm7_1;
27501 + case UBICOM32_OPERAND_S1_IMM7_2 :
27502 + value = fields->f_s1_imm7_2;
27504 + case UBICOM32_OPERAND_S1_IMM7_4 :
27505 + value = fields->f_s1_imm7_4;
27507 + case UBICOM32_OPERAND_S1_IMM8 :
27508 + value = fields->f_s1_imm8;
27510 + case UBICOM32_OPERAND_S1_R :
27511 + value = fields->f_s1_r;
27513 + case UBICOM32_OPERAND_S2 :
27514 + value = fields->f_s2;
27516 + case UBICOM32_OPERAND_SRC3 :
27519 + case UBICOM32_OPERAND_X_BIT26 :
27520 + value = fields->f_bit26;
27522 + case UBICOM32_OPERAND_X_D :
27523 + value = fields->f_d;
27525 + case UBICOM32_OPERAND_X_DN :
27526 + value = fields->f_Dn;
27528 + case UBICOM32_OPERAND_X_OP2 :
27529 + value = fields->f_op2;
27531 + case UBICOM32_OPERAND_X_S1 :
27532 + value = fields->f_s1;
27536 + /* xgettext:c-format */
27537 + fprintf (stderr, _("Unrecognized field %d while getting vma operand.\n"),
27545 +void ubicom32_cgen_set_int_operand (CGEN_CPU_DESC, int, CGEN_FIELDS *, int);
27546 +void ubicom32_cgen_set_vma_operand (CGEN_CPU_DESC, int, CGEN_FIELDS *, bfd_vma);
27548 +/* Stuffing values in cgen_fields is handled by a collection of functions.
27549 + They are distinguished by the type of the VALUE argument they accept.
27550 + TODO: floating point, inlining support, remove cases where argument type
27551 + not appropriate. */
27554 +ubicom32_cgen_set_int_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27556 + CGEN_FIELDS * fields,
27561 + case UBICOM32_OPERAND_AM :
27562 + fields->f_Am = value;
27564 + case UBICOM32_OPERAND_AN :
27565 + fields->f_An = value;
27567 + case UBICOM32_OPERAND_C :
27568 + fields->f_C = value;
27570 + case UBICOM32_OPERAND_DN :
27571 + fields->f_Dn = value;
27573 + case UBICOM32_OPERAND_P :
27574 + fields->f_P = value;
27576 + case UBICOM32_OPERAND_ACC1HI :
27578 + case UBICOM32_OPERAND_ACC1LO :
27580 + case UBICOM32_OPERAND_BIT5 :
27581 + fields->f_bit5 = value;
27583 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27584 + fields->f_bit5 = value;
27586 + case UBICOM32_OPERAND_CC :
27587 + fields->f_cond = value;
27589 + case UBICOM32_OPERAND_D_AN :
27590 + fields->f_d_An = value;
27592 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27593 + fields->f_d_direct = value;
27595 + case UBICOM32_OPERAND_D_I4_1 :
27596 + fields->f_d_i4_1 = value;
27598 + case UBICOM32_OPERAND_D_I4_2 :
27599 + fields->f_d_i4_2 = value;
27601 + case UBICOM32_OPERAND_D_I4_4 :
27602 + fields->f_d_i4_4 = value;
27604 + case UBICOM32_OPERAND_D_IMM7_1 :
27605 + fields->f_d_imm7_1 = value;
27607 + case UBICOM32_OPERAND_D_IMM7_2 :
27608 + fields->f_d_imm7_2 = value;
27610 + case UBICOM32_OPERAND_D_IMM7_4 :
27611 + fields->f_d_imm7_4 = value;
27613 + case UBICOM32_OPERAND_D_IMM8 :
27614 + fields->f_d_imm8 = value;
27616 + case UBICOM32_OPERAND_D_R :
27617 + fields->f_d_r = value;
27619 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27620 + fields->f_dsp_S2 = value;
27622 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27623 + fields->f_dsp_S2 = value;
27625 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27626 + fields->f_dsp_S2 = value;
27628 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27629 + fields->f_dsp_S2 = value;
27631 + case UBICOM32_OPERAND_DSP_S2_SEL :
27632 + fields->f_dsp_S2_sel = value;
27634 + case UBICOM32_OPERAND_DSP_C :
27635 + fields->f_dsp_C = value;
27637 + case UBICOM32_OPERAND_DSP_DESTA :
27638 + fields->f_dsp_destA = value;
27640 + case UBICOM32_OPERAND_DSP_T :
27641 + fields->f_dsp_T = value;
27643 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27644 + fields->f_dsp_T = value;
27646 + case UBICOM32_OPERAND_IMM16_1 :
27647 + fields->f_imm16_1 = value;
27649 + case UBICOM32_OPERAND_IMM16_2 :
27650 + fields->f_imm16_2 = value;
27652 + case UBICOM32_OPERAND_IMM24 :
27653 + fields->f_imm24 = value;
27655 + case UBICOM32_OPERAND_INTERRUPT :
27656 + fields->f_int = value;
27658 + case UBICOM32_OPERAND_IREAD :
27660 + case UBICOM32_OPERAND_IRQ_0 :
27662 + case UBICOM32_OPERAND_IRQ_1 :
27664 + case UBICOM32_OPERAND_MACHI :
27666 + case UBICOM32_OPERAND_MACLO :
27668 + case UBICOM32_OPERAND_OFFSET16 :
27669 + fields->f_o16 = value;
27671 + case UBICOM32_OPERAND_OFFSET21 :
27672 + fields->f_o21 = value;
27674 + case UBICOM32_OPERAND_OFFSET24 :
27675 + fields->f_o24 = value;
27677 + case UBICOM32_OPERAND_OPC1 :
27678 + fields->f_op1 = value;
27680 + case UBICOM32_OPERAND_OPC2 :
27681 + fields->f_op2 = value;
27683 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27684 + fields->f_s1_imm7_4 = value;
27686 + case UBICOM32_OPERAND_S1_AN :
27687 + fields->f_s1_An = value;
27689 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27690 + fields->f_s1_direct = value;
27692 + case UBICOM32_OPERAND_S1_I4_1 :
27693 + fields->f_s1_i4_1 = value;
27695 + case UBICOM32_OPERAND_S1_I4_2 :
27696 + fields->f_s1_i4_2 = value;
27698 + case UBICOM32_OPERAND_S1_I4_4 :
27699 + fields->f_s1_i4_4 = value;
27701 + case UBICOM32_OPERAND_S1_IMM7_1 :
27702 + fields->f_s1_imm7_1 = value;
27704 + case UBICOM32_OPERAND_S1_IMM7_2 :
27705 + fields->f_s1_imm7_2 = value;
27707 + case UBICOM32_OPERAND_S1_IMM7_4 :
27708 + fields->f_s1_imm7_4 = value;
27710 + case UBICOM32_OPERAND_S1_IMM8 :
27711 + fields->f_s1_imm8 = value;
27713 + case UBICOM32_OPERAND_S1_R :
27714 + fields->f_s1_r = value;
27716 + case UBICOM32_OPERAND_S2 :
27717 + fields->f_s2 = value;
27719 + case UBICOM32_OPERAND_SRC3 :
27721 + case UBICOM32_OPERAND_X_BIT26 :
27722 + fields->f_bit26 = value;
27724 + case UBICOM32_OPERAND_X_D :
27725 + fields->f_d = value;
27727 + case UBICOM32_OPERAND_X_DN :
27728 + fields->f_Dn = value;
27730 + case UBICOM32_OPERAND_X_OP2 :
27731 + fields->f_op2 = value;
27733 + case UBICOM32_OPERAND_X_S1 :
27734 + fields->f_s1 = value;
27738 + /* xgettext:c-format */
27739 + fprintf (stderr, _("Unrecognized field %d while setting int operand.\n"),
27746 +ubicom32_cgen_set_vma_operand (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
27748 + CGEN_FIELDS * fields,
27753 + case UBICOM32_OPERAND_AM :
27754 + fields->f_Am = value;
27756 + case UBICOM32_OPERAND_AN :
27757 + fields->f_An = value;
27759 + case UBICOM32_OPERAND_C :
27760 + fields->f_C = value;
27762 + case UBICOM32_OPERAND_DN :
27763 + fields->f_Dn = value;
27765 + case UBICOM32_OPERAND_P :
27766 + fields->f_P = value;
27768 + case UBICOM32_OPERAND_ACC1HI :
27770 + case UBICOM32_OPERAND_ACC1LO :
27772 + case UBICOM32_OPERAND_BIT5 :
27773 + fields->f_bit5 = value;
27775 + case UBICOM32_OPERAND_BIT5_ADDSUB :
27776 + fields->f_bit5 = value;
27778 + case UBICOM32_OPERAND_CC :
27779 + fields->f_cond = value;
27781 + case UBICOM32_OPERAND_D_AN :
27782 + fields->f_d_An = value;
27784 + case UBICOM32_OPERAND_D_DIRECT_ADDR :
27785 + fields->f_d_direct = value;
27787 + case UBICOM32_OPERAND_D_I4_1 :
27788 + fields->f_d_i4_1 = value;
27790 + case UBICOM32_OPERAND_D_I4_2 :
27791 + fields->f_d_i4_2 = value;
27793 + case UBICOM32_OPERAND_D_I4_4 :
27794 + fields->f_d_i4_4 = value;
27796 + case UBICOM32_OPERAND_D_IMM7_1 :
27797 + fields->f_d_imm7_1 = value;
27799 + case UBICOM32_OPERAND_D_IMM7_2 :
27800 + fields->f_d_imm7_2 = value;
27802 + case UBICOM32_OPERAND_D_IMM7_4 :
27803 + fields->f_d_imm7_4 = value;
27805 + case UBICOM32_OPERAND_D_IMM8 :
27806 + fields->f_d_imm8 = value;
27808 + case UBICOM32_OPERAND_D_R :
27809 + fields->f_d_r = value;
27811 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_ADDSUB :
27812 + fields->f_dsp_S2 = value;
27814 + case UBICOM32_OPERAND_DSP_S2_ACC_REG_MUL :
27815 + fields->f_dsp_S2 = value;
27817 + case UBICOM32_OPERAND_DSP_S2_DATA_REG :
27818 + fields->f_dsp_S2 = value;
27820 + case UBICOM32_OPERAND_DSP_S2_DATA_REG_ADDSUB :
27821 + fields->f_dsp_S2 = value;
27823 + case UBICOM32_OPERAND_DSP_S2_SEL :
27824 + fields->f_dsp_S2_sel = value;
27826 + case UBICOM32_OPERAND_DSP_C :
27827 + fields->f_dsp_C = value;
27829 + case UBICOM32_OPERAND_DSP_DESTA :
27830 + fields->f_dsp_destA = value;
27832 + case UBICOM32_OPERAND_DSP_T :
27833 + fields->f_dsp_T = value;
27835 + case UBICOM32_OPERAND_DSP_T_ADDSUB :
27836 + fields->f_dsp_T = value;
27838 + case UBICOM32_OPERAND_IMM16_1 :
27839 + fields->f_imm16_1 = value;
27841 + case UBICOM32_OPERAND_IMM16_2 :
27842 + fields->f_imm16_2 = value;
27844 + case UBICOM32_OPERAND_IMM24 :
27845 + fields->f_imm24 = value;
27847 + case UBICOM32_OPERAND_INTERRUPT :
27848 + fields->f_int = value;
27850 + case UBICOM32_OPERAND_IREAD :
27852 + case UBICOM32_OPERAND_IRQ_0 :
27854 + case UBICOM32_OPERAND_IRQ_1 :
27856 + case UBICOM32_OPERAND_MACHI :
27858 + case UBICOM32_OPERAND_MACLO :
27860 + case UBICOM32_OPERAND_OFFSET16 :
27861 + fields->f_o16 = value;
27863 + case UBICOM32_OPERAND_OFFSET21 :
27864 + fields->f_o21 = value;
27866 + case UBICOM32_OPERAND_OFFSET24 :
27867 + fields->f_o24 = value;
27869 + case UBICOM32_OPERAND_OPC1 :
27870 + fields->f_op1 = value;
27872 + case UBICOM32_OPERAND_OPC2 :
27873 + fields->f_op2 = value;
27875 + case UBICOM32_OPERAND_PDEC_S1_IMM7_4 :
27876 + fields->f_s1_imm7_4 = value;
27878 + case UBICOM32_OPERAND_S1_AN :
27879 + fields->f_s1_An = value;
27881 + case UBICOM32_OPERAND_S1_DIRECT_ADDR :
27882 + fields->f_s1_direct = value;
27884 + case UBICOM32_OPERAND_S1_I4_1 :
27885 + fields->f_s1_i4_1 = value;
27887 + case UBICOM32_OPERAND_S1_I4_2 :
27888 + fields->f_s1_i4_2 = value;
27890 + case UBICOM32_OPERAND_S1_I4_4 :
27891 + fields->f_s1_i4_4 = value;
27893 + case UBICOM32_OPERAND_S1_IMM7_1 :
27894 + fields->f_s1_imm7_1 = value;
27896 + case UBICOM32_OPERAND_S1_IMM7_2 :
27897 + fields->f_s1_imm7_2 = value;
27899 + case UBICOM32_OPERAND_S1_IMM7_4 :
27900 + fields->f_s1_imm7_4 = value;
27902 + case UBICOM32_OPERAND_S1_IMM8 :
27903 + fields->f_s1_imm8 = value;
27905 + case UBICOM32_OPERAND_S1_R :
27906 + fields->f_s1_r = value;
27908 + case UBICOM32_OPERAND_S2 :
27909 + fields->f_s2 = value;
27911 + case UBICOM32_OPERAND_SRC3 :
27913 + case UBICOM32_OPERAND_X_BIT26 :
27914 + fields->f_bit26 = value;
27916 + case UBICOM32_OPERAND_X_D :
27917 + fields->f_d = value;
27919 + case UBICOM32_OPERAND_X_DN :
27920 + fields->f_Dn = value;
27922 + case UBICOM32_OPERAND_X_OP2 :
27923 + fields->f_op2 = value;
27925 + case UBICOM32_OPERAND_X_S1 :
27926 + fields->f_s1 = value;
27930 + /* xgettext:c-format */
27931 + fprintf (stderr, _("Unrecognized field %d while setting vma operand.\n"),
27937 +/* Function to call before using the instruction builder tables. */
27940 +ubicom32_cgen_init_ibld_table (CGEN_CPU_DESC cd)
27942 + cd->insert_handlers = & ubicom32_cgen_insert_handlers[0];
27943 + cd->extract_handlers = & ubicom32_cgen_extract_handlers[0];
27945 + cd->insert_operand = ubicom32_cgen_insert_operand;
27946 + cd->extract_operand = ubicom32_cgen_extract_operand;
27948 + cd->get_int_operand = ubicom32_cgen_get_int_operand;
27949 + cd->set_int_operand = ubicom32_cgen_set_int_operand;
27950 + cd->get_vma_operand = ubicom32_cgen_get_vma_operand;
27951 + cd->set_vma_operand = ubicom32_cgen_set_vma_operand;
27954 +++ b/opcodes/ubicom32-opc.c
27955 @@ -0,0 +1,20075 @@
27956 +/* Instruction opcode table for ubicom32.
27958 +THIS FILE IS MACHINE GENERATED WITH CGEN.
27960 +Copyright 1996-2007 Free Software Foundation, Inc.
27962 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
27964 + This file is free software; you can redistribute it and/or modify
27965 + it under the terms of the GNU General Public License as published by
27966 + the Free Software Foundation; either version 3, or (at your option)
27967 + any later version.
27969 + It is distributed in the hope that it will be useful, but WITHOUT
27970 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
27971 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
27972 + License for more details.
27974 + You should have received a copy of the GNU General Public License along
27975 + with this program; if not, write to the Free Software Foundation, Inc.,
27976 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
27980 +#include "sysdep.h"
27981 +#include "ansidecl.h"
27983 +#include "symcat.h"
27984 +#include "ubicom32-desc.h"
27985 +#include "ubicom32-opc.h"
27986 +#include "libiberty.h"
27989 +#include "safe-ctype.h"
27992 +ubicom32_dis_hash (const char *buf, CGEN_INSN_INT value ATTRIBUTE_UNUSED)
27994 + unsigned int hash = (*buf >> 3);
27995 + return hash % CGEN_DIS_HASH_SIZE;
27999 +/* A better hash function for instruction mnemonics. */
28001 +ubicom32_asm_hash (const char* insn)
28003 + unsigned int hash;
28004 + const char* m = insn;
28006 + /* for certain instructions, the variations are coded as operands
28007 + and so only the mnemonic will have been used to seed the hash table.
28008 + Examples of this are the jmp family and the int instruction.
28009 + If we suspect we may have these instructions, just use the first 3 chars.
28011 + if (*m == 'j' || *m == 'i' || *m=='m')
28014 + for (hash = 0; *m && !ISSPACE(*m) && i < 3; m++, ++i)
28015 + hash = (hash * 23) ^ (0x1F & TOLOWER(*m));
28019 + for (hash = 0; *m && !ISSPACE(*m); m++)
28020 + hash = (hash * 23) ^ (0x1F & TOLOWER(*m));
28023 + /* printf ("%s %d\n", insn, (hash % CGEN_ASM_HASH_SIZE)); */
28025 + return hash % CGEN_ASM_HASH_SIZE;
28028 +/* Special check to ensure that instruction exists for given machine. */
28030 +ubicom32_cgen_insn_supported (CGEN_CPU_DESC cd,
28031 + const CGEN_INSN *insn)
28033 + int machs = CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_MACH);
28035 + /* No mach attribute? Assume it's supported for all machs. */
28039 + return ((machs & cd->machs) != 0);
28043 +/* The hash functions are recorded here to help keep assembler code out of
28044 + the disassembler and vice versa. */
28046 +static int asm_hash_insn_p (const CGEN_INSN *);
28047 +static unsigned int asm_hash_insn (const char *);
28048 +static int dis_hash_insn_p (const CGEN_INSN *);
28049 +static unsigned int dis_hash_insn (const char *, CGEN_INSN_INT);
28051 +/* Instruction formats. */
28053 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
28054 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_##f]
28056 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_/**/f]
28058 +static const CGEN_IFMT ifmt_empty ATTRIBUTE_UNUSED = {
28059 + 0, 0, 0x0, { { 0 } }
28062 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_direct_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28063 + 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 } }
28066 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_immediate_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28067 + 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 } }
28070 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28071 + 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 } }
28074 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28075 + 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 } }
28078 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28079 + 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 } }
28082 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28083 + 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 } }
28086 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_data_reg_addsub2 ATTRIBUTE_UNUSED = {
28087 + 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 } }
28090 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_direct_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28091 + 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 } }
28094 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_immediate_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28095 + 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 } }
28098 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28099 + 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 } }
28102 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28103 + 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 } }
28106 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28107 + 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 } }
28110 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28111 + 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 } }
28114 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28115 + 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 } }
28118 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_direct_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28119 + 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 } }
28122 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_immediate_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28123 + 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 } }
28126 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28127 + 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 } }
28130 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28131 + 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 } }
28134 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28135 + 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 } }
28138 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28139 + 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 } }
28142 +static const CGEN_IFMT ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_imm_bit5_addsub2 ATTRIBUTE_UNUSED = {
28143 + 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 } }
28146 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_direct_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28147 + 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 } }
28150 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_immediate_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28151 + 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 } }
28154 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28155 + 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 } }
28158 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28159 + 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 } }
28162 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28163 + 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 } }
28166 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28167 + 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 } }
28170 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg_addsub ATTRIBUTE_UNUSED = {
28171 + 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 } }
28174 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_direct_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28175 + 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 } }
28178 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_immediate_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28179 + 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 } }
28182 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28183 + 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 } }
28186 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28187 + 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 } }
28190 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28191 + 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 } }
28194 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28195 + 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 } }
28198 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_addsub ATTRIBUTE_UNUSED = {
28199 + 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 } }
28202 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_direct_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28203 + 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 } }
28206 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_immediate_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28207 + 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 } }
28210 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28211 + 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 } }
28214 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28215 + 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 } }
28218 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28219 + 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 } }
28222 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28223 + 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 } }
28226 +static const CGEN_IFMT ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5_addsub ATTRIBUTE_UNUSED = {
28227 + 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 } }
28230 +static const CGEN_IFMT ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28231 + 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 } }
28234 +static const CGEN_IFMT ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28235 + 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 } }
28238 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28239 + 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 } }
28242 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28243 + 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 } }
28246 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28247 + 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 } }
28250 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28251 + 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 } }
28254 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28255 + 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 } }
28258 +static const CGEN_IFMT ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28259 + 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 } }
28262 +static const CGEN_IFMT ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28263 + 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 } }
28266 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28267 + 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 } }
28270 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28271 + 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 } }
28274 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28275 + 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 } }
28278 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28279 + 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 } }
28282 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28283 + 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 } }
28286 +static const CGEN_IFMT ifmt_dsp_msuf_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28287 + 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 } }
28290 +static const CGEN_IFMT ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28291 + 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 } }
28294 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28295 + 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 } }
28298 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28299 + 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 } }
28302 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28303 + 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 } }
28306 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28307 + 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 } }
28310 +static const CGEN_IFMT ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28311 + 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 } }
28314 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28315 + 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 } }
28318 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28319 + 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 } }
28322 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28323 + 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 } }
28326 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28327 + 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 } }
28330 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28331 + 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 } }
28334 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28335 + 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 } }
28338 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28339 + 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 } }
28342 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_direct_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28343 + 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 } }
28346 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_immediate_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28347 + 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 } }
28350 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28351 + 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 } }
28354 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28355 + 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 } }
28358 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28359 + 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 } }
28362 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28363 + 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 } }
28366 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28367 + 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 } }
28370 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28371 + 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 } }
28374 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28375 + 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 } }
28378 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28379 + 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 } }
28382 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28383 + 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 } }
28386 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28387 + 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 } }
28390 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28391 + 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 } }
28394 +static const CGEN_IFMT ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28395 + 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 } }
28398 +static const CGEN_IFMT ifmt_dsp_mulu_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28399 + 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 } }
28402 +static const CGEN_IFMT ifmt_dsp_mulu_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28403 + 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 } }
28406 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28407 + 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 } }
28410 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28411 + 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 } }
28414 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28415 + 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 } }
28418 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28419 + 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 } }
28422 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
28423 + 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 } }
28426 +static const CGEN_IFMT ifmt_dsp_mulu_s1_direct_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28427 + 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 } }
28430 +static const CGEN_IFMT ifmt_dsp_mulu_s1_immediate_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28431 + 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 } }
28434 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28435 + 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 } }
28438 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28439 + 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 } }
28442 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28443 + 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 } }
28446 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28447 + 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 } }
28450 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul ATTRIBUTE_UNUSED = {
28451 + 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 } }
28454 +static const CGEN_IFMT ifmt_dsp_mulu_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28455 + 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 } }
28458 +static const CGEN_IFMT ifmt_dsp_mulu_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28459 + 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 } }
28462 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28463 + 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 } }
28466 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28467 + 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 } }
28470 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28471 + 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 } }
28474 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28475 + 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 } }
28478 +static const CGEN_IFMT ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
28479 + 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 } }
28482 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_index ATTRIBUTE_UNUSED = {
28483 + 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 } }
28486 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_offset ATTRIBUTE_UNUSED = {
28487 + 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 } }
28490 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect ATTRIBUTE_UNUSED = {
28491 + 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 } }
28494 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_post_increment ATTRIBUTE_UNUSED = {
28495 + 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 } }
28498 +static const CGEN_IFMT ifmt_ierase_d_pea_indirect_with_pre_increment ATTRIBUTE_UNUSED = {
28499 + 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 } }
28502 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect ATTRIBUTE_UNUSED = {
28503 + 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 } }
28506 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28507 + 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 } }
28510 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28511 + 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 } }
28514 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28515 + 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 } }
28518 +static const CGEN_IFMT ifmt_iread_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28519 + 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 } }
28522 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_direct ATTRIBUTE_UNUSED = {
28523 + 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 } }
28526 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_direct ATTRIBUTE_UNUSED = {
28527 + 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 } }
28530 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_direct ATTRIBUTE_UNUSED = {
28531 + 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 } }
28534 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_direct ATTRIBUTE_UNUSED = {
28535 + 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 } }
28538 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_direct ATTRIBUTE_UNUSED = {
28539 + 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 } }
28542 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_immediate ATTRIBUTE_UNUSED = {
28543 + 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 } }
28546 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_immediate ATTRIBUTE_UNUSED = {
28547 + 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 } }
28550 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_immediate ATTRIBUTE_UNUSED = {
28551 + 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 } }
28554 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_immediate ATTRIBUTE_UNUSED = {
28555 + 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 } }
28558 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_immediate ATTRIBUTE_UNUSED = {
28559 + 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 } }
28562 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28563 + 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 } }
28566 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28567 + 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 } }
28570 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28571 + 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 } }
28574 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28575 + 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 } }
28578 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28579 + 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 } }
28582 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28583 + 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 } }
28586 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28587 + 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 } }
28590 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28591 + 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 } }
28594 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28595 + 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 } }
28598 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28599 + 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 } }
28602 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_4 ATTRIBUTE_UNUSED = {
28603 + 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 } }
28606 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_4 ATTRIBUTE_UNUSED = {
28607 + 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 } }
28610 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_4 ATTRIBUTE_UNUSED = {
28611 + 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 } }
28614 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_4 ATTRIBUTE_UNUSED = {
28615 + 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 } }
28618 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_4 ATTRIBUTE_UNUSED = {
28619 + 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 } }
28622 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28623 + 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 } }
28626 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28627 + 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 } }
28630 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28631 + 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 } }
28634 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28635 + 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 } }
28638 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28639 + 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 } }
28642 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28643 + 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 } }
28646 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28647 + 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 } }
28650 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28651 + 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 } }
28654 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28655 + 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 } }
28658 +static const CGEN_IFMT ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28659 + 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 } }
28662 +static const CGEN_IFMT ifmt_setcsr_s1_direct ATTRIBUTE_UNUSED = {
28663 + 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 } }
28666 +static const CGEN_IFMT ifmt_setcsr_s1_immediate ATTRIBUTE_UNUSED = {
28667 + 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 } }
28670 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28671 + 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 } }
28674 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28675 + 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 } }
28678 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_4 ATTRIBUTE_UNUSED = {
28679 + 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 } }
28682 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28683 + 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 } }
28686 +static const CGEN_IFMT ifmt_setcsr_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28687 + 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 } }
28690 +static const CGEN_IFMT ifmt_movea_d_direct_s1_direct ATTRIBUTE_UNUSED = {
28691 + 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 } }
28694 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_direct ATTRIBUTE_UNUSED = {
28695 + 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 } }
28698 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_direct ATTRIBUTE_UNUSED = {
28699 + 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 } }
28702 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_direct ATTRIBUTE_UNUSED = {
28703 + 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 } }
28706 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_direct ATTRIBUTE_UNUSED = {
28707 + 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 } }
28710 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_direct ATTRIBUTE_UNUSED = {
28711 + 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 } }
28714 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_direct ATTRIBUTE_UNUSED = {
28715 + 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 } }
28718 +static const CGEN_IFMT ifmt_movea_d_direct_s1_immediate ATTRIBUTE_UNUSED = {
28719 + 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 } }
28722 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_immediate ATTRIBUTE_UNUSED = {
28723 + 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 } }
28726 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_immediate ATTRIBUTE_UNUSED = {
28727 + 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 } }
28730 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_immediate ATTRIBUTE_UNUSED = {
28731 + 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 } }
28734 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_immediate ATTRIBUTE_UNUSED = {
28735 + 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 } }
28738 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
28739 + 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 } }
28742 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
28743 + 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 } }
28746 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28747 + 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 } }
28750 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28751 + 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 } }
28754 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28755 + 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 } }
28758 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28759 + 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 } }
28762 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28763 + 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 } }
28766 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28767 + 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 } }
28770 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
28771 + 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 } }
28774 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28775 + 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 } }
28778 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28779 + 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 } }
28782 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28783 + 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 } }
28786 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28787 + 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 } }
28790 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28791 + 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 } }
28794 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28795 + 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 } }
28798 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
28799 + 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 } }
28802 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_4 ATTRIBUTE_UNUSED = {
28803 + 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 } }
28806 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28807 + 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 } }
28810 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28811 + 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 } }
28814 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28815 + 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 } }
28818 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28819 + 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 } }
28822 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28823 + 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 } }
28826 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
28827 + 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 } }
28830 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28831 + 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 } }
28834 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28835 + 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 } }
28838 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28839 + 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 } }
28842 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28843 + 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 } }
28846 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28847 + 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 } }
28850 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28851 + 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 } }
28854 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
28855 + 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 } }
28858 +static const CGEN_IFMT ifmt_movea_d_direct_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28859 + 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 } }
28862 +static const CGEN_IFMT ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28863 + 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 } }
28866 +static const CGEN_IFMT ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28867 + 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 } }
28870 +static const CGEN_IFMT ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28871 + 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 } }
28874 +static const CGEN_IFMT ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28875 + 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 } }
28878 +static const CGEN_IFMT ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28879 + 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 } }
28882 +static const CGEN_IFMT ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
28883 + 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 } }
28886 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_direct ATTRIBUTE_UNUSED = {
28887 + 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 } }
28890 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_direct ATTRIBUTE_UNUSED = {
28891 + 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 } }
28894 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_direct ATTRIBUTE_UNUSED = {
28895 + 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 } }
28898 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_direct ATTRIBUTE_UNUSED = {
28899 + 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 } }
28902 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_direct ATTRIBUTE_UNUSED = {
28903 + 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 } }
28906 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct ATTRIBUTE_UNUSED = {
28907 + 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 } }
28910 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_immediate ATTRIBUTE_UNUSED = {
28911 + 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 } }
28914 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_immediate ATTRIBUTE_UNUSED = {
28915 + 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 } }
28918 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_immediate ATTRIBUTE_UNUSED = {
28919 + 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 } }
28922 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_immediate ATTRIBUTE_UNUSED = {
28923 + 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 } }
28926 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
28927 + 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 } }
28930 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
28931 + 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 } }
28934 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28935 + 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 } }
28938 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28939 + 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 } }
28942 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28943 + 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 } }
28946 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28947 + 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 } }
28950 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28951 + 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 } }
28954 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28955 + 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 } }
28958 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
28959 + 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 } }
28962 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28963 + 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 } }
28966 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28967 + 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 } }
28970 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28971 + 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 } }
28974 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28975 + 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 } }
28978 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28979 + 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 } }
28982 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28983 + 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 } }
28986 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
28987 + 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 } }
28990 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_2 ATTRIBUTE_UNUSED = {
28991 + 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 } }
28994 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
28995 + 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 } }
28998 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
28999 + 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 } }
29002 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29003 + 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 } }
29006 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29007 + 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 } }
29010 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29011 + 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 } }
29014 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
29015 + 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 } }
29018 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29019 + 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 } }
29022 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29023 + 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 } }
29026 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29027 + 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 } }
29030 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29031 + 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 } }
29034 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29035 + 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 } }
29038 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29039 + 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 } }
29042 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29043 + 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 } }
29046 +static const CGEN_IFMT ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29047 + 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 } }
29050 +static const CGEN_IFMT ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29051 + 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 } }
29054 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29055 + 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 } }
29058 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29059 + 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 } }
29062 +static const CGEN_IFMT ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29063 + 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 } }
29066 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29067 + 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 } }
29070 +static const CGEN_IFMT ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29071 + 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 } }
29074 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_direct ATTRIBUTE_UNUSED = {
29075 + 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 } }
29078 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_direct ATTRIBUTE_UNUSED = {
29079 + 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 } }
29082 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_direct ATTRIBUTE_UNUSED = {
29083 + 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 } }
29086 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_direct ATTRIBUTE_UNUSED = {
29087 + 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 } }
29090 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_direct ATTRIBUTE_UNUSED = {
29091 + 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 } }
29094 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_direct ATTRIBUTE_UNUSED = {
29095 + 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 } }
29098 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_immediate ATTRIBUTE_UNUSED = {
29099 + 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 } }
29102 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_immediate ATTRIBUTE_UNUSED = {
29103 + 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 } }
29106 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_immediate ATTRIBUTE_UNUSED = {
29107 + 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 } }
29110 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_immediate ATTRIBUTE_UNUSED = {
29111 + 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 } }
29114 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
29115 + 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 } }
29118 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
29119 + 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 } }
29122 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29123 + 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 } }
29126 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29127 + 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 } }
29130 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29131 + 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 } }
29134 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29135 + 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 } }
29138 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29139 + 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 } }
29142 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29143 + 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 } }
29146 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29147 + 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 } }
29150 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29151 + 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 } }
29154 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29155 + 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 } }
29158 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29159 + 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 } }
29162 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29163 + 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 } }
29166 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29167 + 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 } }
29170 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29171 + 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 } }
29174 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29175 + 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 } }
29178 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_1 ATTRIBUTE_UNUSED = {
29179 + 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 } }
29182 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29183 + 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 } }
29186 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29187 + 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 } }
29190 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29191 + 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 } }
29194 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29195 + 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 } }
29198 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29199 + 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 } }
29202 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
29203 + 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 } }
29206 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29207 + 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 } }
29210 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29211 + 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 } }
29214 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29215 + 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 } }
29218 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29219 + 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 } }
29222 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29223 + 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 } }
29226 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29227 + 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 } }
29230 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29231 + 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 } }
29234 +static const CGEN_IFMT ifmt_move_1_d_direct_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29235 + 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 } }
29238 +static const CGEN_IFMT ifmt_move_1_d_immediate_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29239 + 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 } }
29242 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29243 + 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 } }
29246 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29247 + 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 } }
29250 +static const CGEN_IFMT ifmt_move_1_d_indirect_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29251 + 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 } }
29254 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29255 + 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 } }
29258 +static const CGEN_IFMT ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29259 + 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 } }
29262 +static const CGEN_IFMT ifmt_movei_d_direct ATTRIBUTE_UNUSED = {
29263 + 32, 32, 0xff000000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_DIRECT) }, { 0 } }
29266 +static const CGEN_IFMT ifmt_movei_d_immediate_2 ATTRIBUTE_UNUSED = {
29267 + 32, 32, 0xff000000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_TYPE) }, { F (F_D_IMM8) }, { 0 } }
29270 +static const CGEN_IFMT ifmt_movei_d_indirect_with_index_2 ATTRIBUTE_UNUSED = {
29271 + 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 } }
29274 +static const CGEN_IFMT ifmt_movei_d_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29275 + 32, 32, 0xfc000000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { 0 } }
29278 +static const CGEN_IFMT ifmt_movei_d_indirect_2 ATTRIBUTE_UNUSED = {
29279 + 32, 32, 0xff1f0000, { { F (F_OP1) }, { F (F_IMM16_2) }, { F (F_D_BIT10) }, { F (F_D_IMM7_2) }, { F (F_D_AN) }, { 0 } }
29282 +static const CGEN_IFMT ifmt_movei_d_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29283 + 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 } }
29286 +static const CGEN_IFMT ifmt_movei_d_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29287 + 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 } }
29290 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_direct ATTRIBUTE_UNUSED = {
29291 + 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 } }
29294 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_direct ATTRIBUTE_UNUSED = {
29295 + 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 } }
29298 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_direct ATTRIBUTE_UNUSED = {
29299 + 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 } }
29302 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_direct ATTRIBUTE_UNUSED = {
29303 + 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 } }
29306 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_direct ATTRIBUTE_UNUSED = {
29307 + 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 } }
29310 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_direct ATTRIBUTE_UNUSED = {
29311 + 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 } }
29314 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_direct ATTRIBUTE_UNUSED = {
29315 + 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 } }
29318 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_immediate ATTRIBUTE_UNUSED = {
29319 + 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 } }
29322 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_immediate ATTRIBUTE_UNUSED = {
29323 + 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 } }
29326 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_immediate ATTRIBUTE_UNUSED = {
29327 + 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 } }
29330 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_immediate ATTRIBUTE_UNUSED = {
29331 + 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 } }
29334 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_immediate ATTRIBUTE_UNUSED = {
29335 + 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 } }
29338 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
29339 + 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 } }
29342 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
29343 + 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 } }
29346 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29347 + 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 } }
29350 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29351 + 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 } }
29354 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29355 + 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 } }
29358 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29359 + 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 } }
29362 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29363 + 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 } }
29366 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29367 + 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 } }
29370 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29371 + 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 } }
29374 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29375 + 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 } }
29378 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29379 + 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 } }
29382 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29383 + 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 } }
29386 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29387 + 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 } }
29390 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29391 + 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 } }
29394 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29395 + 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 } }
29398 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29399 + 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 } }
29402 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_4 ATTRIBUTE_UNUSED = {
29403 + 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 } }
29406 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29407 + 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 } }
29410 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29411 + 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 } }
29414 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29415 + 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 } }
29418 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29419 + 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 } }
29422 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29423 + 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 } }
29426 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
29427 + 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 } }
29430 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29431 + 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 } }
29434 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29435 + 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 } }
29438 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29439 + 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 } }
29442 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29443 + 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 } }
29446 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29447 + 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 } }
29450 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29451 + 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 } }
29454 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29455 + 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 } }
29458 +static const CGEN_IFMT ifmt_bclr_d_direct_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29459 + 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 } }
29462 +static const CGEN_IFMT ifmt_bclr_d_immediate_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29463 + 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 } }
29466 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29467 + 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 } }
29470 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29471 + 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 } }
29474 +static const CGEN_IFMT ifmt_bclr_d_indirect_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29475 + 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 } }
29478 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29479 + 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 } }
29482 +static const CGEN_IFMT ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29483 + 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 } }
29486 +static const CGEN_IFMT ifmt_btst_s1_direct_imm_bit5 ATTRIBUTE_UNUSED = {
29487 + 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 } }
29490 +static const CGEN_IFMT ifmt_btst_s1_immediate_imm_bit5 ATTRIBUTE_UNUSED = {
29491 + 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 } }
29494 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_index_4_imm_bit5 ATTRIBUTE_UNUSED = {
29495 + 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 } }
29498 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_offset_4_imm_bit5 ATTRIBUTE_UNUSED = {
29499 + 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 } }
29502 +static const CGEN_IFMT ifmt_btst_s1_indirect_4_imm_bit5 ATTRIBUTE_UNUSED = {
29503 + 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 } }
29506 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_post_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29507 + 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 } }
29510 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_pre_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29511 + 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 } }
29514 +static const CGEN_IFMT ifmt_btst_s1_direct_dyn_reg ATTRIBUTE_UNUSED = {
29515 + 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 } }
29518 +static const CGEN_IFMT ifmt_btst_s1_immediate_dyn_reg ATTRIBUTE_UNUSED = {
29519 + 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 } }
29522 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_index_4_dyn_reg ATTRIBUTE_UNUSED = {
29523 + 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 } }
29526 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_offset_4_dyn_reg ATTRIBUTE_UNUSED = {
29527 + 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 } }
29530 +static const CGEN_IFMT ifmt_btst_s1_indirect_4_dyn_reg ATTRIBUTE_UNUSED = {
29531 + 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 } }
29534 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_post_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29535 + 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 } }
29538 +static const CGEN_IFMT ifmt_btst_s1_indirect_with_pre_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29539 + 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 } }
29542 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_direct ATTRIBUTE_UNUSED = {
29543 + 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 } }
29546 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_direct ATTRIBUTE_UNUSED = {
29547 + 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 } }
29550 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_immediate ATTRIBUTE_UNUSED = {
29551 + 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 } }
29554 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_immediate ATTRIBUTE_UNUSED = {
29555 + 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 } }
29558 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
29559 + 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 } }
29562 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
29563 + 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 } }
29566 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29567 + 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 } }
29570 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
29571 + 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 } }
29574 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_2 ATTRIBUTE_UNUSED = {
29575 + 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 } }
29578 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_2 ATTRIBUTE_UNUSED = {
29579 + 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 } }
29582 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29583 + 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 } }
29586 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
29587 + 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 } }
29590 +static const CGEN_IFMT ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29591 + 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 } }
29594 +static const CGEN_IFMT ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
29595 + 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 } }
29598 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29599 + 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 } }
29602 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
29603 + 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 } }
29606 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29607 + 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 } }
29610 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
29611 + 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 } }
29614 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_1 ATTRIBUTE_UNUSED = {
29615 + 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 } }
29618 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_1 ATTRIBUTE_UNUSED = {
29619 + 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 } }
29622 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29623 + 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 } }
29626 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
29627 + 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 } }
29630 +static const CGEN_IFMT ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29631 + 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 } }
29634 +static const CGEN_IFMT ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
29635 + 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 } }
29638 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_index_1_imm_bit5 ATTRIBUTE_UNUSED = {
29639 + 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 } }
29642 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_offset_1_imm_bit5 ATTRIBUTE_UNUSED = {
29643 + 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 } }
29646 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_1_imm_bit5 ATTRIBUTE_UNUSED = {
29647 + 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 } }
29650 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_post_increment_1_imm_bit5 ATTRIBUTE_UNUSED = {
29651 + 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 } }
29654 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_pre_increment_1_imm_bit5 ATTRIBUTE_UNUSED = {
29655 + 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 } }
29658 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_index_1_dyn_reg ATTRIBUTE_UNUSED = {
29659 + 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 } }
29662 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_offset_1_dyn_reg ATTRIBUTE_UNUSED = {
29663 + 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 } }
29666 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_1_dyn_reg ATTRIBUTE_UNUSED = {
29667 + 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 } }
29670 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_post_increment_1_dyn_reg ATTRIBUTE_UNUSED = {
29671 + 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 } }
29674 +static const CGEN_IFMT ifmt_crcgen_s1_indirect_with_pre_increment_1_dyn_reg ATTRIBUTE_UNUSED = {
29675 + 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 } }
29678 +static const CGEN_IFMT ifmt_bfextu_s1_direct_imm_bit5 ATTRIBUTE_UNUSED = {
29679 + 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 } }
29682 +static const CGEN_IFMT ifmt_bfextu_s1_immediate_imm_bit5 ATTRIBUTE_UNUSED = {
29683 + 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 } }
29686 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_index_4_imm_bit5 ATTRIBUTE_UNUSED = {
29687 + 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 } }
29690 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5 ATTRIBUTE_UNUSED = {
29691 + 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 } }
29694 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_4_imm_bit5 ATTRIBUTE_UNUSED = {
29695 + 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 } }
29698 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29699 + 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 } }
29702 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5 ATTRIBUTE_UNUSED = {
29703 + 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 } }
29706 +static const CGEN_IFMT ifmt_bfextu_s1_direct_dyn_reg ATTRIBUTE_UNUSED = {
29707 + 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 } }
29710 +static const CGEN_IFMT ifmt_bfextu_s1_immediate_dyn_reg ATTRIBUTE_UNUSED = {
29711 + 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 } }
29714 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_index_4_dyn_reg ATTRIBUTE_UNUSED = {
29715 + 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 } }
29718 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg ATTRIBUTE_UNUSED = {
29719 + 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 } }
29722 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_4_dyn_reg ATTRIBUTE_UNUSED = {
29723 + 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 } }
29726 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29727 + 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 } }
29730 +static const CGEN_IFMT ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg ATTRIBUTE_UNUSED = {
29731 + 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 } }
29734 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29735 + 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 } }
29738 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29739 + 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 } }
29742 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29743 + 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 } }
29746 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29747 + 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 } }
29750 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_4 ATTRIBUTE_UNUSED = {
29751 + 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 } }
29754 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_4 ATTRIBUTE_UNUSED = {
29755 + 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 } }
29758 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29759 + 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 } }
29762 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29763 + 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 } }
29766 +static const CGEN_IFMT ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29767 + 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 } }
29770 +static const CGEN_IFMT ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
29771 + 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 } }
29774 +static const CGEN_IFMT ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29775 + 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 } }
29778 +static const CGEN_IFMT ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29779 + 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 } }
29782 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29783 + 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 } }
29786 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29787 + 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 } }
29790 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29791 + 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 } }
29794 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29795 + 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 } }
29798 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg ATTRIBUTE_UNUSED = {
29799 + 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 } }
29802 +static const CGEN_IFMT ifmt_compatibility_mac_s1_direct_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29803 + 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 } }
29806 +static const CGEN_IFMT ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29807 + 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 } }
29810 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29811 + 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 } }
29814 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29815 + 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 } }
29818 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29819 + 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 } }
29822 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29823 + 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 } }
29826 +static const CGEN_IFMT ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5 ATTRIBUTE_UNUSED = {
29827 + 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 } }
29830 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_index_2_imm_bit5 ATTRIBUTE_UNUSED = {
29831 + 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 } }
29834 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_offset_2_imm_bit5 ATTRIBUTE_UNUSED = {
29835 + 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 } }
29838 +static const CGEN_IFMT ifmt_mac_s1_indirect_2_imm_bit5 ATTRIBUTE_UNUSED = {
29839 + 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 } }
29842 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5 ATTRIBUTE_UNUSED = {
29843 + 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 } }
29846 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5 ATTRIBUTE_UNUSED = {
29847 + 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 } }
29850 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_index_2_dyn_reg ATTRIBUTE_UNUSED = {
29851 + 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 } }
29854 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_offset_2_dyn_reg ATTRIBUTE_UNUSED = {
29855 + 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 } }
29858 +static const CGEN_IFMT ifmt_mac_s1_indirect_2_dyn_reg ATTRIBUTE_UNUSED = {
29859 + 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 } }
29862 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg ATTRIBUTE_UNUSED = {
29863 + 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 } }
29866 +static const CGEN_IFMT ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg ATTRIBUTE_UNUSED = {
29867 + 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 } }
29870 +static const CGEN_IFMT ifmt_pdec_d_direct_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29871 + 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 } }
29874 +static const CGEN_IFMT ifmt_pdec_d_immediate_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29875 + 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 } }
29878 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_index_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29879 + 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 } }
29882 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_offset_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29883 + 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 } }
29886 +static const CGEN_IFMT ifmt_pdec_d_indirect_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29887 + 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 } }
29890 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_post_increment_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29891 + 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 } }
29894 +static const CGEN_IFMT ifmt_pdec_d_indirect_with_pre_increment_4_pdec_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29895 + 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 } }
29898 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect ATTRIBUTE_UNUSED = {
29899 + 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 } }
29902 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29903 + 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 } }
29906 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29907 + 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 } }
29910 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29911 + 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 } }
29914 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29915 + 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 } }
29918 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29919 + 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 } }
29922 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect ATTRIBUTE_UNUSED = {
29923 + 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 } }
29926 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29927 + 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 } }
29930 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29931 + 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 } }
29934 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29935 + 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 } }
29938 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29939 + 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 } }
29942 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29943 + 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 } }
29946 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29947 + 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 } }
29950 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
29951 + 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 } }
29954 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29955 + 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 } }
29958 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29959 + 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 } }
29962 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29963 + 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 } }
29966 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29967 + 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 } }
29970 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29971 + 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 } }
29974 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29975 + 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 } }
29978 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_4 ATTRIBUTE_UNUSED = {
29979 + 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 } }
29982 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29983 + 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 } }
29986 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29987 + 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 } }
29990 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29991 + 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 } }
29994 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29995 + 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 } }
29998 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
29999 + 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 } }
30002 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30003 + 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 } }
30006 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30007 + 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 } }
30010 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30011 + 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 } }
30014 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30015 + 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 } }
30018 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30019 + 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 } }
30022 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30023 + 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 } }
30026 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30027 + 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 } }
30030 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30031 + 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 } }
30034 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30035 + 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 } }
30038 +static const CGEN_IFMT ifmt_lea_4_d_direct_s1_ea_immediate ATTRIBUTE_UNUSED = {
30039 + 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 } }
30042 +static const CGEN_IFMT ifmt_lea_4_d_immediate_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30043 + 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 } }
30046 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30047 + 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 } }
30050 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30051 + 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 } }
30054 +static const CGEN_IFMT ifmt_lea_4_d_indirect_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30055 + 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 } }
30058 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30059 + 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 } }
30062 +static const CGEN_IFMT ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate ATTRIBUTE_UNUSED = {
30063 + 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 } }
30066 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30067 + 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 } }
30070 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30071 + 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 } }
30074 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30075 + 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 } }
30078 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30079 + 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 } }
30082 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30083 + 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 } }
30086 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30087 + 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 } }
30090 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30091 + 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 } }
30094 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30095 + 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 } }
30098 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30099 + 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 } }
30102 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30103 + 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 } }
30106 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30107 + 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 } }
30110 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30111 + 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 } }
30114 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30115 + 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 } }
30118 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30119 + 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 } }
30122 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30123 + 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 } }
30126 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30127 + 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 } }
30130 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30131 + 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 } }
30134 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30135 + 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 } }
30138 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30139 + 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 } }
30142 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30143 + 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 } }
30146 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30147 + 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 } }
30150 +static const CGEN_IFMT ifmt_lea_2_d_direct_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30151 + 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 } }
30154 +static const CGEN_IFMT ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30155 + 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 } }
30158 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30159 + 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 } }
30162 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30163 + 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 } }
30166 +static const CGEN_IFMT ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30167 + 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 } }
30170 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30171 + 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 } }
30174 +static const CGEN_IFMT ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30175 + 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 } }
30178 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30179 + 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 } }
30182 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30183 + 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 } }
30186 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30187 + 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 } }
30190 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30191 + 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 } }
30194 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30195 + 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 } }
30198 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30199 + 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 } }
30202 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30203 + 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 } }
30206 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30207 + 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 } }
30210 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30211 + 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 } }
30214 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30215 + 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 } }
30218 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30219 + 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 } }
30222 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30223 + 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 } }
30226 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30227 + 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 } }
30230 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30231 + 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 } }
30234 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30235 + 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 } }
30238 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30239 + 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 } }
30242 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30243 + 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 } }
30246 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30247 + 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 } }
30250 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30251 + 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 } }
30254 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30255 + 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 } }
30258 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30259 + 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 } }
30262 +static const CGEN_IFMT ifmt_lea_1_d_direct_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30263 + 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 } }
30266 +static const CGEN_IFMT ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30267 + 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 } }
30270 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30271 + 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 } }
30274 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30275 + 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 } }
30278 +static const CGEN_IFMT ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30279 + 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 } }
30282 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30283 + 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 } }
30286 +static const CGEN_IFMT ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30287 + 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 } }
30290 +static const CGEN_IFMT ifmt_cmpi_s1_direct ATTRIBUTE_UNUSED = {
30291 + 32, 32, 0xf8000700, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_DIRECT) }, { 0 } }
30294 +static const CGEN_IFMT ifmt_cmpi_s1_immediate ATTRIBUTE_UNUSED = {
30295 + 32, 32, 0xf8000700, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_TYPE) }, { F (F_S1_IMM8) }, { 0 } }
30298 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
30299 + 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 } }
30302 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
30303 + 32, 32, 0xf8000400, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30306 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_2 ATTRIBUTE_UNUSED = {
30307 + 32, 32, 0xf800071f, { { F (F_OP1) }, { F (F_IMM16_1) }, { F (F_S1_BIT10) }, { F (F_S1_IMM7_2) }, { F (F_S1_AN) }, { 0 } }
30310 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
30311 + 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 } }
30314 +static const CGEN_IFMT ifmt_cmpi_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
30315 + 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 } }
30318 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_direct ATTRIBUTE_UNUSED = {
30319 + 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 } }
30322 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_direct ATTRIBUTE_UNUSED = {
30323 + 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 } }
30326 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_direct ATTRIBUTE_UNUSED = {
30327 + 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 } }
30330 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct ATTRIBUTE_UNUSED = {
30331 + 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 } }
30334 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_direct ATTRIBUTE_UNUSED = {
30335 + 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 } }
30338 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct ATTRIBUTE_UNUSED = {
30339 + 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 } }
30342 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct ATTRIBUTE_UNUSED = {
30343 + 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 } }
30346 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_immediate ATTRIBUTE_UNUSED = {
30347 + 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 } }
30350 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_immediate ATTRIBUTE_UNUSED = {
30351 + 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 } }
30354 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate ATTRIBUTE_UNUSED = {
30355 + 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 } }
30358 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate ATTRIBUTE_UNUSED = {
30359 + 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 } }
30362 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_immediate ATTRIBUTE_UNUSED = {
30363 + 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 } }
30366 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
30367 + 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 } }
30370 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate ATTRIBUTE_UNUSED = {
30371 + 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 } }
30374 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30375 + 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 } }
30378 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30379 + 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 } }
30382 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30383 + 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 } }
30386 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30387 + 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 } }
30390 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30391 + 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 } }
30394 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30395 + 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 } }
30398 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30399 + 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 } }
30402 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30403 + 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 } }
30406 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30407 + 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 } }
30410 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30411 + 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 } }
30414 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30415 + 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 } }
30418 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30419 + 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 } }
30422 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30423 + 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 } }
30426 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30427 + 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 } }
30430 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_4 ATTRIBUTE_UNUSED = {
30431 + 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 } }
30434 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30435 + 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 } }
30438 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30439 + 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 } }
30442 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30443 + 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 } }
30446 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30447 + 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 } }
30450 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30451 + 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 } }
30454 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30455 + 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 } }
30458 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30459 + 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 } }
30462 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30463 + 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 } }
30466 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30467 + 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 } }
30470 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30471 + 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 } }
30474 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30475 + 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 } }
30478 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30479 + 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 } }
30482 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30483 + 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 } }
30486 +static const CGEN_IFMT ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30487 + 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 } }
30490 +static const CGEN_IFMT ifmt_pxadds_u_d_immediate_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30491 + 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 } }
30494 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30495 + 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 } }
30498 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30499 + 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 } }
30502 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30503 + 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 } }
30506 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30507 + 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 } }
30510 +static const CGEN_IFMT ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30511 + 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 } }
30514 +static const CGEN_IFMT ifmt_pxhi_s_s1_direct ATTRIBUTE_UNUSED = {
30515 + 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 } }
30518 +static const CGEN_IFMT ifmt_pxhi_s_s1_immediate ATTRIBUTE_UNUSED = {
30519 + 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 } }
30522 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30523 + 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 } }
30526 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30527 + 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 } }
30530 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_4 ATTRIBUTE_UNUSED = {
30531 + 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 } }
30534 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30535 + 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 } }
30538 +static const CGEN_IFMT ifmt_pxhi_s_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30539 + 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 } }
30542 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_direct ATTRIBUTE_UNUSED = {
30543 + 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 } }
30546 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_direct ATTRIBUTE_UNUSED = {
30547 + 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 } }
30550 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct ATTRIBUTE_UNUSED = {
30551 + 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 } }
30554 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_direct ATTRIBUTE_UNUSED = {
30555 + 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 } }
30558 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct ATTRIBUTE_UNUSED = {
30559 + 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 } }
30562 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct ATTRIBUTE_UNUSED = {
30563 + 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 } }
30566 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_immediate ATTRIBUTE_UNUSED = {
30567 + 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 } }
30570 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate ATTRIBUTE_UNUSED = {
30571 + 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 } }
30574 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate ATTRIBUTE_UNUSED = {
30575 + 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 } }
30578 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_immediate ATTRIBUTE_UNUSED = {
30579 + 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 } }
30582 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
30583 + 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 } }
30586 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate ATTRIBUTE_UNUSED = {
30587 + 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 } }
30590 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30591 + 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 } }
30594 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30595 + 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 } }
30598 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30599 + 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 } }
30602 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30603 + 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 } }
30606 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30607 + 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 } }
30610 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30611 + 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 } }
30614 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30615 + 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 } }
30618 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30619 + 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 } }
30622 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30623 + 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 } }
30626 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30627 + 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 } }
30630 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30631 + 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 } }
30634 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30635 + 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 } }
30638 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30639 + 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 } }
30642 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30643 + 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 } }
30646 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30647 + 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 } }
30650 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30651 + 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 } }
30654 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30655 + 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 } }
30658 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4 ATTRIBUTE_UNUSED = {
30659 + 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 } }
30662 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30663 + 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 } }
30666 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30667 + 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 } }
30670 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30671 + 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 } }
30674 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30675 + 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 } }
30678 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30679 + 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 } }
30682 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30683 + 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 } }
30686 +static const CGEN_IFMT ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30687 + 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 } }
30690 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30691 + 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 } }
30694 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30695 + 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 } }
30698 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30699 + 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 } }
30702 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30703 + 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 } }
30706 +static const CGEN_IFMT ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30707 + 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 } }
30710 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30711 + 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 } }
30714 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30715 + 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 } }
30718 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30719 + 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 } }
30722 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30723 + 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 } }
30726 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30727 + 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 } }
30730 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_index_4 ATTRIBUTE_UNUSED = {
30731 + 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 } }
30734 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30735 + 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 } }
30738 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30739 + 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 } }
30742 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30743 + 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 } }
30746 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30747 + 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 } }
30750 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30751 + 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 } }
30754 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4 ATTRIBUTE_UNUSED = {
30755 + 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 } }
30758 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30759 + 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 } }
30762 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30763 + 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 } }
30766 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30767 + 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 } }
30770 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30771 + 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 } }
30774 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30775 + 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 } }
30778 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_4 ATTRIBUTE_UNUSED = {
30779 + 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 } }
30782 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30783 + 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 } }
30786 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30787 + 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 } }
30790 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30791 + 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 } }
30794 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30795 + 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 } }
30798 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30799 + 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 } }
30802 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4 ATTRIBUTE_UNUSED = {
30803 + 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 } }
30806 +static const CGEN_IFMT ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30807 + 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 } }
30810 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30811 + 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 } }
30814 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30815 + 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 } }
30818 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30819 + 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 } }
30822 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30823 + 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 } }
30826 +static const CGEN_IFMT ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4 ATTRIBUTE_UNUSED = {
30827 + 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 } }
30830 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_direct ATTRIBUTE_UNUSED = {
30831 + 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 } }
30834 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_direct ATTRIBUTE_UNUSED = {
30835 + 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 } }
30838 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_direct ATTRIBUTE_UNUSED = {
30839 + 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 } }
30842 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_direct ATTRIBUTE_UNUSED = {
30843 + 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 } }
30846 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct ATTRIBUTE_UNUSED = {
30847 + 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 } }
30850 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct ATTRIBUTE_UNUSED = {
30851 + 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 } }
30854 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_immediate ATTRIBUTE_UNUSED = {
30855 + 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 } }
30858 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_immediate ATTRIBUTE_UNUSED = {
30859 + 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 } }
30862 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_immediate ATTRIBUTE_UNUSED = {
30863 + 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 } }
30866 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_immediate ATTRIBUTE_UNUSED = {
30867 + 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 } }
30870 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
30871 + 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 } }
30874 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate ATTRIBUTE_UNUSED = {
30875 + 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 } }
30878 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30879 + 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 } }
30882 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30883 + 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 } }
30886 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30887 + 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 } }
30890 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30891 + 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 } }
30894 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30895 + 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 } }
30898 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30899 + 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 } }
30902 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1 ATTRIBUTE_UNUSED = {
30903 + 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 } }
30906 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30907 + 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 } }
30910 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30911 + 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 } }
30914 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30915 + 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 } }
30918 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30919 + 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 } }
30922 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30923 + 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 } }
30926 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30927 + 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 } }
30930 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1 ATTRIBUTE_UNUSED = {
30931 + 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 } }
30934 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_1 ATTRIBUTE_UNUSED = {
30935 + 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 } }
30938 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30939 + 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 } }
30942 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30943 + 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 } }
30946 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30947 + 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 } }
30950 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30951 + 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 } }
30954 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30955 + 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 } }
30958 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1 ATTRIBUTE_UNUSED = {
30959 + 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 } }
30962 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30963 + 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 } }
30966 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30967 + 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 } }
30970 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30971 + 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 } }
30974 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30975 + 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 } }
30978 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30979 + 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 } }
30982 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30983 + 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 } }
30986 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1 ATTRIBUTE_UNUSED = {
30987 + 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 } }
30990 +static const CGEN_IFMT ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30991 + 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 } }
30994 +static const CGEN_IFMT ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30995 + 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 } }
30998 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
30999 + 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 } }
31002 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31003 + 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 } }
31006 +static const CGEN_IFMT ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31007 + 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 } }
31010 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31011 + 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 } }
31014 +static const CGEN_IFMT ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1 ATTRIBUTE_UNUSED = {
31015 + 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 } }
31018 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31019 + 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 } }
31022 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31023 + 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 } }
31026 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31027 + 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 } }
31030 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31031 + 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 } }
31034 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31035 + 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 } }
31038 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31039 + 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 } }
31042 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2 ATTRIBUTE_UNUSED = {
31043 + 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 } }
31046 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31047 + 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 } }
31050 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31051 + 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 } }
31054 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31055 + 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 } }
31058 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31059 + 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 } }
31062 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31063 + 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 } }
31066 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31067 + 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 } }
31070 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2 ATTRIBUTE_UNUSED = {
31071 + 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 } }
31074 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_2 ATTRIBUTE_UNUSED = {
31075 + 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 } }
31078 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31079 + 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 } }
31082 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31083 + 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 } }
31086 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31087 + 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 } }
31090 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31091 + 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 } }
31094 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31095 + 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 } }
31098 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2 ATTRIBUTE_UNUSED = {
31099 + 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 } }
31102 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31103 + 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 } }
31106 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31107 + 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 } }
31110 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31111 + 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 } }
31114 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31115 + 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 } }
31118 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31119 + 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 } }
31122 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31123 + 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 } }
31126 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2 ATTRIBUTE_UNUSED = {
31127 + 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 } }
31130 +static const CGEN_IFMT ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31131 + 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 } }
31134 +static const CGEN_IFMT ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31135 + 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 } }
31138 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31139 + 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 } }
31142 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31143 + 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 } }
31146 +static const CGEN_IFMT ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31147 + 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 } }
31150 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31151 + 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 } }
31154 +static const CGEN_IFMT ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2 ATTRIBUTE_UNUSED = {
31155 + 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 } }
31158 +static const CGEN_IFMT ifmt_moveai ATTRIBUTE_UNUSED = {
31159 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_AN) }, { F (F_IMM24) }, { 0 } }
31162 +static const CGEN_IFMT ifmt_nop_insn ATTRIBUTE_UNUSED = {
31163 + 32, 32, 0xffffffff, { { F (F_OP1) }, { F (F_D) }, { F (F_IMM16_2) }, { 0 } }
31166 +static const CGEN_IFMT ifmt_jmpcc ATTRIBUTE_UNUSED = {
31167 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_COND) }, { F (F_P) }, { F (F_C) }, { F (F_O21) }, { 0 } }
31170 +static const CGEN_IFMT ifmt_call ATTRIBUTE_UNUSED = {
31171 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_AN) }, { F (F_O24) }, { 0 } }
31174 +static const CGEN_IFMT ifmt_calli ATTRIBUTE_UNUSED = {
31175 + 32, 32, 0xf800f800, { { F (F_OP1) }, { F (F_AN) }, { F (F_BIT5) }, { F (F_AM) }, { F (F_O16) }, { 0 } }
31178 +static const CGEN_IFMT ifmt_suspend ATTRIBUTE_UNUSED = {
31179 + 32, 32, 0xffffffff, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31182 +static const CGEN_IFMT ifmt_dsp_clracc ATTRIBUTE_UNUSED = {
31183 + 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 } }
31186 +static const CGEN_IFMT ifmt_unused_00_11 ATTRIBUTE_UNUSED = {
31187 + 32, 32, 0xf800f800, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31190 +static const CGEN_IFMT ifmt_unused_02_04 ATTRIBUTE_UNUSED = {
31191 + 32, 32, 0xfbe00000, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31194 +static const CGEN_IFMT ifmt_unused_01 ATTRIBUTE_UNUSED = {
31195 + 32, 32, 0xf8000000, { { F (F_OP1) }, { F (F_D) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31198 +static const CGEN_IFMT ifmt_unused_DSP_06 ATTRIBUTE_UNUSED = {
31199 + 32, 32, 0xfbe00000, { { F (F_OP1) }, { F (F_BIT26) }, { F (F_OPEXT) }, { F (F_DN) }, { F (F_OP2) }, { F (F_S1) }, { 0 } }
31204 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
31205 +#define A(a) (1 << CGEN_INSN_##a)
31207 +#define A(a) (1 << CGEN_INSN_/**/a)
31209 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
31210 +#define OPERAND(op) UBICOM32_OPERAND_##op
31212 +#define OPERAND(op) UBICOM32_OPERAND_/**/op
31214 +#define MNEM CGEN_SYNTAX_MNEMONIC /* syntax value for mnemonic */
31215 +#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
31217 +/* The instruction table. */
31219 +static const CGEN_OPCODE ubicom32_cgen_insn_opcode_table[MAX_INSNS] =
31221 + /* Special null first entry.
31222 + A `num' value of zero is thus invalid.
31223 + Also, the special `invalid' insn resides here. */
31224 + { { 0, 0, 0, 0 }, {{0}}, 0, {0}},
31225 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31228 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31229 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_data_reg_addsub2, { 0x36600100 }
31231 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31234 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31235 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_data_reg_addsub2, { 0x36600000 }
31237 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31240 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31241 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_data_reg_addsub2, { 0x36600300 }
31243 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
31246 + { { 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 } },
31247 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_data_reg_addsub2, { 0x36600400 }
31249 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31252 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31253 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_data_reg_addsub2, { 0x36600400 }
31255 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
31258 + { { 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 } },
31259 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_data_reg_addsub2, { 0x36600200 }
31261 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31264 + { { 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 } },
31265 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_data_reg_addsub2, { 0x36600210 }
31267 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31270 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31271 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36640100 }
31273 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31276 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31277 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36640000 }
31279 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31282 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31283 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_addsub, { 0x36640300 }
31285 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31288 + { { 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 } },
31289 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_addsub, { 0x36640400 }
31291 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31294 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31295 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_reg_acc_reg_addsub, { 0x36640400 }
31297 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
31300 + { { 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 } },
31301 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36640200 }
31303 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31306 + { { 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 } },
31307 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36640210 }
31309 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31312 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31313 + & ifmt_dsp_msub_2_s1_direct_dsp_imm_bit5_addsub2, { 0x32600100 }
31315 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31318 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31319 + & ifmt_dsp_msub_2_s1_immediate_dsp_imm_bit5_addsub2, { 0x32600000 }
31321 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31324 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31325 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_imm_bit5_addsub2, { 0x32600300 }
31327 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
31330 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31331 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_imm_bit5_addsub2, { 0x32600400 }
31333 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31336 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31337 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_imm_bit5_addsub2, { 0x32600400 }
31339 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
31342 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31343 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_imm_bit5_addsub2, { 0x32600200 }
31345 +/* msub.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
31348 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31349 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_imm_bit5_addsub2, { 0x32600210 }
31351 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31354 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31355 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_data_reg_addsub, { 0x36400100 }
31357 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31360 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31361 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_data_reg_addsub, { 0x36400000 }
31363 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31366 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31367 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_data_reg_addsub, { 0x36400300 }
31369 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
31372 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31373 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_data_reg_addsub, { 0x36400400 }
31375 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31378 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31379 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_data_reg_addsub, { 0x36400400 }
31381 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
31384 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31385 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg_addsub, { 0x36400200 }
31387 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31390 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31391 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg_addsub, { 0x36400210 }
31393 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31396 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31397 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36440100 }
31399 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31402 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31403 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36440000 }
31405 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31408 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31409 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_addsub, { 0x36440300 }
31411 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31414 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31415 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_addsub, { 0x36440400 }
31417 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31420 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31421 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_reg_acc_reg_addsub, { 0x36440400 }
31423 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
31426 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31427 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36440200 }
31429 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31432 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31433 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36440210 }
31435 +/* msub.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31438 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31439 + & ifmt_dsp_msub_4_s1_direct_dsp_imm_bit5_addsub, { 0x32400100 }
31441 +/* msub.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31444 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31445 + & ifmt_dsp_msub_4_s1_immediate_dsp_imm_bit5_addsub, { 0x32400000 }
31447 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31450 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31451 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_imm_bit5_addsub, { 0x32400300 }
31453 +/* msub.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
31456 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31457 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_imm_bit5_addsub, { 0x32400400 }
31459 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31462 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31463 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_imm_bit5_addsub, { 0x32400400 }
31465 +/* msub.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
31468 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31469 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_imm_bit5_addsub, { 0x32400200 }
31471 +/* msub.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
31474 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31475 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5_addsub, { 0x32400210 }
31477 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31480 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31481 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_data_reg_addsub2, { 0x36200100 }
31483 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31486 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31487 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_data_reg_addsub2, { 0x36200000 }
31489 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31492 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31493 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_data_reg_addsub2, { 0x36200300 }
31495 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg-addsub} */
31498 + { { 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 } },
31499 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_data_reg_addsub2, { 0x36200400 }
31501 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31504 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31505 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_data_reg_addsub2, { 0x36200400 }
31507 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg-addsub} */
31510 + { { 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 } },
31511 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_data_reg_addsub2, { 0x36200200 }
31513 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31516 + { { 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 } },
31517 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_data_reg_addsub2, { 0x36200210 }
31519 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31522 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31523 + & ifmt_dsp_msub_2_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36240100 }
31525 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31528 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31529 + & ifmt_dsp_msub_2_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36240000 }
31531 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31534 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31535 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_addsub, { 0x36240300 }
31537 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31540 + { { 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 } },
31541 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_addsub, { 0x36240400 }
31543 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31546 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31547 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_src2_reg_acc_reg_addsub, { 0x36240400 }
31549 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-addsub} */
31552 + { { 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 } },
31553 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36240200 }
31555 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31558 + { { 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 } },
31559 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_addsub, { 0x36240210 }
31561 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31564 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31565 + & ifmt_dsp_msub_2_s1_direct_dsp_imm_bit5_addsub2, { 0x32200100 }
31567 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31570 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31571 + & ifmt_dsp_msub_2_s1_immediate_dsp_imm_bit5_addsub2, { 0x32200000 }
31573 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31576 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31577 + & ifmt_dsp_msub_2_s1_indirect_with_index_2_dsp_imm_bit5_addsub2, { 0x32200300 }
31579 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5-addsub} */
31582 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31583 + & ifmt_dsp_msub_2_s1_indirect_with_offset_2_dsp_imm_bit5_addsub2, { 0x32200400 }
31585 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31588 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31589 + & ifmt_dsp_msub_2_s1_indirect_2_dsp_imm_bit5_addsub2, { 0x32200400 }
31591 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5-addsub} */
31594 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31595 + & ifmt_dsp_msub_2_s1_indirect_with_post_increment_2_dsp_imm_bit5_addsub2, { 0x32200200 }
31597 +/* madd.2${dsp-c}${dsp-t-addsub} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5-addsub} */
31600 + { { MNEM, OP (DSP_C), OP (DSP_T_ADDSUB), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31601 + & ifmt_dsp_msub_2_s1_indirect_with_pre_increment_2_dsp_imm_bit5_addsub2, { 0x32200210 }
31603 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg-addsub} */
31606 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31607 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_data_reg_addsub, { 0x36000100 }
31609 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg-addsub} */
31612 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31613 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_data_reg_addsub, { 0x36000000 }
31615 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg-addsub} */
31618 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31619 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_data_reg_addsub, { 0x36000300 }
31621 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg-addsub} */
31624 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31625 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_data_reg_addsub, { 0x36000400 }
31627 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg-addsub} */
31630 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31631 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_data_reg_addsub, { 0x36000400 }
31633 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg-addsub} */
31636 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31637 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg_addsub, { 0x36000200 }
31639 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg-addsub} */
31642 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG_ADDSUB), 0 } },
31643 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg_addsub, { 0x36000210 }
31645 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-addsub} */
31648 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31649 + & ifmt_dsp_msub_4_s1_direct_dsp_src2_reg_acc_reg_addsub, { 0x36040100 }
31651 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-addsub} */
31654 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31655 + & ifmt_dsp_msub_4_s1_immediate_dsp_src2_reg_acc_reg_addsub, { 0x36040000 }
31657 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-addsub} */
31660 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31661 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_addsub, { 0x36040300 }
31663 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-addsub} */
31666 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31667 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_addsub, { 0x36040400 }
31669 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-addsub} */
31672 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31673 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_src2_reg_acc_reg_addsub, { 0x36040400 }
31675 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-addsub} */
31678 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31679 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36040200 }
31681 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-addsub} */
31684 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_ADDSUB), 0 } },
31685 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_addsub, { 0x36040210 }
31687 +/* madd.4${dsp-c} ${dsp-destA},${s1-direct-addr},#${bit5-addsub} */
31690 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5_ADDSUB), 0 } },
31691 + & ifmt_dsp_msub_4_s1_direct_dsp_imm_bit5_addsub, { 0x32000100 }
31693 +/* madd.4${dsp-c} ${dsp-destA},#${s1-imm8},#${bit5-addsub} */
31696 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5_ADDSUB), 0 } },
31697 + & ifmt_dsp_msub_4_s1_immediate_dsp_imm_bit5_addsub, { 0x32000000 }
31699 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An},${s1-r}),#${bit5-addsub} */
31702 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31703 + & ifmt_dsp_msub_4_s1_indirect_with_index_4_dsp_imm_bit5_addsub, { 0x32000300 }
31705 +/* madd.4${dsp-c} ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5-addsub} */
31708 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31709 + & ifmt_dsp_msub_4_s1_indirect_with_offset_4_dsp_imm_bit5_addsub, { 0x32000400 }
31711 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An}),#${bit5-addsub} */
31714 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5_ADDSUB), 0 } },
31715 + & ifmt_dsp_msub_4_s1_indirect_4_dsp_imm_bit5_addsub, { 0x32000400 }
31717 +/* madd.4${dsp-c} ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5-addsub} */
31720 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31721 + & ifmt_dsp_msub_4_s1_indirect_with_post_increment_4_dsp_imm_bit5_addsub, { 0x32000200 }
31723 +/* madd.4${dsp-c} ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5-addsub} */
31726 + { { MNEM, OP (DSP_C), ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5_ADDSUB), 0 } },
31727 + & ifmt_dsp_msub_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5_addsub, { 0x32000210 }
31729 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
31732 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
31733 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x35200100 }
31735 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
31738 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
31739 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x35200000 }
31741 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
31744 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31745 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x35200300 }
31747 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
31750 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31751 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x35200400 }
31753 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
31756 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31757 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x35200400 }
31759 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
31762 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31763 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x35200200 }
31765 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
31768 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31769 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x35200210 }
31771 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
31774 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31775 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x35240100 }
31777 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
31780 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31781 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x35240000 }
31783 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
31786 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31787 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x35240300 }
31789 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
31792 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31793 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x35240400 }
31795 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
31798 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31799 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x35240400 }
31801 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
31804 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31805 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x35240200 }
31807 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
31810 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31811 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x35240210 }
31813 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
31816 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
31817 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x31200100 }
31819 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
31822 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
31823 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x31200000 }
31825 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
31828 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
31829 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x31200300 }
31831 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
31834 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31835 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x31200400 }
31837 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
31840 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31841 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x31200400 }
31843 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
31846 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
31847 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x31200200 }
31849 +/* msuf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
31852 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
31853 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x31200210 }
31855 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
31858 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
31859 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34e00100 }
31861 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
31864 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
31865 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34e00000 }
31867 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
31870 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31871 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34e00300 }
31873 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
31876 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31877 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34e00400 }
31879 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
31882 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31883 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34e00400 }
31885 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
31888 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31889 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34e00200 }
31891 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
31894 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
31895 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34e00210 }
31897 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
31900 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31901 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34e40100 }
31903 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
31906 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31907 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34e40000 }
31909 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
31912 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31913 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34e40300 }
31915 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
31918 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31919 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34e40400 }
31921 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
31924 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31925 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34e40400 }
31927 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
31930 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31931 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34e40200 }
31933 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
31936 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
31937 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34e40210 }
31939 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
31942 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
31943 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30e00100 }
31945 +/* macus${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
31948 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
31949 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30e00000 }
31951 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
31954 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
31955 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30e00300 }
31957 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
31960 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31961 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30e00400 }
31963 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
31966 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
31967 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30e00400 }
31969 +/* macus${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
31972 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
31973 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30e00200 }
31975 +/* macus${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
31978 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
31979 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30e00210 }
31981 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
31984 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
31985 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34a00100 }
31987 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
31990 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
31991 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34a00000 }
31993 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
31996 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
31997 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34a00300 }
31999 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32002 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32003 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34a00400 }
32005 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32008 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32009 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34a00400 }
32011 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32014 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32015 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34a00200 }
32017 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32020 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32021 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34a00210 }
32023 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32026 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32027 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34a40100 }
32029 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32032 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32033 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34a40000 }
32035 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32038 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32039 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34a40300 }
32041 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32044 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32045 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34a40400 }
32047 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32050 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32051 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34a40400 }
32053 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32056 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32057 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34a40200 }
32059 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32062 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32063 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34a40210 }
32065 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32068 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32069 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30a00100 }
32071 +/* macf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32074 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32075 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30a00000 }
32077 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32080 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32081 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30a00300 }
32083 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32086 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32087 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30a00400 }
32089 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32092 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32093 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30a00400 }
32095 +/* macf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32098 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32099 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30a00200 }
32101 +/* macf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32104 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32105 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30a00210 }
32107 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32110 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32111 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34800100 }
32113 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32116 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32117 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34800000 }
32119 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32122 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32123 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34800300 }
32125 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32128 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32129 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34800400 }
32131 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32134 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32135 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34800400 }
32137 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32140 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32141 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34800200 }
32143 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32146 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32147 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34800210 }
32149 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32152 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32153 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34840100 }
32155 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32158 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32159 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34840000 }
32161 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32164 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32165 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34840300 }
32167 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32170 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32171 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34840400 }
32173 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32176 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32177 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34840400 }
32179 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32182 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32183 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34840200 }
32185 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32188 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32189 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34840210 }
32191 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32194 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32195 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30800100 }
32197 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32200 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32201 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30800000 }
32203 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32206 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32207 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30800300 }
32209 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32212 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32213 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30800400 }
32215 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32218 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32219 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30800400 }
32221 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32224 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32225 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30800200 }
32227 +/* mulf${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32230 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32231 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30800210 }
32233 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32236 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32237 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34600100 }
32239 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32242 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32243 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34600000 }
32245 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32248 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32249 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34600300 }
32251 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32254 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32255 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34600400 }
32257 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32260 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32261 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34600400 }
32263 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32266 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32267 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34600200 }
32269 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32272 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32273 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34600210 }
32275 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32278 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32279 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34640100 }
32281 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32284 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32285 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34640000 }
32287 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32290 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32291 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34640300 }
32293 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32296 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32297 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34640400 }
32299 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32302 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32303 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34640400 }
32305 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32308 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32309 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34640200 }
32311 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32314 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32315 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34640210 }
32317 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32320 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32321 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30600100 }
32323 +/* macu${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32326 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32327 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30600000 }
32329 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32332 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32333 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30600300 }
32335 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32338 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32339 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30600400 }
32341 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32344 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32345 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30600400 }
32347 +/* macu${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32350 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32351 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30600200 }
32353 +/* macu${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32356 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32357 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30600210 }
32359 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32362 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32363 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_data_reg, { 0x35400100 }
32365 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32368 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32369 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_data_reg, { 0x35400000 }
32371 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32374 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32375 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_data_reg, { 0x35400300 }
32377 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
32380 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32381 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_data_reg, { 0x35400400 }
32383 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32386 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32387 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_data_reg, { 0x35400400 }
32389 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
32392 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32393 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg, { 0x35400200 }
32395 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
32398 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32399 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg, { 0x35400210 }
32401 +/* mulu.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32404 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32405 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x35440100 }
32407 +/* mulu.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32410 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32411 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x35440000 }
32413 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32416 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32417 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_mul, { 0x35440300 }
32419 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
32422 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32423 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_mul, { 0x35440400 }
32425 +/* mulu.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32428 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32429 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_reg_acc_reg_mul, { 0x35440400 }
32431 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
32434 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32435 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35440200 }
32437 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32440 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32441 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35440210 }
32443 +/* mulu.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
32446 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32447 + & ifmt_dsp_mulu_4_s1_direct_dsp_imm_bit5, { 0x31400100 }
32449 +/* mulu.4 ${dsp-destA},#${s1-imm8},#${bit5} */
32452 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32453 + & ifmt_dsp_mulu_4_s1_immediate_dsp_imm_bit5, { 0x31400000 }
32455 +/* mulu.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32458 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32459 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_imm_bit5, { 0x31400300 }
32461 +/* mulu.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
32464 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32465 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_imm_bit5, { 0x31400400 }
32467 +/* mulu.4 ${dsp-destA},(${s1-An}),#${bit5} */
32470 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32471 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_imm_bit5, { 0x31400400 }
32473 +/* mulu.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
32476 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
32477 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_imm_bit5, { 0x31400200 }
32479 +/* mulu.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
32482 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32483 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5, { 0x31400210 }
32485 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32488 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32489 + & ifmt_dsp_mulu_s1_direct_dsp_src2_data_reg, { 0x34400100 }
32491 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32494 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32495 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_data_reg, { 0x34400000 }
32497 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32500 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32501 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34400300 }
32503 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32506 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32507 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34400400 }
32509 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32512 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32513 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_data_reg, { 0x34400400 }
32515 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32518 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32519 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34400200 }
32521 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32524 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32525 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34400210 }
32527 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32530 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32531 + & ifmt_dsp_mulu_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34440100 }
32533 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32536 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32537 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34440000 }
32539 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32542 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32543 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34440300 }
32545 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32548 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32549 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34440400 }
32551 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32554 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32555 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34440400 }
32557 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32560 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32561 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34440200 }
32563 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32566 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32567 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34440210 }
32569 +/* mulu${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32572 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32573 + & ifmt_dsp_mulu_s1_direct_dsp_imm_bit5, { 0x30400100 }
32575 +/* mulu${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32578 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32579 + & ifmt_dsp_mulu_s1_immediate_dsp_imm_bit5, { 0x30400000 }
32581 +/* mulu${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32584 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32585 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30400300 }
32587 +/* mulu${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32590 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32591 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30400400 }
32593 +/* mulu${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32596 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32597 + & ifmt_dsp_mulu_s1_indirect_2_dsp_imm_bit5, { 0x30400400 }
32599 +/* mulu${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32602 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32603 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30400200 }
32605 +/* mulu${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32608 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32609 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30400210 }
32611 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32614 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32615 + & ifmt_dsp_msuf_s1_direct_dsp_src2_data_reg, { 0x34200100 }
32617 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32620 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32621 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_data_reg, { 0x34200000 }
32623 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32626 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32627 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34200300 }
32629 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32632 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32633 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34200400 }
32635 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32638 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32639 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_data_reg, { 0x34200400 }
32641 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32644 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32645 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34200200 }
32647 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32650 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32651 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34200210 }
32653 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32656 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32657 + & ifmt_dsp_msuf_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34240100 }
32659 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32662 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32663 + & ifmt_dsp_msuf_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34240000 }
32665 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32668 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32669 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34240300 }
32671 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32674 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32675 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34240400 }
32677 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32680 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32681 + & ifmt_dsp_msuf_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34240400 }
32683 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32686 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32687 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34240200 }
32689 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32692 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32693 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34240210 }
32695 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32698 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32699 + & ifmt_dsp_msuf_s1_direct_dsp_imm_bit5, { 0x30200100 }
32701 +/* macs${dsp-c}${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32704 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32705 + & ifmt_dsp_msuf_s1_immediate_dsp_imm_bit5, { 0x30200000 }
32707 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32710 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32711 + & ifmt_dsp_msuf_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30200300 }
32713 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32716 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32717 + & ifmt_dsp_msuf_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30200400 }
32719 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32722 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32723 + & ifmt_dsp_msuf_s1_indirect_2_dsp_imm_bit5, { 0x30200400 }
32725 +/* macs${dsp-c}${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32728 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32729 + & ifmt_dsp_msuf_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30200200 }
32731 +/* macs${dsp-c}${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32734 + { { MNEM, OP (DSP_C), OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32735 + & ifmt_dsp_msuf_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30200210 }
32737 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32740 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32741 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_data_reg, { 0x35000100 }
32743 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32746 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32747 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_data_reg, { 0x35000000 }
32749 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32752 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32753 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_data_reg, { 0x35000300 }
32755 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-data-reg} */
32758 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32759 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_data_reg, { 0x35000400 }
32761 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32764 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32765 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_data_reg, { 0x35000400 }
32767 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-data-reg} */
32770 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32771 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_data_reg, { 0x35000200 }
32773 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-data-reg} */
32776 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32777 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_data_reg, { 0x35000210 }
32779 +/* muls.4 ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32782 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32783 + & ifmt_dsp_mulu_4_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x35040100 }
32785 +/* muls.4 ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32788 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32789 + & ifmt_dsp_mulu_4_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x35040000 }
32791 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32794 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32795 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_src2_reg_acc_reg_mul, { 0x35040300 }
32797 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),${dsp-S2-acc-reg-mul} */
32800 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32801 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_src2_reg_acc_reg_mul, { 0x35040400 }
32803 +/* muls.4 ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32806 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32807 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_src2_reg_acc_reg_mul, { 0x35040400 }
32809 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,${dsp-S2-acc-reg-mul} */
32812 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32813 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35040200 }
32815 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32818 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32819 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_src2_reg_acc_reg_mul, { 0x35040210 }
32821 +/* muls.4 ${dsp-destA},${s1-direct-addr},#${bit5} */
32824 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32825 + & ifmt_dsp_mulu_4_s1_direct_dsp_imm_bit5, { 0x31000100 }
32827 +/* muls.4 ${dsp-destA},#${s1-imm8},#${bit5} */
32830 + { { MNEM, ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32831 + & ifmt_dsp_mulu_4_s1_immediate_dsp_imm_bit5, { 0x31000000 }
32833 +/* muls.4 ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32836 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32837 + & ifmt_dsp_mulu_4_s1_indirect_with_index_4_dsp_imm_bit5, { 0x31000300 }
32839 +/* muls.4 ${dsp-destA},${s1-imm7-4}(${s1-An}),#${bit5} */
32842 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32843 + & ifmt_dsp_mulu_4_s1_indirect_with_offset_4_dsp_imm_bit5, { 0x31000400 }
32845 +/* muls.4 ${dsp-destA},(${s1-An}),#${bit5} */
32848 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32849 + & ifmt_dsp_mulu_4_s1_indirect_4_dsp_imm_bit5, { 0x31000400 }
32851 +/* muls.4 ${dsp-destA},(${s1-An})${s1-i4-4}++,#${bit5} */
32854 + { { MNEM, ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
32855 + & ifmt_dsp_mulu_4_s1_indirect_with_post_increment_4_dsp_imm_bit5, { 0x31000200 }
32857 +/* muls.4 ${dsp-destA},${s1-i4-4}(${s1-An})++,#${bit5} */
32860 + { { MNEM, ' ', OP (DSP_DESTA), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32861 + & ifmt_dsp_mulu_4_s1_indirect_with_pre_increment_4_dsp_imm_bit5, { 0x31000210 }
32863 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-data-reg} */
32866 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
32867 + & ifmt_dsp_mulu_s1_direct_dsp_src2_data_reg, { 0x34000100 }
32869 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-data-reg} */
32872 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
32873 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_data_reg, { 0x34000000 }
32875 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-data-reg} */
32878 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32879 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34000300 }
32881 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
32884 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32885 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34000400 }
32887 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-data-reg} */
32890 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
32891 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_data_reg, { 0x34000400 }
32893 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
32896 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32897 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34000200 }
32899 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
32902 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
32903 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34000210 }
32905 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},${dsp-S2-acc-reg-mul} */
32908 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32909 + & ifmt_dsp_mulu_s1_direct_dsp_src2_reg_acc_reg_mul, { 0x34040100 }
32911 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},${dsp-S2-acc-reg-mul} */
32914 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32915 + & ifmt_dsp_mulu_s1_immediate_dsp_src2_reg_acc_reg_mul, { 0x34040000 }
32917 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),${dsp-S2-acc-reg-mul} */
32920 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32921 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_src2_reg_acc_reg_mul, { 0x34040300 }
32923 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),${dsp-S2-acc-reg-mul} */
32926 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32927 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_src2_reg_acc_reg_mul, { 0x34040400 }
32929 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),${dsp-S2-acc-reg-mul} */
32932 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32933 + & ifmt_dsp_mulu_s1_indirect_2_dsp_src2_reg_acc_reg_mul, { 0x34040400 }
32935 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,${dsp-S2-acc-reg-mul} */
32938 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32939 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34040200 }
32941 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,${dsp-S2-acc-reg-mul} */
32944 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_ACC_REG_MUL), 0 } },
32945 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_src2_reg_acc_reg_mul, { 0x34040210 }
32947 +/* muls${dsp-t} ${dsp-destA},${s1-direct-addr},#${bit5} */
32950 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
32951 + & ifmt_dsp_mulu_s1_direct_dsp_imm_bit5, { 0x30000100 }
32953 +/* muls${dsp-t} ${dsp-destA},#${s1-imm8},#${bit5} */
32956 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
32957 + & ifmt_dsp_mulu_s1_immediate_dsp_imm_bit5, { 0x30000000 }
32959 +/* muls${dsp-t} ${dsp-destA},(${s1-An},${s1-r}),#${bit5} */
32962 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
32963 + & ifmt_dsp_mulu_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30000300 }
32965 +/* muls${dsp-t} ${dsp-destA},${s1-imm7-2}(${s1-An}),#${bit5} */
32968 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32969 + & ifmt_dsp_mulu_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30000400 }
32971 +/* muls${dsp-t} ${dsp-destA},(${s1-An}),#${bit5} */
32974 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
32975 + & ifmt_dsp_mulu_s1_indirect_2_dsp_imm_bit5, { 0x30000400 }
32977 +/* muls${dsp-t} ${dsp-destA},(${s1-An})${s1-i4-2}++,#${bit5} */
32980 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
32981 + & ifmt_dsp_mulu_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30000200 }
32983 +/* muls${dsp-t} ${dsp-destA},${s1-i4-2}(${s1-An})++,#${bit5} */
32986 + { { MNEM, OP (DSP_T), ' ', OP (DSP_DESTA), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
32987 + & ifmt_dsp_mulu_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30000210 }
32989 +/* ierase (${d-An},${d-r}) */
32992 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', 0 } },
32993 + & ifmt_ierase_d_pea_indirect_with_index, { 0x3002800 }
32995 +/* ierase ${d-imm7-4}(${d-An}) */
32998 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', 0 } },
32999 + & ifmt_ierase_d_pea_indirect_with_offset, { 0x4002800 }
33001 +/* ierase (${d-An}) */
33004 + { { MNEM, ' ', '(', OP (D_AN), ')', 0 } },
33005 + & ifmt_ierase_d_pea_indirect, { 0x4002800 }
33007 +/* ierase (${d-An})${d-i4-4}++ */
33010 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', 0 } },
33011 + & ifmt_ierase_d_pea_indirect_with_post_increment, { 0x2002800 }
33013 +/* ierase ${d-i4-4}(${d-An})++ */
33016 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', 0 } },
33017 + & ifmt_ierase_d_pea_indirect_with_pre_increment, { 0x2102800 }
33019 +/* iread (${s1-An}) */
33022 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33023 + & ifmt_iread_s1_ea_indirect, { 0x3400 }
33025 +/* iread (${s1-An},${s1-r}) */
33028 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33029 + & ifmt_iread_s1_ea_indirect_with_index_4, { 0x3300 }
33031 +/* iread (${s1-An})${s1-i4-4}++ */
33034 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33035 + & ifmt_iread_s1_ea_indirect_with_post_increment_4, { 0x3200 }
33037 +/* iread ${s1-i4-4}(${s1-An})++ */
33040 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33041 + & ifmt_iread_s1_ea_indirect_with_pre_increment_4, { 0x3210 }
33043 +/* iread ${s1-imm7-4}(${s1-An}) */
33046 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33047 + & ifmt_iread_s1_ea_indirect_with_offset_4, { 0x3400 }
33049 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
33052 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33053 + & ifmt_iwrite_d_pea_indirect_with_index_s1_direct, { 0x3008100 }
33055 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
33058 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33059 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_direct, { 0x4008100 }
33061 +/* iwrite (${d-An}),${s1-direct-addr} */
33064 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33065 + & ifmt_iwrite_d_pea_indirect_s1_direct, { 0x4008100 }
33067 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
33070 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33071 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_direct, { 0x2008100 }
33073 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
33076 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33077 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_direct, { 0x2108100 }
33079 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
33082 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
33083 + & ifmt_iwrite_d_pea_indirect_with_index_s1_immediate, { 0x3008000 }
33085 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
33088 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33089 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_immediate, { 0x4008000 }
33091 +/* iwrite (${d-An}),#${s1-imm8} */
33094 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33095 + & ifmt_iwrite_d_pea_indirect_s1_immediate, { 0x4008000 }
33097 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
33100 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33101 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_immediate, { 0x2008000 }
33103 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
33106 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33107 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_immediate, { 0x2108000 }
33109 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
33112 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33113 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_index_4, { 0x3008300 }
33115 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
33118 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33119 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_index_4, { 0x4008300 }
33121 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
33124 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33125 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_index_4, { 0x4008300 }
33127 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
33130 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33131 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_index_4, { 0x2008300 }
33133 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
33136 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33137 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_index_4, { 0x2108300 }
33139 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
33142 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33143 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_offset_4, { 0x3008400 }
33145 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
33148 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33149 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_offset_4, { 0x4008400 }
33151 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
33154 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33155 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_offset_4, { 0x4008400 }
33157 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
33160 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33161 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_offset_4, { 0x2008400 }
33163 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
33166 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33167 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_offset_4, { 0x2108400 }
33169 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
33172 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
33173 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_4, { 0x3008400 }
33175 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
33178 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33179 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_4, { 0x4008400 }
33181 +/* iwrite (${d-An}),(${s1-An}) */
33184 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33185 + & ifmt_iwrite_d_pea_indirect_s1_indirect_4, { 0x4008400 }
33187 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
33190 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33191 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_4, { 0x2008400 }
33193 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
33196 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33197 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_4, { 0x2108400 }
33199 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
33202 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33203 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_post_increment_4, { 0x3008200 }
33205 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
33208 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33209 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_post_increment_4, { 0x4008200 }
33211 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
33214 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33215 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_post_increment_4, { 0x4008200 }
33217 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
33220 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33221 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_post_increment_4, { 0x2008200 }
33223 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
33226 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33227 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_post_increment_4, { 0x2108200 }
33229 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
33232 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33233 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_pre_increment_4, { 0x3008210 }
33235 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
33238 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33239 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_pre_increment_4, { 0x4008210 }
33241 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
33244 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33245 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_pre_increment_4, { 0x4008210 }
33247 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
33250 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33251 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_pre_increment_4, { 0x2008210 }
33253 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
33256 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33257 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_pre_increment_4, { 0x2108210 }
33259 +/* setcsr ${s1-direct-addr} */
33262 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), 0 } },
33263 + & ifmt_setcsr_s1_direct, { 0x12d9100 }
33265 +/* setcsr #${s1-imm8} */
33268 + { { MNEM, ' ', '#', OP (S1_IMM8), 0 } },
33269 + & ifmt_setcsr_s1_immediate, { 0x12d9000 }
33271 +/* setcsr (${s1-An},${s1-r}) */
33274 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33275 + & ifmt_setcsr_s1_indirect_with_index_4, { 0x12d9300 }
33277 +/* setcsr ${s1-imm7-4}(${s1-An}) */
33280 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33281 + & ifmt_setcsr_s1_indirect_with_offset_4, { 0x12d9400 }
33283 +/* setcsr (${s1-An}) */
33286 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33287 + & ifmt_setcsr_s1_indirect_4, { 0x12d9400 }
33289 +/* setcsr (${s1-An})${s1-i4-4}++ */
33292 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33293 + & ifmt_setcsr_s1_indirect_with_post_increment_4, { 0x12d9200 }
33295 +/* setcsr ${s1-i4-4}(${s1-An})++ */
33298 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33299 + & ifmt_setcsr_s1_indirect_with_pre_increment_4, { 0x12d9210 }
33301 +/* bkpt ${s1-direct-addr} */
33304 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), 0 } },
33305 + & ifmt_setcsr_s1_direct, { 0x3900 }
33307 +/* bkpt #${s1-imm8} */
33310 + { { MNEM, ' ', '#', OP (S1_IMM8), 0 } },
33311 + & ifmt_setcsr_s1_immediate, { 0x3800 }
33313 +/* bkpt (${s1-An},${s1-r}) */
33316 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33317 + & ifmt_setcsr_s1_indirect_with_index_4, { 0x3b00 }
33319 +/* bkpt ${s1-imm7-4}(${s1-An}) */
33322 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33323 + & ifmt_setcsr_s1_indirect_with_offset_4, { 0x3c00 }
33325 +/* bkpt (${s1-An}) */
33328 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33329 + & ifmt_setcsr_s1_indirect_4, { 0x3c00 }
33331 +/* bkpt (${s1-An})${s1-i4-4}++ */
33334 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33335 + & ifmt_setcsr_s1_indirect_with_post_increment_4, { 0x3a00 }
33337 +/* bkpt ${s1-i4-4}(${s1-An})++ */
33340 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33341 + & ifmt_setcsr_s1_indirect_with_pre_increment_4, { 0x3a10 }
33343 +/* ret ${s1-direct-addr} */
33346 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), 0 } },
33347 + & ifmt_setcsr_s1_direct, { 0x2100 }
33349 +/* ret #${s1-imm8} */
33352 + { { MNEM, ' ', '#', OP (S1_IMM8), 0 } },
33353 + & ifmt_setcsr_s1_immediate, { 0x2000 }
33355 +/* ret (${s1-An},${s1-r}) */
33358 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33359 + & ifmt_setcsr_s1_indirect_with_index_4, { 0x2300 }
33361 +/* ret ${s1-imm7-4}(${s1-An}) */
33364 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33365 + & ifmt_setcsr_s1_indirect_with_offset_4, { 0x2400 }
33367 +/* ret (${s1-An}) */
33370 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33371 + & ifmt_setcsr_s1_indirect_4, { 0x2400 }
33373 +/* ret (${s1-An})${s1-i4-4}++ */
33376 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33377 + & ifmt_setcsr_s1_indirect_with_post_increment_4, { 0x2200 }
33379 +/* ret ${s1-i4-4}(${s1-An})++ */
33382 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33383 + & ifmt_setcsr_s1_indirect_with_pre_increment_4, { 0x2210 }
33385 +/* movea ${d-direct-addr},${s1-direct-addr} */
33388 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
33389 + & ifmt_movea_d_direct_s1_direct, { 0x1007100 }
33391 +/* movea #${d-imm8},${s1-direct-addr} */
33394 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
33395 + & ifmt_movea_d_immediate_4_s1_direct, { 0x7100 }
33397 +/* movea (${d-An},${d-r}),${s1-direct-addr} */
33400 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33401 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x3007100 }
33403 +/* movea ${d-imm7-4}(${d-An}),${s1-direct-addr} */
33406 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33407 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x4007100 }
33409 +/* movea (${d-An}),${s1-direct-addr} */
33412 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33413 + & ifmt_movea_d_indirect_4_s1_direct, { 0x4007100 }
33415 +/* movea (${d-An})${d-i4-4}++,${s1-direct-addr} */
33418 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33419 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x2007100 }
33421 +/* movea ${d-i4-4}(${d-An})++,${s1-direct-addr} */
33424 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33425 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x2107100 }
33427 +/* movea ${d-direct-addr},#${s1-imm8} */
33430 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
33431 + & ifmt_movea_d_direct_s1_immediate, { 0x1007000 }
33433 +/* movea #${d-imm8},#${s1-imm8} */
33436 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
33437 + & ifmt_movea_d_immediate_4_s1_immediate, { 0x7000 }
33439 +/* movea (${d-An},${d-r}),#${s1-imm8} */
33442 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
33443 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x3007000 }
33445 +/* movea ${d-imm7-4}(${d-An}),#${s1-imm8} */
33448 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33449 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x4007000 }
33451 +/* movea (${d-An}),#${s1-imm8} */
33454 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33455 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x4007000 }
33457 +/* movea (${d-An})${d-i4-4}++,#${s1-imm8} */
33460 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33461 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x2007000 }
33463 +/* movea ${d-i4-4}(${d-An})++,#${s1-imm8} */
33466 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33467 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x2107000 }
33469 +/* movea ${d-direct-addr},(${s1-An},${s1-r}) */
33472 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33473 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x1007300 }
33475 +/* movea #${d-imm8},(${s1-An},${s1-r}) */
33478 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33479 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0x7300 }
33481 +/* movea (${d-An},${d-r}),(${s1-An},${s1-r}) */
33484 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33485 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x3007300 }
33487 +/* movea ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
33490 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33491 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4007300 }
33493 +/* movea (${d-An}),(${s1-An},${s1-r}) */
33496 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33497 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x4007300 }
33499 +/* movea (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
33502 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33503 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2007300 }
33505 +/* movea ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
33508 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33509 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2107300 }
33511 +/* movea ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
33514 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33515 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x1007400 }
33517 +/* movea #${d-imm8},${s1-imm7-4}(${s1-An}) */
33520 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33521 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0x7400 }
33523 +/* movea (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
33526 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33527 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x3007400 }
33529 +/* movea ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
33532 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33533 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4007400 }
33535 +/* movea (${d-An}),${s1-imm7-4}(${s1-An}) */
33538 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33539 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x4007400 }
33541 +/* movea (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
33544 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33545 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2007400 }
33547 +/* movea ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
33550 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33551 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2107400 }
33553 +/* movea ${d-direct-addr},(${s1-An}) */
33556 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
33557 + & ifmt_movea_d_direct_s1_indirect_4, { 0x1007400 }
33559 +/* movea #${d-imm8},(${s1-An}) */
33562 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
33563 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0x7400 }
33565 +/* movea (${d-An},${d-r}),(${s1-An}) */
33568 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
33569 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x3007400 }
33571 +/* movea ${d-imm7-4}(${d-An}),(${s1-An}) */
33574 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33575 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x4007400 }
33577 +/* movea (${d-An}),(${s1-An}) */
33580 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33581 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x4007400 }
33583 +/* movea (${d-An})${d-i4-4}++,(${s1-An}) */
33586 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33587 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2007400 }
33589 +/* movea ${d-i4-4}(${d-An})++,(${s1-An}) */
33592 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33593 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2107400 }
33595 +/* movea ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
33598 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33599 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x1007200 }
33601 +/* movea #${d-imm8},(${s1-An})${s1-i4-4}++ */
33604 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33605 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0x7200 }
33607 +/* movea (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
33610 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33611 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x3007200 }
33613 +/* movea ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
33616 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33617 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4007200 }
33619 +/* movea (${d-An}),(${s1-An})${s1-i4-4}++ */
33622 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33623 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4007200 }
33625 +/* movea (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
33628 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33629 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2007200 }
33631 +/* movea ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
33634 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33635 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2107200 }
33637 +/* movea ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
33640 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33641 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x1007210 }
33643 +/* movea #${d-imm8},${s1-i4-4}(${s1-An})++ */
33646 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33647 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x7210 }
33649 +/* movea (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
33652 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33653 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x3007210 }
33655 +/* movea ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
33658 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33659 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4007210 }
33661 +/* movea (${d-An}),${s1-i4-4}(${s1-An})++ */
33664 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33665 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4007210 }
33667 +/* movea (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
33670 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33671 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2007210 }
33673 +/* movea ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
33676 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33677 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2107210 }
33679 +/* move.4 ${d-direct-addr},${s1-direct-addr} */
33682 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
33683 + & ifmt_movea_d_direct_s1_direct, { 0x1006100 }
33685 +/* move.4 #${d-imm8},${s1-direct-addr} */
33688 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
33689 + & ifmt_movea_d_immediate_4_s1_direct, { 0x6100 }
33691 +/* move.4 (${d-An},${d-r}),${s1-direct-addr} */
33694 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33695 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x3006100 }
33697 +/* move.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
33700 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33701 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x4006100 }
33703 +/* move.4 (${d-An}),${s1-direct-addr} */
33706 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
33707 + & ifmt_movea_d_indirect_4_s1_direct, { 0x4006100 }
33709 +/* move.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
33712 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33713 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x2006100 }
33715 +/* move.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
33718 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
33719 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x2106100 }
33721 +/* move.4 ${d-direct-addr},#${s1-imm8} */
33724 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
33725 + & ifmt_movea_d_direct_s1_immediate, { 0x1006000 }
33727 +/* move.4 #${d-imm8},#${s1-imm8} */
33730 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
33731 + & ifmt_movea_d_immediate_4_s1_immediate, { 0x6000 }
33733 +/* move.4 (${d-An},${d-r}),#${s1-imm8} */
33736 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
33737 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x3006000 }
33739 +/* move.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
33742 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33743 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x4006000 }
33745 +/* move.4 (${d-An}),#${s1-imm8} */
33748 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
33749 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x4006000 }
33751 +/* move.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
33754 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33755 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x2006000 }
33757 +/* move.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
33760 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
33761 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x2106000 }
33763 +/* move.4 ${d-direct-addr},(${s1-An},${s1-r}) */
33766 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33767 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x1006300 }
33769 +/* move.4 #${d-imm8},(${s1-An},${s1-r}) */
33772 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33773 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0x6300 }
33775 +/* move.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
33778 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33779 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x3006300 }
33781 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
33784 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33785 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4006300 }
33787 +/* move.4 (${d-An}),(${s1-An},${s1-r}) */
33790 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33791 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x4006300 }
33793 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
33796 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33797 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2006300 }
33799 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
33802 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33803 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2106300 }
33805 +/* move.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
33808 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33809 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x1006400 }
33811 +/* move.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
33814 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33815 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0x6400 }
33817 +/* move.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
33820 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33821 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x3006400 }
33823 +/* move.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
33826 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33827 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4006400 }
33829 +/* move.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
33832 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33833 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x4006400 }
33835 +/* move.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
33838 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33839 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2006400 }
33841 +/* move.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
33844 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
33845 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2106400 }
33847 +/* move.4 ${d-direct-addr},(${s1-An}) */
33850 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
33851 + & ifmt_movea_d_direct_s1_indirect_4, { 0x1006400 }
33853 +/* move.4 #${d-imm8},(${s1-An}) */
33856 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
33857 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0x6400 }
33859 +/* move.4 (${d-An},${d-r}),(${s1-An}) */
33862 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
33863 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x3006400 }
33865 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
33868 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33869 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x4006400 }
33871 +/* move.4 (${d-An}),(${s1-An}) */
33874 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
33875 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x4006400 }
33877 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An}) */
33880 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33881 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2006400 }
33883 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
33886 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
33887 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2106400 }
33889 +/* move.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
33892 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33893 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x1006200 }
33895 +/* move.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
33898 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33899 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0x6200 }
33901 +/* move.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
33904 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33905 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x3006200 }
33907 +/* move.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
33910 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33911 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4006200 }
33913 +/* move.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
33916 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33917 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4006200 }
33919 +/* move.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
33922 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33923 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2006200 }
33925 +/* move.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
33928 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33929 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2106200 }
33931 +/* move.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
33934 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33935 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x1006210 }
33937 +/* move.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
33940 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33941 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x6210 }
33943 +/* move.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
33946 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33947 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x3006210 }
33949 +/* move.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
33952 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33953 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4006210 }
33955 +/* move.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
33958 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33959 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4006210 }
33961 +/* move.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
33964 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33965 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2006210 }
33967 +/* move.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
33970 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33971 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2106210 }
33973 +/* iread (${s1-An}) */
33976 + { { MNEM, ' ', '(', OP (S1_AN), ')', 0 } },
33977 + & ifmt_iread_s1_ea_indirect, { 0x12f6400 }
33979 +/* iread (${s1-An},${s1-r}) */
33982 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
33983 + & ifmt_iread_s1_ea_indirect_with_index_4, { 0x12f6300 }
33985 +/* iread (${s1-An})${s1-i4-4}++ */
33988 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
33989 + & ifmt_iread_s1_ea_indirect_with_post_increment_4, { 0x12f6200 }
33991 +/* iread ${s1-i4-4}(${s1-An})++ */
33994 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
33995 + & ifmt_iread_s1_ea_indirect_with_pre_increment_4, { 0x12f6210 }
33997 +/* iread ${s1-imm7-4}(${s1-An}) */
34000 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34001 + & ifmt_iread_s1_ea_indirect_with_offset_4, { 0x12f6400 }
34003 +/* iwrite (${d-An},${d-r}),${s1-direct-addr} */
34006 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34007 + & ifmt_iwrite_d_pea_indirect_with_index_s1_direct, { 0x3006100 }
34009 +/* iwrite ${d-imm7-4}(${d-An}),${s1-direct-addr} */
34012 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34013 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_direct, { 0x4006100 }
34015 +/* iwrite (${d-An}),${s1-direct-addr} */
34018 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34019 + & ifmt_iwrite_d_pea_indirect_s1_direct, { 0x4006100 }
34021 +/* iwrite (${d-An})${d-i4-4}++,${s1-direct-addr} */
34024 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34025 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_direct, { 0x2006100 }
34027 +/* iwrite ${d-i4-4}(${d-An})++,${s1-direct-addr} */
34030 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34031 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_direct, { 0x2106100 }
34033 +/* iwrite (${d-An},${d-r}),#${s1-imm8} */
34036 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34037 + & ifmt_iwrite_d_pea_indirect_with_index_s1_immediate, { 0x3006000 }
34039 +/* iwrite ${d-imm7-4}(${d-An}),#${s1-imm8} */
34042 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34043 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_immediate, { 0x4006000 }
34045 +/* iwrite (${d-An}),#${s1-imm8} */
34048 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34049 + & ifmt_iwrite_d_pea_indirect_s1_immediate, { 0x4006000 }
34051 +/* iwrite (${d-An})${d-i4-4}++,#${s1-imm8} */
34054 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34055 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_immediate, { 0x2006000 }
34057 +/* iwrite ${d-i4-4}(${d-An})++,#${s1-imm8} */
34060 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34061 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_immediate, { 0x2106000 }
34063 +/* iwrite (${d-An},${d-r}),(${s1-An},${s1-r}) */
34066 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34067 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_index_4, { 0x3006300 }
34069 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
34072 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34073 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_index_4, { 0x4006300 }
34075 +/* iwrite (${d-An}),(${s1-An},${s1-r}) */
34078 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34079 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_index_4, { 0x4006300 }
34081 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
34084 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34085 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_index_4, { 0x2006300 }
34087 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
34090 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34091 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_index_4, { 0x2106300 }
34093 +/* iwrite (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
34096 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34097 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_offset_4, { 0x3006400 }
34099 +/* iwrite ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
34102 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34103 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_offset_4, { 0x4006400 }
34105 +/* iwrite (${d-An}),${s1-imm7-4}(${s1-An}) */
34108 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34109 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_offset_4, { 0x4006400 }
34111 +/* iwrite (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
34114 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34115 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_offset_4, { 0x2006400 }
34117 +/* iwrite ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
34120 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
34121 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_offset_4, { 0x2106400 }
34123 +/* iwrite (${d-An},${d-r}),(${s1-An}) */
34126 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
34127 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_4, { 0x3006400 }
34129 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An}) */
34132 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34133 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_4, { 0x4006400 }
34135 +/* iwrite (${d-An}),(${s1-An}) */
34138 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34139 + & ifmt_iwrite_d_pea_indirect_s1_indirect_4, { 0x4006400 }
34141 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An}) */
34144 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34145 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_4, { 0x2006400 }
34147 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An}) */
34150 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34151 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_4, { 0x2106400 }
34153 +/* iwrite (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
34156 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34157 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_post_increment_4, { 0x3006200 }
34159 +/* iwrite ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
34162 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34163 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_post_increment_4, { 0x4006200 }
34165 +/* iwrite (${d-An}),(${s1-An})${s1-i4-4}++ */
34168 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34169 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_post_increment_4, { 0x4006200 }
34171 +/* iwrite (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
34174 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34175 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_post_increment_4, { 0x2006200 }
34177 +/* iwrite ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
34180 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
34181 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_post_increment_4, { 0x2106200 }
34183 +/* iwrite (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
34186 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34187 + & ifmt_iwrite_d_pea_indirect_with_index_s1_indirect_with_pre_increment_4, { 0x3006210 }
34189 +/* iwrite ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
34192 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34193 + & ifmt_iwrite_d_pea_indirect_with_offset_s1_indirect_with_pre_increment_4, { 0x4006210 }
34195 +/* iwrite (${d-An}),${s1-i4-4}(${s1-An})++ */
34198 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34199 + & ifmt_iwrite_d_pea_indirect_s1_indirect_with_pre_increment_4, { 0x4006210 }
34201 +/* iwrite (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
34204 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34205 + & ifmt_iwrite_d_pea_indirect_with_post_increment_s1_indirect_with_pre_increment_4, { 0x2006210 }
34207 +/* iwrite ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
34210 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
34211 + & ifmt_iwrite_d_pea_indirect_with_pre_increment_s1_indirect_with_pre_increment_4, { 0x2106210 }
34213 +/* move.2 ${d-direct-addr},${s1-direct-addr} */
34216 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
34217 + & ifmt_movea_d_direct_s1_direct, { 0x1006900 }
34219 +/* move.2 #${d-imm8},${s1-direct-addr} */
34222 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
34223 + & ifmt_move_2_d_immediate_2_s1_direct, { 0x6900 }
34225 +/* move.2 (${d-An},${d-r}),${s1-direct-addr} */
34228 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34229 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x3006900 }
34231 +/* move.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
34234 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34235 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x4006900 }
34237 +/* move.2 (${d-An}),${s1-direct-addr} */
34240 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34241 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x4006900 }
34243 +/* move.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
34246 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34247 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x2006900 }
34249 +/* move.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
34252 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34253 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x2106900 }
34255 +/* move.2 ${d-direct-addr},#${s1-imm8} */
34258 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
34259 + & ifmt_movea_d_direct_s1_immediate, { 0x1006800 }
34261 +/* move.2 #${d-imm8},#${s1-imm8} */
34264 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
34265 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0x6800 }
34267 +/* move.2 (${d-An},${d-r}),#${s1-imm8} */
34270 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34271 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x3006800 }
34273 +/* move.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
34276 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34277 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x4006800 }
34279 +/* move.2 (${d-An}),#${s1-imm8} */
34282 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34283 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x4006800 }
34285 +/* move.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
34288 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34289 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x2006800 }
34291 +/* move.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
34294 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34295 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x2106800 }
34297 +/* move.2 ${d-direct-addr},(${s1-An},${s1-r}) */
34300 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34301 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x1006b00 }
34303 +/* move.2 #${d-imm8},(${s1-An},${s1-r}) */
34306 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34307 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0x6b00 }
34309 +/* move.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
34312 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34313 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x3006b00 }
34315 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
34318 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34319 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x4006b00 }
34321 +/* move.2 (${d-An}),(${s1-An},${s1-r}) */
34324 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34325 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x4006b00 }
34327 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
34330 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34331 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x2006b00 }
34333 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
34336 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34337 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x2106b00 }
34339 +/* move.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
34342 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34343 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x1006c00 }
34345 +/* move.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
34348 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34349 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0x6c00 }
34351 +/* move.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
34354 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34355 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x3006c00 }
34357 +/* move.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
34360 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34361 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x4006c00 }
34363 +/* move.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
34366 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34367 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x4006c00 }
34369 +/* move.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
34372 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34373 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x2006c00 }
34375 +/* move.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
34378 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34379 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x2106c00 }
34381 +/* move.2 ${d-direct-addr},(${s1-An}) */
34384 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
34385 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x1006c00 }
34387 +/* move.2 #${d-imm8},(${s1-An}) */
34390 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
34391 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0x6c00 }
34393 +/* move.2 (${d-An},${d-r}),(${s1-An}) */
34396 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
34397 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x3006c00 }
34399 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
34402 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34403 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x4006c00 }
34405 +/* move.2 (${d-An}),(${s1-An}) */
34408 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34409 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x4006c00 }
34411 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An}) */
34414 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34415 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x2006c00 }
34417 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
34420 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34421 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x2106c00 }
34423 +/* move.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
34426 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34427 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x1006a00 }
34429 +/* move.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
34432 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34433 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x6a00 }
34435 +/* move.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
34438 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34439 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x3006a00 }
34441 +/* move.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
34444 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34445 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x4006a00 }
34447 +/* move.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
34450 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34451 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x4006a00 }
34453 +/* move.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
34456 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34457 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x2006a00 }
34459 +/* move.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
34462 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
34463 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x2106a00 }
34465 +/* move.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
34468 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34469 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x1006a10 }
34471 +/* move.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
34474 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34475 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x6a10 }
34477 +/* move.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
34480 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34481 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x3006a10 }
34483 +/* move.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
34486 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34487 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x4006a10 }
34489 +/* move.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
34492 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34493 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x4006a10 }
34495 +/* move.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
34498 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34499 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x2006a10 }
34501 +/* move.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
34504 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
34505 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x2106a10 }
34507 +/* move.1 ${d-direct-addr},${s1-direct-addr} */
34510 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
34511 + & ifmt_movea_d_direct_s1_direct, { 0x1007900 }
34513 +/* move.1 #${d-imm8},${s1-direct-addr} */
34516 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
34517 + & ifmt_move_1_d_immediate_1_s1_direct, { 0x7900 }
34519 +/* move.1 (${d-An},${d-r}),${s1-direct-addr} */
34522 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34523 + & ifmt_move_1_d_indirect_with_index_1_s1_direct, { 0x3007900 }
34525 +/* move.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
34528 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34529 + & ifmt_move_1_d_indirect_with_offset_1_s1_direct, { 0x4007900 }
34531 +/* move.1 (${d-An}),${s1-direct-addr} */
34534 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34535 + & ifmt_move_1_d_indirect_1_s1_direct, { 0x4007900 }
34537 +/* move.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
34540 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34541 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_direct, { 0x2007900 }
34543 +/* move.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
34546 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34547 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_direct, { 0x2107900 }
34549 +/* move.1 ${d-direct-addr},#${s1-imm8} */
34552 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
34553 + & ifmt_movea_d_direct_s1_immediate, { 0x1007800 }
34555 +/* move.1 #${d-imm8},#${s1-imm8} */
34558 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
34559 + & ifmt_move_1_d_immediate_1_s1_immediate, { 0x7800 }
34561 +/* move.1 (${d-An},${d-r}),#${s1-imm8} */
34564 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34565 + & ifmt_move_1_d_indirect_with_index_1_s1_immediate, { 0x3007800 }
34567 +/* move.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
34570 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34571 + & ifmt_move_1_d_indirect_with_offset_1_s1_immediate, { 0x4007800 }
34573 +/* move.1 (${d-An}),#${s1-imm8} */
34576 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34577 + & ifmt_move_1_d_indirect_1_s1_immediate, { 0x4007800 }
34579 +/* move.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
34582 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34583 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_immediate, { 0x2007800 }
34585 +/* move.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
34588 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34589 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x2107800 }
34591 +/* move.1 ${d-direct-addr},(${s1-An},${s1-r}) */
34594 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34595 + & ifmt_move_1_d_direct_s1_indirect_with_index_1, { 0x1007b00 }
34597 +/* move.1 #${d-imm8},(${s1-An},${s1-r}) */
34600 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34601 + & ifmt_move_1_d_immediate_1_s1_indirect_with_index_1, { 0x7b00 }
34603 +/* move.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
34606 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34607 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x3007b00 }
34609 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
34612 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34613 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x4007b00 }
34615 +/* move.1 (${d-An}),(${s1-An},${s1-r}) */
34618 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34619 + & ifmt_move_1_d_indirect_1_s1_indirect_with_index_1, { 0x4007b00 }
34621 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
34624 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34625 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x2007b00 }
34627 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
34630 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34631 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x2107b00 }
34633 +/* move.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
34636 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34637 + & ifmt_move_1_d_direct_s1_indirect_with_offset_1, { 0x1007c00 }
34639 +/* move.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
34642 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34643 + & ifmt_move_1_d_immediate_1_s1_indirect_with_offset_1, { 0x7c00 }
34645 +/* move.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
34648 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34649 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x3007c00 }
34651 +/* move.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
34654 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34655 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x4007c00 }
34657 +/* move.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
34660 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34661 + & ifmt_move_1_d_indirect_1_s1_indirect_with_offset_1, { 0x4007c00 }
34663 +/* move.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
34666 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34667 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x2007c00 }
34669 +/* move.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
34672 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
34673 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x2107c00 }
34675 +/* move.1 ${d-direct-addr},(${s1-An}) */
34678 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
34679 + & ifmt_move_1_d_direct_s1_indirect_1, { 0x1007c00 }
34681 +/* move.1 #${d-imm8},(${s1-An}) */
34684 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
34685 + & ifmt_move_1_d_immediate_1_s1_indirect_1, { 0x7c00 }
34687 +/* move.1 (${d-An},${d-r}),(${s1-An}) */
34690 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
34691 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_1, { 0x3007c00 }
34693 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
34696 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34697 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_1, { 0x4007c00 }
34699 +/* move.1 (${d-An}),(${s1-An}) */
34702 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34703 + & ifmt_move_1_d_indirect_1_s1_indirect_1, { 0x4007c00 }
34705 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An}) */
34708 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34709 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x2007c00 }
34711 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
34714 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
34715 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x2107c00 }
34717 +/* move.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
34720 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34721 + & ifmt_move_1_d_direct_s1_indirect_with_post_increment_1, { 0x1007a00 }
34723 +/* move.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
34726 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34727 + & ifmt_move_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x7a00 }
34729 +/* move.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
34732 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34733 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x3007a00 }
34735 +/* move.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
34738 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34739 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x4007a00 }
34741 +/* move.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
34744 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34745 + & ifmt_move_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x4007a00 }
34747 +/* move.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
34750 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34751 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x2007a00 }
34753 +/* move.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
34756 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
34757 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x2107a00 }
34759 +/* move.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
34762 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34763 + & ifmt_move_1_d_direct_s1_indirect_with_pre_increment_1, { 0x1007a10 }
34765 +/* move.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
34768 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34769 + & ifmt_move_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x7a10 }
34771 +/* move.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
34774 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34775 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x3007a10 }
34777 +/* move.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
34780 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34781 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x4007a10 }
34783 +/* move.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
34786 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34787 + & ifmt_move_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x4007a10 }
34789 +/* move.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
34792 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34793 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x2007a10 }
34795 +/* move.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
34798 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
34799 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x2107a10 }
34801 +/* ext.2 ${d-direct-addr},${s1-direct-addr} */
34804 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
34805 + & ifmt_movea_d_direct_s1_direct, { 0x100a900 }
34807 +/* ext.2 #${d-imm8},${s1-direct-addr} */
34810 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
34811 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xa900 }
34813 +/* ext.2 (${d-An},${d-r}),${s1-direct-addr} */
34816 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34817 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300a900 }
34819 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
34822 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34823 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400a900 }
34825 +/* ext.2 (${d-An}),${s1-direct-addr} */
34828 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
34829 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400a900 }
34831 +/* ext.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
34834 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34835 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200a900 }
34837 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
34840 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
34841 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210a900 }
34843 +/* ext.2 ${d-direct-addr},#${s1-imm8} */
34846 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
34847 + & ifmt_movea_d_direct_s1_immediate, { 0x100a800 }
34849 +/* ext.2 #${d-imm8},#${s1-imm8} */
34852 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
34853 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xa800 }
34855 +/* ext.2 (${d-An},${d-r}),#${s1-imm8} */
34858 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
34859 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300a800 }
34861 +/* ext.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
34864 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34865 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400a800 }
34867 +/* ext.2 (${d-An}),#${s1-imm8} */
34870 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
34871 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400a800 }
34873 +/* ext.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
34876 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34877 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200a800 }
34879 +/* ext.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
34882 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
34883 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210a800 }
34885 +/* ext.2 ${d-direct-addr},(${s1-An},${s1-r}) */
34888 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34889 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x100ab00 }
34891 +/* ext.2 #${d-imm8},(${s1-An},${s1-r}) */
34894 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34895 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0xab00 }
34897 +/* ext.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
34900 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34901 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x300ab00 }
34903 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
34906 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34907 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x400ab00 }
34909 +/* ext.2 (${d-An}),(${s1-An},${s1-r}) */
34912 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34913 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x400ab00 }
34915 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
34918 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34919 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x200ab00 }
34921 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
34924 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
34925 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x210ab00 }
34927 +/* ext.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
34930 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34931 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x100ac00 }
34933 +/* ext.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
34936 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34937 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0xac00 }
34939 +/* ext.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
34942 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34943 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x300ac00 }
34945 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
34948 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34949 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x400ac00 }
34951 +/* ext.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
34954 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34955 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x400ac00 }
34957 +/* ext.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
34960 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34961 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x200ac00 }
34963 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
34966 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
34967 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x210ac00 }
34969 +/* ext.2 ${d-direct-addr},(${s1-An}) */
34972 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
34973 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x100ac00 }
34975 +/* ext.2 #${d-imm8},(${s1-An}) */
34978 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
34979 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0xac00 }
34981 +/* ext.2 (${d-An},${d-r}),(${s1-An}) */
34984 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
34985 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x300ac00 }
34987 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
34990 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34991 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x400ac00 }
34993 +/* ext.2 (${d-An}),(${s1-An}) */
34996 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
34997 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x400ac00 }
34999 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An}) */
35002 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35003 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x200ac00 }
35005 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
35008 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35009 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x210ac00 }
35011 +/* ext.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
35014 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35015 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x100aa00 }
35017 +/* ext.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
35020 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35021 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0xaa00 }
35023 +/* ext.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
35026 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35027 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x300aa00 }
35029 +/* ext.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
35032 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35033 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x400aa00 }
35035 +/* ext.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
35038 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35039 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x400aa00 }
35041 +/* ext.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
35044 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35045 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x200aa00 }
35047 +/* ext.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
35050 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
35051 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x210aa00 }
35053 +/* ext.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
35056 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35057 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x100aa10 }
35059 +/* ext.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
35062 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35063 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0xaa10 }
35065 +/* ext.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
35068 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35069 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x300aa10 }
35071 +/* ext.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
35074 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35075 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x400aa10 }
35077 +/* ext.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
35080 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35081 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x400aa10 }
35083 +/* ext.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
35086 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35087 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x200aa10 }
35089 +/* ext.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
35092 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
35093 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x210aa10 }
35095 +/* ext.1 ${d-direct-addr},${s1-direct-addr} */
35098 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
35099 + & ifmt_movea_d_direct_s1_direct, { 0x100b900 }
35101 +/* ext.1 #${d-imm8},${s1-direct-addr} */
35104 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
35105 + & ifmt_move_1_d_immediate_1_s1_direct, { 0xb900 }
35107 +/* ext.1 (${d-An},${d-r}),${s1-direct-addr} */
35110 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
35111 + & ifmt_move_1_d_indirect_with_index_1_s1_direct, { 0x300b900 }
35113 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-direct-addr} */
35116 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
35117 + & ifmt_move_1_d_indirect_with_offset_1_s1_direct, { 0x400b900 }
35119 +/* ext.1 (${d-An}),${s1-direct-addr} */
35122 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
35123 + & ifmt_move_1_d_indirect_1_s1_direct, { 0x400b900 }
35125 +/* ext.1 (${d-An})${d-i4-1}++,${s1-direct-addr} */
35128 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
35129 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_direct, { 0x200b900 }
35131 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-direct-addr} */
35134 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
35135 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_direct, { 0x210b900 }
35137 +/* ext.1 ${d-direct-addr},#${s1-imm8} */
35140 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
35141 + & ifmt_movea_d_direct_s1_immediate, { 0x100b800 }
35143 +/* ext.1 #${d-imm8},#${s1-imm8} */
35146 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
35147 + & ifmt_move_1_d_immediate_1_s1_immediate, { 0xb800 }
35149 +/* ext.1 (${d-An},${d-r}),#${s1-imm8} */
35152 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
35153 + & ifmt_move_1_d_indirect_with_index_1_s1_immediate, { 0x300b800 }
35155 +/* ext.1 ${d-imm7-1}(${d-An}),#${s1-imm8} */
35158 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
35159 + & ifmt_move_1_d_indirect_with_offset_1_s1_immediate, { 0x400b800 }
35161 +/* ext.1 (${d-An}),#${s1-imm8} */
35164 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
35165 + & ifmt_move_1_d_indirect_1_s1_immediate, { 0x400b800 }
35167 +/* ext.1 (${d-An})${d-i4-1}++,#${s1-imm8} */
35170 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
35171 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_immediate, { 0x200b800 }
35173 +/* ext.1 ${d-i4-1}(${d-An})++,#${s1-imm8} */
35176 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
35177 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x210b800 }
35179 +/* ext.1 ${d-direct-addr},(${s1-An},${s1-r}) */
35182 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35183 + & ifmt_move_1_d_direct_s1_indirect_with_index_1, { 0x100bb00 }
35185 +/* ext.1 #${d-imm8},(${s1-An},${s1-r}) */
35188 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35189 + & ifmt_move_1_d_immediate_1_s1_indirect_with_index_1, { 0xbb00 }
35191 +/* ext.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
35194 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35195 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x300bb00 }
35197 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}) */
35200 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35201 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x400bb00 }
35203 +/* ext.1 (${d-An}),(${s1-An},${s1-r}) */
35206 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35207 + & ifmt_move_1_d_indirect_1_s1_indirect_with_index_1, { 0x400bb00 }
35209 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}) */
35212 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35213 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x200bb00 }
35215 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}) */
35218 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
35219 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x210bb00 }
35221 +/* ext.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
35224 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35225 + & ifmt_move_1_d_direct_s1_indirect_with_offset_1, { 0x100bc00 }
35227 +/* ext.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
35230 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35231 + & ifmt_move_1_d_immediate_1_s1_indirect_with_offset_1, { 0xbc00 }
35233 +/* ext.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
35236 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35237 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x300bc00 }
35239 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}) */
35242 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35243 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x400bc00 }
35245 +/* ext.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
35248 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35249 + & ifmt_move_1_d_indirect_1_s1_indirect_with_offset_1, { 0x400bc00 }
35251 +/* ext.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}) */
35254 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35255 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x200bc00 }
35257 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}) */
35260 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
35261 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x210bc00 }
35263 +/* ext.1 ${d-direct-addr},(${s1-An}) */
35266 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
35267 + & ifmt_move_1_d_direct_s1_indirect_1, { 0x100bc00 }
35269 +/* ext.1 #${d-imm8},(${s1-An}) */
35272 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
35273 + & ifmt_move_1_d_immediate_1_s1_indirect_1, { 0xbc00 }
35275 +/* ext.1 (${d-An},${d-r}),(${s1-An}) */
35278 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
35279 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_1, { 0x300bc00 }
35281 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An}) */
35284 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
35285 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_1, { 0x400bc00 }
35287 +/* ext.1 (${d-An}),(${s1-An}) */
35290 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
35291 + & ifmt_move_1_d_indirect_1_s1_indirect_1, { 0x400bc00 }
35293 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An}) */
35296 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35297 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x200bc00 }
35299 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An}) */
35302 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
35303 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x210bc00 }
35305 +/* ext.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
35308 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35309 + & ifmt_move_1_d_direct_s1_indirect_with_post_increment_1, { 0x100ba00 }
35311 +/* ext.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
35314 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35315 + & ifmt_move_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0xba00 }
35317 +/* ext.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
35320 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35321 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x300ba00 }
35323 +/* ext.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++ */
35326 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35327 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x400ba00 }
35329 +/* ext.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
35332 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35333 + & ifmt_move_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x400ba00 }
35335 +/* ext.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++ */
35338 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35339 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x200ba00 }
35341 +/* ext.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++ */
35344 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
35345 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x210ba00 }
35347 +/* ext.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
35350 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35351 + & ifmt_move_1_d_direct_s1_indirect_with_pre_increment_1, { 0x100ba10 }
35353 +/* ext.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
35356 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35357 + & ifmt_move_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0xba10 }
35359 +/* ext.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
35362 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35363 + & ifmt_move_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x300ba10 }
35365 +/* ext.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++ */
35368 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35369 + & ifmt_move_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x400ba10 }
35371 +/* ext.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
35374 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35375 + & ifmt_move_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x400ba10 }
35377 +/* ext.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++ */
35380 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35381 + & ifmt_move_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x200ba10 }
35383 +/* ext.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++ */
35386 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
35387 + & ifmt_move_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x210ba10 }
35389 +/* movei ${d-direct-addr},#${imm16-2} */
35392 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (IMM16_2), 0 } },
35393 + & ifmt_movei_d_direct, { 0xc9000000 }
35395 +/* movei #${d-imm8},#${imm16-2} */
35398 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (IMM16_2), 0 } },
35399 + & ifmt_movei_d_immediate_2, { 0xc8000000 }
35401 +/* movei (${d-An},${d-r}),#${imm16-2} */
35404 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (IMM16_2), 0 } },
35405 + & ifmt_movei_d_indirect_with_index_2, { 0xcb000000 }
35407 +/* movei ${d-imm7-2}(${d-An}),#${imm16-2} */
35410 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (IMM16_2), 0 } },
35411 + & ifmt_movei_d_indirect_with_offset_2, { 0xcc000000 }
35413 +/* movei (${d-An}),#${imm16-2} */
35416 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (IMM16_2), 0 } },
35417 + & ifmt_movei_d_indirect_2, { 0xcc000000 }
35419 +/* movei (${d-An})${d-i4-2}++,#${imm16-2} */
35422 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (IMM16_2), 0 } },
35423 + & ifmt_movei_d_indirect_with_post_increment_2, { 0xca000000 }
35425 +/* movei ${d-i4-2}(${d-An})++,#${imm16-2} */
35428 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (IMM16_2), 0 } },
35429 + & ifmt_movei_d_indirect_with_pre_increment_2, { 0xca100000 }
35431 +/* bclr ${d-direct-addr},${s1-direct-addr},#${bit5} */
35434 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35435 + & ifmt_bclr_d_direct_s1_direct, { 0x29000100 }
35437 +/* bclr #${d-imm8},${s1-direct-addr},#${bit5} */
35440 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35441 + & ifmt_bclr_d_immediate_4_s1_direct, { 0x28000100 }
35443 +/* bclr (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
35446 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35447 + & ifmt_bclr_d_indirect_with_index_4_s1_direct, { 0x2b000100 }
35449 +/* bclr ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
35452 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35453 + & ifmt_bclr_d_indirect_with_offset_4_s1_direct, { 0x2c000100 }
35455 +/* bclr (${d-An}),${s1-direct-addr},#${bit5} */
35458 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35459 + & ifmt_bclr_d_indirect_4_s1_direct, { 0x2c000100 }
35461 +/* bclr (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
35464 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35465 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_direct, { 0x2a000100 }
35467 +/* bclr ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
35470 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35471 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_direct, { 0x2a100100 }
35473 +/* bclr ${d-direct-addr},#${s1-imm8},#${bit5} */
35476 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35477 + & ifmt_bclr_d_direct_s1_immediate, { 0x29000000 }
35479 +/* bclr #${d-imm8},#${s1-imm8},#${bit5} */
35482 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35483 + & ifmt_bclr_d_immediate_4_s1_immediate, { 0x28000000 }
35485 +/* bclr (${d-An},${d-r}),#${s1-imm8},#${bit5} */
35488 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35489 + & ifmt_bclr_d_indirect_with_index_4_s1_immediate, { 0x2b000000 }
35491 +/* bclr ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
35494 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35495 + & ifmt_bclr_d_indirect_with_offset_4_s1_immediate, { 0x2c000000 }
35497 +/* bclr (${d-An}),#${s1-imm8},#${bit5} */
35500 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35501 + & ifmt_bclr_d_indirect_4_s1_immediate, { 0x2c000000 }
35503 +/* bclr (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
35506 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35507 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_immediate, { 0x2a000000 }
35509 +/* bclr ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
35512 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35513 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_immediate, { 0x2a100000 }
35515 +/* bclr ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
35518 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35519 + & ifmt_bclr_d_direct_s1_indirect_with_index_4, { 0x29000300 }
35521 +/* bclr #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
35524 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35525 + & ifmt_bclr_d_immediate_4_s1_indirect_with_index_4, { 0x28000300 }
35527 +/* bclr (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
35530 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35531 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x2b000300 }
35533 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
35536 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35537 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x2c000300 }
35539 +/* bclr (${d-An}),(${s1-An},${s1-r}),#${bit5} */
35542 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35543 + & ifmt_bclr_d_indirect_4_s1_indirect_with_index_4, { 0x2c000300 }
35545 +/* bclr (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
35548 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35549 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2a000300 }
35551 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
35554 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35555 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2a100300 }
35557 +/* bclr ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
35560 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35561 + & ifmt_bclr_d_direct_s1_indirect_with_offset_4, { 0x29000400 }
35563 +/* bclr #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
35566 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35567 + & ifmt_bclr_d_immediate_4_s1_indirect_with_offset_4, { 0x28000400 }
35569 +/* bclr (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
35572 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35573 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x2b000400 }
35575 +/* bclr ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35578 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35579 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x2c000400 }
35581 +/* bclr (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35584 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35585 + & ifmt_bclr_d_indirect_4_s1_indirect_with_offset_4, { 0x2c000400 }
35587 +/* bclr (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
35590 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35591 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2a000400 }
35593 +/* bclr ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
35596 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35597 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2a100400 }
35599 +/* bclr ${d-direct-addr},(${s1-An}),#${bit5} */
35602 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35603 + & ifmt_bclr_d_direct_s1_indirect_4, { 0x29000400 }
35605 +/* bclr #${d-imm8},(${s1-An}),#${bit5} */
35608 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35609 + & ifmt_bclr_d_immediate_4_s1_indirect_4, { 0x28000400 }
35611 +/* bclr (${d-An},${d-r}),(${s1-An}),#${bit5} */
35614 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35615 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_4, { 0x2b000400 }
35617 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
35620 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35621 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_4, { 0x2c000400 }
35623 +/* bclr (${d-An}),(${s1-An}),#${bit5} */
35626 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35627 + & ifmt_bclr_d_indirect_4_s1_indirect_4, { 0x2c000400 }
35629 +/* bclr (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
35632 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35633 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2a000400 }
35635 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
35638 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35639 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2a100400 }
35641 +/* bclr ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
35644 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35645 + & ifmt_bclr_d_direct_s1_indirect_with_post_increment_4, { 0x29000200 }
35647 +/* bclr #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
35650 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35651 + & ifmt_bclr_d_immediate_4_s1_indirect_with_post_increment_4, { 0x28000200 }
35653 +/* bclr (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
35656 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35657 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x2b000200 }
35659 +/* bclr ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35662 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35663 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x2c000200 }
35665 +/* bclr (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35668 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35669 + & ifmt_bclr_d_indirect_4_s1_indirect_with_post_increment_4, { 0x2c000200 }
35671 +/* bclr (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
35674 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35675 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2a000200 }
35677 +/* bclr ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
35680 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35681 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2a100200 }
35683 +/* bclr ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
35686 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35687 + & ifmt_bclr_d_direct_s1_indirect_with_pre_increment_4, { 0x29000210 }
35689 +/* bclr #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
35692 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35693 + & ifmt_bclr_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x28000210 }
35695 +/* bclr (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
35698 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35699 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x2b000210 }
35701 +/* bclr ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
35704 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35705 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x2c000210 }
35707 +/* bclr (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
35710 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35711 + & ifmt_bclr_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x2c000210 }
35713 +/* bclr (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
35716 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35717 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2a000210 }
35719 +/* bclr ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
35722 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35723 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2a100210 }
35725 +/* bset ${d-direct-addr},${s1-direct-addr},#${bit5} */
35728 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35729 + & ifmt_bclr_d_direct_s1_direct, { 0x21000100 }
35731 +/* bset #${d-imm8},${s1-direct-addr},#${bit5} */
35734 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35735 + & ifmt_bclr_d_immediate_4_s1_direct, { 0x20000100 }
35737 +/* bset (${d-An},${d-r}),${s1-direct-addr},#${bit5} */
35740 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35741 + & ifmt_bclr_d_indirect_with_index_4_s1_direct, { 0x23000100 }
35743 +/* bset ${d-imm7-4}(${d-An}),${s1-direct-addr},#${bit5} */
35746 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35747 + & ifmt_bclr_d_indirect_with_offset_4_s1_direct, { 0x24000100 }
35749 +/* bset (${d-An}),${s1-direct-addr},#${bit5} */
35752 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35753 + & ifmt_bclr_d_indirect_4_s1_direct, { 0x24000100 }
35755 +/* bset (${d-An})${d-i4-4}++,${s1-direct-addr},#${bit5} */
35758 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35759 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_direct, { 0x22000100 }
35761 +/* bset ${d-i4-4}(${d-An})++,${s1-direct-addr},#${bit5} */
35764 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
35765 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_direct, { 0x22100100 }
35767 +/* bset ${d-direct-addr},#${s1-imm8},#${bit5} */
35770 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35771 + & ifmt_bclr_d_direct_s1_immediate, { 0x21000000 }
35773 +/* bset #${d-imm8},#${s1-imm8},#${bit5} */
35776 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35777 + & ifmt_bclr_d_immediate_4_s1_immediate, { 0x20000000 }
35779 +/* bset (${d-An},${d-r}),#${s1-imm8},#${bit5} */
35782 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35783 + & ifmt_bclr_d_indirect_with_index_4_s1_immediate, { 0x23000000 }
35785 +/* bset ${d-imm7-4}(${d-An}),#${s1-imm8},#${bit5} */
35788 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35789 + & ifmt_bclr_d_indirect_with_offset_4_s1_immediate, { 0x24000000 }
35791 +/* bset (${d-An}),#${s1-imm8},#${bit5} */
35794 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35795 + & ifmt_bclr_d_indirect_4_s1_immediate, { 0x24000000 }
35797 +/* bset (${d-An})${d-i4-4}++,#${s1-imm8},#${bit5} */
35800 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35801 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_immediate, { 0x22000000 }
35803 +/* bset ${d-i4-4}(${d-An})++,#${s1-imm8},#${bit5} */
35806 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
35807 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_immediate, { 0x22100000 }
35809 +/* bset ${d-direct-addr},(${s1-An},${s1-r}),#${bit5} */
35812 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35813 + & ifmt_bclr_d_direct_s1_indirect_with_index_4, { 0x21000300 }
35815 +/* bset #${d-imm8},(${s1-An},${s1-r}),#${bit5} */
35818 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35819 + & ifmt_bclr_d_immediate_4_s1_indirect_with_index_4, { 0x20000300 }
35821 +/* bset (${d-An},${d-r}),(${s1-An},${s1-r}),#${bit5} */
35824 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35825 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x23000300 }
35827 +/* bset ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),#${bit5} */
35830 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35831 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x24000300 }
35833 +/* bset (${d-An}),(${s1-An},${s1-r}),#${bit5} */
35836 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35837 + & ifmt_bclr_d_indirect_4_s1_indirect_with_index_4, { 0x24000300 }
35839 +/* bset (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),#${bit5} */
35842 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35843 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x22000300 }
35845 +/* bset ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),#${bit5} */
35848 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
35849 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x22100300 }
35851 +/* bset ${d-direct-addr},${s1-imm7-4}(${s1-An}),#${bit5} */
35854 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35855 + & ifmt_bclr_d_direct_s1_indirect_with_offset_4, { 0x21000400 }
35857 +/* bset #${d-imm8},${s1-imm7-4}(${s1-An}),#${bit5} */
35860 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35861 + & ifmt_bclr_d_immediate_4_s1_indirect_with_offset_4, { 0x20000400 }
35863 +/* bset (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),#${bit5} */
35866 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35867 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x23000400 }
35869 +/* bset ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35872 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35873 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x24000400 }
35875 +/* bset (${d-An}),${s1-imm7-4}(${s1-An}),#${bit5} */
35878 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35879 + & ifmt_bclr_d_indirect_4_s1_indirect_with_offset_4, { 0x24000400 }
35881 +/* bset (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),#${bit5} */
35884 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35885 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x22000400 }
35887 +/* bset ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),#${bit5} */
35890 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35891 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x22100400 }
35893 +/* bset ${d-direct-addr},(${s1-An}),#${bit5} */
35896 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35897 + & ifmt_bclr_d_direct_s1_indirect_4, { 0x21000400 }
35899 +/* bset #${d-imm8},(${s1-An}),#${bit5} */
35902 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35903 + & ifmt_bclr_d_immediate_4_s1_indirect_4, { 0x20000400 }
35905 +/* bset (${d-An},${d-r}),(${s1-An}),#${bit5} */
35908 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35909 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_4, { 0x23000400 }
35911 +/* bset ${d-imm7-4}(${d-An}),(${s1-An}),#${bit5} */
35914 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35915 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_4, { 0x24000400 }
35917 +/* bset (${d-An}),(${s1-An}),#${bit5} */
35920 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35921 + & ifmt_bclr_d_indirect_4_s1_indirect_4, { 0x24000400 }
35923 +/* bset (${d-An})${d-i4-4}++,(${s1-An}),#${bit5} */
35926 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35927 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_4, { 0x22000400 }
35929 +/* bset ${d-i4-4}(${d-An})++,(${s1-An}),#${bit5} */
35932 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
35933 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x22100400 }
35935 +/* bset ${d-direct-addr},(${s1-An})${s1-i4-4}++,#${bit5} */
35938 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35939 + & ifmt_bclr_d_direct_s1_indirect_with_post_increment_4, { 0x21000200 }
35941 +/* bset #${d-imm8},(${s1-An})${s1-i4-4}++,#${bit5} */
35944 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35945 + & ifmt_bclr_d_immediate_4_s1_indirect_with_post_increment_4, { 0x20000200 }
35947 +/* bset (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,#${bit5} */
35950 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35951 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x23000200 }
35953 +/* bset ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35956 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35957 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x24000200 }
35959 +/* bset (${d-An}),(${s1-An})${s1-i4-4}++,#${bit5} */
35962 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35963 + & ifmt_bclr_d_indirect_4_s1_indirect_with_post_increment_4, { 0x24000200 }
35965 +/* bset (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,#${bit5} */
35968 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35969 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x22000200 }
35971 +/* bset ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,#${bit5} */
35974 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
35975 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x22100200 }
35977 +/* bset ${d-direct-addr},${s1-i4-4}(${s1-An})++,#${bit5} */
35980 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35981 + & ifmt_bclr_d_direct_s1_indirect_with_pre_increment_4, { 0x21000210 }
35983 +/* bset #${d-imm8},${s1-i4-4}(${s1-An})++,#${bit5} */
35986 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35987 + & ifmt_bclr_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x20000210 }
35989 +/* bset (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,#${bit5} */
35992 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35993 + & ifmt_bclr_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x23000210 }
35995 +/* bset ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
35998 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
35999 + & ifmt_bclr_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x24000210 }
36001 +/* bset (${d-An}),${s1-i4-4}(${s1-An})++,#${bit5} */
36004 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36005 + & ifmt_bclr_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x24000210 }
36007 +/* bset (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,#${bit5} */
36010 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36011 + & ifmt_bclr_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x22000210 }
36013 +/* bset ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,#${bit5} */
36016 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36017 + & ifmt_bclr_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x22100210 }
36019 +/* btst ${s1-direct-addr},#${bit5} */
36022 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36023 + & ifmt_btst_s1_direct_imm_bit5, { 0x10c00100 }
36025 +/* btst #${s1-imm8},#${bit5} */
36028 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36029 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10c00000 }
36031 +/* btst (${s1-An},${s1-r}),#${bit5} */
36034 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36035 + & ifmt_btst_s1_indirect_with_index_4_imm_bit5, { 0x10c00300 }
36037 +/* btst ${s1-imm7-4}(${s1-An}),#${bit5} */
36040 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36041 + & ifmt_btst_s1_indirect_with_offset_4_imm_bit5, { 0x10c00400 }
36043 +/* btst (${s1-An}),#${bit5} */
36046 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36047 + & ifmt_btst_s1_indirect_4_imm_bit5, { 0x10c00400 }
36049 +/* btst (${s1-An})${s1-i4-4}++,#${bit5} */
36052 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36053 + & ifmt_btst_s1_indirect_with_post_increment_4_imm_bit5, { 0x10c00200 }
36055 +/* btst ${s1-i4-4}(${s1-An})++,#${bit5} */
36058 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36059 + & ifmt_btst_s1_indirect_with_pre_increment_4_imm_bit5, { 0x10c00210 }
36061 +/* btst ${s1-direct-addr},${s2} */
36064 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36065 + & ifmt_btst_s1_direct_dyn_reg, { 0x14c00100 }
36067 +/* btst #${s1-imm8},${s2} */
36070 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36071 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14c00000 }
36073 +/* btst (${s1-An},${s1-r}),${s2} */
36076 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36077 + & ifmt_btst_s1_indirect_with_index_4_dyn_reg, { 0x14c00300 }
36079 +/* btst ${s1-imm7-4}(${s1-An}),${s2} */
36082 + { { MNEM, ' ', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36083 + & ifmt_btst_s1_indirect_with_offset_4_dyn_reg, { 0x14c00400 }
36085 +/* btst (${s1-An}),${s2} */
36088 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36089 + & ifmt_btst_s1_indirect_4_dyn_reg, { 0x14c00400 }
36091 +/* btst (${s1-An})${s1-i4-4}++,${s2} */
36094 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36095 + & ifmt_btst_s1_indirect_with_post_increment_4_dyn_reg, { 0x14c00200 }
36097 +/* btst ${s1-i4-4}(${s1-An})++,${s2} */
36100 + { { MNEM, ' ', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36101 + & ifmt_btst_s1_indirect_with_pre_increment_4_dyn_reg, { 0x14c00210 }
36103 +/* shmrg.2 ${Dn},${s1-direct-addr},#${bit5} */
36106 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36107 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x13c00100 }
36109 +/* shmrg.2 ${Dn},${s1-direct-addr},${s2} */
36112 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36113 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x17c00100 }
36115 +/* shmrg.2 ${Dn},#${s1-imm8},#${bit5} */
36118 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36119 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x13c00000 }
36121 +/* shmrg.2 ${Dn},#${s1-imm8},${s2} */
36124 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36125 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x17c00000 }
36127 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36130 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36131 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x13c00300 }
36133 +/* shmrg.2 ${Dn},(${s1-An},${s1-r}),${s2} */
36136 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36137 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x17c00300 }
36139 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
36142 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36143 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x13c00400 }
36145 +/* shmrg.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
36148 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36149 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x17c00400 }
36151 +/* shmrg.2 ${Dn},(${s1-An}),#${bit5} */
36154 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36155 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x13c00400 }
36157 +/* shmrg.2 ${Dn},(${s1-An}),${s2} */
36160 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36161 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x17c00400 }
36163 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
36166 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
36167 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x13c00200 }
36169 +/* shmrg.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
36172 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
36173 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x17c00200 }
36175 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
36178 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36179 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x13c00210 }
36181 +/* shmrg.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
36184 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36185 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x17c00210 }
36187 +/* shmrg.1 ${Dn},${s1-direct-addr},#${bit5} */
36190 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36191 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x13e00100 }
36193 +/* shmrg.1 ${Dn},${s1-direct-addr},${s2} */
36196 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36197 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x17e00100 }
36199 +/* shmrg.1 ${Dn},#${s1-imm8},#${bit5} */
36202 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36203 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x13e00000 }
36205 +/* shmrg.1 ${Dn},#${s1-imm8},${s2} */
36208 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36209 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x17e00000 }
36211 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36214 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36215 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x13e00300 }
36217 +/* shmrg.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36220 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36221 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x17e00300 }
36223 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36226 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36227 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x13e00400 }
36229 +/* shmrg.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36232 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36233 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x17e00400 }
36235 +/* shmrg.1 ${Dn},(${s1-An}),#${bit5} */
36238 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36239 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x13e00400 }
36241 +/* shmrg.1 ${Dn},(${s1-An}),${s2} */
36244 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36245 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x17e00400 }
36247 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36250 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36251 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x13e00200 }
36253 +/* shmrg.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36256 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36257 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x17e00200 }
36259 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36262 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36263 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x13e00210 }
36265 +/* shmrg.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36268 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36269 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x17e00210 }
36271 +/* crcgen ${s1-direct-addr},#${bit5} */
36274 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36275 + & ifmt_btst_s1_direct_imm_bit5, { 0x11000100 }
36277 +/* crcgen #${s1-imm8},#${bit5} */
36280 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36281 + & ifmt_btst_s1_immediate_imm_bit5, { 0x11000000 }
36283 +/* crcgen (${s1-An},${s1-r}),#${bit5} */
36286 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36287 + & ifmt_crcgen_s1_indirect_with_index_1_imm_bit5, { 0x11000300 }
36289 +/* crcgen ${s1-imm7-1}(${s1-An}),#${bit5} */
36292 + { { MNEM, ' ', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36293 + & ifmt_crcgen_s1_indirect_with_offset_1_imm_bit5, { 0x11000400 }
36295 +/* crcgen (${s1-An}),#${bit5} */
36298 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36299 + & ifmt_crcgen_s1_indirect_1_imm_bit5, { 0x11000400 }
36301 +/* crcgen (${s1-An})${s1-i4-1}++,#${bit5} */
36304 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36305 + & ifmt_crcgen_s1_indirect_with_post_increment_1_imm_bit5, { 0x11000200 }
36307 +/* crcgen ${s1-i4-1}(${s1-An})++,#${bit5} */
36310 + { { MNEM, ' ', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36311 + & ifmt_crcgen_s1_indirect_with_pre_increment_1_imm_bit5, { 0x11000210 }
36313 +/* crcgen ${s1-direct-addr},${s2} */
36316 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36317 + & ifmt_btst_s1_direct_dyn_reg, { 0x15000100 }
36319 +/* crcgen #${s1-imm8},${s2} */
36322 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36323 + & ifmt_btst_s1_immediate_dyn_reg, { 0x15000000 }
36325 +/* crcgen (${s1-An},${s1-r}),${s2} */
36328 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36329 + & ifmt_crcgen_s1_indirect_with_index_1_dyn_reg, { 0x15000300 }
36331 +/* crcgen ${s1-imm7-1}(${s1-An}),${s2} */
36334 + { { MNEM, ' ', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36335 + & ifmt_crcgen_s1_indirect_with_offset_1_dyn_reg, { 0x15000400 }
36337 +/* crcgen (${s1-An}),${s2} */
36340 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36341 + & ifmt_crcgen_s1_indirect_1_dyn_reg, { 0x15000400 }
36343 +/* crcgen (${s1-An})${s1-i4-1}++,${s2} */
36346 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36347 + & ifmt_crcgen_s1_indirect_with_post_increment_1_dyn_reg, { 0x15000200 }
36349 +/* crcgen ${s1-i4-1}(${s1-An})++,${s2} */
36352 + { { MNEM, ' ', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36353 + & ifmt_crcgen_s1_indirect_with_pre_increment_1_dyn_reg, { 0x15000210 }
36355 +/* bfextu ${Dn},${s1-direct-addr},#${bit5} */
36358 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36359 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x12c00100 }
36361 +/* bfextu ${Dn},#${s1-imm8},#${bit5} */
36364 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36365 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x12c00000 }
36367 +/* bfextu ${Dn},(${s1-An},${s1-r}),#${bit5} */
36370 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36371 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x12c00300 }
36373 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36376 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36377 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x12c00400 }
36379 +/* bfextu ${Dn},(${s1-An}),#${bit5} */
36382 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36383 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x12c00400 }
36385 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36388 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36389 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x12c00200 }
36391 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36394 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36395 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x12c00210 }
36397 +/* bfextu ${Dn},${s1-direct-addr},${s2} */
36400 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36401 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x16c00100 }
36403 +/* bfextu ${Dn},#${s1-imm8},${s2} */
36406 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36407 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x16c00000 }
36409 +/* bfextu ${Dn},(${s1-An},${s1-r}),${s2} */
36412 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36413 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x16c00300 }
36415 +/* bfextu ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36418 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36419 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x16c00400 }
36421 +/* bfextu ${Dn},(${s1-An}),${s2} */
36424 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36425 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x16c00400 }
36427 +/* bfextu ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36430 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36431 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x16c00200 }
36433 +/* bfextu ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36436 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36437 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x16c00210 }
36439 +/* bfrvrs ${Dn},${s1-direct-addr},#${bit5} */
36442 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36443 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x13000100 }
36445 +/* bfrvrs ${Dn},#${s1-imm8},#${bit5} */
36448 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36449 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x13000000 }
36451 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),#${bit5} */
36454 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36455 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x13000300 }
36457 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36460 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36461 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x13000400 }
36463 +/* bfrvrs ${Dn},(${s1-An}),#${bit5} */
36466 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36467 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x13000400 }
36469 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36472 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36473 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x13000200 }
36475 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36478 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36479 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x13000210 }
36481 +/* bfrvrs ${Dn},${s1-direct-addr},${s2} */
36484 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36485 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x17000100 }
36487 +/* bfrvrs ${Dn},#${s1-imm8},${s2} */
36490 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36491 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x17000000 }
36493 +/* bfrvrs ${Dn},(${s1-An},${s1-r}),${s2} */
36496 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36497 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x17000300 }
36499 +/* bfrvrs ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36502 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36503 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x17000400 }
36505 +/* bfrvrs ${Dn},(${s1-An}),${s2} */
36508 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36509 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x17000400 }
36511 +/* bfrvrs ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36514 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36515 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x17000200 }
36517 +/* bfrvrs ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36520 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36521 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x17000210 }
36523 +/* merge ${Dn},${s1-direct-addr},#${bit5} */
36526 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36527 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x13800100 }
36529 +/* merge ${Dn},#${s1-imm8},#${bit5} */
36532 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36533 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x13800000 }
36535 +/* merge ${Dn},(${s1-An},${s1-r}),#${bit5} */
36538 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36539 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x13800300 }
36541 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36544 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36545 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x13800400 }
36547 +/* merge ${Dn},(${s1-An}),#${bit5} */
36550 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36551 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x13800400 }
36553 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36556 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36557 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x13800200 }
36559 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36562 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36563 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x13800210 }
36565 +/* merge ${Dn},${s1-direct-addr},${s2} */
36568 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36569 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x17800100 }
36571 +/* merge ${Dn},#${s1-imm8},${s2} */
36574 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36575 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x17800000 }
36577 +/* merge ${Dn},(${s1-An},${s1-r}),${s2} */
36580 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36581 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x17800300 }
36583 +/* merge ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36586 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36587 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x17800400 }
36589 +/* merge ${Dn},(${s1-An}),${s2} */
36592 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36593 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x17800400 }
36595 +/* merge ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36598 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36599 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x17800200 }
36601 +/* merge ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36604 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36605 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x17800210 }
36607 +/* shftd ${Dn},${s1-direct-addr},#${bit5} */
36610 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36611 + & ifmt_bfextu_s1_direct_imm_bit5, { 0x13400100 }
36613 +/* shftd ${Dn},#${s1-imm8},#${bit5} */
36616 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36617 + & ifmt_bfextu_s1_immediate_imm_bit5, { 0x13400000 }
36619 +/* shftd ${Dn},(${s1-An},${s1-r}),#${bit5} */
36622 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36623 + & ifmt_bfextu_s1_indirect_with_index_4_imm_bit5, { 0x13400300 }
36625 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
36628 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36629 + & ifmt_bfextu_s1_indirect_with_offset_4_imm_bit5, { 0x13400400 }
36631 +/* shftd ${Dn},(${s1-An}),#${bit5} */
36634 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36635 + & ifmt_bfextu_s1_indirect_4_imm_bit5, { 0x13400400 }
36637 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
36640 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
36641 + & ifmt_bfextu_s1_indirect_with_post_increment_4_imm_bit5, { 0x13400200 }
36643 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
36646 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36647 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_imm_bit5, { 0x13400210 }
36649 +/* shftd ${Dn},${s1-direct-addr},${s2} */
36652 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36653 + & ifmt_bfextu_s1_direct_dyn_reg, { 0x17400100 }
36655 +/* shftd ${Dn},#${s1-imm8},${s2} */
36658 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36659 + & ifmt_bfextu_s1_immediate_dyn_reg, { 0x17400000 }
36661 +/* shftd ${Dn},(${s1-An},${s1-r}),${s2} */
36664 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36665 + & ifmt_bfextu_s1_indirect_with_index_4_dyn_reg, { 0x17400300 }
36667 +/* shftd ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
36670 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36671 + & ifmt_bfextu_s1_indirect_with_offset_4_dyn_reg, { 0x17400400 }
36673 +/* shftd ${Dn},(${s1-An}),${s2} */
36676 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36677 + & ifmt_bfextu_s1_indirect_4_dyn_reg, { 0x17400400 }
36679 +/* shftd ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
36682 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
36683 + & ifmt_bfextu_s1_indirect_with_post_increment_4_dyn_reg, { 0x17400200 }
36685 +/* shftd ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
36688 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36689 + & ifmt_bfextu_s1_indirect_with_pre_increment_4_dyn_reg, { 0x17400210 }
36691 +/* asr.1 ${Dn},${s1-direct-addr},#${bit5} */
36694 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36695 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x11800100 }
36697 +/* asr.1 ${Dn},${s1-direct-addr},${s2} */
36700 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36701 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x15800100 }
36703 +/* asr.1 ${Dn},#${s1-imm8},#${bit5} */
36706 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36707 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x11800000 }
36709 +/* asr.1 ${Dn},#${s1-imm8},${s2} */
36712 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36713 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x15800000 }
36715 +/* asr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36718 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36719 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x11800300 }
36721 +/* asr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36724 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36725 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x15800300 }
36727 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36730 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36731 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x11800400 }
36733 +/* asr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36736 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36737 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x15800400 }
36739 +/* asr.1 ${Dn},(${s1-An}),#${bit5} */
36742 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36743 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x11800400 }
36745 +/* asr.1 ${Dn},(${s1-An}),${s2} */
36748 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36749 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x15800400 }
36751 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36754 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36755 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x11800200 }
36757 +/* asr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36760 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36761 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x15800200 }
36763 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36766 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36767 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x11800210 }
36769 +/* asr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36772 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36773 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x15800210 }
36775 +/* lsl.1 ${Dn},${s1-direct-addr},#${bit5} */
36778 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36779 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x11400100 }
36781 +/* lsl.1 ${Dn},${s1-direct-addr},${s2} */
36784 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36785 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x15400100 }
36787 +/* lsl.1 ${Dn},#${s1-imm8},#${bit5} */
36790 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36791 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x11400000 }
36793 +/* lsl.1 ${Dn},#${s1-imm8},${s2} */
36796 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36797 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x15400000 }
36799 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36802 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36803 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x11400300 }
36805 +/* lsl.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36808 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36809 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x15400300 }
36811 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36814 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36815 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x11400400 }
36817 +/* lsl.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36820 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36821 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x15400400 }
36823 +/* lsl.1 ${Dn},(${s1-An}),#${bit5} */
36826 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36827 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x11400400 }
36829 +/* lsl.1 ${Dn},(${s1-An}),${s2} */
36832 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36833 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x15400400 }
36835 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36838 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36839 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x11400200 }
36841 +/* lsl.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36844 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36845 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x15400200 }
36847 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36850 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36851 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x11400210 }
36853 +/* lsl.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36856 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36857 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x15400210 }
36859 +/* lsr.1 ${Dn},${s1-direct-addr},#${bit5} */
36862 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36863 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x11600100 }
36865 +/* lsr.1 ${Dn},${s1-direct-addr},${s2} */
36868 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36869 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x15600100 }
36871 +/* lsr.1 ${Dn},#${s1-imm8},#${bit5} */
36874 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36875 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x11600000 }
36877 +/* lsr.1 ${Dn},#${s1-imm8},${s2} */
36880 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36881 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x15600000 }
36883 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36886 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36887 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_index_1, { 0x11600300 }
36889 +/* lsr.1 ${Dn},(${s1-An},${s1-r}),${s2} */
36892 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36893 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_index_1, { 0x15600300 }
36895 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),#${bit5} */
36898 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36899 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_offset_1, { 0x11600400 }
36901 +/* lsr.1 ${Dn},${s1-imm7-1}(${s1-An}),${s2} */
36904 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36905 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_offset_1, { 0x15600400 }
36907 +/* lsr.1 ${Dn},(${s1-An}),#${bit5} */
36910 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36911 + & ifmt_shmrg_1_imm_bit5_s1_indirect_1, { 0x11600400 }
36913 +/* lsr.1 ${Dn},(${s1-An}),${s2} */
36916 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36917 + & ifmt_shmrg_1_dyn_reg_s1_indirect_1, { 0x15600400 }
36919 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,#${bit5} */
36922 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', '#', OP (BIT5), 0 } },
36923 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_post_increment_1, { 0x11600200 }
36925 +/* lsr.1 ${Dn},(${s1-An})${s1-i4-1}++,${s2} */
36928 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
36929 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_post_increment_1, { 0x15600200 }
36931 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,#${bit5} */
36934 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
36935 + & ifmt_shmrg_1_imm_bit5_s1_indirect_with_pre_increment_1, { 0x11600210 }
36937 +/* lsr.1 ${Dn},${s1-i4-1}(${s1-An})++,${s2} */
36940 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
36941 + & ifmt_shmrg_1_dyn_reg_s1_indirect_with_pre_increment_1, { 0x15600210 }
36943 +/* asr.2 ${Dn},${s1-direct-addr},#${bit5} */
36946 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
36947 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12a00100 }
36949 +/* asr.2 ${Dn},${s1-direct-addr},${s2} */
36952 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
36953 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16a00100 }
36955 +/* asr.2 ${Dn},#${s1-imm8},#${bit5} */
36958 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
36959 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12a00000 }
36961 +/* asr.2 ${Dn},#${s1-imm8},${s2} */
36964 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
36965 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16a00000 }
36967 +/* asr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
36970 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
36971 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x12a00300 }
36973 +/* asr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
36976 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
36977 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x16a00300 }
36979 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
36982 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36983 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x12a00400 }
36985 +/* asr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
36988 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
36989 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x16a00400 }
36991 +/* asr.2 ${Dn},(${s1-An}),#${bit5} */
36994 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
36995 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x12a00400 }
36997 +/* asr.2 ${Dn},(${s1-An}),${s2} */
37000 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37001 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x16a00400 }
37003 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
37006 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37007 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x12a00200 }
37009 +/* asr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
37012 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37013 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x16a00200 }
37015 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
37018 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37019 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x12a00210 }
37021 +/* asr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
37024 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37025 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x16a00210 }
37027 +/* lsl.2 ${Dn},${s1-direct-addr},#${bit5} */
37030 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37031 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12200100 }
37033 +/* lsl.2 ${Dn},${s1-direct-addr},${s2} */
37036 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37037 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16200100 }
37039 +/* lsl.2 ${Dn},#${s1-imm8},#${bit5} */
37042 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37043 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12200000 }
37045 +/* lsl.2 ${Dn},#${s1-imm8},${s2} */
37048 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37049 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16200000 }
37051 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37054 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37055 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x12200300 }
37057 +/* lsl.2 ${Dn},(${s1-An},${s1-r}),${s2} */
37060 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37061 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x16200300 }
37063 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
37066 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37067 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x12200400 }
37069 +/* lsl.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
37072 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37073 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x16200400 }
37075 +/* lsl.2 ${Dn},(${s1-An}),#${bit5} */
37078 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37079 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x12200400 }
37081 +/* lsl.2 ${Dn},(${s1-An}),${s2} */
37084 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37085 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x16200400 }
37087 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
37090 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37091 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x12200200 }
37093 +/* lsl.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
37096 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37097 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x16200200 }
37099 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
37102 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37103 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x12200210 }
37105 +/* lsl.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
37108 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37109 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x16200210 }
37111 +/* lsr.2 ${Dn},${s1-direct-addr},#${bit5} */
37114 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37115 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12600100 }
37117 +/* lsr.2 ${Dn},${s1-direct-addr},${s2} */
37120 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37121 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16600100 }
37123 +/* lsr.2 ${Dn},#${s1-imm8},#${bit5} */
37126 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37127 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12600000 }
37129 +/* lsr.2 ${Dn},#${s1-imm8},${s2} */
37132 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37133 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16600000 }
37135 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37138 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37139 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_index_2, { 0x12600300 }
37141 +/* lsr.2 ${Dn},(${s1-An},${s1-r}),${s2} */
37144 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37145 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_index_2, { 0x16600300 }
37147 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),#${bit5} */
37150 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37151 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_offset_2, { 0x12600400 }
37153 +/* lsr.2 ${Dn},${s1-imm7-2}(${s1-An}),${s2} */
37156 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37157 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_offset_2, { 0x16600400 }
37159 +/* lsr.2 ${Dn},(${s1-An}),#${bit5} */
37162 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37163 + & ifmt_shmrg_2_imm_bit5_s1_indirect_2, { 0x12600400 }
37165 +/* lsr.2 ${Dn},(${s1-An}),${s2} */
37168 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37169 + & ifmt_shmrg_2_dyn_reg_s1_indirect_2, { 0x16600400 }
37171 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,#${bit5} */
37174 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37175 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_post_increment_2, { 0x12600200 }
37177 +/* lsr.2 ${Dn},(${s1-An})${s1-i4-2}++,${s2} */
37180 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37181 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_post_increment_2, { 0x16600200 }
37183 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,#${bit5} */
37186 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37187 + & ifmt_shmrg_2_imm_bit5_s1_indirect_with_pre_increment_2, { 0x12600210 }
37189 +/* lsr.2 ${Dn},${s1-i4-2}(${s1-An})++,${s2} */
37192 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37193 + & ifmt_shmrg_2_dyn_reg_s1_indirect_with_pre_increment_2, { 0x16600210 }
37195 +/* asr.4 ${Dn},${s1-direct-addr},#${bit5} */
37198 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37199 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12800100 }
37201 +/* asr.4 ${Dn},${s1-direct-addr},${s2} */
37204 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37205 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16800100 }
37207 +/* asr.4 ${Dn},#${s1-imm8},#${bit5} */
37210 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37211 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12800000 }
37213 +/* asr.4 ${Dn},#${s1-imm8},${s2} */
37216 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37217 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16800000 }
37219 +/* asr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37222 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37223 + & ifmt_asr_4_imm_bit5_s1_indirect_with_index_4, { 0x12800300 }
37225 +/* asr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
37228 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37229 + & ifmt_asr_4_dyn_reg_s1_indirect_with_index_4, { 0x16800300 }
37231 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
37234 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37235 + & ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4, { 0x12800400 }
37237 +/* asr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
37240 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37241 + & ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4, { 0x16800400 }
37243 +/* asr.4 ${Dn},(${s1-An}),#${bit5} */
37246 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37247 + & ifmt_asr_4_imm_bit5_s1_indirect_4, { 0x12800400 }
37249 +/* asr.4 ${Dn},(${s1-An}),${s2} */
37252 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37253 + & ifmt_asr_4_dyn_reg_s1_indirect_4, { 0x16800400 }
37255 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
37258 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
37259 + & ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4, { 0x12800200 }
37261 +/* asr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
37264 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
37265 + & ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4, { 0x16800200 }
37267 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
37270 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37271 + & ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4, { 0x12800210 }
37273 +/* asr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
37276 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37277 + & ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4, { 0x16800210 }
37279 +/* lsl.4 ${Dn},${s1-direct-addr},#${bit5} */
37282 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37283 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12000100 }
37285 +/* lsl.4 ${Dn},${s1-direct-addr},${s2} */
37288 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37289 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16000100 }
37291 +/* lsl.4 ${Dn},#${s1-imm8},#${bit5} */
37294 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37295 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12000000 }
37297 +/* lsl.4 ${Dn},#${s1-imm8},${s2} */
37300 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37301 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16000000 }
37303 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37306 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37307 + & ifmt_asr_4_imm_bit5_s1_indirect_with_index_4, { 0x12000300 }
37309 +/* lsl.4 ${Dn},(${s1-An},${s1-r}),${s2} */
37312 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37313 + & ifmt_asr_4_dyn_reg_s1_indirect_with_index_4, { 0x16000300 }
37315 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
37318 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37319 + & ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4, { 0x12000400 }
37321 +/* lsl.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
37324 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37325 + & ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4, { 0x16000400 }
37327 +/* lsl.4 ${Dn},(${s1-An}),#${bit5} */
37330 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37331 + & ifmt_asr_4_imm_bit5_s1_indirect_4, { 0x12000400 }
37333 +/* lsl.4 ${Dn},(${s1-An}),${s2} */
37336 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37337 + & ifmt_asr_4_dyn_reg_s1_indirect_4, { 0x16000400 }
37339 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
37342 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
37343 + & ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4, { 0x12000200 }
37345 +/* lsl.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
37348 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
37349 + & ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4, { 0x16000200 }
37351 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
37354 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37355 + & ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4, { 0x12000210 }
37357 +/* lsl.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
37360 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37361 + & ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4, { 0x16000210 }
37363 +/* lsr.4 ${Dn},${s1-direct-addr},#${bit5} */
37366 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37367 + & ifmt_shmrg_2_imm_bit5_s1_direct, { 0x12400100 }
37369 +/* lsr.4 ${Dn},${s1-direct-addr},${s2} */
37372 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37373 + & ifmt_shmrg_2_dyn_reg_s1_direct, { 0x16400100 }
37375 +/* lsr.4 ${Dn},#${s1-imm8},#${bit5} */
37378 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37379 + & ifmt_shmrg_2_imm_bit5_s1_immediate, { 0x12400000 }
37381 +/* lsr.4 ${Dn},#${s1-imm8},${s2} */
37384 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37385 + & ifmt_shmrg_2_dyn_reg_s1_immediate, { 0x16400000 }
37387 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),#${bit5} */
37390 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37391 + & ifmt_asr_4_imm_bit5_s1_indirect_with_index_4, { 0x12400300 }
37393 +/* lsr.4 ${Dn},(${s1-An},${s1-r}),${s2} */
37396 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37397 + & ifmt_asr_4_dyn_reg_s1_indirect_with_index_4, { 0x16400300 }
37399 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),#${bit5} */
37402 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37403 + & ifmt_asr_4_imm_bit5_s1_indirect_with_offset_4, { 0x12400400 }
37405 +/* lsr.4 ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
37408 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37409 + & ifmt_asr_4_dyn_reg_s1_indirect_with_offset_4, { 0x16400400 }
37411 +/* lsr.4 ${Dn},(${s1-An}),#${bit5} */
37414 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37415 + & ifmt_asr_4_imm_bit5_s1_indirect_4, { 0x12400400 }
37417 +/* lsr.4 ${Dn},(${s1-An}),${s2} */
37420 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37421 + & ifmt_asr_4_dyn_reg_s1_indirect_4, { 0x16400400 }
37423 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,#${bit5} */
37426 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', '#', OP (BIT5), 0 } },
37427 + & ifmt_asr_4_imm_bit5_s1_indirect_with_post_increment_4, { 0x12400200 }
37429 +/* lsr.4 ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
37432 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
37433 + & ifmt_asr_4_dyn_reg_s1_indirect_with_post_increment_4, { 0x16400200 }
37435 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,#${bit5} */
37438 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37439 + & ifmt_asr_4_imm_bit5_s1_indirect_with_pre_increment_4, { 0x12400210 }
37441 +/* lsr.4 ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
37444 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37445 + & ifmt_asr_4_dyn_reg_s1_indirect_with_pre_increment_4, { 0x16400210 }
37447 +/* mac ${s1-direct-addr},${dsp-S2-data-reg} */
37450 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37451 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34200100 }
37453 +/* mac #${s1-imm8},${dsp-S2-data-reg} */
37456 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37457 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34200000 }
37459 +/* mac (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37462 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37463 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34200300 }
37465 +/* mac ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37468 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37469 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34200400 }
37471 +/* mac (${s1-An}),${dsp-S2-data-reg} */
37474 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37475 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34200400 }
37477 +/* mac (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
37480 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37481 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34200200 }
37483 +/* mac ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
37486 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37487 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34200210 }
37489 +/* mac ${s1-direct-addr},#${bit5} */
37492 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37493 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30200100 }
37495 +/* mac #${s1-imm8},#${bit5} */
37498 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37499 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30200000 }
37501 +/* mac (${s1-An},${s1-r}),#${bit5} */
37504 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37505 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30200300 }
37507 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
37510 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37511 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30200400 }
37513 +/* mac (${s1-An}),#${bit5} */
37516 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37517 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30200400 }
37519 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
37522 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37523 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30200200 }
37525 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
37528 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37529 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30200210 }
37531 +/* mac ${s1-direct-addr},#${bit5} */
37534 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37535 + & ifmt_btst_s1_direct_imm_bit5, { 0x11200100 }
37537 +/* mac #${s1-imm8},#${bit5} */
37540 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37541 + & ifmt_btst_s1_immediate_imm_bit5, { 0x11200000 }
37543 +/* mac (${s1-An},${s1-r}),#${bit5} */
37546 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37547 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x11200300 }
37549 +/* mac ${s1-imm7-2}(${s1-An}),#${bit5} */
37552 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37553 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x11200400 }
37555 +/* mac (${s1-An}),#${bit5} */
37558 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37559 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x11200400 }
37561 +/* mac (${s1-An})${s1-i4-2}++,#${bit5} */
37564 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37565 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x11200200 }
37567 +/* mac ${s1-i4-2}(${s1-An})++,#${bit5} */
37570 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37571 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x11200210 }
37573 +/* mac ${s1-direct-addr},${s2} */
37576 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37577 + & ifmt_btst_s1_direct_dyn_reg, { 0x15200100 }
37579 +/* mac #${s1-imm8},${s2} */
37582 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37583 + & ifmt_btst_s1_immediate_dyn_reg, { 0x15200000 }
37585 +/* mac (${s1-An},${s1-r}),${s2} */
37588 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37589 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x15200300 }
37591 +/* mac ${s1-imm7-2}(${s1-An}),${s2} */
37594 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37595 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x15200400 }
37597 +/* mac (${s1-An}),${s2} */
37600 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37601 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x15200400 }
37603 +/* mac (${s1-An})${s1-i4-2}++,${s2} */
37606 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37607 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x15200200 }
37609 +/* mac ${s1-i4-2}(${s1-An})++,${s2} */
37612 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37613 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x15200210 }
37615 +/* mulf ${s1-direct-addr},${dsp-S2-data-reg} */
37618 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37619 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34800100 }
37621 +/* mulf #${s1-imm8},${dsp-S2-data-reg} */
37624 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37625 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34800000 }
37627 +/* mulf (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37630 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37631 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34800300 }
37633 +/* mulf ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37636 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37637 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34800400 }
37639 +/* mulf (${s1-An}),${dsp-S2-data-reg} */
37642 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37643 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34800400 }
37645 +/* mulf (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
37648 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37649 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34800200 }
37651 +/* mulf ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
37654 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37655 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34800210 }
37657 +/* mulf ${s1-direct-addr},#${bit5} */
37660 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37661 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30800100 }
37663 +/* mulf #${s1-imm8},#${bit5} */
37666 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37667 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30800000 }
37669 +/* mulf (${s1-An},${s1-r}),#${bit5} */
37672 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37673 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30800300 }
37675 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
37678 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37679 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30800400 }
37681 +/* mulf (${s1-An}),#${bit5} */
37684 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37685 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30800400 }
37687 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
37690 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37691 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30800200 }
37693 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
37696 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37697 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30800210 }
37699 +/* mulf ${s1-direct-addr},#${bit5} */
37702 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37703 + & ifmt_btst_s1_direct_imm_bit5, { 0x10a00100 }
37705 +/* mulf #${s1-imm8},#${bit5} */
37708 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37709 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10a00000 }
37711 +/* mulf (${s1-An},${s1-r}),#${bit5} */
37714 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37715 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x10a00300 }
37717 +/* mulf ${s1-imm7-2}(${s1-An}),#${bit5} */
37720 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37721 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x10a00400 }
37723 +/* mulf (${s1-An}),#${bit5} */
37726 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37727 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x10a00400 }
37729 +/* mulf (${s1-An})${s1-i4-2}++,#${bit5} */
37732 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37733 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x10a00200 }
37735 +/* mulf ${s1-i4-2}(${s1-An})++,#${bit5} */
37738 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37739 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x10a00210 }
37741 +/* mulf ${s1-direct-addr},${s2} */
37744 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37745 + & ifmt_btst_s1_direct_dyn_reg, { 0x14a00100 }
37747 +/* mulf #${s1-imm8},${s2} */
37750 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37751 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14a00000 }
37753 +/* mulf (${s1-An},${s1-r}),${s2} */
37756 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37757 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x14a00300 }
37759 +/* mulf ${s1-imm7-2}(${s1-An}),${s2} */
37762 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37763 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x14a00400 }
37765 +/* mulf (${s1-An}),${s2} */
37768 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37769 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x14a00400 }
37771 +/* mulf (${s1-An})${s1-i4-2}++,${s2} */
37774 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37775 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x14a00200 }
37777 +/* mulf ${s1-i4-2}(${s1-An})++,${s2} */
37780 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37781 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x14a00210 }
37783 +/* mulu ${s1-direct-addr},${dsp-S2-data-reg} */
37786 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37787 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34400100 }
37789 +/* mulu #${s1-imm8},${dsp-S2-data-reg} */
37792 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37793 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34400000 }
37795 +/* mulu (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37798 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37799 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34400300 }
37801 +/* mulu ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37804 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37805 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34400400 }
37807 +/* mulu (${s1-An}),${dsp-S2-data-reg} */
37810 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37811 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34400400 }
37813 +/* mulu (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
37816 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37817 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34400200 }
37819 +/* mulu ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
37822 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37823 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34400210 }
37825 +/* mulu ${s1-direct-addr},#${bit5} */
37828 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37829 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30400100 }
37831 +/* mulu #${s1-imm8},#${bit5} */
37834 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37835 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30400000 }
37837 +/* mulu (${s1-An},${s1-r}),#${bit5} */
37840 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37841 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30400300 }
37843 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
37846 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37847 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30400400 }
37849 +/* mulu (${s1-An}),#${bit5} */
37852 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37853 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30400400 }
37855 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
37858 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37859 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30400200 }
37861 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
37864 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37865 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30400210 }
37867 +/* mulu ${s1-direct-addr},#${bit5} */
37870 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37871 + & ifmt_btst_s1_direct_imm_bit5, { 0x10600100 }
37873 +/* mulu #${s1-imm8},#${bit5} */
37876 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
37877 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10600000 }
37879 +/* mulu (${s1-An},${s1-r}),#${bit5} */
37882 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
37883 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x10600300 }
37885 +/* mulu ${s1-imm7-2}(${s1-An}),#${bit5} */
37888 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37889 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x10600400 }
37891 +/* mulu (${s1-An}),#${bit5} */
37894 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
37895 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x10600400 }
37897 +/* mulu (${s1-An})${s1-i4-2}++,#${bit5} */
37900 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
37901 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x10600200 }
37903 +/* mulu ${s1-i4-2}(${s1-An})++,#${bit5} */
37906 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
37907 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x10600210 }
37909 +/* mulu ${s1-direct-addr},${s2} */
37912 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
37913 + & ifmt_btst_s1_direct_dyn_reg, { 0x14600100 }
37915 +/* mulu #${s1-imm8},${s2} */
37918 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
37919 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14600000 }
37921 +/* mulu (${s1-An},${s1-r}),${s2} */
37924 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
37925 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x14600300 }
37927 +/* mulu ${s1-imm7-2}(${s1-An}),${s2} */
37930 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37931 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x14600400 }
37933 +/* mulu (${s1-An}),${s2} */
37936 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
37937 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x14600400 }
37939 +/* mulu (${s1-An})${s1-i4-2}++,${s2} */
37942 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
37943 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x14600200 }
37945 +/* mulu ${s1-i4-2}(${s1-An})++,${s2} */
37948 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
37949 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x14600210 }
37951 +/* muls ${s1-direct-addr},${dsp-S2-data-reg} */
37954 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (DSP_S2_DATA_REG), 0 } },
37955 + & ifmt_compatibility_mac_s1_direct_dsp_src2_data_reg, { 0x34000100 }
37957 +/* muls #${s1-imm8},${dsp-S2-data-reg} */
37960 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (DSP_S2_DATA_REG), 0 } },
37961 + & ifmt_compatibility_mac_s1_immediate_dsp_src2_data_reg, { 0x34000000 }
37963 +/* muls (${s1-An},${s1-r}),${dsp-S2-data-reg} */
37966 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37967 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_src2_data_reg, { 0x34000300 }
37969 +/* muls ${s1-imm7-2}(${s1-An}),${dsp-S2-data-reg} */
37972 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37973 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_src2_data_reg, { 0x34000400 }
37975 +/* muls (${s1-An}),${dsp-S2-data-reg} */
37978 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (DSP_S2_DATA_REG), 0 } },
37979 + & ifmt_compatibility_mac_s1_indirect_2_dsp_src2_data_reg, { 0x34000400 }
37981 +/* muls (${s1-An})${s1-i4-2}++,${dsp-S2-data-reg} */
37984 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37985 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_src2_data_reg, { 0x34000200 }
37987 +/* muls ${s1-i4-2}(${s1-An})++,${dsp-S2-data-reg} */
37990 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (DSP_S2_DATA_REG), 0 } },
37991 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_src2_data_reg, { 0x34000210 }
37993 +/* muls ${s1-direct-addr},#${bit5} */
37996 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
37997 + & ifmt_compatibility_mac_s1_direct_dsp_imm_bit5, { 0x30000100 }
37999 +/* muls #${s1-imm8},#${bit5} */
38002 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
38003 + & ifmt_compatibility_mac_s1_immediate_dsp_imm_bit5, { 0x30000000 }
38005 +/* muls (${s1-An},${s1-r}),#${bit5} */
38008 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
38009 + & ifmt_compatibility_mac_s1_indirect_with_index_2_dsp_imm_bit5, { 0x30000300 }
38011 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
38014 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38015 + & ifmt_compatibility_mac_s1_indirect_with_offset_2_dsp_imm_bit5, { 0x30000400 }
38017 +/* muls (${s1-An}),#${bit5} */
38020 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38021 + & ifmt_compatibility_mac_s1_indirect_2_dsp_imm_bit5, { 0x30000400 }
38023 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
38026 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
38027 + & ifmt_compatibility_mac_s1_indirect_with_post_increment_2_dsp_imm_bit5, { 0x30000200 }
38029 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
38032 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
38033 + & ifmt_compatibility_mac_s1_indirect_with_pre_increment_2_dsp_imm_bit5, { 0x30000210 }
38035 +/* muls ${s1-direct-addr},#${bit5} */
38038 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (BIT5), 0 } },
38039 + & ifmt_btst_s1_direct_imm_bit5, { 0x10200100 }
38041 +/* muls #${s1-imm8},#${bit5} */
38044 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (BIT5), 0 } },
38045 + & ifmt_btst_s1_immediate_imm_bit5, { 0x10200000 }
38047 +/* muls (${s1-An},${s1-r}),#${bit5} */
38050 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (BIT5), 0 } },
38051 + & ifmt_mac_s1_indirect_with_index_2_imm_bit5, { 0x10200300 }
38053 +/* muls ${s1-imm7-2}(${s1-An}),#${bit5} */
38056 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38057 + & ifmt_mac_s1_indirect_with_offset_2_imm_bit5, { 0x10200400 }
38059 +/* muls (${s1-An}),#${bit5} */
38062 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (BIT5), 0 } },
38063 + & ifmt_mac_s1_indirect_2_imm_bit5, { 0x10200400 }
38065 +/* muls (${s1-An})${s1-i4-2}++,#${bit5} */
38068 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (BIT5), 0 } },
38069 + & ifmt_mac_s1_indirect_with_post_increment_2_imm_bit5, { 0x10200200 }
38071 +/* muls ${s1-i4-2}(${s1-An})++,#${bit5} */
38074 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (BIT5), 0 } },
38075 + & ifmt_mac_s1_indirect_with_pre_increment_2_imm_bit5, { 0x10200210 }
38077 +/* muls ${s1-direct-addr},${s2} */
38080 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
38081 + & ifmt_btst_s1_direct_dyn_reg, { 0x14200100 }
38083 +/* muls #${s1-imm8},${s2} */
38086 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
38087 + & ifmt_btst_s1_immediate_dyn_reg, { 0x14200000 }
38089 +/* muls (${s1-An},${s1-r}),${s2} */
38092 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
38093 + & ifmt_mac_s1_indirect_with_index_2_dyn_reg, { 0x14200300 }
38095 +/* muls ${s1-imm7-2}(${s1-An}),${s2} */
38098 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
38099 + & ifmt_mac_s1_indirect_with_offset_2_dyn_reg, { 0x14200400 }
38101 +/* muls (${s1-An}),${s2} */
38104 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
38105 + & ifmt_mac_s1_indirect_2_dyn_reg, { 0x14200400 }
38107 +/* muls (${s1-An})${s1-i4-2}++,${s2} */
38110 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
38111 + & ifmt_mac_s1_indirect_with_post_increment_2_dyn_reg, { 0x14200200 }
38113 +/* muls ${s1-i4-2}(${s1-An})++,${s2} */
38116 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
38117 + & ifmt_mac_s1_indirect_with_pre_increment_2_dyn_reg, { 0x14200210 }
38119 +/* swapb.4 ${d-direct-addr},${s1-direct-addr} */
38122 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
38123 + & ifmt_movea_d_direct_s1_direct, { 0x100c900 }
38125 +/* swapb.4 #${d-imm8},${s1-direct-addr} */
38128 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
38129 + & ifmt_movea_d_immediate_4_s1_direct, { 0xc900 }
38131 +/* swapb.4 (${d-An},${d-r}),${s1-direct-addr} */
38134 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38135 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x300c900 }
38137 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
38140 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38141 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x400c900 }
38143 +/* swapb.4 (${d-An}),${s1-direct-addr} */
38146 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38147 + & ifmt_movea_d_indirect_4_s1_direct, { 0x400c900 }
38149 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
38152 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38153 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x200c900 }
38155 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
38158 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38159 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x210c900 }
38161 +/* swapb.4 ${d-direct-addr},#${s1-imm8} */
38164 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
38165 + & ifmt_movea_d_direct_s1_immediate, { 0x100c800 }
38167 +/* swapb.4 #${d-imm8},#${s1-imm8} */
38170 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
38171 + & ifmt_movea_d_immediate_4_s1_immediate, { 0xc800 }
38173 +/* swapb.4 (${d-An},${d-r}),#${s1-imm8} */
38176 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
38177 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x300c800 }
38179 +/* swapb.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
38182 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38183 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x400c800 }
38185 +/* swapb.4 (${d-An}),#${s1-imm8} */
38188 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38189 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x400c800 }
38191 +/* swapb.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
38194 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38195 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x200c800 }
38197 +/* swapb.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
38200 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38201 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x210c800 }
38203 +/* swapb.4 ${d-direct-addr},(${s1-An},${s1-r}) */
38206 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38207 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x100cb00 }
38209 +/* swapb.4 #${d-imm8},(${s1-An},${s1-r}) */
38212 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38213 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0xcb00 }
38215 +/* swapb.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
38218 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38219 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x300cb00 }
38221 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
38224 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38225 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x400cb00 }
38227 +/* swapb.4 (${d-An}),(${s1-An},${s1-r}) */
38230 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38231 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x400cb00 }
38233 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
38236 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38237 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x200cb00 }
38239 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
38242 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38243 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x210cb00 }
38245 +/* swapb.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
38248 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38249 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x100cc00 }
38251 +/* swapb.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
38254 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38255 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0xcc00 }
38257 +/* swapb.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
38260 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38261 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x300cc00 }
38263 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
38266 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38267 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x400cc00 }
38269 +/* swapb.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
38272 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38273 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x400cc00 }
38275 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
38278 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38279 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x200cc00 }
38281 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
38284 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38285 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x210cc00 }
38287 +/* swapb.4 ${d-direct-addr},(${s1-An}) */
38290 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
38291 + & ifmt_movea_d_direct_s1_indirect_4, { 0x100cc00 }
38293 +/* swapb.4 #${d-imm8},(${s1-An}) */
38296 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
38297 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0xcc00 }
38299 +/* swapb.4 (${d-An},${d-r}),(${s1-An}) */
38302 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
38303 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x300cc00 }
38305 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
38308 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38309 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x400cc00 }
38311 +/* swapb.4 (${d-An}),(${s1-An}) */
38314 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38315 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x400cc00 }
38317 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An}) */
38320 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38321 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x200cc00 }
38323 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
38326 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38327 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x210cc00 }
38329 +/* swapb.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
38332 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38333 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x100ca00 }
38335 +/* swapb.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
38338 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38339 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0xca00 }
38341 +/* swapb.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
38344 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38345 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x300ca00 }
38347 +/* swapb.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
38350 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38351 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x400ca00 }
38353 +/* swapb.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
38356 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38357 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x400ca00 }
38359 +/* swapb.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
38362 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38363 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x200ca00 }
38365 +/* swapb.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
38368 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38369 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x210ca00 }
38371 +/* swapb.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
38374 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38375 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x100ca10 }
38377 +/* swapb.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
38380 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38381 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xca10 }
38383 +/* swapb.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
38386 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38387 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x300ca10 }
38389 +/* swapb.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
38392 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38393 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x400ca10 }
38395 +/* swapb.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
38398 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38399 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x400ca10 }
38401 +/* swapb.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
38404 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38405 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x200ca10 }
38407 +/* swapb.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
38410 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38411 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x210ca10 }
38413 +/* swapb.2 ${d-direct-addr},${s1-direct-addr} */
38416 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
38417 + & ifmt_movea_d_direct_s1_direct, { 0x100c100 }
38419 +/* swapb.2 #${d-imm8},${s1-direct-addr} */
38422 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
38423 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xc100 }
38425 +/* swapb.2 (${d-An},${d-r}),${s1-direct-addr} */
38428 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38429 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300c100 }
38431 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
38434 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38435 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400c100 }
38437 +/* swapb.2 (${d-An}),${s1-direct-addr} */
38440 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
38441 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400c100 }
38443 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
38446 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38447 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200c100 }
38449 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
38452 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
38453 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210c100 }
38455 +/* swapb.2 ${d-direct-addr},#${s1-imm8} */
38458 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
38459 + & ifmt_movea_d_direct_s1_immediate, { 0x100c000 }
38461 +/* swapb.2 #${d-imm8},#${s1-imm8} */
38464 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
38465 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xc000 }
38467 +/* swapb.2 (${d-An},${d-r}),#${s1-imm8} */
38470 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
38471 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300c000 }
38473 +/* swapb.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
38476 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38477 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400c000 }
38479 +/* swapb.2 (${d-An}),#${s1-imm8} */
38482 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38483 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400c000 }
38485 +/* swapb.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
38488 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38489 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200c000 }
38491 +/* swapb.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
38494 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38495 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210c000 }
38497 +/* swapb.2 ${d-direct-addr},(${s1-An},${s1-r}) */
38500 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38501 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x100c300 }
38503 +/* swapb.2 #${d-imm8},(${s1-An},${s1-r}) */
38506 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38507 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0xc300 }
38509 +/* swapb.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
38512 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38513 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x300c300 }
38515 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
38518 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38519 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x400c300 }
38521 +/* swapb.2 (${d-An}),(${s1-An},${s1-r}) */
38524 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38525 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x400c300 }
38527 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
38530 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38531 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x200c300 }
38533 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
38536 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38537 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x210c300 }
38539 +/* swapb.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
38542 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38543 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x100c400 }
38545 +/* swapb.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
38548 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38549 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0xc400 }
38551 +/* swapb.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
38554 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38555 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x300c400 }
38557 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
38560 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38561 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x400c400 }
38563 +/* swapb.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
38566 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38567 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x400c400 }
38569 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
38572 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38573 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x200c400 }
38575 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
38578 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
38579 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x210c400 }
38581 +/* swapb.2 ${d-direct-addr},(${s1-An}) */
38584 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
38585 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x100c400 }
38587 +/* swapb.2 #${d-imm8},(${s1-An}) */
38590 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
38591 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0xc400 }
38593 +/* swapb.2 (${d-An},${d-r}),(${s1-An}) */
38596 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
38597 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x300c400 }
38599 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
38602 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38603 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x400c400 }
38605 +/* swapb.2 (${d-An}),(${s1-An}) */
38608 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38609 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x400c400 }
38611 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An}) */
38614 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38615 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x200c400 }
38617 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
38620 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38621 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x210c400 }
38623 +/* swapb.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
38626 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38627 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x100c200 }
38629 +/* swapb.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
38632 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38633 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0xc200 }
38635 +/* swapb.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
38638 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38639 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x300c200 }
38641 +/* swapb.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
38644 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38645 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x400c200 }
38647 +/* swapb.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
38650 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38651 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x400c200 }
38653 +/* swapb.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
38656 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38657 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x200c200 }
38659 +/* swapb.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
38662 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
38663 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x210c200 }
38665 +/* swapb.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
38668 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38669 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x100c210 }
38671 +/* swapb.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
38674 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38675 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0xc210 }
38677 +/* swapb.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
38680 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38681 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x300c210 }
38683 +/* swapb.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
38686 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38687 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x400c210 }
38689 +/* swapb.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
38692 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38693 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x400c210 }
38695 +/* swapb.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
38698 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38699 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x200c210 }
38701 +/* swapb.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
38704 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
38705 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x210c210 }
38707 +/* pdec ${d-direct-addr},${pdec-s1-imm7-4}(${s1-An}) */
38710 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38711 + & ifmt_pdec_d_direct_pdec_s1_ea_indirect_with_offset_4, { 0x100f400 }
38713 +/* pdec #${d-imm8},${pdec-s1-imm7-4}(${s1-An}) */
38716 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38717 + & ifmt_pdec_d_immediate_4_pdec_s1_ea_indirect_with_offset_4, { 0xf400 }
38719 +/* pdec (${d-An},${d-r}),${pdec-s1-imm7-4}(${s1-An}) */
38722 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38723 + & ifmt_pdec_d_indirect_with_index_4_pdec_s1_ea_indirect_with_offset_4, { 0x300f400 }
38725 +/* pdec ${d-imm7-4}(${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
38728 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38729 + & ifmt_pdec_d_indirect_with_offset_4_pdec_s1_ea_indirect_with_offset_4, { 0x400f400 }
38731 +/* pdec (${d-An}),${pdec-s1-imm7-4}(${s1-An}) */
38734 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38735 + & ifmt_pdec_d_indirect_4_pdec_s1_ea_indirect_with_offset_4, { 0x400f400 }
38737 +/* pdec (${d-An})${d-i4-4}++,${pdec-s1-imm7-4}(${s1-An}) */
38740 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38741 + & ifmt_pdec_d_indirect_with_post_increment_4_pdec_s1_ea_indirect_with_offset_4, { 0x200f400 }
38743 +/* pdec ${d-i4-4}(${d-An})++,${pdec-s1-imm7-4}(${s1-An}) */
38746 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (PDEC_S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38747 + & ifmt_pdec_d_indirect_with_pre_increment_4_pdec_s1_ea_indirect_with_offset_4, { 0x210f400 }
38749 +/* lea.4 ${d-direct-addr},(${s1-An}) */
38752 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
38753 + & ifmt_lea_4_d_direct_s1_ea_indirect, { 0x100e400 }
38755 +/* lea.4 #${d-imm8},(${s1-An}) */
38758 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
38759 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect, { 0xe400 }
38761 +/* lea.4 (${d-An},${d-r}),(${s1-An}) */
38764 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
38765 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect, { 0x300e400 }
38767 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
38770 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38771 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect, { 0x400e400 }
38773 +/* lea.4 (${d-An}),(${s1-An}) */
38776 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
38777 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect, { 0x400e400 }
38779 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An}) */
38782 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38783 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect, { 0x200e400 }
38785 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
38788 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
38789 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect, { 0x210e400 }
38791 +/* lea.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
38794 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38795 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_offset_4, { 0x100e400 }
38797 +/* lea.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
38800 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38801 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_offset_4, { 0xe400 }
38803 +/* lea.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
38806 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38807 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_offset_4, { 0x300e400 }
38809 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
38812 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38813 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_offset_4, { 0x400e400 }
38815 +/* lea.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
38818 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38819 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_offset_4, { 0x400e400 }
38821 +/* lea.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
38824 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38825 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_4, { 0x200e400 }
38827 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
38830 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
38831 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_4, { 0x210e400 }
38833 +/* lea.4 ${d-direct-addr},(${s1-An},${s1-r}) */
38836 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38837 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_index_4, { 0x100e300 }
38839 +/* lea.4 #${d-imm8},(${s1-An},${s1-r}) */
38842 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38843 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_index_4, { 0xe300 }
38845 +/* lea.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
38848 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38849 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_index_4, { 0x300e300 }
38851 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
38854 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38855 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_index_4, { 0x400e300 }
38857 +/* lea.4 (${d-An}),(${s1-An},${s1-r}) */
38860 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38861 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_index_4, { 0x400e300 }
38863 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
38866 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38867 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_4, { 0x200e300 }
38869 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
38872 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
38873 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_4, { 0x210e300 }
38875 +/* lea.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
38878 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38879 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_post_increment_4, { 0x100e200 }
38881 +/* lea.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
38884 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38885 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_post_increment_4, { 0xe200 }
38887 +/* lea.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
38890 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38891 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_4, { 0x300e200 }
38893 +/* lea.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
38896 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38897 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_4, { 0x400e200 }
38899 +/* lea.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
38902 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38903 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_post_increment_4, { 0x400e200 }
38905 +/* lea.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
38908 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38909 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_4, { 0x200e200 }
38911 +/* lea.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
38914 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
38915 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_4, { 0x210e200 }
38917 +/* lea.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
38920 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38921 + & ifmt_lea_4_d_direct_s1_ea_indirect_with_pre_increment_4, { 0x100e210 }
38923 +/* lea.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
38926 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38927 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect_with_pre_increment_4, { 0xe210 }
38929 +/* lea.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
38932 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38933 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_4, { 0x300e210 }
38935 +/* lea.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
38938 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38939 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_4, { 0x400e210 }
38941 +/* lea.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
38944 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38945 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect_with_pre_increment_4, { 0x400e210 }
38947 +/* lea.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
38950 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38951 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_4, { 0x200e210 }
38953 +/* lea.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
38956 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
38957 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_4, { 0x210e210 }
38959 +/* lea.4 ${d-direct-addr},#${s1-imm8} */
38962 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
38963 + & ifmt_lea_4_d_direct_s1_ea_immediate, { 0x100e000 }
38965 +/* lea.4 #${d-imm8},#${s1-imm8} */
38968 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
38969 + & ifmt_lea_4_d_immediate_4_s1_ea_immediate, { 0xe000 }
38971 +/* lea.4 (${d-An},${d-r}),#${s1-imm8} */
38974 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
38975 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate, { 0x300e000 }
38977 +/* lea.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
38980 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38981 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate, { 0x400e000 }
38983 +/* lea.4 (${d-An}),#${s1-imm8} */
38986 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
38987 + & ifmt_lea_4_d_indirect_4_s1_ea_immediate, { 0x400e000 }
38989 +/* lea.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
38992 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38993 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate, { 0x200e000 }
38995 +/* lea.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
38998 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
38999 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate, { 0x210e000 }
39001 +/* lea.2 ${d-direct-addr},(${s1-An}) */
39004 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
39005 + & ifmt_lea_4_d_direct_s1_ea_indirect, { 0x100ec00 }
39007 +/* lea.2 #${d-imm8},(${s1-An}) */
39010 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
39011 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect, { 0xec00 }
39013 +/* lea.2 (${d-An},${d-r}),(${s1-An}) */
39016 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
39017 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect, { 0x300ec00 }
39019 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An}) */
39022 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39023 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect, { 0x400ec00 }
39025 +/* lea.2 (${d-An}),(${s1-An}) */
39028 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39029 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect, { 0x400ec00 }
39031 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An}) */
39034 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39035 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect, { 0x200ec00 }
39037 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An}) */
39040 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39041 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect, { 0x210ec00 }
39043 +/* lea.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
39046 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39047 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_offset_2, { 0x100ec00 }
39049 +/* lea.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
39052 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39053 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_offset_2, { 0xec00 }
39055 +/* lea.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
39058 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39059 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_offset_2, { 0x300ec00 }
39061 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-imm7-2}(${s1-An}) */
39064 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39065 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_offset_2, { 0x400ec00 }
39067 +/* lea.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
39070 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39071 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_offset_2, { 0x400ec00 }
39073 +/* lea.2 (${d-An})${d-i4-4}++,${s1-imm7-2}(${s1-An}) */
39076 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39077 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_2, { 0x200ec00 }
39079 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-imm7-2}(${s1-An}) */
39082 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
39083 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_2, { 0x210ec00 }
39085 +/* lea.2 ${d-direct-addr},(${s1-An},${s1-r}) */
39088 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39089 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_index_2, { 0x100eb00 }
39091 +/* lea.2 #${d-imm8},(${s1-An},${s1-r}) */
39094 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39095 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_index_2, { 0xeb00 }
39097 +/* lea.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
39100 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39101 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_index_2, { 0x300eb00 }
39103 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
39106 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39107 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_index_2, { 0x400eb00 }
39109 +/* lea.2 (${d-An}),(${s1-An},${s1-r}) */
39112 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39113 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_index_2, { 0x400eb00 }
39115 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
39118 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39119 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_2, { 0x200eb00 }
39121 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
39124 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39125 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_2, { 0x210eb00 }
39127 +/* lea.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
39130 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39131 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_post_increment_2, { 0x100ea00 }
39133 +/* lea.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
39136 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39137 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_post_increment_2, { 0xea00 }
39139 +/* lea.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
39142 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39143 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_2, { 0x300ea00 }
39145 +/* lea.2 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-2}++ */
39148 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39149 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_2, { 0x400ea00 }
39151 +/* lea.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
39154 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39155 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_post_increment_2, { 0x400ea00 }
39157 +/* lea.2 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-2}++ */
39160 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39161 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_2, { 0x200ea00 }
39163 +/* lea.2 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-2}++ */
39166 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
39167 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_2, { 0x210ea00 }
39169 +/* lea.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
39172 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39173 + & ifmt_lea_2_d_direct_s1_ea_indirect_with_pre_increment_2, { 0x100ea10 }
39175 +/* lea.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
39178 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39179 + & ifmt_lea_2_d_immediate_4_s1_ea_indirect_with_pre_increment_2, { 0xea10 }
39181 +/* lea.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
39184 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39185 + & ifmt_lea_2_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_2, { 0x300ea10 }
39187 +/* lea.2 ${d-imm7-4}(${d-An}),${s1-i4-2}(${s1-An})++ */
39190 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39191 + & ifmt_lea_2_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_2, { 0x400ea10 }
39193 +/* lea.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
39196 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39197 + & ifmt_lea_2_d_indirect_4_s1_ea_indirect_with_pre_increment_2, { 0x400ea10 }
39199 +/* lea.2 (${d-An})${d-i4-4}++,${s1-i4-2}(${s1-An})++ */
39202 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39203 + & ifmt_lea_2_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_2, { 0x200ea10 }
39205 +/* lea.2 ${d-i4-4}(${d-An})++,${s1-i4-2}(${s1-An})++ */
39208 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
39209 + & ifmt_lea_2_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_2, { 0x210ea10 }
39211 +/* lea.2 ${d-direct-addr},#${s1-imm8} */
39214 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
39215 + & ifmt_lea_4_d_direct_s1_ea_immediate, { 0x100e800 }
39217 +/* lea.2 #${d-imm8},#${s1-imm8} */
39220 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
39221 + & ifmt_lea_4_d_immediate_4_s1_ea_immediate, { 0xe800 }
39223 +/* lea.2 (${d-An},${d-r}),#${s1-imm8} */
39226 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
39227 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate, { 0x300e800 }
39229 +/* lea.2 ${d-imm7-4}(${d-An}),#${s1-imm8} */
39232 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39233 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate, { 0x400e800 }
39235 +/* lea.2 (${d-An}),#${s1-imm8} */
39238 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39239 + & ifmt_lea_4_d_indirect_4_s1_ea_immediate, { 0x400e800 }
39241 +/* lea.2 (${d-An})${d-i4-4}++,#${s1-imm8} */
39244 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39245 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate, { 0x200e800 }
39247 +/* lea.2 ${d-i4-4}(${d-An})++,#${s1-imm8} */
39250 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39251 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate, { 0x210e800 }
39253 +/* lea.1 ${d-direct-addr},(${s1-An}) */
39256 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
39257 + & ifmt_lea_4_d_direct_s1_ea_indirect, { 0x100fc00 }
39259 +/* lea.1 #${d-imm8},(${s1-An}) */
39262 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
39263 + & ifmt_lea_4_d_immediate_4_s1_ea_indirect, { 0xfc00 }
39265 +/* lea.1 (${d-An},${d-r}),(${s1-An}) */
39268 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
39269 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_indirect, { 0x300fc00 }
39271 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An}) */
39274 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39275 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_indirect, { 0x400fc00 }
39277 +/* lea.1 (${d-An}),(${s1-An}) */
39280 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
39281 + & ifmt_lea_4_d_indirect_4_s1_ea_indirect, { 0x400fc00 }
39283 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An}) */
39286 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39287 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_indirect, { 0x200fc00 }
39289 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An}) */
39292 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
39293 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_indirect, { 0x210fc00 }
39295 +/* lea.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}) */
39298 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39299 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_offset_1, { 0x100fc00 }
39301 +/* lea.1 #${d-imm8},${s1-imm7-1}(${s1-An}) */
39304 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39305 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_offset_1, { 0xfc00 }
39307 +/* lea.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}) */
39310 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39311 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_offset_1, { 0x300fc00 }
39313 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-imm7-1}(${s1-An}) */
39316 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39317 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_offset_1, { 0x400fc00 }
39319 +/* lea.1 (${d-An}),${s1-imm7-1}(${s1-An}) */
39322 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39323 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_offset_1, { 0x400fc00 }
39325 +/* lea.1 (${d-An})${d-i4-4}++,${s1-imm7-1}(${s1-An}) */
39328 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39329 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_offset_1, { 0x200fc00 }
39331 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-imm7-1}(${s1-An}) */
39334 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', 0 } },
39335 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_offset_1, { 0x210fc00 }
39337 +/* lea.1 ${d-direct-addr},(${s1-An},${s1-r}) */
39340 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39341 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_index_1, { 0x100fb00 }
39343 +/* lea.1 #${d-imm8},(${s1-An},${s1-r}) */
39346 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39347 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_index_1, { 0xfb00 }
39349 +/* lea.1 (${d-An},${d-r}),(${s1-An},${s1-r}) */
39352 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39353 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_index_1, { 0x300fb00 }
39355 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
39358 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39359 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_index_1, { 0x400fb00 }
39361 +/* lea.1 (${d-An}),(${s1-An},${s1-r}) */
39364 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39365 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_index_1, { 0x400fb00 }
39367 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
39370 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39371 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_index_1, { 0x200fb00 }
39373 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
39376 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
39377 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_index_1, { 0x210fb00 }
39379 +/* lea.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++ */
39382 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39383 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_post_increment_1, { 0x100fa00 }
39385 +/* lea.1 #${d-imm8},(${s1-An})${s1-i4-1}++ */
39388 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39389 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_post_increment_1, { 0xfa00 }
39391 +/* lea.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++ */
39394 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39395 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_post_increment_1, { 0x300fa00 }
39397 +/* lea.1 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-1}++ */
39400 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39401 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_post_increment_1, { 0x400fa00 }
39403 +/* lea.1 (${d-An}),(${s1-An})${s1-i4-1}++ */
39406 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39407 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_post_increment_1, { 0x400fa00 }
39409 +/* lea.1 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-1}++ */
39412 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39413 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_post_increment_1, { 0x200fa00 }
39415 +/* lea.1 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-1}++ */
39418 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', 0 } },
39419 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_post_increment_1, { 0x210fa00 }
39421 +/* lea.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++ */
39424 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39425 + & ifmt_lea_1_d_direct_s1_ea_indirect_with_pre_increment_1, { 0x100fa10 }
39427 +/* lea.1 #${d-imm8},${s1-i4-1}(${s1-An})++ */
39430 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39431 + & ifmt_lea_1_d_immediate_4_s1_ea_indirect_with_pre_increment_1, { 0xfa10 }
39433 +/* lea.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++ */
39436 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39437 + & ifmt_lea_1_d_indirect_with_index_4_s1_ea_indirect_with_pre_increment_1, { 0x300fa10 }
39439 +/* lea.1 ${d-imm7-4}(${d-An}),${s1-i4-1}(${s1-An})++ */
39442 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39443 + & ifmt_lea_1_d_indirect_with_offset_4_s1_ea_indirect_with_pre_increment_1, { 0x400fa10 }
39445 +/* lea.1 (${d-An}),${s1-i4-1}(${s1-An})++ */
39448 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39449 + & ifmt_lea_1_d_indirect_4_s1_ea_indirect_with_pre_increment_1, { 0x400fa10 }
39451 +/* lea.1 (${d-An})${d-i4-4}++,${s1-i4-1}(${s1-An})++ */
39454 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39455 + & ifmt_lea_1_d_indirect_with_post_increment_4_s1_ea_indirect_with_pre_increment_1, { 0x200fa10 }
39457 +/* lea.1 ${d-i4-4}(${d-An})++,${s1-i4-1}(${s1-An})++ */
39460 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', 0 } },
39461 + & ifmt_lea_1_d_indirect_with_pre_increment_4_s1_ea_indirect_with_pre_increment_1, { 0x210fa10 }
39463 +/* lea.1 ${d-direct-addr},#${s1-imm8} */
39466 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
39467 + & ifmt_lea_4_d_direct_s1_ea_immediate, { 0x100f800 }
39469 +/* lea.1 #${d-imm8},#${s1-imm8} */
39472 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
39473 + & ifmt_lea_4_d_immediate_4_s1_ea_immediate, { 0xf800 }
39475 +/* lea.1 (${d-An},${d-r}),#${s1-imm8} */
39478 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
39479 + & ifmt_lea_4_d_indirect_with_index_4_s1_ea_immediate, { 0x300f800 }
39481 +/* lea.1 ${d-imm7-4}(${d-An}),#${s1-imm8} */
39484 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39485 + & ifmt_lea_4_d_indirect_with_offset_4_s1_ea_immediate, { 0x400f800 }
39487 +/* lea.1 (${d-An}),#${s1-imm8} */
39490 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
39491 + & ifmt_lea_4_d_indirect_4_s1_ea_immediate, { 0x400f800 }
39493 +/* lea.1 (${d-An})${d-i4-4}++,#${s1-imm8} */
39496 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39497 + & ifmt_lea_4_d_indirect_with_post_increment_4_s1_ea_immediate, { 0x200f800 }
39499 +/* lea.1 ${d-i4-4}(${d-An})++,#${s1-imm8} */
39502 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
39503 + & ifmt_lea_4_d_indirect_with_pre_increment_4_s1_ea_immediate, { 0x210f800 }
39505 +/* cmpi ${s1-direct-addr},#${imm16-1} */
39508 + { { MNEM, ' ', OP (S1_DIRECT_ADDR), ',', '#', OP (IMM16_1), 0 } },
39509 + & ifmt_cmpi_s1_direct, { 0xc0000100 }
39511 +/* cmpi #${s1-imm8},#${imm16-1} */
39514 + { { MNEM, ' ', '#', OP (S1_IMM8), ',', '#', OP (IMM16_1), 0 } },
39515 + & ifmt_cmpi_s1_immediate, { 0xc0000000 }
39517 +/* cmpi (${s1-An},${s1-r}),#${imm16-1} */
39520 + { { MNEM, ' ', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', '#', OP (IMM16_1), 0 } },
39521 + & ifmt_cmpi_s1_indirect_with_index_2, { 0xc0000300 }
39523 +/* cmpi ${s1-imm7-2}(${s1-An}),#${imm16-1} */
39526 + { { MNEM, ' ', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', '#', OP (IMM16_1), 0 } },
39527 + & ifmt_cmpi_s1_indirect_with_offset_2, { 0xc0000400 }
39529 +/* cmpi (${s1-An}),#${imm16-1} */
39532 + { { MNEM, ' ', '(', OP (S1_AN), ')', ',', '#', OP (IMM16_1), 0 } },
39533 + & ifmt_cmpi_s1_indirect_2, { 0xc0000400 }
39535 +/* cmpi (${s1-An})${s1-i4-2}++,#${imm16-1} */
39538 + { { MNEM, ' ', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', '#', OP (IMM16_1), 0 } },
39539 + & ifmt_cmpi_s1_indirect_with_post_increment_2, { 0xc0000200 }
39541 +/* cmpi ${s1-i4-2}(${s1-An})++,#${imm16-1} */
39544 + { { MNEM, ' ', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', '#', OP (IMM16_1), 0 } },
39545 + & ifmt_cmpi_s1_indirect_with_pre_increment_2, { 0xc0000210 }
39547 +/* pxadds.u ${d-direct-addr},${s1-direct-addr},${s2} */
39550 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39551 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xb1008100 }
39553 +/* pxadds.u #${d-imm8},${s1-direct-addr},${s2} */
39556 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39557 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0xb0008100 }
39559 +/* pxadds.u (${d-An},${d-r}),${s1-direct-addr},${s2} */
39562 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39563 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0xb3008100 }
39565 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
39568 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39569 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0xb4008100 }
39571 +/* pxadds.u (${d-An}),${s1-direct-addr},${s2} */
39574 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39575 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0xb4008100 }
39577 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
39580 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39581 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0xb2008100 }
39583 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
39586 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39587 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0xb2108100 }
39589 +/* pxadds.u ${d-direct-addr},#${s1-imm8},${s2} */
39592 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39593 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xb1008000 }
39595 +/* pxadds.u #${d-imm8},#${s1-imm8},${s2} */
39598 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39599 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0xb0008000 }
39601 +/* pxadds.u (${d-An},${d-r}),#${s1-imm8},${s2} */
39604 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39605 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0xb3008000 }
39607 +/* pxadds.u ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
39610 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39611 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0xb4008000 }
39613 +/* pxadds.u (${d-An}),#${s1-imm8},${s2} */
39616 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39617 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0xb4008000 }
39619 +/* pxadds.u (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
39622 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39623 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0xb2008000 }
39625 +/* pxadds.u ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
39628 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39629 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0xb2108000 }
39631 +/* pxadds.u ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
39634 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39635 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xb1008300 }
39637 +/* pxadds.u #${d-imm8},(${s1-An},${s1-r}),${s2} */
39640 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39641 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_index_4, { 0xb0008300 }
39643 +/* pxadds.u (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
39646 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39647 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_index_4, { 0xb3008300 }
39649 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
39652 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39653 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0xb4008300 }
39655 +/* pxadds.u (${d-An}),(${s1-An},${s1-r}),${s2} */
39658 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39659 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_index_4, { 0xb4008300 }
39661 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
39664 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39665 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0xb2008300 }
39667 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
39670 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39671 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0xb2108300 }
39673 +/* pxadds.u ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
39676 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39677 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xb1008400 }
39679 +/* pxadds.u #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
39682 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39683 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_offset_4, { 0xb0008400 }
39685 +/* pxadds.u (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
39688 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39689 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0xb3008400 }
39691 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
39694 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39695 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0xb4008400 }
39697 +/* pxadds.u (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
39700 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39701 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_offset_4, { 0xb4008400 }
39703 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
39706 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39707 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0xb2008400 }
39709 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
39712 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39713 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0xb2108400 }
39715 +/* pxadds.u ${d-direct-addr},(${s1-An}),${s2} */
39718 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39719 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xb1008400 }
39721 +/* pxadds.u #${d-imm8},(${s1-An}),${s2} */
39724 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39725 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_4, { 0xb0008400 }
39727 +/* pxadds.u (${d-An},${d-r}),(${s1-An}),${s2} */
39730 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39731 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_4, { 0xb3008400 }
39733 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
39736 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39737 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_4, { 0xb4008400 }
39739 +/* pxadds.u (${d-An}),(${s1-An}),${s2} */
39742 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39743 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_4, { 0xb4008400 }
39745 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
39748 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39749 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_4, { 0xb2008400 }
39751 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
39754 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39755 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_4, { 0xb2108400 }
39757 +/* pxadds.u ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
39760 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39761 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xb1008200 }
39763 +/* pxadds.u #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
39766 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39767 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_post_increment_4, { 0xb0008200 }
39769 +/* pxadds.u (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
39772 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39773 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0xb3008200 }
39775 +/* pxadds.u ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
39778 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39779 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0xb4008200 }
39781 +/* pxadds.u (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
39784 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39785 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_post_increment_4, { 0xb4008200 }
39787 +/* pxadds.u (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
39790 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39791 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0xb2008200 }
39793 +/* pxadds.u ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
39796 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
39797 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0xb2108200 }
39799 +/* pxadds.u ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
39802 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39803 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xb1008210 }
39805 +/* pxadds.u #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
39808 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39809 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xb0008210 }
39811 +/* pxadds.u (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
39814 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39815 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0xb3008210 }
39817 +/* pxadds.u ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
39820 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39821 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0xb4008210 }
39823 +/* pxadds.u (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
39826 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39827 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_pre_increment_4, { 0xb4008210 }
39829 +/* pxadds.u (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
39832 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39833 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0xb2008210 }
39835 +/* pxadds.u ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
39838 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
39839 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0xb2108210 }
39841 +/* pxadds ${d-direct-addr},${s1-direct-addr},${s2} */
39844 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39845 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xb1000100 }
39847 +/* pxadds #${d-imm8},${s1-direct-addr},${s2} */
39850 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39851 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0xb0000100 }
39853 +/* pxadds (${d-An},${d-r}),${s1-direct-addr},${s2} */
39856 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39857 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0xb3000100 }
39859 +/* pxadds ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
39862 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39863 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0xb4000100 }
39865 +/* pxadds (${d-An}),${s1-direct-addr},${s2} */
39868 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39869 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0xb4000100 }
39871 +/* pxadds (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
39874 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39875 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0xb2000100 }
39877 +/* pxadds ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
39880 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
39881 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0xb2100100 }
39883 +/* pxadds ${d-direct-addr},#${s1-imm8},${s2} */
39886 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39887 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xb1000000 }
39889 +/* pxadds #${d-imm8},#${s1-imm8},${s2} */
39892 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39893 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0xb0000000 }
39895 +/* pxadds (${d-An},${d-r}),#${s1-imm8},${s2} */
39898 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39899 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0xb3000000 }
39901 +/* pxadds ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
39904 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39905 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0xb4000000 }
39907 +/* pxadds (${d-An}),#${s1-imm8},${s2} */
39910 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39911 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0xb4000000 }
39913 +/* pxadds (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
39916 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39917 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0xb2000000 }
39919 +/* pxadds ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
39922 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
39923 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0xb2100000 }
39925 +/* pxadds ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
39928 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39929 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xb1000300 }
39931 +/* pxadds #${d-imm8},(${s1-An},${s1-r}),${s2} */
39934 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39935 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_index_4, { 0xb0000300 }
39937 +/* pxadds (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
39940 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39941 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_index_4, { 0xb3000300 }
39943 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
39946 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39947 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0xb4000300 }
39949 +/* pxadds (${d-An}),(${s1-An},${s1-r}),${s2} */
39952 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39953 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_index_4, { 0xb4000300 }
39955 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
39958 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39959 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0xb2000300 }
39961 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
39964 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
39965 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0xb2100300 }
39967 +/* pxadds ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
39970 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39971 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xb1000400 }
39973 +/* pxadds #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
39976 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39977 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_offset_4, { 0xb0000400 }
39979 +/* pxadds (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
39982 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39983 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0xb3000400 }
39985 +/* pxadds ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
39988 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39989 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0xb4000400 }
39991 +/* pxadds (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
39994 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
39995 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_offset_4, { 0xb4000400 }
39997 +/* pxadds (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}),${s2} */
40000 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40001 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0xb2000400 }
40003 +/* pxadds ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40006 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40007 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0xb2100400 }
40009 +/* pxadds ${d-direct-addr},(${s1-An}),${s2} */
40012 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40013 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xb1000400 }
40015 +/* pxadds #${d-imm8},(${s1-An}),${s2} */
40018 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40019 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_4, { 0xb0000400 }
40021 +/* pxadds (${d-An},${d-r}),(${s1-An}),${s2} */
40024 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40025 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_4, { 0xb3000400 }
40027 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
40030 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40031 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_4, { 0xb4000400 }
40033 +/* pxadds (${d-An}),(${s1-An}),${s2} */
40036 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40037 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_4, { 0xb4000400 }
40039 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
40042 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40043 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_4, { 0xb2000400 }
40045 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
40048 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40049 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_4, { 0xb2100400 }
40051 +/* pxadds ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
40054 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40055 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xb1000200 }
40057 +/* pxadds #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
40060 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40061 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_post_increment_4, { 0xb0000200 }
40063 +/* pxadds (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
40066 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40067 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0xb3000200 }
40069 +/* pxadds ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40072 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40073 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0xb4000200 }
40075 +/* pxadds (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40078 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40079 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_post_increment_4, { 0xb4000200 }
40081 +/* pxadds (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++,${s2} */
40084 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40085 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0xb2000200 }
40087 +/* pxadds ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
40090 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40091 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0xb2100200 }
40093 +/* pxadds ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
40096 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40097 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xb1000210 }
40099 +/* pxadds #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
40102 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40103 + & ifmt_pxadds_u_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xb0000210 }
40105 +/* pxadds (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
40108 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40109 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0xb3000210 }
40111 +/* pxadds ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40114 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40115 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0xb4000210 }
40117 +/* pxadds (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40120 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40121 + & ifmt_pxadds_u_d_indirect_2_s1_indirect_with_pre_increment_4, { 0xb4000210 }
40123 +/* pxadds (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++,${s2} */
40126 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40127 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0xb2000210 }
40129 +/* pxadds ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
40132 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40133 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0xb2100210 }
40135 +/* pxhi.s ${Dn},${s1-direct-addr},${s2} */
40138 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40139 + & ifmt_pxhi_s_s1_direct, { 0x14408100 }
40141 +/* pxhi.s ${Dn},#${s1-imm8},${s2} */
40144 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40145 + & ifmt_pxhi_s_s1_immediate, { 0x14408000 }
40147 +/* pxhi.s ${Dn},(${s1-An},${s1-r}),${s2} */
40150 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40151 + & ifmt_pxhi_s_s1_indirect_with_index_4, { 0x14408300 }
40153 +/* pxhi.s ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
40156 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40157 + & ifmt_pxhi_s_s1_indirect_with_offset_4, { 0x14408400 }
40159 +/* pxhi.s ${Dn},(${s1-An}),${s2} */
40162 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40163 + & ifmt_pxhi_s_s1_indirect_4, { 0x14408400 }
40165 +/* pxhi.s ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
40168 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40169 + & ifmt_pxhi_s_s1_indirect_with_post_increment_4, { 0x14408200 }
40171 +/* pxhi.s ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
40174 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40175 + & ifmt_pxhi_s_s1_indirect_with_pre_increment_4, { 0x14408210 }
40177 +/* pxhi ${Dn},${s1-direct-addr},${s2} */
40180 + { { MNEM, ' ', OP (DN), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40181 + & ifmt_pxhi_s_s1_direct, { 0x14000100 }
40183 +/* pxhi ${Dn},#${s1-imm8},${s2} */
40186 + { { MNEM, ' ', OP (DN), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40187 + & ifmt_pxhi_s_s1_immediate, { 0x14000000 }
40189 +/* pxhi ${Dn},(${s1-An},${s1-r}),${s2} */
40192 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40193 + & ifmt_pxhi_s_s1_indirect_with_index_4, { 0x14000300 }
40195 +/* pxhi ${Dn},${s1-imm7-4}(${s1-An}),${s2} */
40198 + { { MNEM, ' ', OP (DN), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40199 + & ifmt_pxhi_s_s1_indirect_with_offset_4, { 0x14000400 }
40201 +/* pxhi ${Dn},(${s1-An}),${s2} */
40204 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40205 + & ifmt_pxhi_s_s1_indirect_4, { 0x14000400 }
40207 +/* pxhi ${Dn},(${s1-An})${s1-i4-4}++,${s2} */
40210 + { { MNEM, ' ', OP (DN), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40211 + & ifmt_pxhi_s_s1_indirect_with_post_increment_4, { 0x14000200 }
40213 +/* pxhi ${Dn},${s1-i4-4}(${s1-An})++,${s2} */
40216 + { { MNEM, ' ', OP (DN), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40217 + & ifmt_pxhi_s_s1_indirect_with_pre_increment_4, { 0x14000210 }
40219 +/* pxvi.s ${d-direct-addr},${s1-direct-addr},${s2} */
40222 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40223 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa9008100 }
40225 +/* pxvi.s #${d-imm8},${s1-direct-addr},${s2} */
40228 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40229 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa8008100 }
40231 +/* pxvi.s (${d-An},${d-r}),${s1-direct-addr},${s2} */
40234 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40235 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xab008100 }
40237 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
40240 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40241 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xac008100 }
40243 +/* pxvi.s (${d-An}),${s1-direct-addr},${s2} */
40246 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40247 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xac008100 }
40249 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
40252 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40253 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xaa008100 }
40255 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
40258 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40259 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xaa108100 }
40261 +/* pxvi.s ${d-direct-addr},#${s1-imm8},${s2} */
40264 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40265 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa9008000 }
40267 +/* pxvi.s #${d-imm8},#${s1-imm8},${s2} */
40270 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40271 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa8008000 }
40273 +/* pxvi.s (${d-An},${d-r}),#${s1-imm8},${s2} */
40276 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40277 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xab008000 }
40279 +/* pxvi.s ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
40282 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40283 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xac008000 }
40285 +/* pxvi.s (${d-An}),#${s1-imm8},${s2} */
40288 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40289 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xac008000 }
40291 +/* pxvi.s (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
40294 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40295 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xaa008000 }
40297 +/* pxvi.s ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
40300 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40301 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xaa108000 }
40303 +/* pxvi.s ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
40306 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40307 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa9008300 }
40309 +/* pxvi.s #${d-imm8},(${s1-An},${s1-r}),${s2} */
40312 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40313 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa8008300 }
40315 +/* pxvi.s (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
40318 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40319 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xab008300 }
40321 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
40324 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40325 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xac008300 }
40327 +/* pxvi.s (${d-An}),(${s1-An},${s1-r}),${s2} */
40330 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40331 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xac008300 }
40333 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
40336 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40337 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xaa008300 }
40339 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
40342 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40343 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xaa108300 }
40345 +/* pxvi.s ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
40348 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40349 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa9008400 }
40351 +/* pxvi.s #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
40354 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40355 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa8008400 }
40357 +/* pxvi.s (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
40360 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40361 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xab008400 }
40363 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40366 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40367 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xac008400 }
40369 +/* pxvi.s (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40372 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40373 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xac008400 }
40375 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
40378 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40379 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xaa008400 }
40381 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40384 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40385 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xaa108400 }
40387 +/* pxvi.s ${d-direct-addr},(${s1-An}),${s2} */
40390 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40391 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa9008400 }
40393 +/* pxvi.s #${d-imm8},(${s1-An}),${s2} */
40396 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40397 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa8008400 }
40399 +/* pxvi.s (${d-An},${d-r}),(${s1-An}),${s2} */
40402 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40403 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xab008400 }
40405 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
40408 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40409 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xac008400 }
40411 +/* pxvi.s (${d-An}),(${s1-An}),${s2} */
40414 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40415 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xac008400 }
40417 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
40420 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40421 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xaa008400 }
40423 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
40426 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40427 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xaa108400 }
40429 +/* pxvi.s ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
40432 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40433 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa9008200 }
40435 +/* pxvi.s #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
40438 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40439 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa8008200 }
40441 +/* pxvi.s (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
40444 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40445 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xab008200 }
40447 +/* pxvi.s ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40450 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40451 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xac008200 }
40453 +/* pxvi.s (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40456 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40457 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xac008200 }
40459 +/* pxvi.s (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
40462 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40463 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xaa008200 }
40465 +/* pxvi.s ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
40468 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40469 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xaa108200 }
40471 +/* pxvi.s ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
40474 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40475 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa9008210 }
40477 +/* pxvi.s #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
40480 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40481 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa8008210 }
40483 +/* pxvi.s (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
40486 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40487 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xab008210 }
40489 +/* pxvi.s ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40492 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40493 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xac008210 }
40495 +/* pxvi.s (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40498 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40499 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xac008210 }
40501 +/* pxvi.s (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
40504 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40505 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xaa008210 }
40507 +/* pxvi.s ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
40510 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40511 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xaa108210 }
40513 +/* pxvi ${d-direct-addr},${s1-direct-addr},${s2} */
40516 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40517 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa9000100 }
40519 +/* pxvi #${d-imm8},${s1-direct-addr},${s2} */
40522 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40523 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa8000100 }
40525 +/* pxvi (${d-An},${d-r}),${s1-direct-addr},${s2} */
40528 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40529 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xab000100 }
40531 +/* pxvi ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
40534 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40535 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xac000100 }
40537 +/* pxvi (${d-An}),${s1-direct-addr},${s2} */
40540 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40541 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xac000100 }
40543 +/* pxvi (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
40546 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40547 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xaa000100 }
40549 +/* pxvi ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
40552 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40553 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xaa100100 }
40555 +/* pxvi ${d-direct-addr},#${s1-imm8},${s2} */
40558 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40559 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa9000000 }
40561 +/* pxvi #${d-imm8},#${s1-imm8},${s2} */
40564 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40565 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa8000000 }
40567 +/* pxvi (${d-An},${d-r}),#${s1-imm8},${s2} */
40570 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40571 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xab000000 }
40573 +/* pxvi ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
40576 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40577 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xac000000 }
40579 +/* pxvi (${d-An}),#${s1-imm8},${s2} */
40582 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40583 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xac000000 }
40585 +/* pxvi (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
40588 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40589 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xaa000000 }
40591 +/* pxvi ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
40594 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40595 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xaa100000 }
40597 +/* pxvi ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
40600 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40601 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa9000300 }
40603 +/* pxvi #${d-imm8},(${s1-An},${s1-r}),${s2} */
40606 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40607 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa8000300 }
40609 +/* pxvi (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
40612 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40613 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xab000300 }
40615 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
40618 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40619 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xac000300 }
40621 +/* pxvi (${d-An}),(${s1-An},${s1-r}),${s2} */
40624 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40625 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xac000300 }
40627 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
40630 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40631 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xaa000300 }
40633 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
40636 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40637 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xaa100300 }
40639 +/* pxvi ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
40642 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40643 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa9000400 }
40645 +/* pxvi #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
40648 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40649 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa8000400 }
40651 +/* pxvi (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
40654 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40655 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xab000400 }
40657 +/* pxvi ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40660 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40661 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xac000400 }
40663 +/* pxvi (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40666 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40667 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xac000400 }
40669 +/* pxvi (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
40672 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40673 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xaa000400 }
40675 +/* pxvi ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40678 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40679 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xaa100400 }
40681 +/* pxvi ${d-direct-addr},(${s1-An}),${s2} */
40684 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40685 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa9000400 }
40687 +/* pxvi #${d-imm8},(${s1-An}),${s2} */
40690 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40691 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa8000400 }
40693 +/* pxvi (${d-An},${d-r}),(${s1-An}),${s2} */
40696 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40697 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xab000400 }
40699 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
40702 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40703 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xac000400 }
40705 +/* pxvi (${d-An}),(${s1-An}),${s2} */
40708 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40709 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xac000400 }
40711 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
40714 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40715 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xaa000400 }
40717 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
40720 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40721 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xaa100400 }
40723 +/* pxvi ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
40726 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40727 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa9000200 }
40729 +/* pxvi #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
40732 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40733 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa8000200 }
40735 +/* pxvi (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
40738 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40739 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xab000200 }
40741 +/* pxvi ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40744 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40745 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xac000200 }
40747 +/* pxvi (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
40750 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40751 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xac000200 }
40753 +/* pxvi (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
40756 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40757 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xaa000200 }
40759 +/* pxvi ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
40762 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
40763 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xaa100200 }
40765 +/* pxvi ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
40768 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40769 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa9000210 }
40771 +/* pxvi #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
40774 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40775 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa8000210 }
40777 +/* pxvi (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
40780 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40781 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xab000210 }
40783 +/* pxvi ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40786 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40787 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xac000210 }
40789 +/* pxvi (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
40792 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40793 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xac000210 }
40795 +/* pxvi (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
40798 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40799 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xaa000210 }
40801 +/* pxvi ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
40804 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
40805 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xaa100210 }
40807 +/* pxblend.t ${d-direct-addr},${s1-direct-addr},${s2} */
40810 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40811 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa1008100 }
40813 +/* pxblend.t #${d-imm8},${s1-direct-addr},${s2} */
40816 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40817 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa0008100 }
40819 +/* pxblend.t (${d-An},${d-r}),${s1-direct-addr},${s2} */
40822 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40823 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xa3008100 }
40825 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
40828 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40829 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xa4008100 }
40831 +/* pxblend.t (${d-An}),${s1-direct-addr},${s2} */
40834 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40835 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xa4008100 }
40837 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
40840 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40841 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xa2008100 }
40843 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
40846 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
40847 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xa2108100 }
40849 +/* pxblend.t ${d-direct-addr},#${s1-imm8},${s2} */
40852 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40853 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa1008000 }
40855 +/* pxblend.t #${d-imm8},#${s1-imm8},${s2} */
40858 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40859 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa0008000 }
40861 +/* pxblend.t (${d-An},${d-r}),#${s1-imm8},${s2} */
40864 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40865 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xa3008000 }
40867 +/* pxblend.t ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
40870 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40871 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xa4008000 }
40873 +/* pxblend.t (${d-An}),#${s1-imm8},${s2} */
40876 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40877 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xa4008000 }
40879 +/* pxblend.t (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
40882 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40883 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xa2008000 }
40885 +/* pxblend.t ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
40888 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
40889 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xa2108000 }
40891 +/* pxblend.t ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
40894 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40895 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa1008300 }
40897 +/* pxblend.t #${d-imm8},(${s1-An},${s1-r}),${s2} */
40900 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40901 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa0008300 }
40903 +/* pxblend.t (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
40906 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40907 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xa3008300 }
40909 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
40912 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40913 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xa4008300 }
40915 +/* pxblend.t (${d-An}),(${s1-An},${s1-r}),${s2} */
40918 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40919 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xa4008300 }
40921 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
40924 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40925 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xa2008300 }
40927 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
40930 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
40931 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xa2108300 }
40933 +/* pxblend.t ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
40936 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40937 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa1008400 }
40939 +/* pxblend.t #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
40942 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40943 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa0008400 }
40945 +/* pxblend.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
40948 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40949 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xa3008400 }
40951 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40954 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40955 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xa4008400 }
40957 +/* pxblend.t (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
40960 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40961 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xa4008400 }
40963 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
40966 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40967 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xa2008400 }
40969 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
40972 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40973 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xa2108400 }
40975 +/* pxblend.t ${d-direct-addr},(${s1-An}),${s2} */
40978 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40979 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa1008400 }
40981 +/* pxblend.t #${d-imm8},(${s1-An}),${s2} */
40984 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40985 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa0008400 }
40987 +/* pxblend.t (${d-An},${d-r}),(${s1-An}),${s2} */
40990 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40991 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xa3008400 }
40993 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
40996 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
40997 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xa4008400 }
40999 +/* pxblend.t (${d-An}),(${s1-An}),${s2} */
41002 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41003 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xa4008400 }
41005 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
41008 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41009 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xa2008400 }
41011 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
41014 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41015 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xa2108400 }
41017 +/* pxblend.t ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
41020 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41021 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa1008200 }
41023 +/* pxblend.t #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
41026 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41027 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa0008200 }
41029 +/* pxblend.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
41032 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41033 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xa3008200 }
41035 +/* pxblend.t ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41038 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41039 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xa4008200 }
41041 +/* pxblend.t (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41044 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41045 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xa4008200 }
41047 +/* pxblend.t (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
41050 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41051 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xa2008200 }
41053 +/* pxblend.t ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
41056 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41057 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xa2108200 }
41059 +/* pxblend.t ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
41062 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41063 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa1008210 }
41065 +/* pxblend.t #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
41068 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41069 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa0008210 }
41071 +/* pxblend.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
41074 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41075 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xa3008210 }
41077 +/* pxblend.t ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41080 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41081 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xa4008210 }
41083 +/* pxblend.t (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41086 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41087 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xa4008210 }
41089 +/* pxblend.t (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
41092 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41093 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xa2008210 }
41095 +/* pxblend.t ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
41098 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41099 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xa2108210 }
41101 +/* pxblend ${d-direct-addr},${s1-direct-addr},${s2} */
41104 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41105 + & ifmt_pxadds_u_d_direct_s1_direct, { 0xa1000100 }
41107 +/* pxblend #${d-imm8},${s1-direct-addr},${s2} */
41110 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41111 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0xa0000100 }
41113 +/* pxblend (${d-An},${d-r}),${s1-direct-addr},${s2} */
41116 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41117 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0xa3000100 }
41119 +/* pxblend ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
41122 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41123 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0xa4000100 }
41125 +/* pxblend (${d-An}),${s1-direct-addr},${s2} */
41128 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41129 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0xa4000100 }
41131 +/* pxblend (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
41134 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41135 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0xa2000100 }
41137 +/* pxblend ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
41140 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41141 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0xa2100100 }
41143 +/* pxblend ${d-direct-addr},#${s1-imm8},${s2} */
41146 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41147 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0xa1000000 }
41149 +/* pxblend #${d-imm8},#${s1-imm8},${s2} */
41152 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41153 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0xa0000000 }
41155 +/* pxblend (${d-An},${d-r}),#${s1-imm8},${s2} */
41158 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41159 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0xa3000000 }
41161 +/* pxblend ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
41164 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41165 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0xa4000000 }
41167 +/* pxblend (${d-An}),#${s1-imm8},${s2} */
41170 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41171 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0xa4000000 }
41173 +/* pxblend (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
41176 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41177 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0xa2000000 }
41179 +/* pxblend ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
41182 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
41183 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0xa2100000 }
41185 +/* pxblend ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
41188 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41189 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0xa1000300 }
41191 +/* pxblend #${d-imm8},(${s1-An},${s1-r}),${s2} */
41194 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41195 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0xa0000300 }
41197 +/* pxblend (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
41200 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41201 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0xa3000300 }
41203 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
41206 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41207 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0xa4000300 }
41209 +/* pxblend (${d-An}),(${s1-An},${s1-r}),${s2} */
41212 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41213 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0xa4000300 }
41215 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
41218 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41219 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0xa2000300 }
41221 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
41224 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
41225 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0xa2100300 }
41227 +/* pxblend ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
41230 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41231 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0xa1000400 }
41233 +/* pxblend #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
41236 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41237 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0xa0000400 }
41239 +/* pxblend (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
41242 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41243 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0xa3000400 }
41245 +/* pxblend ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
41248 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41249 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0xa4000400 }
41251 +/* pxblend (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
41254 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41255 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0xa4000400 }
41257 +/* pxblend (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
41260 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41261 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0xa2000400 }
41263 +/* pxblend ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
41266 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41267 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0xa2100400 }
41269 +/* pxblend ${d-direct-addr},(${s1-An}),${s2} */
41272 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41273 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0xa1000400 }
41275 +/* pxblend #${d-imm8},(${s1-An}),${s2} */
41278 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41279 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0xa0000400 }
41281 +/* pxblend (${d-An},${d-r}),(${s1-An}),${s2} */
41284 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41285 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0xa3000400 }
41287 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
41290 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41291 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0xa4000400 }
41293 +/* pxblend (${d-An}),(${s1-An}),${s2} */
41296 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41297 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0xa4000400 }
41299 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
41302 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41303 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0xa2000400 }
41305 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
41308 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
41309 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0xa2100400 }
41311 +/* pxblend ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
41314 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41315 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0xa1000200 }
41317 +/* pxblend #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
41320 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41321 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0xa0000200 }
41323 +/* pxblend (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
41326 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41327 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0xa3000200 }
41329 +/* pxblend ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41332 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41333 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0xa4000200 }
41335 +/* pxblend (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
41338 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41339 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0xa4000200 }
41341 +/* pxblend (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
41344 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41345 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0xa2000200 }
41347 +/* pxblend ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
41350 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
41351 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0xa2100200 }
41353 +/* pxblend ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
41356 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41357 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0xa1000210 }
41359 +/* pxblend #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
41362 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41363 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0xa0000210 }
41365 +/* pxblend (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
41368 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41369 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0xa3000210 }
41371 +/* pxblend ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41374 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41375 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0xa4000210 }
41377 +/* pxblend (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
41380 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41381 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0xa4000210 }
41383 +/* pxblend (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
41386 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41387 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0xa2000210 }
41389 +/* pxblend ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
41392 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
41393 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0xa2100210 }
41395 +/* pxcnv.t ${d-direct-addr},${s1-direct-addr} */
41398 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
41399 + & ifmt_movea_d_direct_s1_direct, { 0x100d900 }
41401 +/* pxcnv.t #${d-imm8},${s1-direct-addr} */
41404 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
41405 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xd900 }
41407 +/* pxcnv.t (${d-An},${d-r}),${s1-direct-addr} */
41410 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41411 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300d900 }
41413 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-direct-addr} */
41416 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41417 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400d900 }
41419 +/* pxcnv.t (${d-An}),${s1-direct-addr} */
41422 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41423 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400d900 }
41425 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-direct-addr} */
41428 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41429 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200d900 }
41431 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-direct-addr} */
41434 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41435 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210d900 }
41437 +/* pxcnv.t ${d-direct-addr},#${s1-imm8} */
41440 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
41441 + & ifmt_movea_d_direct_s1_immediate, { 0x100d800 }
41443 +/* pxcnv.t #${d-imm8},#${s1-imm8} */
41446 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
41447 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xd800 }
41449 +/* pxcnv.t (${d-An},${d-r}),#${s1-imm8} */
41452 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
41453 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300d800 }
41455 +/* pxcnv.t ${d-imm7-2}(${d-An}),#${s1-imm8} */
41458 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41459 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400d800 }
41461 +/* pxcnv.t (${d-An}),#${s1-imm8} */
41464 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41465 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400d800 }
41467 +/* pxcnv.t (${d-An})${d-i4-2}++,#${s1-imm8} */
41470 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41471 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200d800 }
41473 +/* pxcnv.t ${d-i4-2}(${d-An})++,#${s1-imm8} */
41476 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41477 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210d800 }
41479 +/* pxcnv.t ${d-direct-addr},(${s1-An},${s1-r}) */
41482 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41483 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x100db00 }
41485 +/* pxcnv.t #${d-imm8},(${s1-An},${s1-r}) */
41488 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41489 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_index_4, { 0xdb00 }
41491 +/* pxcnv.t (${d-An},${d-r}),(${s1-An},${s1-r}) */
41494 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41495 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_index_4, { 0x300db00 }
41497 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
41500 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41501 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0x400db00 }
41503 +/* pxcnv.t (${d-An}),(${s1-An},${s1-r}) */
41506 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41507 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_index_4, { 0x400db00 }
41509 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
41512 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41513 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0x200db00 }
41515 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
41518 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41519 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0x210db00 }
41521 +/* pxcnv.t ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
41524 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41525 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x100dc00 }
41527 +/* pxcnv.t #${d-imm8},${s1-imm7-4}(${s1-An}) */
41530 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41531 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_offset_4, { 0xdc00 }
41533 +/* pxcnv.t (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
41536 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41537 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0x300dc00 }
41539 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
41542 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41543 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0x400dc00 }
41545 +/* pxcnv.t (${d-An}),${s1-imm7-4}(${s1-An}) */
41548 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41549 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_offset_4, { 0x400dc00 }
41551 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
41554 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41555 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0x200dc00 }
41557 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
41560 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41561 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0x210dc00 }
41563 +/* pxcnv.t ${d-direct-addr},(${s1-An}) */
41566 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
41567 + & ifmt_movea_d_direct_s1_indirect_4, { 0x100dc00 }
41569 +/* pxcnv.t #${d-imm8},(${s1-An}) */
41572 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
41573 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_4, { 0xdc00 }
41575 +/* pxcnv.t (${d-An},${d-r}),(${s1-An}) */
41578 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
41579 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_4, { 0x300dc00 }
41581 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An}) */
41584 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41585 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_4, { 0x400dc00 }
41587 +/* pxcnv.t (${d-An}),(${s1-An}) */
41590 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41591 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_4, { 0x400dc00 }
41593 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An}) */
41596 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41597 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_4, { 0x200dc00 }
41599 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An}) */
41602 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41603 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_4, { 0x210dc00 }
41605 +/* pxcnv.t ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
41608 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41609 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x100da00 }
41611 +/* pxcnv.t #${d-imm8},(${s1-An})${s1-i4-4}++ */
41614 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41615 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_post_increment_4, { 0xda00 }
41617 +/* pxcnv.t (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
41620 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41621 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0x300da00 }
41623 +/* pxcnv.t ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
41626 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41627 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0x400da00 }
41629 +/* pxcnv.t (${d-An}),(${s1-An})${s1-i4-4}++ */
41632 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41633 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_post_increment_4, { 0x400da00 }
41635 +/* pxcnv.t (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
41638 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41639 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0x200da00 }
41641 +/* pxcnv.t ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
41644 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41645 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0x210da00 }
41647 +/* pxcnv.t ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
41650 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41651 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x100da10 }
41653 +/* pxcnv.t #${d-imm8},${s1-i4-4}(${s1-An})++ */
41656 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41657 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xda10 }
41659 +/* pxcnv.t (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
41662 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41663 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0x300da10 }
41665 +/* pxcnv.t ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
41668 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41669 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0x400da10 }
41671 +/* pxcnv.t (${d-An}),${s1-i4-4}(${s1-An})++ */
41674 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41675 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_pre_increment_4, { 0x400da10 }
41677 +/* pxcnv.t (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
41680 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41681 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0x200da10 }
41683 +/* pxcnv.t ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
41686 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41687 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0x210da10 }
41689 +/* pxcnv ${d-direct-addr},${s1-direct-addr} */
41692 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
41693 + & ifmt_movea_d_direct_s1_direct, { 0x100d100 }
41695 +/* pxcnv #${d-imm8},${s1-direct-addr} */
41698 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
41699 + & ifmt_move_2_d_immediate_2_s1_direct, { 0xd100 }
41701 +/* pxcnv (${d-An},${d-r}),${s1-direct-addr} */
41704 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41705 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x300d100 }
41707 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-direct-addr} */
41710 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41711 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x400d100 }
41713 +/* pxcnv (${d-An}),${s1-direct-addr} */
41716 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
41717 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x400d100 }
41719 +/* pxcnv (${d-An})${d-i4-2}++,${s1-direct-addr} */
41722 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41723 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x200d100 }
41725 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-direct-addr} */
41728 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
41729 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x210d100 }
41731 +/* pxcnv ${d-direct-addr},#${s1-imm8} */
41734 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
41735 + & ifmt_movea_d_direct_s1_immediate, { 0x100d000 }
41737 +/* pxcnv #${d-imm8},#${s1-imm8} */
41740 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
41741 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0xd000 }
41743 +/* pxcnv (${d-An},${d-r}),#${s1-imm8} */
41746 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
41747 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x300d000 }
41749 +/* pxcnv ${d-imm7-2}(${d-An}),#${s1-imm8} */
41752 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41753 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x400d000 }
41755 +/* pxcnv (${d-An}),#${s1-imm8} */
41758 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
41759 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x400d000 }
41761 +/* pxcnv (${d-An})${d-i4-2}++,#${s1-imm8} */
41764 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41765 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x200d000 }
41767 +/* pxcnv ${d-i4-2}(${d-An})++,#${s1-imm8} */
41770 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
41771 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x210d000 }
41773 +/* pxcnv ${d-direct-addr},(${s1-An},${s1-r}) */
41776 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41777 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x100d300 }
41779 +/* pxcnv #${d-imm8},(${s1-An},${s1-r}) */
41782 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41783 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_index_4, { 0xd300 }
41785 +/* pxcnv (${d-An},${d-r}),(${s1-An},${s1-r}) */
41788 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41789 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_index_4, { 0x300d300 }
41791 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
41794 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41795 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_index_4, { 0x400d300 }
41797 +/* pxcnv (${d-An}),(${s1-An},${s1-r}) */
41800 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41801 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_index_4, { 0x400d300 }
41803 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
41806 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41807 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_index_4, { 0x200d300 }
41809 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
41812 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
41813 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_index_4, { 0x210d300 }
41815 +/* pxcnv ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
41818 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41819 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x100d400 }
41821 +/* pxcnv #${d-imm8},${s1-imm7-4}(${s1-An}) */
41824 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41825 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_offset_4, { 0xd400 }
41827 +/* pxcnv (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
41830 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41831 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_offset_4, { 0x300d400 }
41833 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-imm7-4}(${s1-An}) */
41836 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41837 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_offset_4, { 0x400d400 }
41839 +/* pxcnv (${d-An}),${s1-imm7-4}(${s1-An}) */
41842 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41843 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_offset_4, { 0x400d400 }
41845 +/* pxcnv (${d-An})${d-i4-2}++,${s1-imm7-4}(${s1-An}) */
41848 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41849 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_offset_4, { 0x200d400 }
41851 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-imm7-4}(${s1-An}) */
41854 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
41855 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_offset_4, { 0x210d400 }
41857 +/* pxcnv ${d-direct-addr},(${s1-An}) */
41860 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
41861 + & ifmt_movea_d_direct_s1_indirect_4, { 0x100d400 }
41863 +/* pxcnv #${d-imm8},(${s1-An}) */
41866 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
41867 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_4, { 0xd400 }
41869 +/* pxcnv (${d-An},${d-r}),(${s1-An}) */
41872 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
41873 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_4, { 0x300d400 }
41875 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An}) */
41878 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41879 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_4, { 0x400d400 }
41881 +/* pxcnv (${d-An}),(${s1-An}) */
41884 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
41885 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_4, { 0x400d400 }
41887 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An}) */
41890 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41891 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_4, { 0x200d400 }
41893 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An}) */
41896 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
41897 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_4, { 0x210d400 }
41899 +/* pxcnv ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
41902 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41903 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x100d200 }
41905 +/* pxcnv #${d-imm8},(${s1-An})${s1-i4-4}++ */
41908 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41909 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_post_increment_4, { 0xd200 }
41911 +/* pxcnv (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
41914 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41915 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_post_increment_4, { 0x300d200 }
41917 +/* pxcnv ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-4}++ */
41920 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41921 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_post_increment_4, { 0x400d200 }
41923 +/* pxcnv (${d-An}),(${s1-An})${s1-i4-4}++ */
41926 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41927 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_post_increment_4, { 0x400d200 }
41929 +/* pxcnv (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-4}++ */
41932 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41933 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_4, { 0x200d200 }
41935 +/* pxcnv ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-4}++ */
41938 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
41939 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_4, { 0x210d200 }
41941 +/* pxcnv ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
41944 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41945 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x100d210 }
41947 +/* pxcnv #${d-imm8},${s1-i4-4}(${s1-An})++ */
41950 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41951 + & ifmt_pxcnv_t_d_immediate_2_s1_indirect_with_pre_increment_4, { 0xd210 }
41953 +/* pxcnv (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
41956 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41957 + & ifmt_pxcnv_t_d_indirect_with_index_2_s1_indirect_with_pre_increment_4, { 0x300d210 }
41959 +/* pxcnv ${d-imm7-2}(${d-An}),${s1-i4-4}(${s1-An})++ */
41962 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41963 + & ifmt_pxcnv_t_d_indirect_with_offset_2_s1_indirect_with_pre_increment_4, { 0x400d210 }
41965 +/* pxcnv (${d-An}),${s1-i4-4}(${s1-An})++ */
41968 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41969 + & ifmt_pxcnv_t_d_indirect_2_s1_indirect_with_pre_increment_4, { 0x400d210 }
41971 +/* pxcnv (${d-An})${d-i4-2}++,${s1-i4-4}(${s1-An})++ */
41974 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41975 + & ifmt_pxcnv_t_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_4, { 0x200d210 }
41977 +/* pxcnv ${d-i4-2}(${d-An})++,${s1-i4-4}(${s1-An})++ */
41980 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
41981 + & ifmt_pxcnv_t_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_4, { 0x210d210 }
41983 +/* subc ${d-direct-addr},${s1-direct-addr},${s2} */
41986 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41987 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x99000100 }
41989 +/* subc #${d-imm8},${s1-direct-addr},${s2} */
41992 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41993 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x98000100 }
41995 +/* subc (${d-An},${d-r}),${s1-direct-addr},${s2} */
41998 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
41999 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x9b000100 }
42001 +/* subc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
42004 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42005 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x9c000100 }
42007 +/* subc (${d-An}),${s1-direct-addr},${s2} */
42010 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42011 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x9c000100 }
42013 +/* subc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
42016 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42017 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x9a000100 }
42019 +/* subc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
42022 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42023 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x9a100100 }
42025 +/* subc ${d-direct-addr},#${s1-imm8},${s2} */
42028 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42029 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x99000000 }
42031 +/* subc #${d-imm8},#${s1-imm8},${s2} */
42034 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42035 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x98000000 }
42037 +/* subc (${d-An},${d-r}),#${s1-imm8},${s2} */
42040 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42041 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x9b000000 }
42043 +/* subc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
42046 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42047 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x9c000000 }
42049 +/* subc (${d-An}),#${s1-imm8},${s2} */
42052 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42053 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x9c000000 }
42055 +/* subc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
42058 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42059 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x9a000000 }
42061 +/* subc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
42064 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42065 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x9a100000 }
42067 +/* subc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42070 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42071 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x99000300 }
42073 +/* subc #${d-imm8},(${s1-An},${s1-r}),${s2} */
42076 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42077 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x98000300 }
42079 +/* subc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42082 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42083 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x9b000300 }
42085 +/* subc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
42088 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42089 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x9c000300 }
42091 +/* subc (${d-An}),(${s1-An},${s1-r}),${s2} */
42094 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42095 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x9c000300 }
42097 +/* subc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
42100 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42101 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x9a000300 }
42103 +/* subc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
42106 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42107 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x9a100300 }
42109 +/* subc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
42112 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42113 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x99000400 }
42115 +/* subc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
42118 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42119 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x98000400 }
42121 +/* subc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
42124 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42125 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x9b000400 }
42127 +/* subc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42130 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42131 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x9c000400 }
42133 +/* subc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42136 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42137 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x9c000400 }
42139 +/* subc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
42142 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42143 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x9a000400 }
42145 +/* subc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
42148 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42149 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x9a100400 }
42151 +/* subc ${d-direct-addr},(${s1-An}),${s2} */
42154 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42155 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x99000400 }
42157 +/* subc #${d-imm8},(${s1-An}),${s2} */
42160 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42161 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x98000400 }
42163 +/* subc (${d-An},${d-r}),(${s1-An}),${s2} */
42166 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42167 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x9b000400 }
42169 +/* subc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
42172 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42173 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x9c000400 }
42175 +/* subc (${d-An}),(${s1-An}),${s2} */
42178 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42179 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x9c000400 }
42181 +/* subc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
42184 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42185 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x9a000400 }
42187 +/* subc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
42190 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42191 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x9a100400 }
42193 +/* subc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
42196 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42197 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x99000200 }
42199 +/* subc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
42202 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42203 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x98000200 }
42205 +/* subc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
42208 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42209 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x9b000200 }
42211 +/* subc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42214 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42215 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x9c000200 }
42217 +/* subc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42220 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42221 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x9c000200 }
42223 +/* subc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
42226 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42227 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x9a000200 }
42229 +/* subc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
42232 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42233 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x9a100200 }
42235 +/* subc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
42238 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42239 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x99000210 }
42241 +/* subc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
42244 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42245 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x98000210 }
42247 +/* subc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
42250 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42251 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x9b000210 }
42253 +/* subc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42256 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42257 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x9c000210 }
42259 +/* subc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42262 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42263 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x9c000210 }
42265 +/* subc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
42268 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42269 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x9a000210 }
42271 +/* subc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
42274 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42275 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x9a100210 }
42277 +/* addc ${d-direct-addr},${s1-direct-addr},${s2} */
42280 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42281 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x81000100 }
42283 +/* addc #${d-imm8},${s1-direct-addr},${s2} */
42286 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42287 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x80000100 }
42289 +/* addc (${d-An},${d-r}),${s1-direct-addr},${s2} */
42292 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42293 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x83000100 }
42295 +/* addc ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
42298 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42299 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x84000100 }
42301 +/* addc (${d-An}),${s1-direct-addr},${s2} */
42304 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42305 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x84000100 }
42307 +/* addc (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
42310 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42311 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x82000100 }
42313 +/* addc ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
42316 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42317 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x82100100 }
42319 +/* addc ${d-direct-addr},#${s1-imm8},${s2} */
42322 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42323 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x81000000 }
42325 +/* addc #${d-imm8},#${s1-imm8},${s2} */
42328 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42329 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x80000000 }
42331 +/* addc (${d-An},${d-r}),#${s1-imm8},${s2} */
42334 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42335 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x83000000 }
42337 +/* addc ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
42340 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42341 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x84000000 }
42343 +/* addc (${d-An}),#${s1-imm8},${s2} */
42346 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42347 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x84000000 }
42349 +/* addc (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
42352 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42353 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x82000000 }
42355 +/* addc ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
42358 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42359 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x82100000 }
42361 +/* addc ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42364 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42365 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x81000300 }
42367 +/* addc #${d-imm8},(${s1-An},${s1-r}),${s2} */
42370 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42371 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x80000300 }
42373 +/* addc (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42376 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42377 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x83000300 }
42379 +/* addc ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
42382 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42383 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x84000300 }
42385 +/* addc (${d-An}),(${s1-An},${s1-r}),${s2} */
42388 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42389 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x84000300 }
42391 +/* addc (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
42394 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42395 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x82000300 }
42397 +/* addc ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
42400 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42401 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x82100300 }
42403 +/* addc ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
42406 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42407 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x81000400 }
42409 +/* addc #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
42412 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42413 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x80000400 }
42415 +/* addc (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
42418 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42419 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x83000400 }
42421 +/* addc ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42424 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42425 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x84000400 }
42427 +/* addc (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
42430 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42431 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x84000400 }
42433 +/* addc (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
42436 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42437 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x82000400 }
42439 +/* addc ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
42442 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42443 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x82100400 }
42445 +/* addc ${d-direct-addr},(${s1-An}),${s2} */
42448 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42449 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x81000400 }
42451 +/* addc #${d-imm8},(${s1-An}),${s2} */
42454 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42455 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x80000400 }
42457 +/* addc (${d-An},${d-r}),(${s1-An}),${s2} */
42460 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42461 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x83000400 }
42463 +/* addc ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
42466 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42467 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x84000400 }
42469 +/* addc (${d-An}),(${s1-An}),${s2} */
42472 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42473 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x84000400 }
42475 +/* addc (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
42478 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42479 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x82000400 }
42481 +/* addc ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
42484 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42485 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x82100400 }
42487 +/* addc ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
42490 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42491 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x81000200 }
42493 +/* addc #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
42496 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42497 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x80000200 }
42499 +/* addc (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
42502 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42503 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x83000200 }
42505 +/* addc ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42508 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42509 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x84000200 }
42511 +/* addc (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
42514 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42515 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x84000200 }
42517 +/* addc (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
42520 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42521 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x82000200 }
42523 +/* addc ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
42526 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
42527 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x82100200 }
42529 +/* addc ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
42532 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42533 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x81000210 }
42535 +/* addc #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
42538 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42539 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x80000210 }
42541 +/* addc (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
42544 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42545 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x83000210 }
42547 +/* addc ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42550 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42551 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x84000210 }
42553 +/* addc (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
42556 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42557 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x84000210 }
42559 +/* addc (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
42562 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42563 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x82000210 }
42565 +/* addc ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
42568 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42569 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x82100210 }
42571 +/* sub.1 ${d-direct-addr},${s1-direct-addr},${s2} */
42574 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42575 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x89008100 }
42577 +/* sub.1 #${d-imm8},${s1-direct-addr},${s2} */
42580 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42581 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x88008100 }
42583 +/* sub.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
42586 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42587 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x8b008100 }
42589 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
42592 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42593 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x8c008100 }
42595 +/* sub.1 (${d-An}),${s1-direct-addr},${s2} */
42598 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42599 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x8c008100 }
42601 +/* sub.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
42604 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42605 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x8a008100 }
42607 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
42610 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42611 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x8a108100 }
42613 +/* sub.1 ${d-direct-addr},#${s1-imm8},${s2} */
42616 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42617 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x89008000 }
42619 +/* sub.1 #${d-imm8},#${s1-imm8},${s2} */
42622 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42623 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x88008000 }
42625 +/* sub.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
42628 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42629 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x8b008000 }
42631 +/* sub.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
42634 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42635 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x8c008000 }
42637 +/* sub.1 (${d-An}),#${s1-imm8},${s2} */
42640 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42641 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x8c008000 }
42643 +/* sub.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
42646 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42647 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x8a008000 }
42649 +/* sub.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
42652 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42653 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x8a108000 }
42655 +/* sub.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42658 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42659 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x89008300 }
42661 +/* sub.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
42664 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42665 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x88008300 }
42667 +/* sub.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42670 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42671 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x8b008300 }
42673 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
42676 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42677 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x8c008300 }
42679 +/* sub.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
42682 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42683 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x8c008300 }
42685 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
42688 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42689 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x8a008300 }
42691 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
42694 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42695 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x8a108300 }
42697 +/* sub.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
42700 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42701 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x89008400 }
42703 +/* sub.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
42706 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42707 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x88008400 }
42709 +/* sub.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
42712 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42713 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x8b008400 }
42715 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
42718 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42719 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x8c008400 }
42721 +/* sub.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
42724 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42725 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x8c008400 }
42727 +/* sub.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
42730 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42731 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x8a008400 }
42733 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
42736 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42737 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x8a108400 }
42739 +/* sub.1 ${d-direct-addr},(${s1-An}),${s2} */
42742 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42743 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x89008400 }
42745 +/* sub.1 #${d-imm8},(${s1-An}),${s2} */
42748 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42749 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x88008400 }
42751 +/* sub.1 (${d-An},${d-r}),(${s1-An}),${s2} */
42754 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42755 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x8b008400 }
42757 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
42760 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42761 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x8c008400 }
42763 +/* sub.1 (${d-An}),(${s1-An}),${s2} */
42766 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42767 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x8c008400 }
42769 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
42772 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42773 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x8a008400 }
42775 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
42778 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42779 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x8a108400 }
42781 +/* sub.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
42784 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42785 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x89008200 }
42787 +/* sub.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
42790 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42791 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x88008200 }
42793 +/* sub.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
42796 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42797 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x8b008200 }
42799 +/* sub.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
42802 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42803 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x8c008200 }
42805 +/* sub.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
42808 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42809 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x8c008200 }
42811 +/* sub.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
42814 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42815 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x8a008200 }
42817 +/* sub.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
42820 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
42821 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x8a108200 }
42823 +/* sub.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
42826 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42827 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x89008210 }
42829 +/* sub.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
42832 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42833 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x88008210 }
42835 +/* sub.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
42838 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42839 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x8b008210 }
42841 +/* sub.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
42844 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42845 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x8c008210 }
42847 +/* sub.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
42850 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42851 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x8c008210 }
42853 +/* sub.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
42856 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42857 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x8a008210 }
42859 +/* sub.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
42862 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
42863 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x8a108210 }
42865 +/* sub.4 ${d-direct-addr},${s1-direct-addr},${s2} */
42868 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42869 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x91000100 }
42871 +/* sub.4 #${d-imm8},${s1-direct-addr},${s2} */
42874 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42875 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x90000100 }
42877 +/* sub.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
42880 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42881 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x93000100 }
42883 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
42886 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42887 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x94000100 }
42889 +/* sub.4 (${d-An}),${s1-direct-addr},${s2} */
42892 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42893 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x94000100 }
42895 +/* sub.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
42898 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42899 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x92000100 }
42901 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
42904 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
42905 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x92100100 }
42907 +/* sub.4 ${d-direct-addr},#${s1-imm8},${s2} */
42910 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42911 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x91000000 }
42913 +/* sub.4 #${d-imm8},#${s1-imm8},${s2} */
42916 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42917 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x90000000 }
42919 +/* sub.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
42922 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42923 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x93000000 }
42925 +/* sub.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
42928 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42929 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x94000000 }
42931 +/* sub.4 (${d-An}),#${s1-imm8},${s2} */
42934 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42935 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x94000000 }
42937 +/* sub.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
42940 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42941 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x92000000 }
42943 +/* sub.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
42946 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
42947 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x92100000 }
42949 +/* sub.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
42952 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42953 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x91000300 }
42955 +/* sub.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
42958 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42959 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x90000300 }
42961 +/* sub.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
42964 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42965 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x93000300 }
42967 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
42970 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42971 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x94000300 }
42973 +/* sub.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
42976 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42977 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x94000300 }
42979 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
42982 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42983 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x92000300 }
42985 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
42988 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
42989 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x92100300 }
42991 +/* sub.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
42994 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
42995 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x91000400 }
42997 +/* sub.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
43000 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43001 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x90000400 }
43003 +/* sub.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
43006 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43007 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x93000400 }
43009 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43012 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43013 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x94000400 }
43015 +/* sub.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43018 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43019 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x94000400 }
43021 +/* sub.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
43024 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43025 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x92000400 }
43027 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
43030 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43031 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x92100400 }
43033 +/* sub.4 ${d-direct-addr},(${s1-An}),${s2} */
43036 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43037 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x91000400 }
43039 +/* sub.4 #${d-imm8},(${s1-An}),${s2} */
43042 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43043 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x90000400 }
43045 +/* sub.4 (${d-An},${d-r}),(${s1-An}),${s2} */
43048 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43049 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x93000400 }
43051 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
43054 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43055 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x94000400 }
43057 +/* sub.4 (${d-An}),(${s1-An}),${s2} */
43060 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43061 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x94000400 }
43063 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
43066 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43067 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x92000400 }
43069 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
43072 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43073 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x92100400 }
43075 +/* sub.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
43078 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43079 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x91000200 }
43081 +/* sub.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
43084 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43085 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x90000200 }
43087 +/* sub.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
43090 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43091 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x93000200 }
43093 +/* sub.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
43096 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43097 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x94000200 }
43099 +/* sub.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
43102 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43103 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x94000200 }
43105 +/* sub.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
43108 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43109 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x92000200 }
43111 +/* sub.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
43114 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43115 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x92100200 }
43117 +/* sub.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
43120 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43121 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x91000210 }
43123 +/* sub.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
43126 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43127 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x90000210 }
43129 +/* sub.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
43132 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43133 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x93000210 }
43135 +/* sub.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
43138 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43139 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x94000210 }
43141 +/* sub.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
43144 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43145 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x94000210 }
43147 +/* sub.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
43150 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43151 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x92000210 }
43153 +/* sub.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
43156 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43157 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x92100210 }
43159 +/* sub.2 ${d-direct-addr},${s1-direct-addr},${s2} */
43162 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43163 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x89000100 }
43165 +/* sub.2 #${d-imm8},${s1-direct-addr},${s2} */
43168 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43169 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x88000100 }
43171 +/* sub.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
43174 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43175 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x8b000100 }
43177 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
43180 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43181 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x8c000100 }
43183 +/* sub.2 (${d-An}),${s1-direct-addr},${s2} */
43186 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43187 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x8c000100 }
43189 +/* sub.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
43192 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43193 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x8a000100 }
43195 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
43198 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43199 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x8a100100 }
43201 +/* sub.2 ${d-direct-addr},#${s1-imm8},${s2} */
43204 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43205 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x89000000 }
43207 +/* sub.2 #${d-imm8},#${s1-imm8},${s2} */
43210 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43211 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x88000000 }
43213 +/* sub.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
43216 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43217 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x8b000000 }
43219 +/* sub.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
43222 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43223 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x8c000000 }
43225 +/* sub.2 (${d-An}),#${s1-imm8},${s2} */
43228 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43229 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x8c000000 }
43231 +/* sub.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
43234 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43235 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x8a000000 }
43237 +/* sub.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
43240 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43241 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x8a100000 }
43243 +/* sub.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
43246 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43247 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x89000300 }
43249 +/* sub.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
43252 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43253 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x88000300 }
43255 +/* sub.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
43258 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43259 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x8b000300 }
43261 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
43264 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43265 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x8c000300 }
43267 +/* sub.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
43270 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43271 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x8c000300 }
43273 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
43276 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43277 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x8a000300 }
43279 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
43282 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43283 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x8a100300 }
43285 +/* sub.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
43288 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43289 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x89000400 }
43291 +/* sub.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
43294 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43295 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x88000400 }
43297 +/* sub.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
43300 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43301 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x8b000400 }
43303 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
43306 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43307 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x8c000400 }
43309 +/* sub.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
43312 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43313 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x8c000400 }
43315 +/* sub.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
43318 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43319 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x8a000400 }
43321 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
43324 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43325 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x8a100400 }
43327 +/* sub.2 ${d-direct-addr},(${s1-An}),${s2} */
43330 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43331 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x89000400 }
43333 +/* sub.2 #${d-imm8},(${s1-An}),${s2} */
43336 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43337 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x88000400 }
43339 +/* sub.2 (${d-An},${d-r}),(${s1-An}),${s2} */
43342 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43343 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x8b000400 }
43345 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
43348 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43349 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x8c000400 }
43351 +/* sub.2 (${d-An}),(${s1-An}),${s2} */
43354 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43355 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x8c000400 }
43357 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
43360 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43361 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x8a000400 }
43363 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
43366 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43367 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x8a100400 }
43369 +/* sub.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
43372 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43373 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x89000200 }
43375 +/* sub.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
43378 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43379 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x88000200 }
43381 +/* sub.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
43384 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43385 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x8b000200 }
43387 +/* sub.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
43390 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43391 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x8c000200 }
43393 +/* sub.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
43396 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43397 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x8c000200 }
43399 +/* sub.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
43402 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43403 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x8a000200 }
43405 +/* sub.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
43408 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
43409 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x8a100200 }
43411 +/* sub.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
43414 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43415 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x89000210 }
43417 +/* sub.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
43420 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43421 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x88000210 }
43423 +/* sub.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
43426 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43427 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x8b000210 }
43429 +/* sub.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
43432 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43433 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x8c000210 }
43435 +/* sub.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
43438 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43439 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x8c000210 }
43441 +/* sub.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
43444 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43445 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x8a000210 }
43447 +/* sub.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
43450 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43451 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x8a100210 }
43453 +/* add.1 ${d-direct-addr},${s1-direct-addr},${s2} */
43456 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43457 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x71008100 }
43459 +/* add.1 #${d-imm8},${s1-direct-addr},${s2} */
43462 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43463 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x70008100 }
43465 +/* add.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
43468 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43469 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x73008100 }
43471 +/* add.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
43474 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43475 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x74008100 }
43477 +/* add.1 (${d-An}),${s1-direct-addr},${s2} */
43480 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43481 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x74008100 }
43483 +/* add.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
43486 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43487 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x72008100 }
43489 +/* add.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
43492 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43493 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x72108100 }
43495 +/* add.1 ${d-direct-addr},#${s1-imm8},${s2} */
43498 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43499 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x71008000 }
43501 +/* add.1 #${d-imm8},#${s1-imm8},${s2} */
43504 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43505 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x70008000 }
43507 +/* add.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
43510 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43511 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x73008000 }
43513 +/* add.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
43516 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43517 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x74008000 }
43519 +/* add.1 (${d-An}),#${s1-imm8},${s2} */
43522 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43523 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x74008000 }
43525 +/* add.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
43528 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43529 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x72008000 }
43531 +/* add.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
43534 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43535 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x72108000 }
43537 +/* add.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
43540 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43541 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x71008300 }
43543 +/* add.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
43546 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43547 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x70008300 }
43549 +/* add.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
43552 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43553 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x73008300 }
43555 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
43558 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43559 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x74008300 }
43561 +/* add.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
43564 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43565 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x74008300 }
43567 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
43570 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43571 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x72008300 }
43573 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
43576 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43577 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x72108300 }
43579 +/* add.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
43582 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43583 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x71008400 }
43585 +/* add.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
43588 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43589 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x70008400 }
43591 +/* add.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
43594 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43595 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x73008400 }
43597 +/* add.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
43600 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43601 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x74008400 }
43603 +/* add.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
43606 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43607 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x74008400 }
43609 +/* add.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
43612 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43613 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x72008400 }
43615 +/* add.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
43618 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43619 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x72108400 }
43621 +/* add.1 ${d-direct-addr},(${s1-An}),${s2} */
43624 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43625 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x71008400 }
43627 +/* add.1 #${d-imm8},(${s1-An}),${s2} */
43630 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43631 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x70008400 }
43633 +/* add.1 (${d-An},${d-r}),(${s1-An}),${s2} */
43636 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43637 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x73008400 }
43639 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
43642 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43643 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x74008400 }
43645 +/* add.1 (${d-An}),(${s1-An}),${s2} */
43648 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43649 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x74008400 }
43651 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
43654 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43655 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x72008400 }
43657 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
43660 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43661 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x72108400 }
43663 +/* add.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
43666 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43667 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x71008200 }
43669 +/* add.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
43672 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43673 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x70008200 }
43675 +/* add.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
43678 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43679 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x73008200 }
43681 +/* add.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
43684 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43685 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x74008200 }
43687 +/* add.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
43690 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43691 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x74008200 }
43693 +/* add.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
43696 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43697 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x72008200 }
43699 +/* add.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
43702 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
43703 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x72108200 }
43705 +/* add.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
43708 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43709 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x71008210 }
43711 +/* add.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
43714 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43715 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x70008210 }
43717 +/* add.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
43720 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43721 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x73008210 }
43723 +/* add.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
43726 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43727 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x74008210 }
43729 +/* add.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
43732 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43733 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x74008210 }
43735 +/* add.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
43738 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43739 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x72008210 }
43741 +/* add.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
43744 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
43745 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x72108210 }
43747 +/* add.4 ${d-direct-addr},${s1-direct-addr},${s2} */
43750 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43751 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x79000100 }
43753 +/* add.4 #${d-imm8},${s1-direct-addr},${s2} */
43756 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43757 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x78000100 }
43759 +/* add.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
43762 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43763 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x7b000100 }
43765 +/* add.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
43768 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43769 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x7c000100 }
43771 +/* add.4 (${d-An}),${s1-direct-addr},${s2} */
43774 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43775 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x7c000100 }
43777 +/* add.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
43780 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43781 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x7a000100 }
43783 +/* add.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
43786 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
43787 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x7a100100 }
43789 +/* add.4 ${d-direct-addr},#${s1-imm8},${s2} */
43792 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43793 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x79000000 }
43795 +/* add.4 #${d-imm8},#${s1-imm8},${s2} */
43798 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43799 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x78000000 }
43801 +/* add.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
43804 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43805 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x7b000000 }
43807 +/* add.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
43810 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43811 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x7c000000 }
43813 +/* add.4 (${d-An}),#${s1-imm8},${s2} */
43816 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43817 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x7c000000 }
43819 +/* add.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
43822 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43823 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x7a000000 }
43825 +/* add.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
43828 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
43829 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x7a100000 }
43831 +/* add.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
43834 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43835 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x79000300 }
43837 +/* add.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
43840 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43841 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x78000300 }
43843 +/* add.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
43846 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43847 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x7b000300 }
43849 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
43852 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43853 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x7c000300 }
43855 +/* add.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
43858 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43859 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x7c000300 }
43861 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
43864 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43865 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x7a000300 }
43867 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
43870 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
43871 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x7a100300 }
43873 +/* add.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
43876 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43877 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x79000400 }
43879 +/* add.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
43882 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43883 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x78000400 }
43885 +/* add.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
43888 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43889 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x7b000400 }
43891 +/* add.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43894 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43895 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x7c000400 }
43897 +/* add.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
43900 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43901 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x7c000400 }
43903 +/* add.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
43906 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43907 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x7a000400 }
43909 +/* add.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
43912 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43913 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x7a100400 }
43915 +/* add.4 ${d-direct-addr},(${s1-An}),${s2} */
43918 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43919 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x79000400 }
43921 +/* add.4 #${d-imm8},(${s1-An}),${s2} */
43924 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43925 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x78000400 }
43927 +/* add.4 (${d-An},${d-r}),(${s1-An}),${s2} */
43930 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43931 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x7b000400 }
43933 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
43936 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43937 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x7c000400 }
43939 +/* add.4 (${d-An}),(${s1-An}),${s2} */
43942 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43943 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x7c000400 }
43945 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
43948 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43949 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x7a000400 }
43951 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
43954 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
43955 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x7a100400 }
43957 +/* add.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
43960 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43961 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x79000200 }
43963 +/* add.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
43966 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43967 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x78000200 }
43969 +/* add.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
43972 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43973 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x7b000200 }
43975 +/* add.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
43978 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43979 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x7c000200 }
43981 +/* add.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
43984 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43985 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x7c000200 }
43987 +/* add.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
43990 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43991 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x7a000200 }
43993 +/* add.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
43996 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
43997 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x7a100200 }
43999 +/* add.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
44002 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44003 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x79000210 }
44005 +/* add.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
44008 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44009 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x78000210 }
44011 +/* add.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
44014 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44015 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x7b000210 }
44017 +/* add.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
44020 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44021 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x7c000210 }
44023 +/* add.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
44026 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44027 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x7c000210 }
44029 +/* add.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
44032 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44033 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x7a000210 }
44035 +/* add.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
44038 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44039 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x7a100210 }
44041 +/* add.2 ${d-direct-addr},${s1-direct-addr},${s2} */
44044 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44045 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x71000100 }
44047 +/* add.2 #${d-imm8},${s1-direct-addr},${s2} */
44050 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44051 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x70000100 }
44053 +/* add.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
44056 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44057 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x73000100 }
44059 +/* add.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
44062 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44063 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x74000100 }
44065 +/* add.2 (${d-An}),${s1-direct-addr},${s2} */
44068 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44069 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x74000100 }
44071 +/* add.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
44074 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44075 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x72000100 }
44077 +/* add.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
44080 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44081 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x72100100 }
44083 +/* add.2 ${d-direct-addr},#${s1-imm8},${s2} */
44086 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44087 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x71000000 }
44089 +/* add.2 #${d-imm8},#${s1-imm8},${s2} */
44092 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44093 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x70000000 }
44095 +/* add.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
44098 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44099 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x73000000 }
44101 +/* add.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
44104 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44105 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x74000000 }
44107 +/* add.2 (${d-An}),#${s1-imm8},${s2} */
44110 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44111 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x74000000 }
44113 +/* add.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
44116 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44117 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x72000000 }
44119 +/* add.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
44122 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44123 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x72100000 }
44125 +/* add.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
44128 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44129 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x71000300 }
44131 +/* add.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
44134 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44135 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x70000300 }
44137 +/* add.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
44140 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44141 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x73000300 }
44143 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
44146 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44147 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x74000300 }
44149 +/* add.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
44152 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44153 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x74000300 }
44155 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
44158 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44159 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x72000300 }
44161 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
44164 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
44165 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x72100300 }
44167 +/* add.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
44170 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44171 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x71000400 }
44173 +/* add.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
44176 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44177 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x70000400 }
44179 +/* add.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
44182 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44183 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x73000400 }
44185 +/* add.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
44188 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44189 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x74000400 }
44191 +/* add.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
44194 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44195 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x74000400 }
44197 +/* add.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
44200 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44201 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x72000400 }
44203 +/* add.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
44206 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44207 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x72100400 }
44209 +/* add.2 ${d-direct-addr},(${s1-An}),${s2} */
44212 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44213 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x71000400 }
44215 +/* add.2 #${d-imm8},(${s1-An}),${s2} */
44218 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44219 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x70000400 }
44221 +/* add.2 (${d-An},${d-r}),(${s1-An}),${s2} */
44224 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44225 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x73000400 }
44227 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
44230 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44231 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x74000400 }
44233 +/* add.2 (${d-An}),(${s1-An}),${s2} */
44236 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44237 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x74000400 }
44239 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
44242 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44243 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x72000400 }
44245 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
44248 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
44249 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x72100400 }
44251 +/* add.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
44254 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44255 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x71000200 }
44257 +/* add.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
44260 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44261 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x70000200 }
44263 +/* add.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
44266 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44267 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x73000200 }
44269 +/* add.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
44272 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44273 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x74000200 }
44275 +/* add.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
44278 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44279 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x74000200 }
44281 +/* add.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
44284 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44285 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x72000200 }
44287 +/* add.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
44290 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
44291 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x72100200 }
44293 +/* add.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
44296 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44297 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x71000210 }
44299 +/* add.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
44302 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44303 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x70000210 }
44305 +/* add.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
44308 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44309 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x73000210 }
44311 +/* add.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
44314 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44315 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x74000210 }
44317 +/* add.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
44320 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44321 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x74000210 }
44323 +/* add.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
44326 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44327 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x72000210 }
44329 +/* add.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
44332 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
44333 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x72100210 }
44335 +/* not.4 ${d-direct-addr},${s1-direct-addr} */
44338 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
44339 + & ifmt_movea_d_direct_s1_direct, { 0x1005100 }
44341 +/* not.4 #${d-imm8},${s1-direct-addr} */
44344 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
44345 + & ifmt_movea_d_immediate_4_s1_direct, { 0x5100 }
44347 +/* not.4 (${d-An},${d-r}),${s1-direct-addr} */
44350 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44351 + & ifmt_movea_d_indirect_with_index_4_s1_direct, { 0x3005100 }
44353 +/* not.4 ${d-imm7-4}(${d-An}),${s1-direct-addr} */
44356 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44357 + & ifmt_movea_d_indirect_with_offset_4_s1_direct, { 0x4005100 }
44359 +/* not.4 (${d-An}),${s1-direct-addr} */
44362 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44363 + & ifmt_movea_d_indirect_4_s1_direct, { 0x4005100 }
44365 +/* not.4 (${d-An})${d-i4-4}++,${s1-direct-addr} */
44368 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44369 + & ifmt_movea_d_indirect_with_post_increment_4_s1_direct, { 0x2005100 }
44371 +/* not.4 ${d-i4-4}(${d-An})++,${s1-direct-addr} */
44374 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44375 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_direct, { 0x2105100 }
44377 +/* not.4 ${d-direct-addr},#${s1-imm8} */
44380 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
44381 + & ifmt_movea_d_direct_s1_immediate, { 0x1005000 }
44383 +/* not.4 #${d-imm8},#${s1-imm8} */
44386 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
44387 + & ifmt_movea_d_immediate_4_s1_immediate, { 0x5000 }
44389 +/* not.4 (${d-An},${d-r}),#${s1-imm8} */
44392 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
44393 + & ifmt_movea_d_indirect_with_index_4_s1_immediate, { 0x3005000 }
44395 +/* not.4 ${d-imm7-4}(${d-An}),#${s1-imm8} */
44398 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44399 + & ifmt_movea_d_indirect_with_offset_4_s1_immediate, { 0x4005000 }
44401 +/* not.4 (${d-An}),#${s1-imm8} */
44404 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44405 + & ifmt_movea_d_indirect_4_s1_immediate, { 0x4005000 }
44407 +/* not.4 (${d-An})${d-i4-4}++,#${s1-imm8} */
44410 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44411 + & ifmt_movea_d_indirect_with_post_increment_4_s1_immediate, { 0x2005000 }
44413 +/* not.4 ${d-i4-4}(${d-An})++,#${s1-imm8} */
44416 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44417 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_immediate, { 0x2105000 }
44419 +/* not.4 ${d-direct-addr},(${s1-An},${s1-r}) */
44422 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44423 + & ifmt_movea_d_direct_s1_indirect_with_index_4, { 0x1005300 }
44425 +/* not.4 #${d-imm8},(${s1-An},${s1-r}) */
44428 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44429 + & ifmt_movea_d_immediate_4_s1_indirect_with_index_4, { 0x5300 }
44431 +/* not.4 (${d-An},${d-r}),(${s1-An},${s1-r}) */
44434 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44435 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x3005300 }
44437 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}) */
44440 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44441 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4005300 }
44443 +/* not.4 (${d-An}),(${s1-An},${s1-r}) */
44446 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44447 + & ifmt_movea_d_indirect_4_s1_indirect_with_index_4, { 0x4005300 }
44449 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}) */
44452 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44453 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x2005300 }
44455 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}) */
44458 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44459 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x2105300 }
44461 +/* not.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}) */
44464 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44465 + & ifmt_movea_d_direct_s1_indirect_with_offset_4, { 0x1005400 }
44467 +/* not.4 #${d-imm8},${s1-imm7-4}(${s1-An}) */
44470 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44471 + & ifmt_movea_d_immediate_4_s1_indirect_with_offset_4, { 0x5400 }
44473 +/* not.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}) */
44476 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44477 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x3005400 }
44479 +/* not.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}) */
44482 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44483 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4005400 }
44485 +/* not.4 (${d-An}),${s1-imm7-4}(${s1-An}) */
44488 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44489 + & ifmt_movea_d_indirect_4_s1_indirect_with_offset_4, { 0x4005400 }
44491 +/* not.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}) */
44494 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44495 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x2005400 }
44497 +/* not.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}) */
44500 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', 0 } },
44501 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x2105400 }
44503 +/* not.4 ${d-direct-addr},(${s1-An}) */
44506 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
44507 + & ifmt_movea_d_direct_s1_indirect_4, { 0x1005400 }
44509 +/* not.4 #${d-imm8},(${s1-An}) */
44512 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
44513 + & ifmt_movea_d_immediate_4_s1_indirect_4, { 0x5400 }
44515 +/* not.4 (${d-An},${d-r}),(${s1-An}) */
44518 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
44519 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_4, { 0x3005400 }
44521 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An}) */
44524 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44525 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_4, { 0x4005400 }
44527 +/* not.4 (${d-An}),(${s1-An}) */
44530 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44531 + & ifmt_movea_d_indirect_4_s1_indirect_4, { 0x4005400 }
44533 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An}) */
44536 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44537 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_4, { 0x2005400 }
44539 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An}) */
44542 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44543 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x2105400 }
44545 +/* not.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++ */
44548 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44549 + & ifmt_movea_d_direct_s1_indirect_with_post_increment_4, { 0x1005200 }
44551 +/* not.4 #${d-imm8},(${s1-An})${s1-i4-4}++ */
44554 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44555 + & ifmt_movea_d_immediate_4_s1_indirect_with_post_increment_4, { 0x5200 }
44557 +/* not.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++ */
44560 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44561 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x3005200 }
44563 +/* not.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++ */
44566 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44567 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4005200 }
44569 +/* not.4 (${d-An}),(${s1-An})${s1-i4-4}++ */
44572 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44573 + & ifmt_movea_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4005200 }
44575 +/* not.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++ */
44578 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44579 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x2005200 }
44581 +/* not.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++ */
44584 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', 0 } },
44585 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x2105200 }
44587 +/* not.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++ */
44590 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44591 + & ifmt_movea_d_direct_s1_indirect_with_pre_increment_4, { 0x1005210 }
44593 +/* not.4 #${d-imm8},${s1-i4-4}(${s1-An})++ */
44596 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44597 + & ifmt_movea_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x5210 }
44599 +/* not.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++ */
44602 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44603 + & ifmt_movea_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x3005210 }
44605 +/* not.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++ */
44608 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44609 + & ifmt_movea_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4005210 }
44611 +/* not.4 (${d-An}),${s1-i4-4}(${s1-An})++ */
44614 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44615 + & ifmt_movea_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4005210 }
44617 +/* not.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++ */
44620 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44621 + & ifmt_movea_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x2005210 }
44623 +/* not.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++ */
44626 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', 0 } },
44627 + & ifmt_movea_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x2105210 }
44629 +/* not.2 ${d-direct-addr},${s1-direct-addr} */
44632 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), 0 } },
44633 + & ifmt_movea_d_direct_s1_direct, { 0x1005900 }
44635 +/* not.2 #${d-imm8},${s1-direct-addr} */
44638 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), 0 } },
44639 + & ifmt_move_2_d_immediate_2_s1_direct, { 0x5900 }
44641 +/* not.2 (${d-An},${d-r}),${s1-direct-addr} */
44644 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44645 + & ifmt_move_2_d_indirect_with_index_2_s1_direct, { 0x3005900 }
44647 +/* not.2 ${d-imm7-2}(${d-An}),${s1-direct-addr} */
44650 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44651 + & ifmt_move_2_d_indirect_with_offset_2_s1_direct, { 0x4005900 }
44653 +/* not.2 (${d-An}),${s1-direct-addr} */
44656 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), 0 } },
44657 + & ifmt_move_2_d_indirect_2_s1_direct, { 0x4005900 }
44659 +/* not.2 (${d-An})${d-i4-2}++,${s1-direct-addr} */
44662 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44663 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_direct, { 0x2005900 }
44665 +/* not.2 ${d-i4-2}(${d-An})++,${s1-direct-addr} */
44668 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), 0 } },
44669 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_direct, { 0x2105900 }
44671 +/* not.2 ${d-direct-addr},#${s1-imm8} */
44674 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), 0 } },
44675 + & ifmt_movea_d_direct_s1_immediate, { 0x1005800 }
44677 +/* not.2 #${d-imm8},#${s1-imm8} */
44680 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), 0 } },
44681 + & ifmt_move_2_d_immediate_2_s1_immediate, { 0x5800 }
44683 +/* not.2 (${d-An},${d-r}),#${s1-imm8} */
44686 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), 0 } },
44687 + & ifmt_move_2_d_indirect_with_index_2_s1_immediate, { 0x3005800 }
44689 +/* not.2 ${d-imm7-2}(${d-An}),#${s1-imm8} */
44692 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44693 + & ifmt_move_2_d_indirect_with_offset_2_s1_immediate, { 0x4005800 }
44695 +/* not.2 (${d-An}),#${s1-imm8} */
44698 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), 0 } },
44699 + & ifmt_move_2_d_indirect_2_s1_immediate, { 0x4005800 }
44701 +/* not.2 (${d-An})${d-i4-2}++,#${s1-imm8} */
44704 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44705 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_immediate, { 0x2005800 }
44707 +/* not.2 ${d-i4-2}(${d-An})++,#${s1-imm8} */
44710 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), 0 } },
44711 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_immediate, { 0x2105800 }
44713 +/* not.2 ${d-direct-addr},(${s1-An},${s1-r}) */
44716 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44717 + & ifmt_move_2_d_direct_s1_indirect_with_index_2, { 0x1005b00 }
44719 +/* not.2 #${d-imm8},(${s1-An},${s1-r}) */
44722 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44723 + & ifmt_move_2_d_immediate_2_s1_indirect_with_index_2, { 0x5b00 }
44725 +/* not.2 (${d-An},${d-r}),(${s1-An},${s1-r}) */
44728 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44729 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x3005b00 }
44731 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}) */
44734 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44735 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x4005b00 }
44737 +/* not.2 (${d-An}),(${s1-An},${s1-r}) */
44740 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44741 + & ifmt_move_2_d_indirect_2_s1_indirect_with_index_2, { 0x4005b00 }
44743 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}) */
44746 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44747 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x2005b00 }
44749 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}) */
44752 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', 0 } },
44753 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x2105b00 }
44755 +/* not.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}) */
44758 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44759 + & ifmt_move_2_d_direct_s1_indirect_with_offset_2, { 0x1005c00 }
44761 +/* not.2 #${d-imm8},${s1-imm7-2}(${s1-An}) */
44764 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44765 + & ifmt_move_2_d_immediate_2_s1_indirect_with_offset_2, { 0x5c00 }
44767 +/* not.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}) */
44770 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44771 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x3005c00 }
44773 +/* not.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}) */
44776 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44777 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x4005c00 }
44779 +/* not.2 (${d-An}),${s1-imm7-2}(${s1-An}) */
44782 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44783 + & ifmt_move_2_d_indirect_2_s1_indirect_with_offset_2, { 0x4005c00 }
44785 +/* not.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}) */
44788 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44789 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x2005c00 }
44791 +/* not.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}) */
44794 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', 0 } },
44795 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x2105c00 }
44797 +/* not.2 ${d-direct-addr},(${s1-An}) */
44800 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', 0 } },
44801 + & ifmt_move_2_d_direct_s1_indirect_2, { 0x1005c00 }
44803 +/* not.2 #${d-imm8},(${s1-An}) */
44806 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', 0 } },
44807 + & ifmt_move_2_d_immediate_2_s1_indirect_2, { 0x5c00 }
44809 +/* not.2 (${d-An},${d-r}),(${s1-An}) */
44812 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', 0 } },
44813 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_2, { 0x3005c00 }
44815 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An}) */
44818 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44819 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_2, { 0x4005c00 }
44821 +/* not.2 (${d-An}),(${s1-An}) */
44824 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', 0 } },
44825 + & ifmt_move_2_d_indirect_2_s1_indirect_2, { 0x4005c00 }
44827 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An}) */
44830 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44831 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x2005c00 }
44833 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An}) */
44836 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', 0 } },
44837 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x2105c00 }
44839 +/* not.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++ */
44842 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44843 + & ifmt_move_2_d_direct_s1_indirect_with_post_increment_2, { 0x1005a00 }
44845 +/* not.2 #${d-imm8},(${s1-An})${s1-i4-2}++ */
44848 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44849 + & ifmt_move_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x5a00 }
44851 +/* not.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++ */
44854 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44855 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x3005a00 }
44857 +/* not.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++ */
44860 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44861 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x4005a00 }
44863 +/* not.2 (${d-An}),(${s1-An})${s1-i4-2}++ */
44866 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44867 + & ifmt_move_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x4005a00 }
44869 +/* not.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++ */
44872 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44873 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x2005a00 }
44875 +/* not.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++ */
44878 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', 0 } },
44879 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x2105a00 }
44881 +/* not.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++ */
44884 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44885 + & ifmt_move_2_d_direct_s1_indirect_with_pre_increment_2, { 0x1005a10 }
44887 +/* not.2 #${d-imm8},${s1-i4-2}(${s1-An})++ */
44890 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44891 + & ifmt_move_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x5a10 }
44893 +/* not.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++ */
44896 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44897 + & ifmt_move_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x3005a10 }
44899 +/* not.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++ */
44902 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44903 + & ifmt_move_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x4005a10 }
44905 +/* not.2 (${d-An}),${s1-i4-2}(${s1-An})++ */
44908 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44909 + & ifmt_move_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x4005a10 }
44911 +/* not.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++ */
44914 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44915 + & ifmt_move_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x2005a10 }
44917 +/* not.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++ */
44920 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', 0 } },
44921 + & ifmt_move_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x2105a10 }
44923 +/* xor.1 ${d-direct-addr},${s1-direct-addr},${s2} */
44926 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44927 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x61008100 }
44929 +/* xor.1 #${d-imm8},${s1-direct-addr},${s2} */
44932 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44933 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x60008100 }
44935 +/* xor.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
44938 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44939 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x63008100 }
44941 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
44944 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44945 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x64008100 }
44947 +/* xor.1 (${d-An}),${s1-direct-addr},${s2} */
44950 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44951 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x64008100 }
44953 +/* xor.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
44956 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44957 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x62008100 }
44959 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
44962 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
44963 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x62108100 }
44965 +/* xor.1 ${d-direct-addr},#${s1-imm8},${s2} */
44968 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44969 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x61008000 }
44971 +/* xor.1 #${d-imm8},#${s1-imm8},${s2} */
44974 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44975 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x60008000 }
44977 +/* xor.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
44980 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44981 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x63008000 }
44983 +/* xor.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
44986 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44987 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x64008000 }
44989 +/* xor.1 (${d-An}),#${s1-imm8},${s2} */
44992 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44993 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x64008000 }
44995 +/* xor.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
44998 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
44999 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x62008000 }
45001 +/* xor.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
45004 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45005 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x62108000 }
45007 +/* xor.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45010 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45011 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x61008300 }
45013 +/* xor.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45016 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45017 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x60008300 }
45019 +/* xor.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45022 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45023 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x63008300 }
45025 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
45028 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45029 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x64008300 }
45031 +/* xor.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
45034 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45035 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x64008300 }
45037 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
45040 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45041 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x62008300 }
45043 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45046 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45047 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x62108300 }
45049 +/* xor.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
45052 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45053 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x61008400 }
45055 +/* xor.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
45058 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45059 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x60008400 }
45061 +/* xor.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
45064 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45065 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x63008400 }
45067 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45070 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45071 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x64008400 }
45073 +/* xor.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45076 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45077 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x64008400 }
45079 +/* xor.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
45082 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45083 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x62008400 }
45085 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
45088 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45089 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x62108400 }
45091 +/* xor.1 ${d-direct-addr},(${s1-An}),${s2} */
45094 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45095 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x61008400 }
45097 +/* xor.1 #${d-imm8},(${s1-An}),${s2} */
45100 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45101 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x60008400 }
45103 +/* xor.1 (${d-An},${d-r}),(${s1-An}),${s2} */
45106 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45107 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x63008400 }
45109 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
45112 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45113 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x64008400 }
45115 +/* xor.1 (${d-An}),(${s1-An}),${s2} */
45118 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45119 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x64008400 }
45121 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
45124 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45125 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x62008400 }
45127 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
45130 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45131 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x62108400 }
45133 +/* xor.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
45136 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45137 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x61008200 }
45139 +/* xor.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
45142 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45143 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x60008200 }
45145 +/* xor.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
45148 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45149 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x63008200 }
45151 +/* xor.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45154 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45155 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x64008200 }
45157 +/* xor.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45160 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45161 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x64008200 }
45163 +/* xor.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
45166 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45167 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x62008200 }
45169 +/* xor.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
45172 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45173 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x62108200 }
45175 +/* xor.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
45178 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45179 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x61008210 }
45181 +/* xor.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
45184 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45185 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x60008210 }
45187 +/* xor.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
45190 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45191 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x63008210 }
45193 +/* xor.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45196 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45197 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x64008210 }
45199 +/* xor.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45202 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45203 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x64008210 }
45205 +/* xor.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
45208 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45209 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x62008210 }
45211 +/* xor.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
45214 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45215 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x62108210 }
45217 +/* or.1 ${d-direct-addr},${s1-direct-addr},${s2} */
45220 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45221 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x51008100 }
45223 +/* or.1 #${d-imm8},${s1-direct-addr},${s2} */
45226 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45227 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x50008100 }
45229 +/* or.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
45232 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45233 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x53008100 }
45235 +/* or.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
45238 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45239 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x54008100 }
45241 +/* or.1 (${d-An}),${s1-direct-addr},${s2} */
45244 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45245 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x54008100 }
45247 +/* or.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
45250 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45251 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x52008100 }
45253 +/* or.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
45256 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45257 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x52108100 }
45259 +/* or.1 ${d-direct-addr},#${s1-imm8},${s2} */
45262 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45263 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x51008000 }
45265 +/* or.1 #${d-imm8},#${s1-imm8},${s2} */
45268 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45269 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x50008000 }
45271 +/* or.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
45274 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45275 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x53008000 }
45277 +/* or.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
45280 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45281 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x54008000 }
45283 +/* or.1 (${d-An}),#${s1-imm8},${s2} */
45286 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45287 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x54008000 }
45289 +/* or.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
45292 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45293 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x52008000 }
45295 +/* or.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
45298 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45299 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x52108000 }
45301 +/* or.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45304 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45305 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x51008300 }
45307 +/* or.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45310 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45311 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x50008300 }
45313 +/* or.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45316 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45317 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x53008300 }
45319 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
45322 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45323 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x54008300 }
45325 +/* or.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
45328 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45329 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x54008300 }
45331 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
45334 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45335 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x52008300 }
45337 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45340 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45341 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x52108300 }
45343 +/* or.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
45346 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45347 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x51008400 }
45349 +/* or.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
45352 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45353 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x50008400 }
45355 +/* or.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
45358 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45359 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x53008400 }
45361 +/* or.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45364 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45365 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x54008400 }
45367 +/* or.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45370 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45371 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x54008400 }
45373 +/* or.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
45376 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45377 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x52008400 }
45379 +/* or.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
45382 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45383 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x52108400 }
45385 +/* or.1 ${d-direct-addr},(${s1-An}),${s2} */
45388 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45389 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x51008400 }
45391 +/* or.1 #${d-imm8},(${s1-An}),${s2} */
45394 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45395 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x50008400 }
45397 +/* or.1 (${d-An},${d-r}),(${s1-An}),${s2} */
45400 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45401 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x53008400 }
45403 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
45406 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45407 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x54008400 }
45409 +/* or.1 (${d-An}),(${s1-An}),${s2} */
45412 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45413 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x54008400 }
45415 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
45418 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45419 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x52008400 }
45421 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
45424 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45425 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x52108400 }
45427 +/* or.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
45430 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45431 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x51008200 }
45433 +/* or.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
45436 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45437 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x50008200 }
45439 +/* or.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
45442 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45443 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x53008200 }
45445 +/* or.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45448 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45449 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x54008200 }
45451 +/* or.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45454 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45455 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x54008200 }
45457 +/* or.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
45460 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45461 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x52008200 }
45463 +/* or.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
45466 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45467 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x52108200 }
45469 +/* or.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
45472 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45473 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x51008210 }
45475 +/* or.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
45478 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45479 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x50008210 }
45481 +/* or.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
45484 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45485 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x53008210 }
45487 +/* or.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45490 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45491 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x54008210 }
45493 +/* or.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45496 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45497 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x54008210 }
45499 +/* or.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
45502 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45503 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x52008210 }
45505 +/* or.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
45508 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45509 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x52108210 }
45511 +/* and.1 ${d-direct-addr},${s1-direct-addr},${s2} */
45514 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45515 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x41008100 }
45517 +/* and.1 #${d-imm8},${s1-direct-addr},${s2} */
45520 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45521 + & ifmt_sub_1_d_immediate_1_s1_direct, { 0x40008100 }
45523 +/* and.1 (${d-An},${d-r}),${s1-direct-addr},${s2} */
45526 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45527 + & ifmt_sub_1_d_indirect_with_index_1_s1_direct, { 0x43008100 }
45529 +/* and.1 ${d-imm7-1}(${d-An}),${s1-direct-addr},${s2} */
45532 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45533 + & ifmt_sub_1_d_indirect_with_offset_1_s1_direct, { 0x44008100 }
45535 +/* and.1 (${d-An}),${s1-direct-addr},${s2} */
45538 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45539 + & ifmt_sub_1_d_indirect_1_s1_direct, { 0x44008100 }
45541 +/* and.1 (${d-An})${d-i4-1}++,${s1-direct-addr},${s2} */
45544 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45545 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_direct, { 0x42008100 }
45547 +/* and.1 ${d-i4-1}(${d-An})++,${s1-direct-addr},${s2} */
45550 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45551 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_direct, { 0x42108100 }
45553 +/* and.1 ${d-direct-addr},#${s1-imm8},${s2} */
45556 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45557 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x41008000 }
45559 +/* and.1 #${d-imm8},#${s1-imm8},${s2} */
45562 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45563 + & ifmt_sub_1_d_immediate_1_s1_immediate, { 0x40008000 }
45565 +/* and.1 (${d-An},${d-r}),#${s1-imm8},${s2} */
45568 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45569 + & ifmt_sub_1_d_indirect_with_index_1_s1_immediate, { 0x43008000 }
45571 +/* and.1 ${d-imm7-1}(${d-An}),#${s1-imm8},${s2} */
45574 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45575 + & ifmt_sub_1_d_indirect_with_offset_1_s1_immediate, { 0x44008000 }
45577 +/* and.1 (${d-An}),#${s1-imm8},${s2} */
45580 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45581 + & ifmt_sub_1_d_indirect_1_s1_immediate, { 0x44008000 }
45583 +/* and.1 (${d-An})${d-i4-1}++,#${s1-imm8},${s2} */
45586 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45587 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_immediate, { 0x42008000 }
45589 +/* and.1 ${d-i4-1}(${d-An})++,#${s1-imm8},${s2} */
45592 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45593 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_immediate, { 0x42108000 }
45595 +/* and.1 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45598 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45599 + & ifmt_sub_1_d_direct_s1_indirect_with_index_1, { 0x41008300 }
45601 +/* and.1 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45604 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45605 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_index_1, { 0x40008300 }
45607 +/* and.1 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45610 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45611 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_index_1, { 0x43008300 }
45613 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An},${s1-r}),${s2} */
45616 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45617 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_index_1, { 0x44008300 }
45619 +/* and.1 (${d-An}),(${s1-An},${s1-r}),${s2} */
45622 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45623 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_index_1, { 0x44008300 }
45625 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An},${s1-r}),${s2} */
45628 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45629 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_index_1, { 0x42008300 }
45631 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45634 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45635 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_index_1, { 0x42108300 }
45637 +/* and.1 ${d-direct-addr},${s1-imm7-1}(${s1-An}),${s2} */
45640 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45641 + & ifmt_sub_1_d_direct_s1_indirect_with_offset_1, { 0x41008400 }
45643 +/* and.1 #${d-imm8},${s1-imm7-1}(${s1-An}),${s2} */
45646 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45647 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_offset_1, { 0x40008400 }
45649 +/* and.1 (${d-An},${d-r}),${s1-imm7-1}(${s1-An}),${s2} */
45652 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45653 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_offset_1, { 0x43008400 }
45655 +/* and.1 ${d-imm7-1}(${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45658 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45659 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_offset_1, { 0x44008400 }
45661 +/* and.1 (${d-An}),${s1-imm7-1}(${s1-An}),${s2} */
45664 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45665 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_offset_1, { 0x44008400 }
45667 +/* and.1 (${d-An})${d-i4-1}++,${s1-imm7-1}(${s1-An}),${s2} */
45670 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45671 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_offset_1, { 0x42008400 }
45673 +/* and.1 ${d-i4-1}(${d-An})++,${s1-imm7-1}(${s1-An}),${s2} */
45676 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_1), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45677 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_offset_1, { 0x42108400 }
45679 +/* and.1 ${d-direct-addr},(${s1-An}),${s2} */
45682 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45683 + & ifmt_sub_1_d_direct_s1_indirect_1, { 0x41008400 }
45685 +/* and.1 #${d-imm8},(${s1-An}),${s2} */
45688 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45689 + & ifmt_sub_1_d_immediate_1_s1_indirect_1, { 0x40008400 }
45691 +/* and.1 (${d-An},${d-r}),(${s1-An}),${s2} */
45694 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45695 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_1, { 0x43008400 }
45697 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An}),${s2} */
45700 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45701 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_1, { 0x44008400 }
45703 +/* and.1 (${d-An}),(${s1-An}),${s2} */
45706 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45707 + & ifmt_sub_1_d_indirect_1_s1_indirect_1, { 0x44008400 }
45709 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An}),${s2} */
45712 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45713 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_1, { 0x42008400 }
45715 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An}),${s2} */
45718 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45719 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_1, { 0x42108400 }
45721 +/* and.1 ${d-direct-addr},(${s1-An})${s1-i4-1}++,${s2} */
45724 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45725 + & ifmt_sub_1_d_direct_s1_indirect_with_post_increment_1, { 0x41008200 }
45727 +/* and.1 #${d-imm8},(${s1-An})${s1-i4-1}++,${s2} */
45730 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45731 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_post_increment_1, { 0x40008200 }
45733 +/* and.1 (${d-An},${d-r}),(${s1-An})${s1-i4-1}++,${s2} */
45736 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45737 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_post_increment_1, { 0x43008200 }
45739 +/* and.1 ${d-imm7-1}(${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45742 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45743 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_post_increment_1, { 0x44008200 }
45745 +/* and.1 (${d-An}),(${s1-An})${s1-i4-1}++,${s2} */
45748 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45749 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_post_increment_1, { 0x44008200 }
45751 +/* and.1 (${d-An})${d-i4-1}++,(${s1-An})${s1-i4-1}++,${s2} */
45754 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45755 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_post_increment_1, { 0x42008200 }
45757 +/* and.1 ${d-i4-1}(${d-An})++,(${s1-An})${s1-i4-1}++,${s2} */
45760 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_1), '+', '+', ',', OP (S2), 0 } },
45761 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_post_increment_1, { 0x42108200 }
45763 +/* and.1 ${d-direct-addr},${s1-i4-1}(${s1-An})++,${s2} */
45766 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45767 + & ifmt_sub_1_d_direct_s1_indirect_with_pre_increment_1, { 0x41008210 }
45769 +/* and.1 #${d-imm8},${s1-i4-1}(${s1-An})++,${s2} */
45772 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45773 + & ifmt_sub_1_d_immediate_1_s1_indirect_with_pre_increment_1, { 0x40008210 }
45775 +/* and.1 (${d-An},${d-r}),${s1-i4-1}(${s1-An})++,${s2} */
45778 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45779 + & ifmt_sub_1_d_indirect_with_index_1_s1_indirect_with_pre_increment_1, { 0x43008210 }
45781 +/* and.1 ${d-imm7-1}(${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45784 + { { MNEM, ' ', OP (D_IMM7_1), '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45785 + & ifmt_sub_1_d_indirect_with_offset_1_s1_indirect_with_pre_increment_1, { 0x44008210 }
45787 +/* and.1 (${d-An}),${s1-i4-1}(${s1-An})++,${s2} */
45790 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45791 + & ifmt_sub_1_d_indirect_1_s1_indirect_with_pre_increment_1, { 0x44008210 }
45793 +/* and.1 (${d-An})${d-i4-1}++,${s1-i4-1}(${s1-An})++,${s2} */
45796 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_1), '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45797 + & ifmt_sub_1_d_indirect_with_post_increment_1_s1_indirect_with_pre_increment_1, { 0x42008210 }
45799 +/* and.1 ${d-i4-1}(${d-An})++,${s1-i4-1}(${s1-An})++,${s2} */
45802 + { { MNEM, ' ', OP (D_I4_1), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_1), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
45803 + & ifmt_sub_1_d_indirect_with_pre_increment_1_s1_indirect_with_pre_increment_1, { 0x42108210 }
45805 +/* xor.4 ${d-direct-addr},${s1-direct-addr},${s2} */
45808 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45809 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x69000100 }
45811 +/* xor.4 #${d-imm8},${s1-direct-addr},${s2} */
45814 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45815 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x68000100 }
45817 +/* xor.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
45820 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45821 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x6b000100 }
45823 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
45826 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45827 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x6c000100 }
45829 +/* xor.4 (${d-An}),${s1-direct-addr},${s2} */
45832 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45833 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x6c000100 }
45835 +/* xor.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
45838 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45839 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x6a000100 }
45841 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
45844 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
45845 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x6a100100 }
45847 +/* xor.4 ${d-direct-addr},#${s1-imm8},${s2} */
45850 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45851 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x69000000 }
45853 +/* xor.4 #${d-imm8},#${s1-imm8},${s2} */
45856 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45857 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x68000000 }
45859 +/* xor.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
45862 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45863 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x6b000000 }
45865 +/* xor.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
45868 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45869 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x6c000000 }
45871 +/* xor.4 (${d-An}),#${s1-imm8},${s2} */
45874 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45875 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x6c000000 }
45877 +/* xor.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
45880 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45881 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x6a000000 }
45883 +/* xor.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
45886 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
45887 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x6a100000 }
45889 +/* xor.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
45892 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45893 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x69000300 }
45895 +/* xor.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
45898 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45899 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x68000300 }
45901 +/* xor.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
45904 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45905 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x6b000300 }
45907 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
45910 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45911 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x6c000300 }
45913 +/* xor.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
45916 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45917 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x6c000300 }
45919 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
45922 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45923 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x6a000300 }
45925 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
45928 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
45929 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x6a100300 }
45931 +/* xor.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
45934 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45935 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x69000400 }
45937 +/* xor.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
45940 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45941 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x68000400 }
45943 +/* xor.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
45946 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45947 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x6b000400 }
45949 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
45952 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45953 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x6c000400 }
45955 +/* xor.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
45958 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45959 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x6c000400 }
45961 +/* xor.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
45964 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45965 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x6a000400 }
45967 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
45970 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45971 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x6a100400 }
45973 +/* xor.4 ${d-direct-addr},(${s1-An}),${s2} */
45976 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45977 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x69000400 }
45979 +/* xor.4 #${d-imm8},(${s1-An}),${s2} */
45982 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45983 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x68000400 }
45985 +/* xor.4 (${d-An},${d-r}),(${s1-An}),${s2} */
45988 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45989 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x6b000400 }
45991 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
45994 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
45995 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x6c000400 }
45997 +/* xor.4 (${d-An}),(${s1-An}),${s2} */
46000 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46001 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x6c000400 }
46003 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
46006 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46007 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x6a000400 }
46009 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
46012 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46013 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x6a100400 }
46015 +/* xor.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
46018 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46019 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x69000200 }
46021 +/* xor.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
46024 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46025 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x68000200 }
46027 +/* xor.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
46030 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46031 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x6b000200 }
46033 +/* xor.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46036 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46037 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x6c000200 }
46039 +/* xor.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46042 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46043 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x6c000200 }
46045 +/* xor.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
46048 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46049 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x6a000200 }
46051 +/* xor.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
46054 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46055 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x6a100200 }
46057 +/* xor.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
46060 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46061 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x69000210 }
46063 +/* xor.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
46066 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46067 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x68000210 }
46069 +/* xor.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
46072 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46073 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x6b000210 }
46075 +/* xor.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46078 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46079 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x6c000210 }
46081 +/* xor.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46084 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46085 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x6c000210 }
46087 +/* xor.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
46090 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46091 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x6a000210 }
46093 +/* xor.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
46096 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46097 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x6a100210 }
46099 +/* xor.2 ${d-direct-addr},${s1-direct-addr},${s2} */
46102 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46103 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x61000100 }
46105 +/* xor.2 #${d-imm8},${s1-direct-addr},${s2} */
46108 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46109 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x60000100 }
46111 +/* xor.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
46114 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46115 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x63000100 }
46117 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
46120 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46121 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x64000100 }
46123 +/* xor.2 (${d-An}),${s1-direct-addr},${s2} */
46126 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46127 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x64000100 }
46129 +/* xor.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
46132 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46133 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x62000100 }
46135 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
46138 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46139 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x62100100 }
46141 +/* xor.2 ${d-direct-addr},#${s1-imm8},${s2} */
46144 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46145 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x61000000 }
46147 +/* xor.2 #${d-imm8},#${s1-imm8},${s2} */
46150 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46151 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x60000000 }
46153 +/* xor.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
46156 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46157 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x63000000 }
46159 +/* xor.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
46162 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46163 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x64000000 }
46165 +/* xor.2 (${d-An}),#${s1-imm8},${s2} */
46168 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46169 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x64000000 }
46171 +/* xor.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
46174 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46175 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x62000000 }
46177 +/* xor.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
46180 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46181 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x62100000 }
46183 +/* xor.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
46186 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46187 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x61000300 }
46189 +/* xor.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
46192 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46193 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x60000300 }
46195 +/* xor.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
46198 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46199 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x63000300 }
46201 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
46204 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46205 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x64000300 }
46207 +/* xor.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
46210 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46211 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x64000300 }
46213 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
46216 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46217 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x62000300 }
46219 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
46222 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46223 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x62100300 }
46225 +/* xor.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
46228 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46229 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x61000400 }
46231 +/* xor.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
46234 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46235 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x60000400 }
46237 +/* xor.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
46240 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46241 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x63000400 }
46243 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46246 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46247 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x64000400 }
46249 +/* xor.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46252 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46253 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x64000400 }
46255 +/* xor.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
46258 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46259 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x62000400 }
46261 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
46264 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46265 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x62100400 }
46267 +/* xor.2 ${d-direct-addr},(${s1-An}),${s2} */
46270 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46271 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x61000400 }
46273 +/* xor.2 #${d-imm8},(${s1-An}),${s2} */
46276 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46277 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x60000400 }
46279 +/* xor.2 (${d-An},${d-r}),(${s1-An}),${s2} */
46282 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46283 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x63000400 }
46285 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
46288 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46289 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x64000400 }
46291 +/* xor.2 (${d-An}),(${s1-An}),${s2} */
46294 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46295 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x64000400 }
46297 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
46300 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46301 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x62000400 }
46303 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
46306 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46307 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x62100400 }
46309 +/* xor.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
46312 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46313 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x61000200 }
46315 +/* xor.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
46318 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46319 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x60000200 }
46321 +/* xor.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
46324 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46325 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x63000200 }
46327 +/* xor.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46330 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46331 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x64000200 }
46333 +/* xor.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46336 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46337 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x64000200 }
46339 +/* xor.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
46342 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46343 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x62000200 }
46345 +/* xor.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
46348 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46349 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x62100200 }
46351 +/* xor.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
46354 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46355 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x61000210 }
46357 +/* xor.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
46360 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46361 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x60000210 }
46363 +/* xor.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
46366 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46367 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x63000210 }
46369 +/* xor.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46372 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46373 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x64000210 }
46375 +/* xor.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46378 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46379 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x64000210 }
46381 +/* xor.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
46384 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46385 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x62000210 }
46387 +/* xor.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
46390 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46391 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x62100210 }
46393 +/* or.4 ${d-direct-addr},${s1-direct-addr},${s2} */
46396 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46397 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x59000100 }
46399 +/* or.4 #${d-imm8},${s1-direct-addr},${s2} */
46402 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46403 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x58000100 }
46405 +/* or.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
46408 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46409 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x5b000100 }
46411 +/* or.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
46414 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46415 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x5c000100 }
46417 +/* or.4 (${d-An}),${s1-direct-addr},${s2} */
46420 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46421 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x5c000100 }
46423 +/* or.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
46426 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46427 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x5a000100 }
46429 +/* or.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
46432 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46433 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x5a100100 }
46435 +/* or.4 ${d-direct-addr},#${s1-imm8},${s2} */
46438 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46439 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x59000000 }
46441 +/* or.4 #${d-imm8},#${s1-imm8},${s2} */
46444 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46445 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x58000000 }
46447 +/* or.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
46450 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46451 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x5b000000 }
46453 +/* or.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
46456 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46457 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x5c000000 }
46459 +/* or.4 (${d-An}),#${s1-imm8},${s2} */
46462 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46463 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x5c000000 }
46465 +/* or.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
46468 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46469 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x5a000000 }
46471 +/* or.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
46474 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46475 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x5a100000 }
46477 +/* or.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
46480 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46481 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x59000300 }
46483 +/* or.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
46486 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46487 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x58000300 }
46489 +/* or.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
46492 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46493 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x5b000300 }
46495 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
46498 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46499 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x5c000300 }
46501 +/* or.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
46504 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46505 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x5c000300 }
46507 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
46510 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46511 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x5a000300 }
46513 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
46516 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46517 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x5a100300 }
46519 +/* or.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
46522 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46523 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x59000400 }
46525 +/* or.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
46528 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46529 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x58000400 }
46531 +/* or.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
46534 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46535 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x5b000400 }
46537 +/* or.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
46540 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46541 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x5c000400 }
46543 +/* or.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
46546 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46547 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x5c000400 }
46549 +/* or.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
46552 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46553 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x5a000400 }
46555 +/* or.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
46558 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46559 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x5a100400 }
46561 +/* or.4 ${d-direct-addr},(${s1-An}),${s2} */
46564 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46565 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x59000400 }
46567 +/* or.4 #${d-imm8},(${s1-An}),${s2} */
46570 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46571 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x58000400 }
46573 +/* or.4 (${d-An},${d-r}),(${s1-An}),${s2} */
46576 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46577 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x5b000400 }
46579 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
46582 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46583 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x5c000400 }
46585 +/* or.4 (${d-An}),(${s1-An}),${s2} */
46588 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46589 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x5c000400 }
46591 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
46594 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46595 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x5a000400 }
46597 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
46600 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46601 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x5a100400 }
46603 +/* or.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
46606 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46607 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x59000200 }
46609 +/* or.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
46612 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46613 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x58000200 }
46615 +/* or.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
46618 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46619 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x5b000200 }
46621 +/* or.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46624 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46625 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x5c000200 }
46627 +/* or.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
46630 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46631 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x5c000200 }
46633 +/* or.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
46636 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46637 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x5a000200 }
46639 +/* or.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
46642 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
46643 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x5a100200 }
46645 +/* or.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
46648 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46649 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x59000210 }
46651 +/* or.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
46654 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46655 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x58000210 }
46657 +/* or.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
46660 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46661 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x5b000210 }
46663 +/* or.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46666 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46667 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x5c000210 }
46669 +/* or.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
46672 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46673 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x5c000210 }
46675 +/* or.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
46678 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46679 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x5a000210 }
46681 +/* or.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
46684 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46685 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x5a100210 }
46687 +/* or.2 ${d-direct-addr},${s1-direct-addr},${s2} */
46690 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46691 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x51000100 }
46693 +/* or.2 #${d-imm8},${s1-direct-addr},${s2} */
46696 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46697 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x50000100 }
46699 +/* or.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
46702 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46703 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x53000100 }
46705 +/* or.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
46708 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46709 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x54000100 }
46711 +/* or.2 (${d-An}),${s1-direct-addr},${s2} */
46714 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46715 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x54000100 }
46717 +/* or.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
46720 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46721 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x52000100 }
46723 +/* or.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
46726 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46727 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x52100100 }
46729 +/* or.2 ${d-direct-addr},#${s1-imm8},${s2} */
46732 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46733 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x51000000 }
46735 +/* or.2 #${d-imm8},#${s1-imm8},${s2} */
46738 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46739 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x50000000 }
46741 +/* or.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
46744 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46745 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x53000000 }
46747 +/* or.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
46750 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46751 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x54000000 }
46753 +/* or.2 (${d-An}),#${s1-imm8},${s2} */
46756 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46757 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x54000000 }
46759 +/* or.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
46762 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46763 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x52000000 }
46765 +/* or.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
46768 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
46769 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x52100000 }
46771 +/* or.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
46774 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46775 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x51000300 }
46777 +/* or.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
46780 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46781 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x50000300 }
46783 +/* or.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
46786 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46787 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x53000300 }
46789 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
46792 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46793 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x54000300 }
46795 +/* or.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
46798 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46799 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x54000300 }
46801 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
46804 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46805 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x52000300 }
46807 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
46810 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
46811 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x52100300 }
46813 +/* or.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
46816 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46817 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x51000400 }
46819 +/* or.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
46822 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46823 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x50000400 }
46825 +/* or.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
46828 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46829 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x53000400 }
46831 +/* or.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46834 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46835 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x54000400 }
46837 +/* or.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
46840 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46841 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x54000400 }
46843 +/* or.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
46846 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46847 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x52000400 }
46849 +/* or.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
46852 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46853 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x52100400 }
46855 +/* or.2 ${d-direct-addr},(${s1-An}),${s2} */
46858 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46859 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x51000400 }
46861 +/* or.2 #${d-imm8},(${s1-An}),${s2} */
46864 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46865 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x50000400 }
46867 +/* or.2 (${d-An},${d-r}),(${s1-An}),${s2} */
46870 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46871 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x53000400 }
46873 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
46876 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46877 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x54000400 }
46879 +/* or.2 (${d-An}),(${s1-An}),${s2} */
46882 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46883 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x54000400 }
46885 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
46888 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46889 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x52000400 }
46891 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
46894 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
46895 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x52100400 }
46897 +/* or.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
46900 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46901 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x51000200 }
46903 +/* or.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
46906 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46907 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x50000200 }
46909 +/* or.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
46912 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46913 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x53000200 }
46915 +/* or.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46918 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46919 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x54000200 }
46921 +/* or.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
46924 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46925 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x54000200 }
46927 +/* or.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
46930 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46931 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x52000200 }
46933 +/* or.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
46936 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
46937 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x52100200 }
46939 +/* or.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
46942 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46943 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x51000210 }
46945 +/* or.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
46948 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46949 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x50000210 }
46951 +/* or.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
46954 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46955 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x53000210 }
46957 +/* or.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46960 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46961 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x54000210 }
46963 +/* or.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
46966 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46967 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x54000210 }
46969 +/* or.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
46972 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46973 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x52000210 }
46975 +/* or.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
46978 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
46979 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x52100210 }
46981 +/* and.4 ${d-direct-addr},${s1-direct-addr},${s2} */
46984 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46985 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x49000100 }
46987 +/* and.4 #${d-imm8},${s1-direct-addr},${s2} */
46990 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46991 + & ifmt_pxvi_s_d_immediate_4_s1_direct, { 0x48000100 }
46993 +/* and.4 (${d-An},${d-r}),${s1-direct-addr},${s2} */
46996 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
46997 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_direct, { 0x4b000100 }
46999 +/* and.4 ${d-imm7-4}(${d-An}),${s1-direct-addr},${s2} */
47002 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47003 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_direct, { 0x4c000100 }
47005 +/* and.4 (${d-An}),${s1-direct-addr},${s2} */
47008 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47009 + & ifmt_pxvi_s_d_indirect_4_s1_direct, { 0x4c000100 }
47011 +/* and.4 (${d-An})${d-i4-4}++,${s1-direct-addr},${s2} */
47014 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47015 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_direct, { 0x4a000100 }
47017 +/* and.4 ${d-i4-4}(${d-An})++,${s1-direct-addr},${s2} */
47020 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47021 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_direct, { 0x4a100100 }
47023 +/* and.4 ${d-direct-addr},#${s1-imm8},${s2} */
47026 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47027 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x49000000 }
47029 +/* and.4 #${d-imm8},#${s1-imm8},${s2} */
47032 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47033 + & ifmt_pxvi_s_d_immediate_4_s1_immediate, { 0x48000000 }
47035 +/* and.4 (${d-An},${d-r}),#${s1-imm8},${s2} */
47038 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47039 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_immediate, { 0x4b000000 }
47041 +/* and.4 ${d-imm7-4}(${d-An}),#${s1-imm8},${s2} */
47044 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47045 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_immediate, { 0x4c000000 }
47047 +/* and.4 (${d-An}),#${s1-imm8},${s2} */
47050 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47051 + & ifmt_pxvi_s_d_indirect_4_s1_immediate, { 0x4c000000 }
47053 +/* and.4 (${d-An})${d-i4-4}++,#${s1-imm8},${s2} */
47056 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47057 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_immediate, { 0x4a000000 }
47059 +/* and.4 ${d-i4-4}(${d-An})++,#${s1-imm8},${s2} */
47062 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47063 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_immediate, { 0x4a100000 }
47065 +/* and.4 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
47068 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47069 + & ifmt_pxadds_u_d_direct_s1_indirect_with_index_4, { 0x49000300 }
47071 +/* and.4 #${d-imm8},(${s1-An},${s1-r}),${s2} */
47074 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47075 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_index_4, { 0x48000300 }
47077 +/* and.4 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
47080 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47081 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_index_4, { 0x4b000300 }
47083 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An},${s1-r}),${s2} */
47086 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47087 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_index_4, { 0x4c000300 }
47089 +/* and.4 (${d-An}),(${s1-An},${s1-r}),${s2} */
47092 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47093 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_index_4, { 0x4c000300 }
47095 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An},${s1-r}),${s2} */
47098 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47099 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_index_4, { 0x4a000300 }
47101 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An},${s1-r}),${s2} */
47104 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47105 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_index_4, { 0x4a100300 }
47107 +/* and.4 ${d-direct-addr},${s1-imm7-4}(${s1-An}),${s2} */
47110 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47111 + & ifmt_pxadds_u_d_direct_s1_indirect_with_offset_4, { 0x49000400 }
47113 +/* and.4 #${d-imm8},${s1-imm7-4}(${s1-An}),${s2} */
47116 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47117 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_offset_4, { 0x48000400 }
47119 +/* and.4 (${d-An},${d-r}),${s1-imm7-4}(${s1-An}),${s2} */
47122 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47123 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_offset_4, { 0x4b000400 }
47125 +/* and.4 ${d-imm7-4}(${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
47128 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47129 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_offset_4, { 0x4c000400 }
47131 +/* and.4 (${d-An}),${s1-imm7-4}(${s1-An}),${s2} */
47134 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47135 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_offset_4, { 0x4c000400 }
47137 +/* and.4 (${d-An})${d-i4-4}++,${s1-imm7-4}(${s1-An}),${s2} */
47140 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47141 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_offset_4, { 0x4a000400 }
47143 +/* and.4 ${d-i4-4}(${d-An})++,${s1-imm7-4}(${s1-An}),${s2} */
47146 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_4), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47147 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_offset_4, { 0x4a100400 }
47149 +/* and.4 ${d-direct-addr},(${s1-An}),${s2} */
47152 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47153 + & ifmt_pxadds_u_d_direct_s1_indirect_4, { 0x49000400 }
47155 +/* and.4 #${d-imm8},(${s1-An}),${s2} */
47158 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47159 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_4, { 0x48000400 }
47161 +/* and.4 (${d-An},${d-r}),(${s1-An}),${s2} */
47164 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47165 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_4, { 0x4b000400 }
47167 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An}),${s2} */
47170 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47171 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_4, { 0x4c000400 }
47173 +/* and.4 (${d-An}),(${s1-An}),${s2} */
47176 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47177 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_4, { 0x4c000400 }
47179 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An}),${s2} */
47182 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47183 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_4, { 0x4a000400 }
47185 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An}),${s2} */
47188 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47189 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_4, { 0x4a100400 }
47191 +/* and.4 ${d-direct-addr},(${s1-An})${s1-i4-4}++,${s2} */
47194 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47195 + & ifmt_pxadds_u_d_direct_s1_indirect_with_post_increment_4, { 0x49000200 }
47197 +/* and.4 #${d-imm8},(${s1-An})${s1-i4-4}++,${s2} */
47200 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47201 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_post_increment_4, { 0x48000200 }
47203 +/* and.4 (${d-An},${d-r}),(${s1-An})${s1-i4-4}++,${s2} */
47206 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47207 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_post_increment_4, { 0x4b000200 }
47209 +/* and.4 ${d-imm7-4}(${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
47212 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47213 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_post_increment_4, { 0x4c000200 }
47215 +/* and.4 (${d-An}),(${s1-An})${s1-i4-4}++,${s2} */
47218 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47219 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_post_increment_4, { 0x4c000200 }
47221 +/* and.4 (${d-An})${d-i4-4}++,(${s1-An})${s1-i4-4}++,${s2} */
47224 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47225 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_post_increment_4, { 0x4a000200 }
47227 +/* and.4 ${d-i4-4}(${d-An})++,(${s1-An})${s1-i4-4}++,${s2} */
47230 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_4), '+', '+', ',', OP (S2), 0 } },
47231 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_post_increment_4, { 0x4a100200 }
47233 +/* and.4 ${d-direct-addr},${s1-i4-4}(${s1-An})++,${s2} */
47236 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47237 + & ifmt_pxadds_u_d_direct_s1_indirect_with_pre_increment_4, { 0x49000210 }
47239 +/* and.4 #${d-imm8},${s1-i4-4}(${s1-An})++,${s2} */
47242 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47243 + & ifmt_pxvi_s_d_immediate_4_s1_indirect_with_pre_increment_4, { 0x48000210 }
47245 +/* and.4 (${d-An},${d-r}),${s1-i4-4}(${s1-An})++,${s2} */
47248 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47249 + & ifmt_pxvi_s_d_indirect_with_index_4_s1_indirect_with_pre_increment_4, { 0x4b000210 }
47251 +/* and.4 ${d-imm7-4}(${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
47254 + { { MNEM, ' ', OP (D_IMM7_4), '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47255 + & ifmt_pxvi_s_d_indirect_with_offset_4_s1_indirect_with_pre_increment_4, { 0x4c000210 }
47257 +/* and.4 (${d-An}),${s1-i4-4}(${s1-An})++,${s2} */
47260 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47261 + & ifmt_pxvi_s_d_indirect_4_s1_indirect_with_pre_increment_4, { 0x4c000210 }
47263 +/* and.4 (${d-An})${d-i4-4}++,${s1-i4-4}(${s1-An})++,${s2} */
47266 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_4), '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47267 + & ifmt_pxvi_s_d_indirect_with_post_increment_4_s1_indirect_with_pre_increment_4, { 0x4a000210 }
47269 +/* and.4 ${d-i4-4}(${d-An})++,${s1-i4-4}(${s1-An})++,${s2} */
47272 + { { MNEM, ' ', OP (D_I4_4), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_4), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47273 + & ifmt_pxvi_s_d_indirect_with_pre_increment_4_s1_indirect_with_pre_increment_4, { 0x4a100210 }
47275 +/* and.2 ${d-direct-addr},${s1-direct-addr},${s2} */
47278 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47279 + & ifmt_pxadds_u_d_direct_s1_direct, { 0x41000100 }
47281 +/* and.2 #${d-imm8},${s1-direct-addr},${s2} */
47284 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47285 + & ifmt_pxadds_u_d_immediate_2_s1_direct, { 0x40000100 }
47287 +/* and.2 (${d-An},${d-r}),${s1-direct-addr},${s2} */
47290 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47291 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_direct, { 0x43000100 }
47293 +/* and.2 ${d-imm7-2}(${d-An}),${s1-direct-addr},${s2} */
47296 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47297 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_direct, { 0x44000100 }
47299 +/* and.2 (${d-An}),${s1-direct-addr},${s2} */
47302 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47303 + & ifmt_pxadds_u_d_indirect_2_s1_direct, { 0x44000100 }
47305 +/* and.2 (${d-An})${d-i4-2}++,${s1-direct-addr},${s2} */
47308 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47309 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_direct, { 0x42000100 }
47311 +/* and.2 ${d-i4-2}(${d-An})++,${s1-direct-addr},${s2} */
47314 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_DIRECT_ADDR), ',', OP (S2), 0 } },
47315 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_direct, { 0x42100100 }
47317 +/* and.2 ${d-direct-addr},#${s1-imm8},${s2} */
47320 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47321 + & ifmt_pxadds_u_d_direct_s1_immediate, { 0x41000000 }
47323 +/* and.2 #${d-imm8},#${s1-imm8},${s2} */
47326 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47327 + & ifmt_pxadds_u_d_immediate_2_s1_immediate, { 0x40000000 }
47329 +/* and.2 (${d-An},${d-r}),#${s1-imm8},${s2} */
47332 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47333 + & ifmt_pxadds_u_d_indirect_with_index_2_s1_immediate, { 0x43000000 }
47335 +/* and.2 ${d-imm7-2}(${d-An}),#${s1-imm8},${s2} */
47338 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47339 + & ifmt_pxadds_u_d_indirect_with_offset_2_s1_immediate, { 0x44000000 }
47341 +/* and.2 (${d-An}),#${s1-imm8},${s2} */
47344 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47345 + & ifmt_pxadds_u_d_indirect_2_s1_immediate, { 0x44000000 }
47347 +/* and.2 (${d-An})${d-i4-2}++,#${s1-imm8},${s2} */
47350 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47351 + & ifmt_pxadds_u_d_indirect_with_post_increment_2_s1_immediate, { 0x42000000 }
47353 +/* and.2 ${d-i4-2}(${d-An})++,#${s1-imm8},${s2} */
47356 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '#', OP (S1_IMM8), ',', OP (S2), 0 } },
47357 + & ifmt_pxadds_u_d_indirect_with_pre_increment_2_s1_immediate, { 0x42100000 }
47359 +/* and.2 ${d-direct-addr},(${s1-An},${s1-r}),${s2} */
47362 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47363 + & ifmt_sub_2_d_direct_s1_indirect_with_index_2, { 0x41000300 }
47365 +/* and.2 #${d-imm8},(${s1-An},${s1-r}),${s2} */
47368 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47369 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_index_2, { 0x40000300 }
47371 +/* and.2 (${d-An},${d-r}),(${s1-An},${s1-r}),${s2} */
47374 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47375 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_index_2, { 0x43000300 }
47377 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An},${s1-r}),${s2} */
47380 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47381 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_index_2, { 0x44000300 }
47383 +/* and.2 (${d-An}),(${s1-An},${s1-r}),${s2} */
47386 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47387 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_index_2, { 0x44000300 }
47389 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An},${s1-r}),${s2} */
47392 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47393 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_index_2, { 0x42000300 }
47395 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An},${s1-r}),${s2} */
47398 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ',', OP (S1_R), ')', ',', OP (S2), 0 } },
47399 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_index_2, { 0x42100300 }
47401 +/* and.2 ${d-direct-addr},${s1-imm7-2}(${s1-An}),${s2} */
47404 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47405 + & ifmt_sub_2_d_direct_s1_indirect_with_offset_2, { 0x41000400 }
47407 +/* and.2 #${d-imm8},${s1-imm7-2}(${s1-An}),${s2} */
47410 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47411 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_offset_2, { 0x40000400 }
47413 +/* and.2 (${d-An},${d-r}),${s1-imm7-2}(${s1-An}),${s2} */
47416 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47417 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_offset_2, { 0x43000400 }
47419 +/* and.2 ${d-imm7-2}(${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
47422 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47423 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_offset_2, { 0x44000400 }
47425 +/* and.2 (${d-An}),${s1-imm7-2}(${s1-An}),${s2} */
47428 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47429 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_offset_2, { 0x44000400 }
47431 +/* and.2 (${d-An})${d-i4-2}++,${s1-imm7-2}(${s1-An}),${s2} */
47434 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47435 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_offset_2, { 0x42000400 }
47437 +/* and.2 ${d-i4-2}(${d-An})++,${s1-imm7-2}(${s1-An}),${s2} */
47440 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_IMM7_2), '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47441 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_offset_2, { 0x42100400 }
47443 +/* and.2 ${d-direct-addr},(${s1-An}),${s2} */
47446 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47447 + & ifmt_sub_2_d_direct_s1_indirect_2, { 0x41000400 }
47449 +/* and.2 #${d-imm8},(${s1-An}),${s2} */
47452 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47453 + & ifmt_sub_2_d_immediate_2_s1_indirect_2, { 0x40000400 }
47455 +/* and.2 (${d-An},${d-r}),(${s1-An}),${s2} */
47458 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47459 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_2, { 0x43000400 }
47461 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An}),${s2} */
47464 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47465 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_2, { 0x44000400 }
47467 +/* and.2 (${d-An}),(${s1-An}),${s2} */
47470 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47471 + & ifmt_sub_2_d_indirect_2_s1_indirect_2, { 0x44000400 }
47473 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An}),${s2} */
47476 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47477 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_2, { 0x42000400 }
47479 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An}),${s2} */
47482 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', ',', OP (S2), 0 } },
47483 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_2, { 0x42100400 }
47485 +/* and.2 ${d-direct-addr},(${s1-An})${s1-i4-2}++,${s2} */
47488 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47489 + & ifmt_sub_2_d_direct_s1_indirect_with_post_increment_2, { 0x41000200 }
47491 +/* and.2 #${d-imm8},(${s1-An})${s1-i4-2}++,${s2} */
47494 + { { MNEM, ' ', '#', OP (D_IMM8), ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47495 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_post_increment_2, { 0x40000200 }
47497 +/* and.2 (${d-An},${d-r}),(${s1-An})${s1-i4-2}++,${s2} */
47500 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47501 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_post_increment_2, { 0x43000200 }
47503 +/* and.2 ${d-imm7-2}(${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
47506 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47507 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_post_increment_2, { 0x44000200 }
47509 +/* and.2 (${d-An}),(${s1-An})${s1-i4-2}++,${s2} */
47512 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47513 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_post_increment_2, { 0x44000200 }
47515 +/* and.2 (${d-An})${d-i4-2}++,(${s1-An})${s1-i4-2}++,${s2} */
47518 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47519 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_post_increment_2, { 0x42000200 }
47521 +/* and.2 ${d-i4-2}(${d-An})++,(${s1-An})${s1-i4-2}++,${s2} */
47524 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', '(', OP (S1_AN), ')', OP (S1_I4_2), '+', '+', ',', OP (S2), 0 } },
47525 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_post_increment_2, { 0x42100200 }
47527 +/* and.2 ${d-direct-addr},${s1-i4-2}(${s1-An})++,${s2} */
47530 + { { MNEM, ' ', OP (D_DIRECT_ADDR), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47531 + & ifmt_sub_2_d_direct_s1_indirect_with_pre_increment_2, { 0x41000210 }
47533 +/* and.2 #${d-imm8},${s1-i4-2}(${s1-An})++,${s2} */
47536 + { { MNEM, ' ', '#', OP (D_IMM8), ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47537 + & ifmt_sub_2_d_immediate_2_s1_indirect_with_pre_increment_2, { 0x40000210 }
47539 +/* and.2 (${d-An},${d-r}),${s1-i4-2}(${s1-An})++,${s2} */
47542 + { { MNEM, ' ', '(', OP (D_AN), ',', OP (D_R), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47543 + & ifmt_sub_2_d_indirect_with_index_2_s1_indirect_with_pre_increment_2, { 0x43000210 }
47545 +/* and.2 ${d-imm7-2}(${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
47548 + { { MNEM, ' ', OP (D_IMM7_2), '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47549 + & ifmt_sub_2_d_indirect_with_offset_2_s1_indirect_with_pre_increment_2, { 0x44000210 }
47551 +/* and.2 (${d-An}),${s1-i4-2}(${s1-An})++,${s2} */
47554 + { { MNEM, ' ', '(', OP (D_AN), ')', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47555 + & ifmt_sub_2_d_indirect_2_s1_indirect_with_pre_increment_2, { 0x44000210 }
47557 +/* and.2 (${d-An})${d-i4-2}++,${s1-i4-2}(${s1-An})++,${s2} */
47560 + { { MNEM, ' ', '(', OP (D_AN), ')', OP (D_I4_2), '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47561 + & ifmt_sub_2_d_indirect_with_post_increment_2_s1_indirect_with_pre_increment_2, { 0x42000210 }
47563 +/* and.2 ${d-i4-2}(${d-An})++,${s1-i4-2}(${s1-An})++,${s2} */
47566 + { { MNEM, ' ', OP (D_I4_2), '(', OP (D_AN), ')', '+', '+', ',', OP (S1_I4_2), '(', OP (S1_AN), ')', '+', '+', ',', OP (S2), 0 } },
47567 + & ifmt_sub_2_d_indirect_with_pre_increment_2_s1_indirect_with_pre_increment_2, { 0x42100210 }
47569 +/* moveai ${An},#${imm24} */
47572 + { { MNEM, ' ', OP (AN), ',', '#', OP (IMM24), 0 } },
47573 + & ifmt_moveai, { 0xe0000000 }
47579 + & ifmt_nop_insn, { 0xc8000000 }
47581 +/* jmp${cc}${C}${P} $offset21 */
47584 + { { MNEM, OP (CC), OP (C), OP (P), ' ', OP (OFFSET21), 0 } },
47585 + & ifmt_jmpcc, { 0xd0000000 }
47587 +/* call $An,$offset24 */
47590 + { { MNEM, ' ', OP (AN), ',', OP (OFFSET24), 0 } },
47591 + & ifmt_call, { 0xd8000000 }
47593 +/* calli ${An},${offset16}(${Am}) */
47596 + { { MNEM, ' ', OP (AN), ',', OP (OFFSET16), '(', OP (AM), ')', 0 } },
47597 + & ifmt_calli, { 0xf0000000 }
47603 + & ifmt_suspend, { 0x800 }
47605 +/* __clracc__ ${dsp-destA} */
47608 + { { MNEM, ' ', OP (DSP_DESTA), 0 } },
47609 + & ifmt_dsp_clracc, { 0x36400100 }
47611 +/* __unused__00_11 */
47615 + & ifmt_unused_00_11, { 0x8800 }
47617 +/* __unused__00_13 */
47621 + & ifmt_unused_00_11, { 0x9800 }
47623 +/* __unused__00_14 */
47627 + & ifmt_unused_00_11, { 0xa000 }
47629 +/* __unused__00_16 */
47633 + & ifmt_unused_00_11, { 0xb000 }
47635 +/* __unused__02_04 */
47639 + & ifmt_unused_02_04, { 0x10800000 }
47641 +/* __unused__02_07 */
47645 + & ifmt_unused_02_04, { 0x10e00000 }
47647 +/* __unused__02_0D */
47651 + & ifmt_unused_02_04, { 0x11a00000 }
47653 +/* __unused__02_0E */
47657 + & ifmt_unused_02_04, { 0x11c00000 }
47659 +/* __unused__02_0F */
47663 + & ifmt_unused_02_04, { 0x11e00000 }
47665 +/* __unused__02_17 */
47669 + & ifmt_unused_02_04, { 0x12e00000 }
47671 +/* __unused__02_19 */
47675 + & ifmt_unused_02_04, { 0x13200000 }
47677 +/* __unused__02_1B */
47681 + & ifmt_unused_02_04, { 0x13600000 }
47683 +/* __unused__02_1D */
47687 + & ifmt_unused_02_04, { 0x13a00000 }
47689 +/* __unused__01 */
47693 + & ifmt_unused_01, { 0x8000000 }
47695 +/* __unused__03 */
47699 + & ifmt_unused_01, { 0x18000000 }
47701 +/* __unused__07 */
47705 + & ifmt_unused_01, { 0x38000000 }
47707 +/* __unused__17 */
47711 + & ifmt_unused_01, { 0xb8000000 }
47713 +/* __unused__1D */
47717 + & ifmt_unused_01, { 0xe8000000 }
47719 +/* __unused__1F */
47723 + & ifmt_unused_01, { 0xf8000000 }
47725 +/* __unused__DSP_06 */
47729 + & ifmt_unused_DSP_06, { 0x30c00000 }
47731 +/* __unused__DSP_0b */
47735 + & ifmt_unused_DSP_06, { 0x31600000 }
47737 +/* __unused__DSP_0c */
47741 + & ifmt_unused_DSP_06, { 0x31800000 }
47743 +/* __unused__DSP_0d */
47747 + & ifmt_unused_DSP_06, { 0x31a00000 }
47749 +/* __unused__DSP_0e */
47753 + & ifmt_unused_DSP_06, { 0x31c00000 }
47755 +/* __unused__DSP_0f */
47759 + & ifmt_unused_DSP_06, { 0x31e00000 }
47761 +/* __unused__DSP_14 */
47765 + & ifmt_unused_DSP_06, { 0x32800000 }
47767 +/* __unused__DSP_15 */
47771 + & ifmt_unused_DSP_06, { 0x32a00000 }
47773 +/* __unused__DSP_16 */
47777 + & ifmt_unused_DSP_06, { 0x32c00000 }
47779 +/* __unused__DSP_17 */
47783 + & ifmt_unused_DSP_06, { 0x32e00000 }
47785 +/* __unused__DSP_18 */
47789 + & ifmt_unused_DSP_06, { 0x33000000 }
47791 +/* __unused__DSP_19 */
47795 + & ifmt_unused_DSP_06, { 0x33200000 }
47797 +/* __unused__DSP_1a */
47801 + & ifmt_unused_DSP_06, { 0x33400000 }
47803 +/* __unused__DSP_1b */
47807 + & ifmt_unused_DSP_06, { 0x33600000 }
47809 +/* __unused__DSP_1c */
47813 + & ifmt_unused_DSP_06, { 0x33800000 }
47815 +/* __unused__DSP_1d */
47819 + & ifmt_unused_DSP_06, { 0x33a00000 }
47821 +/* __unused__DSP_1e */
47825 + & ifmt_unused_DSP_06, { 0x33c00000 }
47827 +/* __unused__DSP_1f */
47831 + & ifmt_unused_DSP_06, { 0x33e00000 }
47840 +/* Formats for ALIAS macro-insns. */
47842 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
47843 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_##f]
47845 +#define F(f) & ubicom32_cgen_ifld_table[UBICOM32_/**/f]
47847 +static const CGEN_IFMT ifmt_nop ATTRIBUTE_UNUSED = {
47848 + 32, 32, 0xffffffff, { { F (F_OP1) }, { F (F_D) }, { F (F_IMM16_2) }, { 0 } }
47851 +static const CGEN_IFMT ifmt_dsp_clracc_macro ATTRIBUTE_UNUSED = {
47852 + 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 } }
47857 +/* Each non-simple macro entry points to an array of expansion possibilities. */
47859 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
47860 +#define A(a) (1 << CGEN_INSN_##a)
47862 +#define A(a) (1 << CGEN_INSN_/**/a)
47864 +#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
47865 +#define OPERAND(op) UBICOM32_OPERAND_##op
47867 +#define OPERAND(op) UBICOM32_OPERAND_/**/op
47869 +#define MNEM CGEN_SYNTAX_MNEMONIC /* syntax value for mnemonic */
47870 +#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
47872 +/* The macro instruction table. */
47874 +static const CGEN_IBASE ubicom32_cgen_macro_insn_table[] =
47878 + -1, "nop", "nop", 32,
47879 + { 0|A(ALIAS), { { { (1<<MACH_BASE), 0 } } } }
47881 +/* clracc ${dsp-destA} */
47883 + -1, "dsp-clracc-macro", "clracc", 32,
47884 + { 0|A(ALIAS), { { { (1<<MACH_UBICOM32DSP)|(1<<MACH_UBICOM32_VER4), 0 } } } }
47888 +/* The macro instruction opcode table. */
47890 +static const CGEN_OPCODE ubicom32_cgen_macro_insn_opcode_table[] =
47896 + & ifmt_nop, { 0xc8000000 }
47898 +/* clracc ${dsp-destA} */
47901 + { { MNEM, ' ', OP (DSP_DESTA), 0 } },
47902 + & ifmt_dsp_clracc_macro, { 0x36400100 }
47911 +#ifndef CGEN_ASM_HASH_P
47912 +#define CGEN_ASM_HASH_P(insn) 1
47915 +#ifndef CGEN_DIS_HASH_P
47916 +#define CGEN_DIS_HASH_P(insn) 1
47919 +/* Return non-zero if INSN is to be added to the hash table.
47920 + Targets are free to override CGEN_{ASM,DIS}_HASH_P in the .opc file. */
47923 +asm_hash_insn_p (insn)
47924 + const CGEN_INSN *insn ATTRIBUTE_UNUSED;
47926 + return CGEN_ASM_HASH_P (insn);
47930 +dis_hash_insn_p (insn)
47931 + const CGEN_INSN *insn;
47933 + /* If building the hash table and the NO-DIS attribute is present,
47935 + if (CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_NO_DIS))
47937 + return CGEN_DIS_HASH_P (insn);
47940 +#ifndef CGEN_ASM_HASH
47941 +#define CGEN_ASM_HASH_SIZE 127
47942 +#ifdef CGEN_MNEMONIC_OPERANDS
47943 +#define CGEN_ASM_HASH(mnem) (*(unsigned char *) (mnem) % CGEN_ASM_HASH_SIZE)
47945 +#define CGEN_ASM_HASH(mnem) (*(unsigned char *) (mnem) % CGEN_ASM_HASH_SIZE) /*FIXME*/
47949 +/* It doesn't make much sense to provide a default here,
47950 + but while this is under development we do.
47951 + BUFFER is a pointer to the bytes of the insn, target order.
47952 + VALUE is the first base_insn_bitsize bits as an int in host order. */
47954 +#ifndef CGEN_DIS_HASH
47955 +#define CGEN_DIS_HASH_SIZE 256
47956 +#define CGEN_DIS_HASH(buf, value) (*(unsigned char *) (buf))
47959 +/* The result is the hash value of the insn.
47960 + Targets are free to override CGEN_{ASM,DIS}_HASH in the .opc file. */
47962 +static unsigned int
47963 +asm_hash_insn (mnem)
47964 + const char * mnem;
47966 + return CGEN_ASM_HASH (mnem);
47969 +/* BUF 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 +static unsigned int
47973 +dis_hash_insn (buf, value)
47974 + const char * buf ATTRIBUTE_UNUSED;
47975 + CGEN_INSN_INT value ATTRIBUTE_UNUSED;
47977 + return CGEN_DIS_HASH (buf, value);
47980 +/* Set the recorded length of the insn in the CGEN_FIELDS struct. */
47983 +set_fields_bitsize (CGEN_FIELDS *fields, int size)
47985 + CGEN_FIELDS_BITSIZE (fields) = size;
47988 +/* Function to call before using the operand instance table.
47989 + This plugs the opcode entries and macro instructions into the cpu table. */
47992 +ubicom32_cgen_init_opcode_table (CGEN_CPU_DESC cd)
47995 + int num_macros = (sizeof (ubicom32_cgen_macro_insn_table) /
47996 + sizeof (ubicom32_cgen_macro_insn_table[0]));
47997 + const CGEN_IBASE *ib = & ubicom32_cgen_macro_insn_table[0];
47998 + const CGEN_OPCODE *oc = & ubicom32_cgen_macro_insn_opcode_table[0];
47999 + CGEN_INSN *insns = xmalloc (num_macros * sizeof (CGEN_INSN));
48001 + memset (insns, 0, num_macros * sizeof (CGEN_INSN));
48002 + for (i = 0; i < num_macros; ++i)
48004 + insns[i].base = &ib[i];
48005 + insns[i].opcode = &oc[i];
48006 + ubicom32_cgen_build_insn_regex (& insns[i]);
48008 + cd->macro_insn_table.init_entries = insns;
48009 + cd->macro_insn_table.entry_size = sizeof (CGEN_IBASE);
48010 + cd->macro_insn_table.num_init_entries = num_macros;
48012 + oc = & ubicom32_cgen_insn_opcode_table[0];
48013 + insns = (CGEN_INSN *) cd->insn_table.init_entries;
48014 + for (i = 0; i < MAX_INSNS; ++i)
48016 + insns[i].opcode = &oc[i];
48017 + ubicom32_cgen_build_insn_regex (& insns[i]);
48020 + cd->sizeof_fields = sizeof (CGEN_FIELDS);
48021 + cd->set_fields_bitsize = set_fields_bitsize;
48023 + cd->asm_hash_p = asm_hash_insn_p;
48024 + cd->asm_hash = asm_hash_insn;
48025 + cd->asm_hash_size = CGEN_ASM_HASH_SIZE;
48027 + cd->dis_hash_p = dis_hash_insn_p;
48028 + cd->dis_hash = dis_hash_insn;
48029 + cd->dis_hash_size = CGEN_DIS_HASH_SIZE;
48032 +++ b/opcodes/ubicom32-opc.h
48034 +/* Instruction opcode header for ubicom32.
48036 +THIS FILE IS MACHINE GENERATED WITH CGEN.
48038 +Copyright 1996-2007 Free Software Foundation, Inc.
48040 +This file is part of the GNU Binutils and/or GDB, the GNU debugger.
48042 + This file is free software; you can redistribute it and/or modify
48043 + it under the terms of the GNU General Public License as published by
48044 + the Free Software Foundation; either version 3, or (at your option)
48045 + any later version.
48047 + It is distributed in the hope that it will be useful, but WITHOUT
48048 + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
48049 + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
48050 + License for more details.
48052 + You should have received a copy of the GNU General Public License along
48053 + with this program; if not, write to the Free Software Foundation, Inc.,
48054 + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
48058 +#ifndef UBICOM32_OPC_H
48059 +#define UBICOM32_OPC_H
48063 +/* Check applicability of instructions against machines. */
48064 +#define CGEN_VALIDATE_INSN_SUPPORTED
48065 +extern int ubicom32_cgen_insn_supported
48066 + PARAMS ((CGEN_CPU_DESC, const CGEN_INSN *));
48068 +/* Allows reason codes to be output when assembler errors occur. */
48069 +#define CGEN_VERBOSE_ASSEMBLER_ERRORS
48071 +/* Override disassembly hashing */
48073 +#define CGEN_DIS_HASH_SIZE 32
48074 +#define CGEN_DIS_HASH(buf,value) ubicom32_dis_hash(buf,value)
48076 +#define CGEN_ASM_HASH_SIZE 509
48077 +#define CGEN_ASM_HASH(insn) ubicom32_asm_hash(insn)
48079 +extern unsigned int ubicom32_dis_hash (const char *buf, CGEN_INSN_INT value);
48080 +extern unsigned int ubicom32_asm_hash (const char *insn);
48082 +/* Structure used to map between directly addressable registers and
48083 + their human-readable names. Used by both the assembler and the
48086 +struct ubicom32_cgen_data_space_map {
48092 +extern struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mars[];
48093 +extern struct ubicom32_cgen_data_space_map ubicom32_cgen_data_space_map_mercury[];
48095 +#define A0_ADDRESS 0x80
48096 +#define A1_ADDRESS (A0_ADDRESS + 4)
48097 +#define A2_ADDRESS (A0_ADDRESS + 8)
48098 +#define A3_ADDRESS (A0_ADDRESS + 12)
48099 +#define A4_ADDRESS (A0_ADDRESS + 16)
48100 +#define A5_ADDRESS (A0_ADDRESS + 20)
48101 +#define A6_ADDRESS (A0_ADDRESS + 24)
48102 +#define A7_ADDRESS (A0_ADDRESS + 28)
48105 +typedef unsigned char UQI;
48109 +/* Enum declaration for ubicom32 instruction types. */
48110 +typedef enum cgen_insn_type {
48111 + 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
48112 + , 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
48113 + , 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
48114 + , 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
48115 + , 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
48116 + , 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
48117 + , 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
48118 + , 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
48119 + , 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
48120 + , 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
48121 + , 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
48122 + , 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
48123 + , 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
48124 + , 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
48125 + , 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
48126 + , 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
48127 + , 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
48128 + , 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
48129 + , 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
48130 + , 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
48131 + , 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
48132 + , 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
48133 + , 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
48134 + , 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
48135 + , 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
48136 + , 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
48137 + , 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
48138 + , 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
48139 + , 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
48140 + , 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
48141 + , 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
48142 + , 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
48143 + , 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
48144 + , 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
48145 + , 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
48146 + , 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
48147 + , 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
48148 + , 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
48149 + , 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
48150 + , 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
48151 + , 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
48152 + , 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
48153 + , 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
48154 + , 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
48155 + , 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
48156 + , 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
48157 + , 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
48158 + , 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
48159 + , 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
48160 + , 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
48161 + , 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
48162 + , 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
48163 + , 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
48164 + , 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
48165 + , 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
48166 + , 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
48167 + , 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
48168 + , 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
48169 + , 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
48170 + , 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
48171 + , 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
48172 + , 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
48173 + , 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
48174 + , 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
48175 + , 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
48176 + , 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
48177 + , 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
48178 + , 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
48179 + , 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
48180 + , 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
48181 + , 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
48182 + , 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
48183 + , 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
48184 + , 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
48185 + , 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
48186 + , 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
48187 + , 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
48188 + , 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
48189 + , 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
48190 + , 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
48191 + , 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
48192 + , 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
48193 + , 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
48194 + , 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
48195 + , 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
48196 + , 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
48197 + , 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
48198 + , 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
48199 + , 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
48200 + , 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
48201 + , 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
48202 + , 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
48203 + , 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
48204 + , 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
48205 + , 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
48206 + , 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
48207 + , 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
48208 + , 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
48209 + , 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
48210 + , 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
48211 + , 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
48212 + , 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
48213 + , 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
48214 + , 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
48215 + , 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
48216 + , 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
48217 + , 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
48218 + , 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
48219 + , 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
48220 + , 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
48221 + , 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
48222 + , 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
48223 + , 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
48224 + , 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
48225 + , 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
48226 + , 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
48227 + , 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
48228 + , 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
48229 + , 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
48230 + , 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
48231 + , 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
48232 + , 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
48233 + , 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
48234 + , 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
48235 + , 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
48236 + , 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
48237 + , 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
48238 + , 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
48239 + , 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
48240 + , 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
48241 + , 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
48242 + , 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
48243 + , 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
48244 + , 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
48245 + , 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
48246 + , 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
48247 + , 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
48248 + , 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
48249 + , 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
48250 + , 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
48251 + , 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
48252 + , 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
48253 + , 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
48254 + , 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
48255 + , 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
48256 + , 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
48257 + , 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
48258 + , 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
48259 + , 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
48260 + , 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
48261 + , 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
48262 + , 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
48263 + , 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
48264 + , 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
48265 + , 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
48266 + , 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
48267 + , 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
48268 + , 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
48269 + , 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
48270 + , 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
48271 + , 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
48272 + , 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
48273 + , 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
48274 + , 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
48275 + , 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
48276 + , 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
48277 + , 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
48278 + , 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
48279 + , 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
48280 + , 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
48281 + , 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
48282 + , 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
48283 + , 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
48284 + , 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
48285 + , 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
48286 + , 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
48287 + , 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
48288 + , 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
48289 + , 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
48290 + , 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
48291 + , 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
48292 + , 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
48293 + , 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
48294 + , 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
48295 + , 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
48296 + , 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
48297 + , 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
48298 + , 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
48299 + , 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
48300 + , 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
48301 + , 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
48302 + , 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
48303 + , 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
48304 + , 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
48305 + , 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
48306 + , 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
48307 + , 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
48308 + , 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
48309 + , 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
48310 + , 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
48311 + , 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
48312 + , 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
48313 + , 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
48314 + , 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
48315 + , 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
48316 + , 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
48317 + , 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
48318 + , 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
48319 + , 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
48320 + , 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
48321 + , 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
48322 + , 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
48323 + , 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
48324 + , 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
48325 + , 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
48326 + , 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
48327 + , 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
48328 + , 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
48329 + , 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
48330 + , 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
48331 + , 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
48332 + , 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
48333 + , 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
48334 + , 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
48335 + , 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
48336 + , 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
48337 + , 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
48338 + , 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
48339 + , 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
48340 + , 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
48341 + , 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
48342 + , 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
48343 + , 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
48344 + , 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
48345 + , 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
48346 + , 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
48347 + , 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
48348 + , 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
48349 + , 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
48350 + , 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
48351 + , 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
48352 + , 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
48353 + , 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
48354 + , 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
48355 + , 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
48356 + , 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
48357 + , 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
48358 + , 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
48359 + , 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
48360 + , 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
48361 + , 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
48362 + , 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
48363 + , 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
48364 + , 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
48365 + , 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
48366 + , 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
48367 + , 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
48368 + , 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
48369 + , 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
48370 + , 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
48371 + , 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
48372 + , 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
48373 + , 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
48374 + , 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
48375 + , 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
48376 + , 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
48377 + , 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
48378 + , 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
48379 + , 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
48380 + , 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
48381 + , 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
48382 + , 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
48383 + , 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
48384 + , 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
48385 + , 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
48386 + , 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
48387 + , 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
48388 + , 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
48389 + , 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
48390 + , 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
48391 + , 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
48392 + , 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
48393 + , 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
48394 + , 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
48395 + , 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
48396 + , 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
48397 + , 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
48398 + , 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
48399 + , 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
48400 + , 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
48401 + , 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
48402 + , 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
48403 + , 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
48404 + , 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
48405 + , 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
48406 + , 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
48407 + , 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
48408 + , 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
48409 + , 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
48410 + , 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
48411 + , 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
48412 + , 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
48413 + , 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
48414 + , 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
48415 + , 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
48416 + , 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
48417 + , 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
48418 + , 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
48419 + , 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
48420 + , 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
48421 + , 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
48422 + , 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
48423 + , 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
48424 + , 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
48425 + , 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
48426 + , 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
48427 + , 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
48428 + , 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
48429 + , 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
48430 + , 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
48431 + , 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
48432 + , 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
48433 + , 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
48434 + , 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
48435 + , 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
48436 + , 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
48437 + , 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
48438 + , 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
48439 + , 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
48440 + , 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
48441 + , 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
48442 + , 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
48443 + , 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
48444 + , 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
48445 + , 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
48446 + , 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
48447 + , 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
48448 + , 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
48449 + , 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
48450 + , 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
48451 + , 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
48452 + , 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
48453 + , 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
48454 + , 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
48455 + , 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
48456 + , 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
48457 + , 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
48458 + , 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
48459 + , 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
48460 + , 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
48461 + , 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
48462 + , 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
48463 + , 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
48464 + , 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
48465 + , 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
48466 + , 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
48467 + , 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
48468 + , 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
48469 + , 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
48470 + , 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
48471 + , 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
48472 + , 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
48473 + , 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
48474 + , 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
48475 + , 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
48476 + , 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
48477 + , 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
48478 + , 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
48479 + , 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
48480 + , 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
48481 + , 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
48482 + , 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
48483 + , 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
48484 + , 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
48485 + , 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
48486 + , 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
48487 + , 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
48488 + , 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
48489 + , 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
48490 + , 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
48491 + , 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
48492 + , 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
48493 + , 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
48494 + , 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
48495 + , 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
48496 + , 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
48497 + , 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
48498 + , 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
48499 + , 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
48500 + , 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
48501 + , 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
48502 + , 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
48503 + , 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
48504 + , 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
48505 + , 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
48506 + , 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
48507 + , 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
48508 + , 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
48509 + , 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
48510 + , 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
48511 + , 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
48512 + , 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
48513 + , 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
48514 + , 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
48515 + , 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
48516 + , 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
48517 + , 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
48518 + , 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
48519 + , 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
48520 + , 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
48521 + , 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
48522 + , 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
48523 + , 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
48524 + , 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
48525 + , 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
48526 + , 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
48527 + , 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
48528 + , 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
48529 + , 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
48530 + , 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
48531 + , 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
48532 + , 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
48533 + , 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
48534 + , 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
48535 + , 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
48536 + , 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
48537 + , 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
48538 + , 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
48539 + , 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
48540 + , 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
48541 + , 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
48542 + , 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
48543 + , 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
48544 + , 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
48545 + , 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
48546 + , 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
48547 + , 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
48548 + , 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
48549 + , 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
48550 + , 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
48551 + , 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
48552 + , 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
48553 + , 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
48554 + , 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
48555 + , 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
48556 + , 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
48557 + , 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
48558 + , 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
48559 + , 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
48560 + , 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
48561 + , 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
48562 + , 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
48563 + , 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
48564 + , 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
48565 + , 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
48566 + , 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
48567 + , 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
48568 + , 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
48569 + , 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
48570 + , 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
48571 + , 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
48572 + , 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
48573 + , 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
48574 + , 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
48575 + , 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
48576 + , 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
48577 + , 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
48578 + , 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
48579 + , 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
48580 + , 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
48581 + , 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
48582 + , 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
48583 + , 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
48584 + , 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
48585 + , 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
48586 + , 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
48587 + , 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
48588 + , 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
48589 + , 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
48590 + , 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
48591 + , 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
48592 + , 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
48593 + , 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
48594 + , 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
48595 + , 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
48596 + , 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
48597 + , 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
48598 + , 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
48599 + , 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
48600 + , 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
48601 + , 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
48602 + , 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
48603 + , 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
48604 + , 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
48605 + , 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
48606 + , 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
48607 + , 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
48608 + , 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
48609 + , 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
48610 + , 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
48611 + , 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
48612 + , 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
48613 + , 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
48614 + , 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
48615 + , 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
48616 + , 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
48617 + , 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
48618 + , 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
48619 + , 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
48620 + , 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
48621 + , 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
48622 + , 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
48623 + , 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
48624 + , 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
48625 + , 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
48626 + , 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
48627 + , 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
48628 + , 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
48629 + , 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
48630 + , 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
48631 + , 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
48632 + , 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
48633 + , 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
48634 + , 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
48635 + , 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
48636 + , 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
48637 + , 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
48638 + , 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
48639 + , 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
48640 + , 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
48641 + , 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
48642 + , 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
48643 + , 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
48644 + , 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
48645 + , 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
48646 + , 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
48647 + , 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
48648 + , 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
48649 + , 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
48650 + , 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
48651 + , 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
48652 + , 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
48653 + , 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
48654 + , 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
48655 + , 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
48656 + , 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
48657 + , 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
48658 + , 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
48659 + , 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
48660 + , 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
48661 + , 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
48662 + , 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
48663 + , 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
48664 + , 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
48665 + , 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
48666 + , 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
48667 + , 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
48668 + , 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
48669 + , 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
48670 + , 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
48671 + , 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
48672 + , 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
48673 + , 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
48674 + , 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
48675 + , 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
48676 + , 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
48677 + , 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
48678 + , 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
48679 + , 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
48680 + , 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
48681 + , 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
48682 + , 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
48683 + , 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
48684 + , 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
48685 + , 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
48686 + , 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
48687 + , 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
48688 + , 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
48689 + , 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
48690 + , 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
48691 + , 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
48692 + , 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
48693 + , 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
48694 + , 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
48695 + , 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
48696 + , 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
48697 + , 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
48698 + , 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
48699 + , 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
48700 + , 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
48701 + , 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
48702 + , 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
48703 + , 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
48704 + , 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
48705 + , 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
48706 + , 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
48707 + , 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
48708 + , 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
48709 + , 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
48710 + , 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
48711 + , 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
48712 + , 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
48713 + , 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
48714 + , 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
48715 + , 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
48716 + , 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
48717 + , 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
48718 + , 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
48719 + , 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
48720 + , 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
48721 + , 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
48722 + , 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
48723 + , 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
48724 + , 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
48725 + , 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
48726 + , 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
48727 + , 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
48728 + , 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
48729 + , 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
48730 + , 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
48731 + , 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
48732 + , 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
48733 + , 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
48734 + , 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
48735 + , 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
48736 + , 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
48737 + , 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
48738 + , 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
48739 + , 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
48740 + , 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
48741 + , 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
48742 + , 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
48743 + , 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
48744 + , 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
48745 + , 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
48746 + , 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
48747 + , 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
48748 + , 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
48749 + , 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
48750 + , 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
48751 + , 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
48752 + , 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
48753 + , 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
48754 + , 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
48755 + , 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
48756 + , 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
48757 + , 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
48758 + , 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
48759 + , 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
48760 + , 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
48761 + , 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
48762 + , 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
48763 + , 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
48764 + , 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
48765 + , 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
48766 + , 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
48767 + , 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
48768 + , 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
48769 + , 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
48770 + , 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
48771 + , 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
48772 + , 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
48773 + , 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
48774 + , 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
48775 + , 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
48776 + , 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
48777 + , 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
48778 + , 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
48779 + , 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
48780 + , 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
48781 + , 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
48782 + , 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
48783 + , 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
48784 + , 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
48785 + , 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
48786 + , 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
48787 + , 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
48788 + , 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
48789 + , 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
48790 + , 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
48791 + , 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
48792 + , 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
48793 + , UBICOM32_INSN_CALL, UBICOM32_INSN_CALLI, UBICOM32_INSN_SUSPEND, UBICOM32_INSN_DSP_CLRACC
48794 + , UBICOM32_INSN_UNUSED_00_11, UBICOM32_INSN_UNUSED_00_13, UBICOM32_INSN_UNUSED_00_14, UBICOM32_INSN_UNUSED_00_16
48795 + , UBICOM32_INSN_UNUSED_02_04, UBICOM32_INSN_UNUSED_02_07, UBICOM32_INSN_UNUSED_02_0D, UBICOM32_INSN_UNUSED_02_0E
48796 + , UBICOM32_INSN_UNUSED_02_0F, UBICOM32_INSN_UNUSED_02_17, UBICOM32_INSN_UNUSED_02_19, UBICOM32_INSN_UNUSED_02_1B
48797 + , UBICOM32_INSN_UNUSED_02_1D, UBICOM32_INSN_UNUSED_01, UBICOM32_INSN_UNUSED_03, UBICOM32_INSN_UNUSED_07
48798 + , UBICOM32_INSN_UNUSED_17, UBICOM32_INSN_UNUSED_1D, UBICOM32_INSN_UNUSED_1F, UBICOM32_INSN_UNUSED_DSP_06
48799 + , UBICOM32_INSN_UNUSED_DSP_0B, UBICOM32_INSN_UNUSED_DSP_0C, UBICOM32_INSN_UNUSED_DSP_0D, UBICOM32_INSN_UNUSED_DSP_0E
48800 + , UBICOM32_INSN_UNUSED_DSP_0F, UBICOM32_INSN_UNUSED_DSP_14, UBICOM32_INSN_UNUSED_DSP_15, UBICOM32_INSN_UNUSED_DSP_16
48801 + , UBICOM32_INSN_UNUSED_DSP_17, UBICOM32_INSN_UNUSED_DSP_18, UBICOM32_INSN_UNUSED_DSP_19, UBICOM32_INSN_UNUSED_DSP_1A
48802 + , UBICOM32_INSN_UNUSED_DSP_1B, UBICOM32_INSN_UNUSED_DSP_1C, UBICOM32_INSN_UNUSED_DSP_1D, UBICOM32_INSN_UNUSED_DSP_1E
48803 + , UBICOM32_INSN_UNUSED_DSP_1F
48806 +/* Index of `invalid' insn place holder. */
48807 +#define CGEN_INSN_INVALID UBICOM32_INSN_INVALID
48809 +/* Total number of insns in table. */
48810 +#define MAX_INSNS ((int) UBICOM32_INSN_UNUSED_DSP_1F + 1)
48812 +/* This struct records data prior to insertion or after extraction. */
48813 +struct cgen_fields
48843 + long f_s1_direct;
48845 + long f_s1_imm7_t;
48846 + long f_s1_imm7_b;
48847 + long f_s1_imm7_1;
48848 + long f_s1_imm7_2;
48849 + long f_s1_imm7_4;
48877 + long f_dsp_S2_sel;
48879 + long f_dsp_destA;
48887 +#define CGEN_INIT_PARSE(od) \
48890 +#define CGEN_INIT_INSERT(od) \
48893 +#define CGEN_INIT_EXTRACT(od) \
48896 +#define CGEN_INIT_PRINT(od) \
48901 +#endif /* UBICOM32_OPC_H */
48905 +# Expect control file for DEJAGNU test system and ubicom32
48908 +# Needed for isnative.
48909 +load_lib "framework.exp"
48911 +# Turn off plum-hall testing
48914 +set PLUMHALL_99b no
48916 +# And Perennial too
48917 +set PERENNIAL_C no
48918 +set PERENNIAL_CLASSIC_C yes
48920 +set UNDERSCORES yes
48922 +if ![info exists tool] {
48923 + set run_multiple_targets 0;
48924 +} elseif { $tool == "g++" || $tool == "gcc" || $tool == "gdb"} {
48925 + set run_multiple_targets 1;
48927 + set run_multiple_targets 0;
48930 +verbose "Global Config FIle: target_triplet is $target_triplet" 2
48931 +global target_list
48932 +case "$target_triplet" in {
48933 + { "ubicom32-*" } {
48934 + set target_list "ubicom32-sid"
48938 + set target_list "ip3k-sid"
48942 + set target_list { "unix" }
48946 +if { ! $run_multiple_targets } {
48947 + set target_list [lindex $target_list 0];