summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2018-09-17 07:42:52 +0200
committer Olivier Galibert <galibert@pobox.com>2019-04-29 22:04:15 +0200
commitc11d6a2093747543dc388aeac766e1b387f73838 (patch)
tree4b80402867c14e56119552d192342a6941d08aef
parentf7e9f32a560ff05c367e29f9012dfccd4ea1211e (diff)
m680x0: Merge table and opcode body together [O. Galibert]
-rw-r--r--src/devices/cpu/m68000/m68k_in.lst2853
-rw-r--r--src/devices/cpu/m68000/m68kcpu.cpp2
-rwxr-xr-xsrc/devices/cpu/m68000/m68kmake.py179
-rw-r--r--src/devices/cpu/m68000/m68kops.cpp11872
-rw-r--r--src/devices/cpu/m68000/m68kops.h3944
5 files changed, 8587 insertions, 10263 deletions
diff --git a/src/devices/cpu/m68000/m68k_in.lst b/src/devices/cpu/m68000/m68k_in.lst
index 3ad215a23ed..e3b43abe77e 100644
--- a/src/devices/cpu/m68000/m68k_in.lst
+++ b/src/devices/cpu/m68000/m68k_in.lst
@@ -1,728 +1,82 @@
-// license:BSD-3-Clause
-// copyright-holders:Karl Stenerud
-/*
- * TODO:
- * - fix callm
- * - fix chk
- * - How does CHK2(byte/word) on address register determine if it's a signed or unsigned compare?
- */
-
-/* ======================================================================== */
-/* ========================= LICENSING & COPYRIGHT ======================== */
-/* ======================================================================== */
-/*
- * MUSASHI
- * Version 4.90
- *
- * A portable Motorola M68xxx processor emulation engine.
- * Copyright Karl Stenerud. All rights reserved.
- *
- */
-
-/* Special thanks to Bart Trzynadlowski for his insight into the
- * undocumented features of this chip:
- *
- * http://dynarec.com/~bart/files/68knotes.txt
- */
-
-
-/* Input file for m68kmake
- * -----------------------
- *
- * All sections begin with 80 X's in a row followed by an end-of-line
- * sequence.
- * After this, m68kmake will expect to find one of the following section
- * identifiers:
- * M68KMAKE_PROTOTYPE_HEADER - header for opcode handler prototypes
- * M68KMAKE_PROTOTYPE_FOOTER - footer for opcode handler prototypes
- * M68KMAKE_TABLE_HEADER - header for opcode handler jumptable
- * M68KMAKE_TABLE_FOOTER - footer for opcode handler jumptable
- * M68KMAKE_TABLE_BODY - the table itself
- * M68KMAKE_OPCODE_HANDLER_HEADER - header for opcode handler implementation
- * M68KMAKE_OPCODE_HANDLER_FOOTER - footer for opcode handler implementation
- * M68KMAKE_OPCODE_HANDLER_BODY - body section for opcode handler implementation
- *
- * NOTE: M68KMAKE_OPCODE_HANDLER_BODY must be last in the file and
- * M68KMAKE_TABLE_BODY must be second last in the file.
- *
- * The M68KMAKE_OPHANDLER_BODY section contains the opcode handler
- * primitives themselves. Each opcode handler begins with:
- * M68KMAKE_OP(A, B, C, D)
- *
- * where A is the opcode handler name, B is the size of the operation,
- * C denotes any special processing mode, and D denotes a specific
- * addressing mode.
- * For C and D where nothing is specified, use "."
- *
- * Example:
- * M68KMAKE_OP(abcd, 8, rr, .) abcd, size 8, register to register, default EA
- * M68KMAKE_OP(abcd, 8, mm, ax7) abcd, size 8, memory to memory, register X is A7
- * M68KMAKE_OP(tst, 16, ., pcix) tst, size 16, PCIX addressing
- *
- * All opcode handler primitives end with a closing curly brace "}" at column 1
- *
- * NOTE: Do not place a M68KMAKE_OP() directive inside the opcode handler,
- * and do not put a closing curly brace at column 1 unless it is
- * marking the end of the handler!
- *
- * Inside the handler, m68kmake will recognize M68KMAKE_GET_OPER_xx_xx,
- * M68KMAKE_GET_EA_xx_xx, and M68KMAKE_CC directives, and create multiple
- * opcode handlers to handle variations in the opcode handler.
- * Note: M68KMAKE_CC will only be interpreted in condition code opcodes.
- * As well, M68KMAKE_GET_EA_xx_xx and M68KMAKE_GET_OPER_xx_xx will only
- * be interpreted on instructions where the corresponding table entry
- * specifies multiple effective addressing modes.
- * Example:
- * clr 32 . . 0100001010...... A+-DXWL... U U U 12 6 4
- *
- * This table entry says that the clr.l opcde has 7 variations (A+-DXWL).
- * It is run in user or supervisor mode for all CPUs, and uses 12 cycles for
- * 68000, 6 cycles for 68010, and 4 cycles for 68020.
- */
-
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-M68KMAKE_TABLE
-/*
-The following table is arranged as follows:
-
-name: Opcode mnemonic
-
-size: Operation size
-
-spec proc: Special processing mode:
- .: normal
- s: static operand
- r: register operand
- rr: register to register
- mm: memory to memory
- er: effective address to register
- re: register to effective address
- dd: data register to data register
- da: data register to address register
- aa: address register to address register
- cr: control register to register
- rc: register to control register
- toc: to condition code register
- tos: to status register
- tou: to user stack pointer
- frc: from condition code register
- frs: from status register
- fru: from user stack pointer
- * for move.x, the special processing mode is a specific
- destination effective addressing mode.
-
-spec ea: Specific effective addressing mode:
- .: normal
- i: immediate
- d: data register
- a: address register
- ai: address register indirect
- pi: address register indirect with postincrement
- pd: address register indirect with predecrement
- di: address register indirect with displacement
- ix: address register indirect with index
- aw: absolute word address
- al: absolute long address
- pcdi: program counter relative with displacement
- pcix: program counter relative with index
- a7: register specified in instruction is A7
- ax7: register field X of instruction is A7
- ay7: register field Y of instruction is A7
- axy7: register fields X and Y of instruction are A7
-
-bit pattern: Pattern to recognize this opcode. "." means don't care.
-
-allowed ea: List of allowed addressing modes:
- .: not present
- A: address register indirect
- +: ARI (address register indirect) with postincrement
- -: ARI with predecrement
- D: ARI with displacement
- X: ARI with index
- W: absolute word address
- L: absolute long address
- d: program counter indirect with displacement
- x: program counter indirect with index
- I: immediate
-mode: CPU operating mode for each cpu type. U = user or supervisor,
- S = supervisor only, "." = opcode not present.
-
-cpu cycles: Base number of cycles required to execute this opcode on the
- specified CPU type.
- Use "." if CPU does not have this opcode.
-*/
-
-
- spec spec allowed ea mode 3 C cpu cycles
-name size proc ea bit pattern A+-DXWLdxI 0 1 2 3 4 2 F 000 010 020 030 040 340 CLF comments
-====== ==== ==== ==== ================ ========== = = = = = = = === === === === === === === ==========
-M68KMAKE_TABLE_START
-1010 0 . . 1010............ .......... U U U U U U U 4 4 4 4 4 4 4
-1111 0 . . 1111............ .......... U U U U U U U 4 4 4 4 4 4 4
-040fpu0 32 . . 11110010........ .......... . . U U U U . . . 0 0 0 0 .
-040fpu1 32 . . 11110011........ .......... . . U U U U . . . 0 0 0 0 .
-abcd 8 rr . 1100...100000... .......... U U U U U U U 6 6 4 4 4 4 4
-abcd 8 mm ax7 1100111100001... .......... U U U U U U U 18 18 16 16 16 16 16
-abcd 8 mm ay7 1100...100001111 .......... U U U U U U U 18 18 16 16 16 16 16
-abcd 8 mm axy7 1100111100001111 .......... U U U U U U U 18 18 16 16 16 16 16
-abcd 8 mm . 1100...100001... .......... U U U U U U U 18 18 16 16 16 16 16
-add 8 er d 1101...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-add 8 er . 1101...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-add 16 er d 1101...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-add 16 er a 1101...001001... .......... U U U U U U U 4 4 2 2 2 2 2
-add 16 er . 1101...001...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-add 32 er d 1101...010000... .......... U U U U U U U 6 6 2 2 2 2 2
-add 32 er a 1101...010001... .......... U U U U U U U 6 6 2 2 2 2 2
-add 32 er . 1101...010...... A+-DXWLdxI U U U U U U U 6 6 2 2 2 2 2
-add 8 re . 1101...100...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-add 16 re . 1101...101...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-add 32 re . 1101...110...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-adda 16 . d 1101...011000... .......... U U U U U U U 8 8 2 2 2 2 2
-adda 16 . a 1101...011001... .......... U U U U U U U 8 8 2 2 2 2 2
-adda 16 . . 1101...011...... A+-DXWLdxI U U U U U U U 8 8 2 2 2 2 2
-adda 32 . d 1101...111000... .......... U U U U U U U 6 6 2 2 2 2 2
-adda 32 . a 1101...111001... .......... U U U U U U U 6 6 2 2 2 2 2
-adda 32 . . 1101...111...... A+-DXWLdxI U U U U U U U 6 6 2 2 2 2 2
-addi 8 . d 0000011000000... .......... U U U U U U U 8 8 2 2 2 2 2
-addi 8 . . 0000011000...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-addi 16 . d 0000011001000... .......... U U U U U U U 8 8 2 2 2 2 2
-addi 16 . . 0000011001...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-addi 32 . d 0000011010000... .......... U U U U U U U 16 14 2 2 2 2 2
-addi 32 . . 0000011010...... A+-DXWL... U U U U U U U 20 20 4 4 4 4 4
-addq 8 . d 0101...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-addq 8 . . 0101...000...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-addq 16 . d 0101...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-addq 16 . a 0101...001001... .......... U U U U U U U 4 4 2 2 2 2 2
-addq 16 . . 0101...001...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-addq 32 . d 0101...010000... .......... U U U U U U U 8 8 2 2 2 2 2
-addq 32 . a 0101...010001... .......... U U U U U U U 8 8 2 2 2 2 2
-addq 32 . . 0101...010...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-addx 8 rr . 1101...100000... .......... U U U U U U U 4 4 2 2 2 2 2
-addx 16 rr . 1101...101000... .......... U U U U U U U 4 4 2 2 2 2 2
-addx 32 rr . 1101...110000... .......... U U U U U U U 8 6 2 2 2 2 2
-addx 8 mm ax7 1101111100001... .......... U U U U U U U 18 18 12 12 12 12 12
-addx 8 mm ay7 1101...100001111 .......... U U U U U U U 18 18 12 12 12 12 12
-addx 8 mm axy7 1101111100001111 .......... U U U U U U U 18 18 12 12 12 12 12
-addx 8 mm . 1101...100001... .......... U U U U U U U 18 18 12 12 12 12 12
-addx 16 mm . 1101...101001... .......... U U U U U U U 18 18 12 12 12 12 12
-addx 32 mm . 1101...110001... .......... U U U U U U U 30 30 12 12 12 12 12
-and 8 er d 1100...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-and 8 er . 1100...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-and 16 er d 1100...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-and 16 er . 1100...001...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-and 32 er d 1100...010000... .......... U U U U U U U 6 6 2 2 2 2 2
-and 32 er . 1100...010...... A+-DXWLdxI U U U U U U U 6 6 2 2 2 2 2
-and 8 re . 1100...100...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-and 16 re . 1100...101...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-and 32 re . 1100...110...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-andi 8 toc . 0000001000111100 .......... U U U U U U U 20 16 12 12 12 12 12
-andi 16 tos . 0000001001111100 .......... S S S S S S S 20 16 12 12 12 12 12
-andi 8 . d 0000001000000... .......... U U U U U U U 8 8 2 2 2 2 2
-andi 8 . . 0000001000...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-andi 16 . d 0000001001000... .......... U U U U U U U 8 8 2 2 2 2 2
-andi 16 . . 0000001001...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-andi 32 . d 0000001010000... .......... U U U U U U U 14 14 2 2 2 2 2
-andi 32 . . 0000001010...... A+-DXWL... U U U U U U U 20 20 4 4 4 4 4
-asr 8 s . 1110...000000... .......... U U U U U U U 6 6 6 6 6 6 6
-asr 16 s . 1110...001000... .......... U U U U U U U 6 6 6 6 6 6 6
-asr 32 s . 1110...010000... .......... U U U U U U U 8 8 6 6 6 6 6
-asr 8 r . 1110...000100... .......... U U U U U U U 6 6 6 6 6 6 6
-asr 16 r . 1110...001100... .......... U U U U U U U 6 6 6 6 6 6 6
-asr 32 r . 1110...010100... .......... U U U U U U U 8 8 6 6 6 6 6
-asr 16 . . 1110000011...... A+-DXWL... U U U U U U U 8 8 5 5 5 5 5
-asl 8 s . 1110...100000... .......... U U U U U U U 6 6 8 8 8 8 8
-asl 16 s . 1110...101000... .......... U U U U U U U 6 6 8 8 8 8 8
-asl 32 s . 1110...110000... .......... U U U U U U U 8 8 8 8 8 8 8
-asl 8 r . 1110...100100... .......... U U U U U U U 6 6 8 8 8 8 8
-asl 16 r . 1110...101100... .......... U U U U U U U 6 6 8 8 8 8 8
-asl 32 r . 1110...110100... .......... U U U U U U U 8 8 8 8 8 8 8
-asl 16 . . 1110000111...... A+-DXWL... U U U U U U U 8 8 6 6 6 6 6
-bcc 8 . . 0110............ .......... U U U U U U U 10 10 6 6 6 6 6
-bcc 16 . . 0110....00000000 .......... U U U U U U U 10 10 6 6 6 6 6
-bcc 32 . . 0110....11111111 .......... U U U U U U U 10 10 6 6 6 6 6
-bchg 8 r . 0000...101...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-bchg 32 r d 0000...101000... .......... U U U U U U U 8 8 4 4 4 4 4
-bchg 8 s . 0000100001...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-bchg 32 s d 0000100001000... .......... U U U U U U U 12 12 4 4 4 4 4
-bclr 8 r . 0000...110...... A+-DXWL... U U U U U U U 8 10 4 4 4 4 4
-bclr 32 r d 0000...110000... .......... U U U U U U U 10 10 4 4 4 4 4
-bclr 8 s . 0000100010...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-bclr 32 s d 0000100010000... .......... U U U U U U U 14 14 4 4 4 4 4
-bfchg 32 . d 1110101011000... .......... . . U U U U U . . 12 12 12 12 12 timing not quite correct
-bfchg 32 . . 1110101011...... A..DXWL... . . U U U U U . . 20 20 20 20 20
-bfclr 32 . d 1110110011000... .......... . . U U U U U . . 12 12 12 12 12
-bfclr 32 . . 1110110011...... A..DXWL... . . U U U U U . . 20 20 20 20 20
-bfexts 32 . d 1110101111000... .......... . . U U U U U . . 8 8 8 8 8
-bfexts 32 . . 1110101111...... A..DXWLdx. . . U U U U U . . 15 15 15 15 15
-bfextu 32 . d 1110100111000... .......... . . U U U U U . . 8 8 8 8 8
-bfextu 32 . . 1110100111...... A..DXWLdx. . . U U U U U . . 15 15 15 15 15
-bfffo 32 . d 1110110111000... .......... . . U U U U U . . 18 18 18 18 18
-bfffo 32 . . 1110110111...... A..DXWLdx. . . U U U U U . . 28 28 28 28 28
-bfins 32 . d 1110111111000... .......... . . U U U U U . . 10 10 10 10 10
-bfins 32 . . 1110111111...... A..DXWL... . . U U U U U . . 17 17 17 17 17
-bfset 32 . d 1110111011000... .......... . . U U U U U . . 12 12 12 12 12
-bfset 32 . . 1110111011...... A..DXWL... . . U U U U U . . 20 20 20 20 20
-bftst 32 . d 1110100011000... .......... . . U U U U U . . 6 6 6 6 6
-bftst 32 . . 1110100011...... A..DXWLdx. . . U U U U U . . 13 13 13 13 13
-bkpt 0 . . 0100100001001... .......... . U U U U U U . 10 10 10 10 10 10
-bra 8 . . 01100000........ .......... U U U U U U U 10 10 10 10 10 10 10
-bra 16 . . 0110000000000000 .......... U U U U U U U 10 10 10 10 10 10 10
-bra 32 . . 0110000011111111 .......... U U U U U U U 10 10 10 10 10 10 10
-bset 32 r d 0000...111000... .......... U U U U U U U 8 8 4 4 4 4 4
-bset 8 r . 0000...111...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-bset 8 s . 0000100011...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-bset 32 s d 0000100011000... .......... U U U U U U U 12 12 4 4 4 4 4
-bsr 8 . . 01100001........ .......... U U U U U U U 18 18 7 7 7 7 7
-bsr 16 . . 0110000100000000 .......... U U U U U U U 18 18 7 7 7 7 7
-bsr 32 . . 0110000111111111 .......... U U U U U U U 18 18 7 7 7 7 7
-btst 8 r . 0000...100...... A+-DXWLdxI U U U U U U U 4 4 4 4 4 4 4
-btst 32 r d 0000...100000... .......... U U U U U U U 6 6 4 4 4 4 4
-btst 8 s . 0000100000...... A+-DXWLdx. U U U U U U U 8 8 4 4 4 4 4
-btst 32 s d 0000100000000... .......... U U U U U U U 10 10 4 4 4 4 4
-callm 32 . . 0000011011...... A..DXWLdx. . . U U U U U . . 60 60 60 60 60 not properly emulated
-cas 8 . . 0000101011...... A+-DXWL... . . U U U U U . . 12 12 12 12 12
-cas 16 . . 0000110011...... A+-DXWL... . . U U U U U . . 12 12 12 12 12
-cas 32 . . 0000111011...... A+-DXWL... . . U U U U U . . 12 12 12 12 12
-cas2 16 . . 0000110011111100 .......... . . U U U U U . . 12 12 12 12 12
-cas2 32 . . 0000111011111100 .......... . . U U U U U . . 12 12 12 12 12
-chk 16 . d 0100...110000... .......... U U U U U U U 10 8 8 8 8 8 8
-chk 16 . . 0100...110...... A+-DXWLdxI U U U U U U U 10 8 8 8 8 8 8
-chk 32 . d 0100...100000... .......... . . U U U U U . . 8 8 8 8 8
-chk 32 . . 0100...100...... A+-DXWLdxI . . U U U U U . . 8 8 8 8 8
-chk2cmp2 8 . pcdi 0000000011111010 .......... . . U U U U U . . 23 23 23 23 23
-chk2cmp2 8 . pcix 0000000011111011 .......... . . U U U U U . . 23 23 23 23 23
-chk2cmp2 8 . . 0000000011...... A..DXWL... . . U U U U U . . 18 18 18 18 18
-chk2cmp2 16 . pcdi 0000001011111010 .......... . . U U U U U . . 23 23 23 23 23
-chk2cmp2 16 . pcix 0000001011111011 .......... . . U U U U U . . 23 23 23 23 23
-chk2cmp2 16 . . 0000001011...... A..DXWL... . . U U U U U . . 18 18 18 18 18
-chk2cmp2 32 . pcdi 0000010011111010 .......... . . U U U U U . . 23 23 23 23 23
-chk2cmp2 32 . pcix 0000010011111011 .......... . . U U U U U . . 23 23 23 23 23
-chk2cmp2 32 . . 0000010011...... A..DXWL... . . U U U U U . . 18 18 18 18 18
-clr 8 . d 0100001000000... .......... U U U U U U U 4 4 2 2 2 2 2
-clr 8 . . 0100001000...... A+-DXWL... U U U U U U U 8 4 4 4 4 4 4
-clr 16 . d 0100001001000... .......... U U U U U U U 4 4 2 2 2 2 2
-clr 16 . . 0100001001...... A+-DXWL... U U U U U U U 8 4 4 4 4 4 4
-clr 32 . d 0100001010000... .......... U U U U U U U 6 6 2 2 2 2 2
-clr 32 . . 0100001010...... A+-DXWL... U U U U U U U 12 6 4 4 4 4 4
-cmp 8 . d 1011...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-cmp 8 . . 1011...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-cmp 16 . d 1011...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-cmp 16 . a 1011...001001... .......... U U U U U U U 4 4 2 2 2 2 2
-cmp 16 . . 1011...001...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-cmp 32 . d 1011...010000... .......... U U U U U U U 6 6 2 2 2 2 2
-cmp 32 . a 1011...010001... .......... U U U U U U U 6 6 2 2 2 2 2
-cmp 32 . . 1011...010...... A+-DXWLdxI U U U U U U U 6 6 2 2 2 2 2
-cmpa 16 . d 1011...011000... .......... U U U U U U U 6 6 4 4 4 4 4
-cmpa 16 . a 1011...011001... .......... U U U U U U U 6 6 4 4 4 4 4
-cmpa 16 . . 1011...011...... A+-DXWLdxI U U U U U U U 6 6 4 4 4 4 4
-cmpa 32 . d 1011...111000... .......... U U U U U U U 6 6 4 4 4 4 4
-cmpa 32 . a 1011...111001... .......... U U U U U U U 6 6 4 4 4 4 4
-cmpa 32 . . 1011...111...... A+-DXWLdxI U U U U U U U 6 6 4 4 4 4 4
-cmpi 8 . d 0000110000000... .......... U U U U U U U 8 8 2 2 2 2 2
-cmpi 8 . . 0000110000...... A+-DXWL... U U U U U U U 8 8 2 2 2 2 2
-cmpi 8 . pcdi 0000110000111010 .......... . . U U U U U . . 7 7 7 7 7
-cmpi 8 . pcix 0000110000111011 .......... . . U U U U U . . 9 9 9 9 9
-cmpi 16 . d 0000110001000... .......... U U U U U U U 8 8 2 2 2 2 2
-cmpi 16 . . 0000110001...... A+-DXWL... U U U U U U U 8 8 2 2 2 2 2
-cmpi 16 . pcdi 0000110001111010 .......... . . U U U U U . . 7 7 7 7 7
-cmpi 16 . pcix 0000110001111011 .......... . . U U U U U . . 9 9 9 9 9
-cmpi 32 . d 0000110010000... .......... U U U U U U U 14 12 2 2 2 2 2
-cmpi 32 . . 0000110010...... A+-DXWL... U U U U U U U 12 12 2 2 2 2 2
-cmpi 32 . pcdi 0000110010111010 .......... . . U U U U U . . 7 7 7 7 7
-cmpi 32 . pcix 0000110010111011 .......... . . U U U U U . . 9 9 9 9 9
-cmpm 8 . ax7 1011111100001... .......... U U U U U U U 12 12 9 9 9 9 9
-cmpm 8 . ay7 1011...100001111 .......... U U U U U U U 12 12 9 9 9 9 9
-cmpm 8 . axy7 1011111100001111 .......... U U U U U U U 12 12 9 9 9 9 9
-cmpm 8 . . 1011...100001... .......... U U U U U U U 12 12 9 9 9 9 9
-cmpm 16 . . 1011...101001... .......... U U U U U U U 12 12 9 9 9 9 9
-cmpm 32 . . 1011...110001... .......... U U U U U U U 20 20 9 9 9 9 9
-cinv 32 . . 11110100..0..... .......... . . . . U . . . . . . 16 . . 040 only
-cpush 32 . . 11110100..1..... .......... . . . . U . . . . . . 16 . . 040 only
-cpbcc 32 . . 1111...01....... .......... . . U U . . U . . 4 4 . . . cpXXX only for 020/030, not on 040!
-cpdbcc 32 . . 1111...001001... .......... . . U U . . U . . 4 4 . . .
-cpgen 32 . . 1111...000...... .......... . . U U . . U . . 4 4 . . .
-cpscc 32 . . 1111...001...... .......... . . U U . . U . . 4 4 . . .
-cptrapcc 32 . . 1111...001111... .......... . . U U . . U . . 4 4 . . .
-ftrapcc 32 . . 1111001001111... .......... . . U U . . U . . 4 4 . . .
-dbt 16 . . 0101000011001... .......... U U U U U U U 12 12 6 6 6 6 6
-dbf 16 . . 0101000111001... .......... U U U U U U U 12 12 6 4 4 4 4
-dbcc 16 . . 0101....11001... .......... U U U U U U U 12 12 6 6 6 6 6
-divs 16 . d 1000...111000... .......... U U U U U U U 158 122 56 56 56 56 56
-divs 16 . . 1000...111...... A+-DXWLdxI U U U U U U U 158 122 56 56 56 56 56
-divu 16 . d 1000...011000... .......... U U U U U U U 140 108 44 44 44 44 44
-divu 16 . . 1000...011...... A+-DXWLdxI U U U U U U U 140 108 44 44 44 44 44
-divl 32 . d 0100110001000... .......... . . U U U U U . . 84 84 84 84 84
-divl 32 . . 0100110001...... A+-DXWLdxI . . U U U U U . . 84 84 84 84 84
-eor 8 . d 1011...100000... .......... U U U U U U U 4 4 2 2 2 2 2
-eor 8 . . 1011...100...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-eor 16 . d 1011...101000... .......... U U U U U U U 4 4 2 2 2 2 2
-eor 16 . . 1011...101...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-eor 32 . d 1011...110000... .......... U U U U U U U 8 6 2 2 2 2 2
-eor 32 . . 1011...110...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-eori 8 toc . 0000101000111100 .......... U U U U U U U 20 16 12 12 12 12 12
-eori 16 tos . 0000101001111100 .......... S S S S S S S 20 16 12 12 12 12 12
-eori 8 . d 0000101000000... .......... U U U U U U U 8 8 2 2 2 2 2
-eori 8 . . 0000101000...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-eori 16 . d 0000101001000... .......... U U U U U U U 8 8 2 2 2 2 2
-eori 16 . . 0000101001...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-eori 32 . d 0000101010000... .......... U U U U U U U 16 14 2 2 2 2 2
-eori 32 . . 0000101010...... A+-DXWL... U U U U U U U 20 20 4 4 4 4 4
-exg 32 dd . 1100...101000... .......... U U U U U U U 6 6 2 2 2 2 2
-exg 32 aa . 1100...101001... .......... U U U U U U U 6 6 2 2 2 2 2
-exg 32 da . 1100...110001... .......... U U U U U U U 6 6 2 2 2 2 2
-ext 16 . . 0100100010000... .......... U U U U U U U 4 4 4 4 4 4 4
-ext 32 . . 0100100011000... .......... U U U U U U U 4 4 4 4 4 4 4
-extb 32 . . 0100100111000... .......... . . U U U U U . . 4 4 4 4 4
-illegal 0 . . 0100101011111100 .......... U U U U U U U 4 4 4 4 4 4 4
-jmp 32 . . 0100111011...... A..DXWLdx. U U U U U U U 4 4 0 0 0 0 0
-jsr 32 . . 0100111010...... A..DXWLdx. U U U U U U U 12 12 0 0 0 0 0
-lea 32 . . 0100...111...... A..DXWLdx. U U U U U U U 0 0 2 2 2 2 2
-link 16 . a7 0100111001010111 .......... U U U U U U U 16 16 5 5 5 5 5
-link 16 . . 0100111001010... .......... U U U U U U U 16 16 5 5 5 5 5
-link 32 . a7 0100100000001111 .......... . . U U U U U . . 6 6 6 6 6
-link 32 . . 0100100000001... .......... . . U U U U U . . 6 6 6 6 6
-lsr 8 s . 1110...000001... .......... U U U U U U U 6 6 4 4 4 4 4
-lsr 16 s . 1110...001001... .......... U U U U U U U 6 6 4 4 4 4 4
-lsr 32 s . 1110...010001... .......... U U U U U U U 8 8 4 4 4 4 4
-lsr 8 r . 1110...000101... .......... U U U U U U U 6 6 6 6 6 6 6
-lsr 16 r . 1110...001101... .......... U U U U U U U 6 6 6 6 6 6 6
-lsr 32 r . 1110...010101... .......... U U U U U U U 8 8 6 6 6 6 6
-lsr 16 . . 1110001011...... A+-DXWL... U U U U U U U 8 8 5 5 5 5 5
-lsl 8 s . 1110...100001... .......... U U U U U U U 6 6 4 4 4 4 4
-lsl 16 s . 1110...101001... .......... U U U U U U U 6 6 4 4 4 4 4
-lsl 32 s . 1110...110001... .......... U U U U U U U 8 8 4 4 4 4 4
-lsl 8 r . 1110...100101... .......... U U U U U U U 6 6 6 6 6 6 6
-lsl 16 r . 1110...101101... .......... U U U U U U U 6 6 6 6 6 6 6
-lsl 32 r . 1110...110101... .......... U U U U U U U 8 8 6 6 6 6 6
-lsl 16 . . 1110001111...... A+-DXWL... U U U U U U U 8 8 5 5 5 5 5
-move 8 d d 0001...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-move 8 d . 0001...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-move 8 ai d 0001...010000... .......... U U U U U U U 8 8 4 4 4 4 4
-move 8 ai . 0001...010...... A+-DXWLdxI U U U U U U U 8 8 4 4 4 4 4
-move 8 pi d 0001...011000... .......... U U U U U U U 8 8 4 4 4 4 4
-move 8 pi . 0001...011...... A+-DXWLdxI U U U U U U U 8 8 4 4 4 4 4
-move 8 pi7 d 0001111011000... .......... U U U U U U U 8 8 4 4 4 4 4
-move 8 pi7 . 0001111011...... A+-DXWLdxI U U U U U U U 8 8 4 4 4 4 4
-move 8 pd d 0001...100000... .......... U U U U U U U 8 8 5 5 5 5 5
-move 8 pd . 0001...100...... A+-DXWLdxI U U U U U U U 8 8 5 5 5 5 5
-move 8 pd7 d 0001111100000... .......... U U U U U U U 8 8 5 5 5 5 5
-move 8 pd7 . 0001111100...... A+-DXWLdxI U U U U U U U 8 8 5 5 5 5 5
-move 8 di d 0001...101000... .......... U U U U U U U 12 12 5 5 5 5 5
-move 8 di . 0001...101...... A+-DXWLdxI U U U U U U U 12 12 5 5 5 5 5
-move 8 ix d 0001...110000... .......... U U U U U U U 14 14 7 7 7 7 7
-move 8 ix . 0001...110...... A+-DXWLdxI U U U U U U U 14 14 7 7 7 7 7
-move 8 aw d 0001000111000... .......... U U U U U U U 12 12 4 4 4 4 4
-move 8 aw . 0001000111...... A+-DXWLdxI U U U U U U U 12 12 4 4 4 4 4
-move 8 al d 0001001111000... .......... U U U U U U U 16 16 6 6 6 6 6
-move 8 al . 0001001111...... A+-DXWLdxI U U U U U U U 16 16 6 6 6 6 6
-move 16 d d 0011...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-move 16 d a 0011...000001... .......... U U U U U U U 4 4 2 2 2 2 2
-move 16 d . 0011...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-move 16 ai d 0011...010000... .......... U U U U U U U 8 8 4 4 4 4 4
-move 16 ai a 0011...010001... .......... U U U U U U U 8 8 4 4 4 4 4
-move 16 ai . 0011...010...... A+-DXWLdxI U U U U U U U 8 8 4 4 4 4 4
-move 16 pi d 0011...011000... .......... U U U U U U U 8 8 4 4 4 4 4
-move 16 pi a 0011...011001... .......... U U U U U U U 8 8 4 4 4 4 4
-move 16 pi . 0011...011...... A+-DXWLdxI U U U U U U U 8 8 4 4 4 4 4
-move 16 pd d 0011...100000... .......... U U U U U U U 8 8 5 5 5 5 5
-move 16 pd a 0011...100001... .......... U U U U U U U 8 8 5 5 5 5 5
-move 16 pd . 0011...100...... A+-DXWLdxI U U U U U U U 8 8 5 5 5 5 5
-move 16 di d 0011...101000... .......... U U U U U U U 12 12 5 5 5 5 5
-move 16 di a 0011...101001... .......... U U U U U U U 12 12 5 5 5 5 5
-move 16 di . 0011...101...... A+-DXWLdxI U U U U U U U 12 12 5 5 5 5 5
-move 16 ix d 0011...110000... .......... U U U U U U U 14 14 7 7 7 7 7
-move 16 ix a 0011...110001... .......... U U U U U U U 14 14 7 7 7 7 7
-move 16 ix . 0011...110...... A+-DXWLdxI U U U U U U U 14 14 7 7 7 7 7
-move 16 aw d 0011000111000... .......... U U U U U U U 12 12 4 4 4 4 4
-move 16 aw a 0011000111001... .......... U U U U U U U 12 12 4 4 4 4 4
-move 16 aw . 0011000111...... A+-DXWLdxI U U U U U U U 12 12 4 4 4 4 4
-move 16 al d 0011001111000... .......... U U U U U U U 16 16 6 6 6 6 6
-move 16 al a 0011001111001... .......... U U U U U U U 16 16 6 6 6 6 6
-move 16 al . 0011001111...... A+-DXWLdxI U U U U U U U 16 16 6 6 6 6 6
-move 32 d d 0010...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-move 32 d a 0010...000001... .......... U U U U U U U 4 4 2 2 2 2 2
-move 32 d . 0010...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-move 32 ai d 0010...010000... .......... U U U U U U U 12 12 4 4 4 4 4
-move 32 ai a 0010...010001... .......... U U U U U U U 12 12 4 4 4 4 4
-move 32 ai . 0010...010...... A+-DXWLdxI U U U U U U U 12 12 4 4 4 4 4
-move 32 pi d 0010...011000... .......... U U U U U U U 12 12 4 4 4 4 4
-move 32 pi a 0010...011001... .......... U U U U U U U 12 12 4 4 4 4 4
-move 32 pi . 0010...011...... A+-DXWLdxI U U U U U U U 12 12 4 4 4 4 4
-move 32 pd d 0010...100000... .......... U U U U U U U 12 14 5 5 5 5 5
-move 32 pd a 0010...100001... .......... U U U U U U U 12 14 5 5 5 5 5
-move 32 pd . 0010...100...... A+-DXWLdxI U U U U U U U 12 14 5 5 5 5 5
-move 32 di d 0010...101000... .......... U U U U U U U 16 16 5 5 5 5 5
-move 32 di a 0010...101001... .......... U U U U U U U 16 16 5 5 5 5 5
-move 32 di . 0010...101...... A+-DXWLdxI U U U U U U U 16 16 5 5 5 5 5
-move 32 ix d 0010...110000... .......... U U U U U U U 18 18 7 7 7 7 7
-move 32 ix a 0010...110001... .......... U U U U U U U 18 18 7 7 7 7 7
-move 32 ix . 0010...110...... A+-DXWLdxI U U U U U U U 18 18 7 7 7 7 7
-move 32 aw d 0010000111000... .......... U U U U U U U 16 16 4 4 4 4 4
-move 32 aw a 0010000111001... .......... U U U U U U U 16 16 4 4 4 4 4
-move 32 aw . 0010000111...... A+-DXWLdxI U U U U U U U 16 16 4 4 4 4 4
-move 32 al d 0010001111000... .......... U U U U U U U 20 20 6 6 6 6 6
-move 32 al a 0010001111001... .......... U U U U U U U 20 20 6 6 6 6 6
-move 32 al . 0010001111...... A+-DXWLdxI U U U U U U U 20 20 6 6 6 6 6
-movea 16 . d 0011...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-movea 16 . a 0011...001001... .......... U U U U U U U 4 4 2 2 2 2 2
-movea 16 . . 0011...001...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-movea 32 . d 0010...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-movea 32 . a 0010...001001... .......... U U U U U U U 4 4 2 2 2 2 2
-movea 32 . . 0010...001...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-move 16 frc d 0100001011000... .......... . U U U U U U . 4 4 4 4 4 4
-move 16 frc . 0100001011...... A+-DXWL... . U U U U U U . 8 4 4 4 4 4
-move 16 toc d 0100010011000... .......... U U U U U U U 12 12 4 4 4 4 4
-move 16 toc . 0100010011...... A+-DXWLdxI U U U U U U U 12 12 4 4 4 4 4
-move 16 frs d 0100000011000... .......... U S S S S S S 6 4 8 8 8 8 8 U only for 000
-move 16 frs . 0100000011...... A+-DXWL... U S S S S S S 8 8 8 8 8 8 8 U only for 000
-move 16 tos d 0100011011000... .......... S S S S S S S 12 12 8 8 8 8 8
-move 16 tos . 0100011011...... A+-DXWLdxI S S S S S S S 12 12 8 8 8 8 8
-move 32 fru . 0100111001101... .......... S S S S S S S 4 6 2 2 2 2 2
-move 32 tou . 0100111001100... .......... S S S S S S S 4 6 2 2 2 2 2
-movec 32 cr . 0100111001111010 .......... . S S S S S S . 12 6 6 6 6 6
-movec 32 rc . 0100111001111011 .......... . S S S S S S . 10 12 12 12 12 12
-movem 16 re pd 0100100010100... .......... U U U U U U U 8 8 4 4 4 4 4
-movem 16 re . 0100100010...... A..DXWL... U U U U U U U 8 8 4 4 4 4 4
-movem 32 re pd 0100100011100... .......... U U U U U U U 8 8 4 4 4 4 4
-movem 32 re . 0100100011...... A..DXWL... U U U U U U U 8 8 4 4 4 4 4
-movem 16 er pi 0100110010011... .......... U U U U U U U 12 12 8 8 8 8 8
-movem 16 er pcdi 0100110010111010 .......... U U U U U U U 16 16 9 9 9 9 9
-movem 16 er pcix 0100110010111011 .......... U U U U U U U 18 18 11 11 11 11 11
-movem 16 er . 0100110010...... A..DXWL... U U U U U U U 12 12 8 8 8 8 8
-movem 32 er pi 0100110011011... .......... U U U U U U U 12 12 8 8 8 8 8
-movem 32 er pcdi 0100110011111010 .......... U U U U U U U 16 16 9 9 9 9 9
-movem 32 er pcix 0100110011111011 .......... U U U U U U U 18 18 11 11 11 11 11
-movem 32 er . 0100110011...... A..DXWL... U U U U U U U 12 12 8 8 8 8 8
-movep 16 er . 0000...100001... .......... U U U U U U U 16 16 12 12 12 12 12
-movep 32 er . 0000...101001... .......... U U U U U U U 24 24 18 18 18 18 18
-movep 16 re . 0000...110001... .......... U U U U U U U 16 16 11 11 11 11 11
-movep 32 re . 0000...111001... .......... U U U U U U U 24 24 17 17 17 17 17
-moveq 32 . . 0111...0........ .......... U U U U U U U 4 4 2 2 2 2 2
-moves 8 . . 0000111000...... A+-DXWL... . S S S S S S . 14 5 5 5 5 5
-moves 16 . . 0000111001...... A+-DXWL... . S S S S S S . 14 5 5 5 5 5
-moves 32 . . 0000111010...... A+-DXWL... . S S S S S S . 16 5 5 5 5 5
-move16 32 . . 1111011000100... .......... . . . . U U . . . . . 4 4 4 TODO: correct timing
-muls 16 . d 1100...111000... .......... U U U U U U U 54 32 27 27 27 27 27
-muls 16 . . 1100...111...... A+-DXWLdxI U U U U U U U 54 32 27 27 27 27 27
-mulu 16 . d 1100...011000... .......... U U U U U U U 54 30 27 27 27 27 27
-mulu 16 . . 1100...011...... A+-DXWLdxI U U U U U U U 54 30 27 27 27 27 27
-mull 32 . d 0100110000000... .......... . . U U U U U . . 43 43 43 43 43
-mull 32 . . 0100110000...... A+-DXWLdxI . . U U U U U . . 43 43 43 43 43
-nbcd 8 . d 0100100000000... .......... U U U U U U U 6 6 6 6 6 6 6
-nbcd 8 . . 0100100000...... A+-DXWL... U U U U U U U 8 8 6 6 6 6 6
-neg 8 . d 0100010000000... .......... U U U U U U U 4 4 2 2 2 2 2
-neg 8 . . 0100010000...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-neg 16 . d 0100010001000... .......... U U U U U U U 4 4 2 2 2 2 2
-neg 16 . . 0100010001...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-neg 32 . d 0100010010000... .......... U U U U U U U 6 6 2 2 2 2 2
-neg 32 . . 0100010010...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-negx 8 . d 0100000000000... .......... U U U U U U U 4 4 2 2 2 2 2
-negx 8 . . 0100000000...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-negx 16 . d 0100000001000... .......... U U U U U U U 4 4 2 2 2 2 2
-negx 16 . . 0100000001...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-negx 32 . d 0100000010000... .......... U U U U U U U 6 6 2 2 2 2 2
-negx 32 . . 0100000010...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-nop 0 . . 0100111001110001 .......... U U U U U U U 4 4 2 2 2 2 2
-not 8 . d 0100011000000... .......... U U U U U U U 4 4 2 2 2 2 2
-not 8 . . 0100011000...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-not 16 . d 0100011001000... .......... U U U U U U U 4 4 2 2 2 2 2
-not 16 . . 0100011001...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-not 32 . d 0100011010000... .......... U U U U U U U 6 6 2 2 2 2 2
-not 32 . . 0100011010...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-or 8 er d 1000...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-or 8 er . 1000...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-or 16 er d 1000...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-or 16 er . 1000...001...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-or 32 er d 1000...010000... .......... U U U U U U U 6 6 2 2 2 2 2
-or 32 er . 1000...010...... A+-DXWLdxI U U U U U U U 6 6 2 2 2 2 2
-or 8 re . 1000...100...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-or 16 re . 1000...101...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-or 32 re . 1000...110...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-ori 8 toc . 0000000000111100 .......... U U U U U U U 20 16 12 12 12 12 12
-ori 16 tos . 0000000001111100 .......... S S S S S S S 20 16 12 12 12 12 12
-ori 8 . d 0000000000000... .......... U U U U U U U 8 8 2 2 2 2 2
-ori 8 . . 0000000000...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-ori 16 . d 0000000001000... .......... U U U U U U U 8 8 2 2 2 2 2
-ori 16 . . 0000000001...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-ori 32 . d 0000000010000... .......... U U U U U U U 16 14 2 2 2 2 2
-ori 32 . . 0000000010...... A+-DXWL... U U U U U U U 20 20 4 4 4 4 4
-pack 16 rr . 1000...101000... .......... . . U U U U U . . 6 6 6 6 6
-pack 16 mm ax7 1000111101001... .......... . . U U U U U . . 13 13 13 13 13
-pack 16 mm ay7 1000...101001111 .......... . . U U U U U . . 13 13 13 13 13
-pack 16 mm axy7 1000111101001111 .......... . . U U U U U . . 13 13 13 13 13
-pack 16 mm . 1000...101001... .......... . . U U U U U . . 13 13 13 13 13
-pea 32 . . 0100100001...... A..DXWLdx. U U U U U U U 6 6 5 5 5 5 5
-pflusha 32 . . 1111010100011... .......... . . . . S S . . . . . 4 4 4 TODO: correct timing
-pflushan 32 . . 1111010100010... .......... . . . . S S . . . . . 4 4 4 TODO: correct timing
-pmmu 32 . . 1111000......... .......... . . S S S S S . . 8 8 8 8 8
-ptest 32 . . 1111010101.01... .......... . . . . S . . . . . . 8 . .
-reset 0 . . 0100111001110000 .......... S S S S S S S 0 0 0 0 0 0 0
-ror 8 s . 1110...000011... .......... U U U U U U U 6 6 8 8 8 8 8
-ror 16 s . 1110...001011... .......... U U U U U U U 6 6 8 8 8 8 8
-ror 32 s . 1110...010011... .......... U U U U U U U 8 8 8 8 8 8 8
-ror 8 r . 1110...000111... .......... U U U U U U U 6 6 8 8 8 8 8
-ror 16 r . 1110...001111... .......... U U U U U U U 6 6 8 8 8 8 8
-ror 32 r . 1110...010111... .......... U U U U U U U 8 8 8 8 8 8 8
-ror 16 . . 1110011011...... A+-DXWL... U U U U U U U 8 8 7 7 7 7 7
-rol 8 s . 1110...100011... .......... U U U U U U U 6 6 8 8 8 8 8
-rol 16 s . 1110...101011... .......... U U U U U U U 6 6 8 8 8 8 8
-rol 32 s . 1110...110011... .......... U U U U U U U 8 8 8 8 8 8 8
-rol 8 r . 1110...100111... .......... U U U U U U U 6 6 8 8 8 8 8
-rol 16 r . 1110...101111... .......... U U U U U U U 6 6 8 8 8 8 8
-rol 32 r . 1110...110111... .......... U U U U U U U 8 8 8 8 8 8 8
-rol 16 . . 1110011111...... A+-DXWL... U U U U U U U 8 8 7 7 7 7 7
-roxr 8 s . 1110...000010... .......... U U U U U U U 6 6 12 12 12 12 12
-roxr 16 s . 1110...001010... .......... U U U U U U U 6 6 12 12 12 12 12
-roxr 32 s . 1110...010010... .......... U U U U U U U 8 8 12 12 12 12 12
-roxr 8 r . 1110...000110... .......... U U U U U U U 6 6 12 12 12 12 12
-roxr 16 r . 1110...001110... .......... U U U U U U U 6 6 12 12 12 12 12
-roxr 32 r . 1110...010110... .......... U U U U U U U 8 8 12 12 12 12 12
-roxr 16 . . 1110010011...... A+-DXWL... U U U U U U U 8 8 5 5 5 5 5
-roxl 8 s . 1110...100010... .......... U U U U U U U 6 6 12 12 12 12 12
-roxl 16 s . 1110...101010... .......... U U U U U U U 6 6 12 12 12 12 12
-roxl 32 s . 1110...110010... .......... U U U U U U U 8 8 12 12 12 12 12
-roxl 8 r . 1110...100110... .......... U U U U U U U 6 6 12 12 12 12 12
-roxl 16 r . 1110...101110... .......... U U U U U U U 6 6 12 12 12 12 12
-roxl 32 r . 1110...110110... .......... U U U U U U U 8 8 12 12 12 12 12
-roxl 16 . . 1110010111...... A+-DXWL... U U U U U U U 8 8 5 5 5 5 5
-rtd 32 . . 0100111001110100 .......... . U U U U U U . 16 10 10 10 10 10
-rte 32 . . 0100111001110011 .......... S S S S S S S 20 24 20 20 20 20 20 bus fault not emulated
-rtm 32 . . 000001101100.... .......... . . U U U U U . . 19 19 19 19 19 not properly emulated
-rtr 32 . . 0100111001110111 .......... U U U U U U U 20 20 14 14 14 14 14
-rts 32 . . 0100111001110101 .......... U U U U U U U 16 16 10 10 10 10 10
-sbcd 8 rr . 1000...100000... .......... U U U U U U U 6 6 4 4 4 4 4
-sbcd 8 mm ax7 1000111100001... .......... U U U U U U U 18 18 16 16 16 16 16
-sbcd 8 mm ay7 1000...100001111 .......... U U U U U U U 18 18 16 16 16 16 16
-sbcd 8 mm axy7 1000111100001111 .......... U U U U U U U 18 18 16 16 16 16 16
-sbcd 8 mm . 1000...100001... .......... U U U U U U U 18 18 16 16 16 16 16
-st 8 . d 0101000011000... .......... U U U U U U U 6 4 4 4 4 4 4
-st 8 . . 0101000011...... A+-DXWL... U U U U U U U 8 8 6 6 6 6 6
-sf 8 . d 0101000111000... .......... U U U U U U U 4 4 4 4 4 4 4
-sf 8 . . 0101000111...... A+-DXWL... U U U U U U U 8 8 6 6 6 6 6
-scc 8 . d 0101....11000... .......... U U U U U U U 4 4 4 4 4 4 4
-scc 8 . . 0101....11...... A+-DXWL... U U U U U U U 8 8 6 6 6 6 6
-stop 0 . . 0100111001110010 .......... S S S S S S S 4 4 8 8 8 8 8
-sub 8 er d 1001...000000... .......... U U U U U U U 4 4 2 2 2 2 2
-sub 8 er . 1001...000...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-sub 16 er d 1001...001000... .......... U U U U U U U 4 4 2 2 2 2 2
-sub 16 er a 1001...001001... .......... U U U U U U U 4 4 2 2 2 2 2
-sub 16 er . 1001...001...... A+-DXWLdxI U U U U U U U 4 4 2 2 2 2 2
-sub 32 er d 1001...010000... .......... U U U U U U U 6 6 2 2 2 2 2
-sub 32 er a 1001...010001... .......... U U U U U U U 6 6 2 2 2 2 2
-sub 32 er . 1001...010...... A+-DXWLdxI U U U U U U U 6 6 2 2 2 2 2
-sub 8 re . 1001...100...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-sub 16 re . 1001...101...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-sub 32 re . 1001...110...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-suba 16 . d 1001...011000... .......... U U U U U U U 8 8 2 2 2 2 2
-suba 16 . a 1001...011001... .......... U U U U U U U 8 8 2 2 2 2 2
-suba 16 . . 1001...011...... A+-DXWLdxI U U U U U U U 8 8 2 2 2 2 2
-suba 32 . d 1001...111000... .......... U U U U U U U 6 6 2 2 2 2 2
-suba 32 . a 1001...111001... .......... U U U U U U U 6 6 2 2 2 2 2
-suba 32 . . 1001...111...... A+-DXWLdxI U U U U U U U 6 6 2 2 2 2 2
-subi 8 . d 0000010000000... .......... U U U U U U U 8 8 2 2 2 2 2
-subi 8 . . 0000010000...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-subi 16 . d 0000010001000... .......... U U U U U U U 8 8 2 2 2 2 2
-subi 16 . . 0000010001...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-subi 32 . d 0000010010000... .......... U U U U U U U 16 14 2 2 2 2 2
-subi 32 . . 0000010010...... A+-DXWL... U U U U U U U 20 20 4 4 4 4 4
-subq 8 . d 0101...100000... .......... U U U U U U U 4 4 2 2 2 2 2
-subq 8 . . 0101...100...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-subq 16 . d 0101...101000... .......... U U U U U U U 4 4 2 2 2 2 2
-subq 16 . a 0101...101001... .......... U U U U U U U 8 4 2 2 2 2 2
-subq 16 . . 0101...101...... A+-DXWL... U U U U U U U 8 8 4 4 4 4 4
-subq 32 . d 0101...110000... .......... U U U U U U U 8 8 2 2 2 2 2
-subq 32 . a 0101...110001... .......... U U U U U U U 8 8 2 2 2 2 2
-subq 32 . . 0101...110...... A+-DXWL... U U U U U U U 12 12 4 4 4 4 4
-subx 8 rr . 1001...100000... .......... U U U U U U U 4 4 2 2 2 2 2
-subx 16 rr . 1001...101000... .......... U U U U U U U 4 4 2 2 2 2 2
-subx 32 rr . 1001...110000... .......... U U U U U U U 8 6 2 2 2 2 2
-subx 8 mm ax7 1001111100001... .......... U U U U U U U 18 18 12 12 12 12 12
-subx 8 mm ay7 1001...100001111 .......... U U U U U U U 18 18 12 12 12 12 12
-subx 8 mm axy7 1001111100001111 .......... U U U U U U U 18 18 12 12 12 12 12
-subx 8 mm . 1001...100001... .......... U U U U U U U 18 18 12 12 12 12 12
-subx 16 mm . 1001...101001... .......... U U U U U U U 18 18 12 12 12 12 12
-subx 32 mm . 1001...110001... .......... U U U U U U U 30 30 12 12 12 12 12
-swap 32 . . 0100100001000... .......... U U U U U U U 4 4 4 4 4 4 4
-tas 8 . d 0100101011000... .......... U U U U U U U 4 4 4 4 4 4 4
-tas 8 . . 0100101011...... A+-DXWL... U U U U U U U 14 14 12 12 12 12 12
-trap 0 . . 010011100100.... .......... U U U U U U U 4 4 4 4 4 4 4
-trapt 0 . . 0101000011111100 .......... . . U U U U U . . 4 4 4 4 4
-trapt 16 . . 0101000011111010 .......... . . U U U U U . . 6 6 6 6 6
-trapt 32 . . 0101000011111011 .......... . . U U U U U . . 8 8 8 8 8
-trapf 0 . . 0101000111111100 .......... . . U U U U U . . 4 4 4 4 4
-trapf 16 . . 0101000111111010 .......... . . U U U U U . . 6 6 6 6 6
-trapf 32 . . 0101000111111011 .......... . . U U U U U . . 8 8 8 8 8
-trapcc 0 . . 0101....11111100 .......... . . U U U U U . . 4 4 4 4 4
-trapcc 16 . . 0101....11111010 .......... . . U U U U U . . 6 6 6 6 6
-trapcc 32 . . 0101....11111011 .......... . . U U U U U . . 8 8 8 8 8
-trapv 0 . . 0100111001110110 .......... U U U U U U U 4 4 4 4 4 4 4
-tst 8 . d 0100101000000... .......... U U U U U U U 4 4 2 2 2 2 2
-tst 8 . . 0100101000...... A+-DXWL... U U U U U U U 4 4 2 2 2 2 2
-tst 8 . pcdi 0100101000111010 .......... . . U U U U U . . 7 7 7 7 7
-tst 8 . pcix 0100101000111011 .......... . . U U U U U . . 9 9 9 9 9
-tst 8 . i 0100101000111100 .......... . . U U U U U . . 6 6 6 6 6
-tst 16 . d 0100101001000... .......... U U U U U U U 4 4 2 2 2 2 2
-tst 16 . a 0100101001001... .......... . . U U U U U . . 2 2 2 2 2
-tst 16 . . 0100101001...... A+-DXWL... U U U U U U U 4 4 2 2 2 2 2
-tst 16 . pcdi 0100101001111010 .......... . . U U U U U . . 7 7 7 7 7
-tst 16 . pcix 0100101001111011 .......... . . U U U U U . . 9 9 9 9 9
-tst 16 . i 0100101001111100 .......... . . U U U U U . . 6 6 6 6 6
-tst 32 . d 0100101010000... .......... U U U U U U U 4 4 2 2 2 2 2
-tst 32 . a 0100101010001... .......... . . U U U U U . . 2 2 2 2 2
-tst 32 . . 0100101010...... A+-DXWL... U U U U U U U 4 4 2 2 2 2 2
-tst 32 . pcdi 0100101010111010 .......... . . U U U U U . . 7 7 7 7 7
-tst 32 . pcix 0100101010111011 .......... . . U U U U U . . 9 9 9 9 9
-tst 32 . i 0100101010111100 .......... . . U U U U U . . 6 6 6 6 6
-unlk 32 . a7 0100111001011111 .......... U U U U U U U 12 12 6 6 6 6 6
-unlk 32 . . 0100111001011... .......... U U U U U U U 12 12 6 6 6 6 6
-unpk 16 rr . 1000...110000... .......... . . U U U U U . . 8 8 8 8 8
-unpk 16 mm ax7 1000111110001... .......... . . U U U U U . . 13 13 13 13 13
-unpk 16 mm ay7 1000...110001111 .......... . . U U U U U . . 13 13 13 13 13
-unpk 16 mm axy7 1000111110001111 .......... . . U U U U U . . 13 13 13 13 13
-unpk 16 mm . 1000...110001... .......... . . U U U U U . . 13 13 13 13 13
-
-
-
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-M68KMAKE_OPCODE_HANDLER
-
-M68KMAKE_OP(1010, 0, ., .)
-{
+# Opcode handlers
+#
+# One-line header followed by indented code
+#
+# Header:
+# - Base value to match for the opcode
+# - Base mask to use in matching
+# - Name of the opcode
+# - Size of the opcode b/w/l/. (. for unsized)
+# - Derivations to generate
+# - CPU coverage, cycles and priviledge level
+#
+
+# The derivations are the addressing-mode variants to generate (with
+# value/mask/cycles adjusted accordingly):
+# A: (an)
+# +: (an)+
+# -: -(an)
+# D: d(an)
+# X: d(an, ix)
+# W: adr.w
+# L: adr.l
+# d: d(pc)
+# x: d(pc, ix)
+# I: #val
+#
+# Opcodes with names ending in 'cc' are automatically derived on the
+# different possible condition codes.
+#
+# CPU coverage is a series of blocks with structure (cpu codes):base cycles[p]
+# CPU codes are:
+# 0: 68000/68008
+# 1: 68010
+# 2: 68020
+# 3: 68030
+# 4: 68040
+# f: fcpu
+# c: coldfire
+#
+# A suffix of 'p' indicates the instruction is priviledged for these
+# particular CPU variants.
+#
+# The body is C++ code with automatic substitutions:
+# M68KMAKE_CC: condition code test
+# M68KMAKE_NOT_CC: inverted condition code test
+# M68KMAKE_GET_EA_AY_8: compute the effective address for the current addressing mode knowing the size is byte
+# M68KMAKE_GET_EA_AY_16: compute the effective address for the current addressing mode knowing the size is word
+# M68KMAKE_GET_EA_AY_32: compute the effective address for the current addressing mode knowing the size is long
+# M68KMAKE_GET_OPER_AY_8: retrieve the source value for the current addressing mode knowing the size is byte
+# M68KMAKE_GET_OPER_AY_16: retrieve the source value for the current addressing mode knowing the size is word
+# M68KMAKE_GET_OPER_AY_32: retrieve the source value for the current addressing mode knowing the size is long
+
+a000 f000 1010 . . 01234fc:4
m68ki_exception_1010();
-}
-M68KMAKE_OP(1111, 0, ., .)
-{
+f000 f000 1111 . . 01234fc:4
m68ki_exception_1111();
-}
-M68KMAKE_OP(040fpu0, 32, ., .)
-{
+f200 ff00 040fpu0 l . 234f:0
if(m_has_fpu)
{
m68040_fpu_op0();
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(040fpu1, 32, ., .)
-{
+f300 ff00 040fpu1 l . 234f:0
if(m_has_fpu)
{
m68040_fpu_op1();
return;
}
m68ki_exception_1111();
-}
-
-M68KMAKE_OP(abcd, 8, rr, .)
-{
+c100 f1f8 abcd b . 01:6 234fc:4
uint32_t* r_dst = &DX();
uint32_t src = DY();
uint32_t dst = *r_dst;
@@ -745,11 +99,9 @@ M68KMAKE_OP(abcd, 8, rr, .)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-M68KMAKE_OP(abcd, 8, mm, ax7)
-{
+cf08 fff8 abcd b . 01:18 234fc:16
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -772,11 +124,9 @@ M68KMAKE_OP(abcd, 8, mm, ax7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(abcd, 8, mm, ay7)
-{
+c10f f1ff abcd b . 01:18 234fc:16
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -799,11 +149,9 @@ M68KMAKE_OP(abcd, 8, mm, ay7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(abcd, 8, mm, axy7)
-{
+cf0f ffff abcd b . 01:18 234fc:16
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -826,11 +174,9 @@ M68KMAKE_OP(abcd, 8, mm, axy7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(abcd, 8, mm, .)
-{
+c108 f1f8 abcd b . 01:18 234fc:16
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -853,11 +199,9 @@ M68KMAKE_OP(abcd, 8, mm, .)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(add, 8, er, d)
-{
+d000 f1f8 add b . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -869,11 +213,9 @@ M68KMAKE_OP(add, 8, er, d)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(add, 8, er, .)
-{
+d000 f1c0 add b A+-DXWLdxI 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = M68KMAKE_GET_OPER_AY_8;
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -885,11 +227,9 @@ M68KMAKE_OP(add, 8, er, .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(add, 16, er, d)
-{
+d040 f1f8 add w . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -901,11 +241,9 @@ M68KMAKE_OP(add, 16, er, d)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(add, 16, er, a)
-{
+d048 f1f8 add w . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(AY());
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -917,11 +255,9 @@ M68KMAKE_OP(add, 16, er, a)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(add, 16, er, .)
-{
+d040 f1c0 add w A+-DXWLdxI 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = M68KMAKE_GET_OPER_AY_16;
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -933,11 +269,9 @@ M68KMAKE_OP(add, 16, er, .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(add, 32, er, d)
-{
+d080 f1f8 add l . 01:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = DY();
uint32_t dst = *r_dst;
@@ -949,11 +283,9 @@ M68KMAKE_OP(add, 32, er, d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(add, 32, er, a)
-{
+d088 f1f8 add l . 01:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = AY();
uint32_t dst = *r_dst;
@@ -965,11 +297,9 @@ M68KMAKE_OP(add, 32, er, a)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(add, 32, er, .)
-{
+d080 f1c0 add l A+-DXWLdxI 01:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = M68KMAKE_GET_OPER_AY_32;
uint32_t dst = *r_dst;
@@ -981,11 +311,9 @@ M68KMAKE_OP(add, 32, er, .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(add, 8, re, .)
-{
+d100 f1c0 add b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = MASK_OUT_ABOVE_8(DX());
uint32_t dst = m68ki_read_8(ea);
@@ -997,11 +325,9 @@ M68KMAKE_OP(add, 8, re, .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(add, 16, re, .)
-{
+d140 f1c0 add w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = MASK_OUT_ABOVE_16(DX());
uint32_t dst = m68ki_read_16(ea);
@@ -1013,11 +339,9 @@ M68KMAKE_OP(add, 16, re, .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(add, 32, re, .)
-{
+d180 f1c0 add l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t src = DX();
uint32_t dst = m68ki_read_32(ea);
@@ -1029,61 +353,47 @@ M68KMAKE_OP(add, 32, re, .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-M68KMAKE_OP(adda, 16, ., d)
-{
+d0c0 f1f8 adda w . 01:8 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + MAKE_INT_16(DY()));
-}
-M68KMAKE_OP(adda, 16, ., a)
-{
+d0c8 f1f8 adda w . 01:8 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + MAKE_INT_16(AY()));
-}
-M68KMAKE_OP(adda, 16, ., .)
-{
+d0c0 f1c0 adda w A+-DXWLdxI 01:8 234fc:2
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(M68KMAKE_GET_OPER_AY_16);
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-M68KMAKE_OP(adda, 32, ., d)
-{
+d1c0 f1f8 adda l . 01:6 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + DY());
-}
-M68KMAKE_OP(adda, 32, ., a)
-{
+d1c8 f1f8 adda l . 01:6 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + AY());
-}
-M68KMAKE_OP(adda, 32, ., .)
-{
+d1c0 f1c0 adda l A+-DXWLdxI 01:6 234fc:2
uint32_t* r_dst = &AX();
uint32_t src = M68KMAKE_GET_OPER_AY_32;
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-M68KMAKE_OP(addi, 8, ., d)
-{
+0600 fff8 addi b . 01:8 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_8();
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -1095,11 +405,9 @@ M68KMAKE_OP(addi, 8, ., d)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(addi, 8, ., .)
-{
+0600 ffc0 addi b A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_8();
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t dst = m68ki_read_8(ea);
@@ -1111,11 +419,9 @@ M68KMAKE_OP(addi, 8, ., .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(addi, 16, ., d)
-{
+0640 fff8 addi w . 01:8 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_16();
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -1127,11 +433,9 @@ M68KMAKE_OP(addi, 16, ., d)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(addi, 16, ., .)
-{
+0640 ffc0 addi w A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t dst = m68ki_read_16(ea);
@@ -1143,11 +447,9 @@ M68KMAKE_OP(addi, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(addi, 32, ., d)
-{
+0680 fff8 addi l . 0:16 1:14 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_32();
uint32_t dst = *r_dst;
@@ -1159,11 +461,9 @@ M68KMAKE_OP(addi, 32, ., d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(addi, 32, ., .)
-{
+0680 ffc0 addi l A+-DXWL 01:20 234fc:4
uint32_t src = OPER_I_32();
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t dst = m68ki_read_32(ea);
@@ -1175,11 +475,9 @@ M68KMAKE_OP(addi, 32, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-M68KMAKE_OP(addq, 8, ., d)
-{
+5000 f1f8 addq b . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -1191,11 +489,9 @@ M68KMAKE_OP(addq, 8, ., d)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(addq, 8, ., .)
-{
+5000 f1c0 addq b A+-DXWL 01:8 234fc:4
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t dst = m68ki_read_8(ea);
@@ -1207,11 +503,9 @@ M68KMAKE_OP(addq, 8, ., .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(addq, 16, ., d)
-{
+5040 f1f8 addq w . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -1223,19 +517,15 @@ M68KMAKE_OP(addq, 16, ., d)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(addq, 16, ., a)
-{
+5048 f1f8 addq w . 01:4 234fc:2
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + (((m_ir >> 9) - 1) & 7) + 1);
-}
-M68KMAKE_OP(addq, 16, ., .)
-{
+5040 f1c0 addq w A+-DXWL 01:8 234fc:4
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t dst = m68ki_read_16(ea);
@@ -1247,11 +537,9 @@ M68KMAKE_OP(addq, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(addq, 32, ., d)
-{
+5080 f1f8 addq l . 01:8 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t dst = *r_dst;
@@ -1263,19 +551,15 @@ M68KMAKE_OP(addq, 32, ., d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(addq, 32, ., a)
-{
+5088 f1f8 addq l . 01:8 234fc:2
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + (((m_ir >> 9) - 1) & 7) + 1);
-}
-M68KMAKE_OP(addq, 32, ., .)
-{
+5080 f1c0 addq l A+-DXWL 01:12 234fc:4
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t dst = m68ki_read_32(ea);
@@ -1288,11 +572,9 @@ M68KMAKE_OP(addq, 32, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-M68KMAKE_OP(addx, 8, rr, .)
-{
+d100 f1f8 addx b . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -1306,11 +588,9 @@ M68KMAKE_OP(addx, 8, rr, .)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-M68KMAKE_OP(addx, 16, rr, .)
-{
+d140 f1f8 addx w . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -1324,11 +604,9 @@ M68KMAKE_OP(addx, 16, rr, .)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_16(*r_dst) | res;
-}
-M68KMAKE_OP(addx, 32, rr, .)
-{
+d180 f1f8 addx l . 0:8 1:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = DY();
uint32_t dst = *r_dst;
@@ -1342,11 +620,9 @@ M68KMAKE_OP(addx, 32, rr, .)
m_not_z_flag |= res;
*r_dst = res;
-}
-M68KMAKE_OP(addx, 8, mm, ax7)
-{
+df08 fff8 addx b . 01:18 234fc:12
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -1360,11 +636,9 @@ M68KMAKE_OP(addx, 8, mm, ax7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(addx, 8, mm, ay7)
-{
+d10f f1ff addx b . 01:18 234fc:12
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -1378,11 +652,9 @@ M68KMAKE_OP(addx, 8, mm, ay7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(addx, 8, mm, axy7)
-{
+df0f ffff addx b . 01:18 234fc:12
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -1396,11 +668,9 @@ M68KMAKE_OP(addx, 8, mm, axy7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(addx, 8, mm, .)
-{
+d108 f1f8 addx b . 01:18 234fc:12
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -1414,11 +684,9 @@ M68KMAKE_OP(addx, 8, mm, .)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(addx, 16, mm, .)
-{
+d148 f1f8 addx w . 01:18 234fc:12
uint32_t src = OPER_AY_PD_16();
uint32_t ea = EA_AX_PD_16();
uint32_t dst = m68ki_read_16(ea);
@@ -1432,11 +700,9 @@ M68KMAKE_OP(addx, 16, mm, .)
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-M68KMAKE_OP(addx, 32, mm, .)
-{
+d188 f1f8 addx l . 01:30 234fc:12
uint32_t src = OPER_AY_PD_32();
uint32_t ea = EA_AX_PD_32();
uint32_t dst = m68ki_read_32(ea);
@@ -1450,71 +716,57 @@ M68KMAKE_OP(addx, 32, mm, .)
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-M68KMAKE_OP(and, 8, er, d)
-{
+c000 f1f8 and b . 01:4 234fc:2
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (DY() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(and, 8, er, .)
-{
+c000 f1c0 and b A+-DXWLdxI 01:4 234fc:2
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (M68KMAKE_GET_OPER_AY_8 | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(and, 16, er, d)
-{
+c040 f1f8 and w . 01:4 234fc:2
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (DY() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(and, 16, er, .)
-{
+c040 f1c0 and w A+-DXWLdxI 01:4 234fc:2
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (M68KMAKE_GET_OPER_AY_16 | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(and, 32, er, d)
-{
+c080 f1f8 and l . 01:6 234fc:2
m_not_z_flag = DX() &= DY();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(and, 32, er, .)
-{
+c080 f1c0 and l A+-DXWLdxI 01:6 234fc:2
m_not_z_flag = DX() &= M68KMAKE_GET_OPER_AY_32;
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(and, 8, re, .)
-{
+c100 f1c0 and b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t res = DX() & m68ki_read_8(ea);
@@ -1524,11 +776,9 @@ M68KMAKE_OP(and, 8, re, .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(and, 16, re, .)
-{
+c140 f1c0 and w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t res = DX() & m68ki_read_16(ea);
@@ -1538,11 +788,9 @@ M68KMAKE_OP(and, 16, re, .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(and, 32, re, .)
-{
+c180 f1c0 and l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t res = DX() & m68ki_read_32(ea);
@@ -1552,21 +800,17 @@ M68KMAKE_OP(and, 32, re, .)
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-M68KMAKE_OP(andi, 8, ., d)
-{
+0200 fff8 andi b . 01:8 234fc:2
m_not_z_flag = MASK_OUT_ABOVE_8(DY() &= (OPER_I_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(andi, 8, ., .)
-{
+0200 ffc0 andi b A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_8();
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t res = src & m68ki_read_8(ea);
@@ -1577,21 +821,17 @@ M68KMAKE_OP(andi, 8, ., .)
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(andi, 16, ., d)
-{
+0240 fff8 andi w . 01:8 234fc:2
m_not_z_flag = MASK_OUT_ABOVE_16(DY() &= (OPER_I_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(andi, 16, ., .)
-{
+0240 ffc0 andi w A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t res = src & m68ki_read_16(ea);
@@ -1602,21 +842,17 @@ M68KMAKE_OP(andi, 16, ., .)
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-M68KMAKE_OP(andi, 32, ., d)
-{
+0280 fff8 andi l . 01:14 234fc:2
m_not_z_flag = DY() &= (OPER_I_32());
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(andi, 32, ., .)
-{
+0280 ffc0 andi l A+-DXWL 01:20 234fc:4
uint32_t src = OPER_I_32();
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t res = src & m68ki_read_32(ea);
@@ -1627,17 +863,13 @@ M68KMAKE_OP(andi, 32, ., .)
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-M68KMAKE_OP(andi, 8, toc, .)
-{
+023c ffff andi w . 0:20 1:16 234fc:12
m68ki_set_ccr(m68ki_get_ccr() & OPER_I_8());
-}
-M68KMAKE_OP(andi, 16, tos, .)
-{
+027c ffff andi w . 0:20p 1:16p 234fc:12p
if(m_s_flag)
{
uint32_t src = OPER_I_16();
@@ -1646,11 +878,9 @@ M68KMAKE_OP(andi, 16, tos, .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(asr, 8, s, .)
-{
+e000 f1f8 asr b . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -1668,11 +898,9 @@ M68KMAKE_OP(asr, 8, s, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_x_flag = m_c_flag = src << (9-shift);
-}
-M68KMAKE_OP(asr, 16, s, .)
-{
+e040 f1f8 asr w . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -1690,11 +918,9 @@ M68KMAKE_OP(asr, 16, s, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_x_flag = m_c_flag = src << (9-shift);
-}
-M68KMAKE_OP(asr, 32, s, .)
-{
+e080 f1f8 asr l . 01:8 234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = *r_dst;
@@ -1712,11 +938,9 @@ M68KMAKE_OP(asr, 32, s, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_x_flag = m_c_flag = src << (9-shift);
-}
-M68KMAKE_OP(asr, 8, r, .)
-{
+e020 f1f8 asr b . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -1764,11 +988,9 @@ M68KMAKE_OP(asr, 8, r, .)
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(asr, 16, r, .)
-{
+e060 f1f8 asr w . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -1816,11 +1038,9 @@ M68KMAKE_OP(asr, 16, r, .)
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(asr, 32, r, .)
-{
+e0a0 f1f8 asr l . 01:8 234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = *r_dst;
@@ -1868,11 +1088,9 @@ M68KMAKE_OP(asr, 32, r, .)
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(asr, 16, ., .)
-{
+e0c0 ffc0 asr w A+-DXWL 01:8 234fc:5
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = src >> 1;
@@ -1886,11 +1104,9 @@ M68KMAKE_OP(asr, 16, ., .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-M68KMAKE_OP(asl, 8, s, .)
-{
+e100 f1f8 asl b . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -1906,11 +1122,9 @@ M68KMAKE_OP(asl, 8, s, .)
m_not_z_flag = res;
src &= m68ki_shift_8_table[shift + 1];
m_v_flag = (!(src == 0 || (src == m68ki_shift_8_table[shift + 1] && shift < 8)))<<7;
-}
-M68KMAKE_OP(asl, 16, s, .)
-{
+e140 f1f8 asl w . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -1926,11 +1140,9 @@ M68KMAKE_OP(asl, 16, s, .)
m_x_flag = m_c_flag = src >> (8-shift);
src &= m68ki_shift_16_table[shift + 1];
m_v_flag = (!(src == 0 || src == m68ki_shift_16_table[shift + 1]))<<7;
-}
-M68KMAKE_OP(asl, 32, s, .)
-{
+e180 f1f8 asl l . 01234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = *r_dst;
@@ -1946,11 +1158,9 @@ M68KMAKE_OP(asl, 32, s, .)
m_x_flag = m_c_flag = src >> (24-shift);
src &= m68ki_shift_32_table[shift + 1];
m_v_flag = (!(src == 0 || src == m68ki_shift_32_table[shift + 1]))<<7;
-}
-M68KMAKE_OP(asl, 8, r, .)
-{
+e120 f1f8 asl b . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -1983,11 +1193,9 @@ M68KMAKE_OP(asl, 8, r, .)
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(asl, 16, r, .)
-{
+e160 f1f8 asl w . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -2020,11 +1228,9 @@ M68KMAKE_OP(asl, 16, r, .)
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(asl, 32, r, .)
-{
+e1a0 f1f8 asl l . 01234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = *r_dst;
@@ -2057,11 +1263,9 @@ M68KMAKE_OP(asl, 32, r, .)
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(asl, 16, ., .)
-{
+e1c0 ffc0 asl w A+-DXWL 01:8 234fc:6
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = MASK_OUT_ABOVE_16(src << 1);
@@ -2073,11 +1277,9 @@ M68KMAKE_OP(asl, 16, ., .)
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-M68KMAKE_OP(bcc, 8, ., .)
-{
+6000 f000 bcc b . 01:10 234fc:6
if(M68KMAKE_CC)
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
@@ -2085,11 +1287,9 @@ M68KMAKE_OP(bcc, 8, ., .)
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-M68KMAKE_OP(bcc, 16, ., .)
-{
+6000 f0ff bcc w . 01:10 234fc:6
if(M68KMAKE_CC)
{
uint32_t offset = OPER_I_16();
@@ -2100,11 +1300,9 @@ M68KMAKE_OP(bcc, 16, ., .)
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-M68KMAKE_OP(bcc, 32, ., .)
-{
+60ff f0ff bcc l . 01:10 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
if(M68KMAKE_CC)
@@ -2128,95 +1326,77 @@ M68KMAKE_OP(bcc, 32, ., .)
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-M68KMAKE_OP(bchg, 32, r, d)
-{
+0140 f1f8 bchg l . 01:8 234fc:4
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (DX() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst ^= mask;
-}
-M68KMAKE_OP(bchg, 8, r, .)
-{
+0140 f1c0 bchg b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
uint32_t mask = 1 << (DX() & 7);
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-M68KMAKE_OP(bchg, 32, s, d)
-{
+0840 fff8 bchg l . 01:12 234fc:4
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (OPER_I_8() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst ^= mask;
-}
-M68KMAKE_OP(bchg, 8, s, .)
-{
+0840 ffc0 bchg b A+-DXWL 01:12 234fc:4
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-M68KMAKE_OP(bclr, 32, r, d)
-{
+0180 f1f8 bclr l . 01:10 234fc:4
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (DX() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst &= ~mask;
-}
-M68KMAKE_OP(bclr, 8, r, .)
-{
+0180 f1c0 bclr b A+-DXWL 0:8 1:10 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
uint32_t mask = 1 << (DX() & 7);
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-M68KMAKE_OP(bclr, 32, s, d)
-{
+0880 fff8 bclr l . 01:14 234fc:4
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (OPER_I_8() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst &= ~mask;
-}
-M68KMAKE_OP(bclr, 8, s, .)
-{
+0880 ffc0 bclr b A+-DXWL 01:12 234fc:4
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-M68KMAKE_OP(bfchg, 32, ., d)
-{
+eac0 fff8 bfchg l . 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2247,11 +1427,9 @@ M68KMAKE_OP(bfchg, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfchg, 32, ., .)
-{
+eac0 ffc0 bfchg l ADXWL 234fc:20
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2301,11 +1479,9 @@ M68KMAKE_OP(bfchg, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfclr, 32, ., d)
-{
+ecc0 fff8 bfclr l . 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2338,11 +1514,9 @@ M68KMAKE_OP(bfclr, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfclr, 32, ., .)
-{
+ecc0 ffc0 bfclr l ADXWL 234fc:20
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2392,11 +1566,9 @@ M68KMAKE_OP(bfclr, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfexts, 32, ., d)
-{
+ebc0 fff8 bfexts l . 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2426,11 +1598,9 @@ M68KMAKE_OP(bfexts, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfexts, 32, ., .)
-{
+ebc0 ffc0 bfexts l ADXWLdx 234fc:15
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2478,11 +1648,9 @@ M68KMAKE_OP(bfexts, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfextu, 32, ., d)
-{
+e9c0 fff8 bfextu l . 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2512,11 +1680,9 @@ M68KMAKE_OP(bfextu, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfextu, 32, ., .)
-{
+e9c0 ffc0 bfextu l ADXWLdx 234fc:15
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2563,11 +1729,9 @@ M68KMAKE_OP(bfextu, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfffo, 32, ., d)
-{
+edc0 fff8 bfffo l . 234fc:18
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2601,11 +1765,9 @@ M68KMAKE_OP(bfffo, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfffo, 32, ., .)
-{
+edc0 ffc0 bfffo l ADXWLdx 234fc:28
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2653,11 +1815,9 @@ M68KMAKE_OP(bfffo, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfins, 32, ., d)
-{
+efc0 fff8 bfins l . 234fc:10
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2695,11 +1855,9 @@ M68KMAKE_OP(bfins, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfins, 32, ., .)
-{
+efc0 ffc0 bfins l ADXWL 234fc:17
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2771,11 +1929,9 @@ M68KMAKE_OP(bfins, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfset, 32, ., d)
-{
+eec0 fff8 bfset l . 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2808,11 +1964,9 @@ M68KMAKE_OP(bfset, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bfset, 32, ., .)
-{
+eec0 ffc0 bfset l ADXWL 234fc:20
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2861,11 +2015,9 @@ M68KMAKE_OP(bfset, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bftst, 32, ., d)
-{
+e8c0 fff8 bftst l . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2896,11 +2048,9 @@ M68KMAKE_OP(bftst, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bftst, 32, ., .)
-{
+e8c0 ffc0 bftst l ADXWLdx 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -2947,11 +2097,9 @@ M68KMAKE_OP(bftst, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bkpt, 0, ., .)
-{
+4848 fff8 bkpt . . 1234fc:10
if(CPU_TYPE_IS_EC020_PLUS())
{
(void)m_cpu_space->read_word((m_ir & 7) << 2, 0xffff);
@@ -2961,31 +2109,25 @@ M68KMAKE_OP(bkpt, 0, ., .)
(void)m_cpu_space->read_word(0x000000, 0xffff);
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(bra, 8, ., .)
-{
+6000 ff00 bra b . 01234fc:10
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_branch_8(MASK_OUT_ABOVE_8(m_ir));
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-M68KMAKE_OP(bra, 16, ., .)
-{
+6000 ffff bra w . 01234fc:10
uint32_t offset = OPER_I_16();
m_pc -= 2;
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_branch_16(offset);
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-M68KMAKE_OP(bra, 32, ., .)
-{
+60ff ffff bra l . 01234fc:10
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t offset = OPER_I_32();
@@ -3003,71 +2145,57 @@ M68KMAKE_OP(bra, 32, ., .)
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
}
-}
-M68KMAKE_OP(bset, 32, r, d)
-{
+01c0 f1f8 bset l . 01:8 234fc:4
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (DX() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst |= mask;
-}
-M68KMAKE_OP(bset, 8, r, .)
-{
+01c0 f1c0 bset b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
uint32_t mask = 1 << (DX() & 7);
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-M68KMAKE_OP(bset, 32, s, d)
-{
+08c0 fff8 bset l . 01:12 234fc:4
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (OPER_I_8() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst |= mask;
-}
-M68KMAKE_OP(bset, 8, s, .)
-{
+08c0 ffc0 bset b A+-DXWL 01:12 234fc:4
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-M68KMAKE_OP(bsr, 8, ., .)
-{
+6100 ff00 bsr b . 01:18 234fc:7
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_branch_8(MASK_OUT_ABOVE_8(m_ir));
-}
-M68KMAKE_OP(bsr, 16, ., .)
-{
+6100 ffff bsr w . 01:18 234fc:7
uint32_t offset = OPER_I_16();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m_pc -= 2;
m68ki_branch_16(offset);
-}
-M68KMAKE_OP(bsr, 32, ., .)
-{
+61ff ffff bsr l . 01:18 234fc:7
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t offset = OPER_I_32();
@@ -3083,37 +2211,27 @@ M68KMAKE_OP(bsr, 32, ., .)
m68ki_push_32(m_pc);
m68ki_branch_8(MASK_OUT_ABOVE_8(m_ir));
}
-}
-M68KMAKE_OP(btst, 32, r, d)
-{
+0100 f1f8 btst l . 01:6 234fc:4
m_not_z_flag = DY() & (1 << (DX() & 0x1f));
-}
-M68KMAKE_OP(btst, 8, r, .)
-{
+0100 f1c0 btst b A+-DXWLdxI 01234fc:4
m_not_z_flag = M68KMAKE_GET_OPER_AY_8 & (1 << (DX() & 7));
-}
-M68KMAKE_OP(btst, 32, s, d)
-{
+0800 fff8 btst l . 01:10 234fc:4
m_not_z_flag = DY() & (1 << (OPER_I_8() & 0x1f));
-}
-M68KMAKE_OP(btst, 8, s, .)
-{
+0800 ffc0 btst b A+-DXWLdx 01:8 234fc:4
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = M68KMAKE_GET_OPER_AY_8 & (1 << bit);
-}
-M68KMAKE_OP(callm, 32, ., .)
-{
+06c0 ffc0 callm l ADXWLdx 234fc:60
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
{
@@ -3121,17 +2239,15 @@ M68KMAKE_OP(callm, 32, ., .)
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cas, 8, ., .)
-{
+0ac0 ffc0 cas b A+-DXWL 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3156,11 +2272,9 @@ M68KMAKE_OP(cas, 8, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cas, 16, ., .)
-{
+0cc0 ffc0 cas w A+-DXWL 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3185,11 +2299,9 @@ M68KMAKE_OP(cas, 16, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cas, 32, ., .)
-{
+0ec0 ffc0 cas l A+-DXWL 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3214,11 +2326,9 @@ M68KMAKE_OP(cas, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cas2, 16, ., .)
-{
+0cfc ffff cas2 w . 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_32();
@@ -3259,11 +2369,9 @@ M68KMAKE_OP(cas2, 16, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cas2, 32, ., .)
-{
+0efc ffff cas2 l . 234fc:12
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_32();
@@ -3304,11 +2412,9 @@ M68KMAKE_OP(cas2, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk, 16, ., d)
-{
+4180 f1f8 chk w . 0:10 1234fc:8
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(DY());
@@ -3322,11 +2428,9 @@ M68KMAKE_OP(chk, 16, ., d)
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-M68KMAKE_OP(chk, 16, ., .)
-{
+4180 f1c0 chk w A+-DXWLdxI 0:10 1234fc:8
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(M68KMAKE_GET_OPER_AY_16);
@@ -3340,11 +2444,9 @@ M68KMAKE_OP(chk, 16, ., .)
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-M68KMAKE_OP(chk, 32, ., d)
-{
+4100 f1f8 chk l . 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
int32_t src = MAKE_INT_32(DX());
@@ -3363,11 +2465,9 @@ M68KMAKE_OP(chk, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk, 32, ., .)
-{
+4100 f1c0 chk l A+-DXWLdxI 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
int32_t src = MAKE_INT_32(DX());
@@ -3386,11 +2486,9 @@ M68KMAKE_OP(chk, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 8, ., pcdi)
-{
+00fa ffff chk2cmp2 b . 234fc:23
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3420,11 +2518,9 @@ M68KMAKE_OP(chk2cmp2, 8, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 8, ., pcix)
-{
+00fb ffff chk2cmp2 b . 234fc:23
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3454,11 +2550,9 @@ M68KMAKE_OP(chk2cmp2, 8, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 8, ., .)
-{
+00c0 ffc0 chk2cmp2 b ADXWL 234fc:18
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3488,11 +2582,9 @@ M68KMAKE_OP(chk2cmp2, 8, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 16, ., pcdi)
-{
+02fa ffff chk2cmp2 w . 234fc:23
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3522,11 +2614,9 @@ M68KMAKE_OP(chk2cmp2, 16, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 16, ., pcix)
-{
+02fb ffff chk2cmp2 w . 234fc:23
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3556,11 +2646,9 @@ M68KMAKE_OP(chk2cmp2, 16, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 16, ., .)
-{
+02c0 ffc0 chk2cmp2 w ADXWL 234fc:18
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3590,11 +2678,9 @@ M68KMAKE_OP(chk2cmp2, 16, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 32, ., pcdi)
-{
+04fa ffff chk2cmp2 l . 234fc:23
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3619,11 +2705,9 @@ M68KMAKE_OP(chk2cmp2, 32, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 32, ., pcix)
-{
+04fb ffff chk2cmp2 l . 234fc:23
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3648,11 +2732,9 @@ M68KMAKE_OP(chk2cmp2, 32, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(chk2cmp2, 32, ., .)
-{
+04c0 ffc0 chk2cmp2 l ADXWL 234fc:18
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -3677,22 +2759,18 @@ M68KMAKE_OP(chk2cmp2, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(clr, 8, ., d)
-{
+4200 fff8 clr b . 01:4 234fc:2
DY() &= 0xffffff00;
m_n_flag = NFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-M68KMAKE_OP(clr, 8, ., .)
-{
+4200 ffc0 clr b A+-DXWL 0:8 1234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
if(CPU_TYPE_IS_000())
@@ -3706,22 +2784,18 @@ M68KMAKE_OP(clr, 8, ., .)
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-M68KMAKE_OP(clr, 16, ., d)
-{
+4240 fff8 clr w . 01:4 234fc:2
DY() &= 0xffff0000;
m_n_flag = NFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-M68KMAKE_OP(clr, 16, ., .)
-{
+4240 ffc0 clr w A+-DXWL 0:8 1234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
if(CPU_TYPE_IS_000())
@@ -3735,22 +2809,18 @@ M68KMAKE_OP(clr, 16, ., .)
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-M68KMAKE_OP(clr, 32, ., d)
-{
+4280 fff8 clr l . 01:6 234fc:2
DY() = 0;
m_n_flag = NFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-M68KMAKE_OP(clr, 32, ., .)
-{
+4280 ffc0 clr l A+-DXWL 0:12 1:6 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
if(CPU_TYPE_IS_000())
@@ -3764,11 +2834,9 @@ M68KMAKE_OP(clr, 32, ., .)
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-M68KMAKE_OP(cmp, 8, ., d)
-{
+b000 f1f8 cmp b . 01:4 234fc:2
uint32_t src = MASK_OUT_ABOVE_8(DY());
uint32_t dst = MASK_OUT_ABOVE_8(DX());
uint32_t res = dst - src;
@@ -3777,11 +2845,9 @@ M68KMAKE_OP(cmp, 8, ., d)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmp, 8, ., .)
-{
+b000 f1c0 cmp b A+-DXWLdxI 01:4 234fc:2
uint32_t src = M68KMAKE_GET_OPER_AY_8;
uint32_t dst = MASK_OUT_ABOVE_8(DX());
uint32_t res = dst - src;
@@ -3790,11 +2856,9 @@ M68KMAKE_OP(cmp, 8, ., .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmp, 16, ., d)
-{
+b040 f1f8 cmp w . 01:4 234fc:2
uint32_t src = MASK_OUT_ABOVE_16(DY());
uint32_t dst = MASK_OUT_ABOVE_16(DX());
uint32_t res = dst - src;
@@ -3803,11 +2867,9 @@ M68KMAKE_OP(cmp, 16, ., d)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-M68KMAKE_OP(cmp, 16, ., a)
-{
+b048 f1f8 cmp w . 01:4 234fc:2
uint32_t src = MASK_OUT_ABOVE_16(AY());
uint32_t dst = MASK_OUT_ABOVE_16(DX());
uint32_t res = dst - src;
@@ -3816,11 +2878,9 @@ M68KMAKE_OP(cmp, 16, ., a)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-M68KMAKE_OP(cmp, 16, ., .)
-{
+b040 f1c0 cmp w A+-DXWLdxI 01:4 234fc:2
uint32_t src = M68KMAKE_GET_OPER_AY_16;
uint32_t dst = MASK_OUT_ABOVE_16(DX());
uint32_t res = dst - src;
@@ -3829,11 +2889,9 @@ M68KMAKE_OP(cmp, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-M68KMAKE_OP(cmp, 32, ., d)
-{
+b080 f1f8 cmp l . 01:6 234fc:2
uint32_t src = DY();
uint32_t dst = DX();
uint32_t res = dst - src;
@@ -3842,11 +2900,9 @@ M68KMAKE_OP(cmp, 32, ., d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmp, 32, ., a)
-{
+b088 f1f8 cmp l . 01:6 234fc:2
uint32_t src = AY();
uint32_t dst = DX();
uint32_t res = dst - src;
@@ -3855,11 +2911,9 @@ M68KMAKE_OP(cmp, 32, ., a)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmp, 32, ., .)
-{
+b080 f1c0 cmp l A+-DXWLdxI 01:6 234fc:2
uint32_t src = M68KMAKE_GET_OPER_AY_32;
uint32_t dst = DX();
uint32_t res = dst - src;
@@ -3868,11 +2922,9 @@ M68KMAKE_OP(cmp, 32, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpa, 16, ., d)
-{
+b0c0 f1f8 cmpa w . 01:6 234fc:4
uint32_t src = MAKE_INT_16(DY());
uint32_t dst = AX();
uint32_t res = dst - src;
@@ -3881,11 +2933,9 @@ M68KMAKE_OP(cmpa, 16, ., d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpa, 16, ., a)
-{
+b0c8 f1f8 cmpa w . 01:6 234fc:4
uint32_t src = MAKE_INT_16(AY());
uint32_t dst = AX();
uint32_t res = dst - src;
@@ -3894,11 +2944,9 @@ M68KMAKE_OP(cmpa, 16, ., a)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpa, 16, ., .)
-{
+b0c0 f1c0 cmpa w A+-DXWLdxI 01:6 234fc:4
uint32_t src = MAKE_INT_16(M68KMAKE_GET_OPER_AY_16);
uint32_t dst = AX();
uint32_t res = dst - src;
@@ -3907,11 +2955,9 @@ M68KMAKE_OP(cmpa, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpa, 32, ., d)
-{
+b1c0 f1f8 cmpa l . 01:6 234fc:4
uint32_t src = DY();
uint32_t dst = AX();
uint32_t res = dst - src;
@@ -3920,11 +2966,9 @@ M68KMAKE_OP(cmpa, 32, ., d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpa, 32, ., a)
-{
+b1c8 f1f8 cmpa l . 01:6 234fc:4
uint32_t src = AY();
uint32_t dst = AX();
uint32_t res = dst - src;
@@ -3933,11 +2977,9 @@ M68KMAKE_OP(cmpa, 32, ., a)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpa, 32, ., .)
-{
+b1c0 f1c0 cmpa l A+-DXWLdxI 01:6 234fc:4
uint32_t src = M68KMAKE_GET_OPER_AY_32;
uint32_t dst = AX();
uint32_t res = dst - src;
@@ -3946,11 +2988,9 @@ M68KMAKE_OP(cmpa, 32, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpi, 8, ., d)
-{
+0c00 fff8 cmpi b . 01:8 234fc:2
uint32_t src = OPER_I_8();
uint32_t dst = MASK_OUT_ABOVE_8(DY());
uint32_t res = dst - src;
@@ -3959,11 +2999,9 @@ M68KMAKE_OP(cmpi, 8, ., d)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmpi, 8, ., .)
-{
+0c00 ffc0 cmpi b A+-DXWL 01:8 234fc:2
uint32_t src = OPER_I_8();
uint32_t dst = M68KMAKE_GET_OPER_AY_8;
uint32_t res = dst - src;
@@ -3972,11 +3010,9 @@ M68KMAKE_OP(cmpi, 8, ., .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmpi, 8, ., pcdi)
-{
+0c3a ffff cmpi b . 234fc:7
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t src = OPER_I_8();
@@ -3990,11 +3026,9 @@ M68KMAKE_OP(cmpi, 8, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cmpi, 8, ., pcix)
-{
+0c3b ffff cmpi b . 234fc:9
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t src = OPER_I_8();
@@ -4008,11 +3042,9 @@ M68KMAKE_OP(cmpi, 8, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cmpi, 16, ., d)
-{
+0c40 fff8 cmpi w . 01:8 234fc:2
uint32_t src = OPER_I_16();
uint32_t dst = MASK_OUT_ABOVE_16(DY());
uint32_t res = dst - src;
@@ -4021,11 +3053,9 @@ M68KMAKE_OP(cmpi, 16, ., d)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-M68KMAKE_OP(cmpi, 16, ., .)
-{
+0c40 ffc0 cmpi w A+-DXWL 01:8 234fc:2
uint32_t src = OPER_I_16();
uint32_t dst = M68KMAKE_GET_OPER_AY_16;
uint32_t res = dst - src;
@@ -4034,11 +3064,9 @@ M68KMAKE_OP(cmpi, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-M68KMAKE_OP(cmpi, 16, ., pcdi)
-{
+0c7a ffff cmpi w . 234fc:7
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t src = OPER_I_16();
@@ -4052,11 +3080,9 @@ M68KMAKE_OP(cmpi, 16, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cmpi, 16, ., pcix)
-{
+0c7b ffff cmpi w . 234fc:9
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t src = OPER_I_16();
@@ -4070,11 +3096,9 @@ M68KMAKE_OP(cmpi, 16, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cmpi, 32, ., d)
-{
+0c80 fff8 cmpi l . 0:14 1:12 234fc:2
uint32_t src = OPER_I_32();
uint32_t dst = DY();
uint32_t res = dst - src;
@@ -4086,11 +3110,9 @@ M68KMAKE_OP(cmpi, 32, ., d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpi, 32, ., .)
-{
+0c80 ffc0 cmpi l A+-DXWL 01:12 234fc:2
uint32_t src = OPER_I_32();
uint32_t dst = M68KMAKE_GET_OPER_AY_32;
uint32_t res = dst - src;
@@ -4099,11 +3121,9 @@ M68KMAKE_OP(cmpi, 32, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cmpi, 32, ., pcdi)
-{
+0cba ffff cmpi l . 234fc:7
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t src = OPER_I_32();
@@ -4117,11 +3137,9 @@ M68KMAKE_OP(cmpi, 32, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cmpi, 32, ., pcix)
-{
+0cbb ffff cmpi l . 234fc:9
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t src = OPER_I_32();
@@ -4135,11 +3153,9 @@ M68KMAKE_OP(cmpi, 32, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cmpm, 8, ., ax7)
-{
+bf08 fff8 cmpm b . 01:12 234fc:9
uint32_t src = OPER_AY_PI_8();
uint32_t dst = OPER_A7_PI_8();
uint32_t res = dst - src;
@@ -4148,11 +3164,9 @@ M68KMAKE_OP(cmpm, 8, ., ax7)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmpm, 8, ., ay7)
-{
+b10f f1ff cmpm b . 01:12 234fc:9
uint32_t src = OPER_A7_PI_8();
uint32_t dst = OPER_AX_PI_8();
uint32_t res = dst - src;
@@ -4161,11 +3175,9 @@ M68KMAKE_OP(cmpm, 8, ., ay7)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmpm, 8, ., axy7)
-{
+bf0f ffff cmpm b . 01:12 234fc:9
uint32_t src = OPER_A7_PI_8();
uint32_t dst = OPER_A7_PI_8();
uint32_t res = dst - src;
@@ -4174,11 +3186,9 @@ M68KMAKE_OP(cmpm, 8, ., axy7)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmpm, 8, ., .)
-{
+b108 f1f8 cmpm b . 01:12 234fc:9
uint32_t src = OPER_AY_PI_8();
uint32_t dst = OPER_AX_PI_8();
uint32_t res = dst - src;
@@ -4187,11 +3197,9 @@ M68KMAKE_OP(cmpm, 8, ., .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-M68KMAKE_OP(cmpm, 16, ., .)
-{
+b148 f1f8 cmpm w . 01:12 234fc:9
uint32_t src = OPER_AY_PI_16();
uint32_t dst = OPER_AX_PI_16();
uint32_t res = dst - src;
@@ -4200,11 +3208,9 @@ M68KMAKE_OP(cmpm, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-M68KMAKE_OP(cmpm, 32, ., .)
-{
+b188 f1f8 cmpm l . 01:20 234fc:9
uint32_t src = OPER_AY_PI_32();
uint32_t dst = OPER_AX_PI_32();
uint32_t res = dst - src;
@@ -4213,11 +3219,9 @@ M68KMAKE_OP(cmpm, 32, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-M68KMAKE_OP(cpbcc, 32, ., .)
-{
+f080 f180 cpbcc l . 23:4
if(CPU_TYPE_IS_EC020_PLUS())
{
logerror("%s at %08x: called unimplemented instruction %04x (cpbcc)\n",
@@ -4225,11 +3229,9 @@ M68KMAKE_OP(cpbcc, 32, ., .)
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(cpdbcc, 32, ., .)
-{
+f048 f1f8 cpdbcc l . 23:4
if(CPU_TYPE_IS_EC020_PLUS())
{
logerror("%s at %08x: called unimplemented instruction %04x (cpdbcc)\n",
@@ -4237,11 +3239,9 @@ M68KMAKE_OP(cpdbcc, 32, ., .)
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(cpgen, 32, ., .)
-{
+f000 f1c0 cpgen l . 23:4
if(CPU_TYPE_IS_EC020_PLUS() && (m_has_fpu || m_has_pmmu))
{
logerror("%s at %08x: called unimplemented instruction %04x (cpgen)\n",
@@ -4249,11 +3249,9 @@ M68KMAKE_OP(cpgen, 32, ., .)
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(cpscc, 32, ., .)
-{
+f040 f1c0 cpscc l . 23:4
if(CPU_TYPE_IS_EC020_PLUS())
{
logerror("%s at %08x: called unimplemented instruction %04x (cpscc)\n",
@@ -4261,11 +3259,9 @@ M68KMAKE_OP(cpscc, 32, ., .)
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(cptrapcc, 32, ., .)
-{
+f078 f1f8 cptrapcc l . 23:4
if(CPU_TYPE_IS_EC020_PLUS())
{
logerror("%s at %08x: called unimplemented instruction %04x (cptrapcc)\n",
@@ -4273,26 +3269,22 @@ M68KMAKE_OP(cptrapcc, 32, ., .)
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(ftrapcc, 32, ., .)
-{
+
+f278 fff8 ftrapcc l . 23:4
if(m_has_fpu)
{
m68881_ftrap();
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(dbt, 16, ., .)
-{
+
+50c8 fff8 dbt w . 01:12 234fc:6
m_pc += 2;
-}
-M68KMAKE_OP(dbf, 16, ., .)
-{
+51c8 fff8 dbf w . 01:12 2:6 34fc:4
uint32_t* r_dst = &DY();
uint32_t res = MASK_OUT_ABOVE_16(*r_dst - 1);
@@ -4308,11 +3300,9 @@ M68KMAKE_OP(dbf, 16, ., .)
}
m_pc += 2;
m_icount -= m_cyc_dbcc_f_exp;
-}
-M68KMAKE_OP(dbcc, 16, ., .)
-{
+50c8 f0f8 dbcc w . 01:12 234fc:6
if(M68KMAKE_NOT_CC)
{
uint32_t* r_dst = &DY();
@@ -4333,11 +3323,9 @@ M68KMAKE_OP(dbcc, 16, ., .)
return;
}
m_pc += 2;
-}
-M68KMAKE_OP(divs, 16, ., d)
-{
+81c0 f1f8 divs w . 0:158 1:122 234fc:56
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(DY());
int32_t quotient;
@@ -4370,11 +3358,9 @@ M68KMAKE_OP(divs, 16, ., d)
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-M68KMAKE_OP(divs, 16, ., .)
-{
+81c0 f1c0 divs w A+-DXWLdxI 0:158 1:122 234fc:56
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(M68KMAKE_GET_OPER_AY_16);
int32_t quotient;
@@ -4407,11 +3393,9 @@ M68KMAKE_OP(divs, 16, ., .)
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-M68KMAKE_OP(divu, 16, ., d)
-{
+80c0 f1f8 divu w . 0:140 1:108 234fc:44
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
@@ -4433,11 +3417,9 @@ M68KMAKE_OP(divu, 16, ., d)
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-M68KMAKE_OP(divu, 16, ., .)
-{
+80c0 f1c0 divu w A+-DXWLdxI 0:140 1:108 234fc:44
uint32_t* r_dst = &DX();
uint32_t src = M68KMAKE_GET_OPER_AY_16;
@@ -4459,11 +3441,9 @@ M68KMAKE_OP(divu, 16, ., .)
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-M68KMAKE_OP(divl, 32, ., d)
-{
+4c40 fff8 divl l . 234fc:84
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -4529,11 +3509,9 @@ M68KMAKE_OP(divl, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(divl, 32, ., .)
-{
+4c40 ffc0 divl l A+-DXWLdxI 234fc:84
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -4599,22 +3577,18 @@ M68KMAKE_OP(divl, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(eor, 8, ., d)
-{
+b100 f1f8 eor b . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_8(DY() ^= MASK_OUT_ABOVE_8(DX()));
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eor, 8, ., .)
-{
+b100 f1c0 eor b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -4624,22 +3598,18 @@ M68KMAKE_OP(eor, 8, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eor, 16, ., d)
-{
+b140 f1f8 eor w . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_16(DY() ^= MASK_OUT_ABOVE_16(DX()));
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eor, 16, ., .)
-{
+b140 f1c0 eor w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -4649,22 +3619,18 @@ M68KMAKE_OP(eor, 16, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eor, 32, ., d)
-{
+b180 f1f8 eor l . 0:8 1:6 234fc:2
uint32_t res = DY() ^= DX();
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eor, 32, ., .)
-{
+b180 f1c0 eor l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -4674,22 +3640,18 @@ M68KMAKE_OP(eor, 32, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eori, 8, ., d)
-{
+0a00 fff8 eori b . 01:8 234fc:2
uint32_t res = MASK_OUT_ABOVE_8(DY() ^= OPER_I_8());
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eori, 8, ., .)
-{
+0a00 ffc0 eori b A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_8();
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t res = src ^ m68ki_read_8(ea);
@@ -4700,22 +3662,18 @@ M68KMAKE_OP(eori, 8, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eori, 16, ., d)
-{
+0a40 fff8 eori w . 01:8 234fc:2
uint32_t res = MASK_OUT_ABOVE_16(DY() ^= OPER_I_16());
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eori, 16, ., .)
-{
+0a40 ffc0 eori w A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t res = src ^ m68ki_read_16(ea);
@@ -4726,22 +3684,18 @@ M68KMAKE_OP(eori, 16, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eori, 32, ., d)
-{
+0a80 fff8 eori l . 0:16 1:14 234fc:2
uint32_t res = DY() ^= OPER_I_32();
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eori, 32, ., .)
-{
+0a80 ffc0 eori l A+-DXWL 01:20 234fc:4
uint32_t src = OPER_I_32();
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t res = src ^ m68ki_read_32(ea);
@@ -4752,17 +3706,13 @@ M68KMAKE_OP(eori, 32, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(eori, 8, toc, .)
-{
+0a3c ffff eori w . 0:20 1:16 234fc:12
m68ki_set_ccr(m68ki_get_ccr() ^ OPER_I_8());
-}
-M68KMAKE_OP(eori, 16, tos, .)
-{
+0a7c ffff eori w . 0:20p 1:16p 234fc:12p
if(m_s_flag)
{
uint32_t src = OPER_I_16();
@@ -4771,41 +3721,33 @@ M68KMAKE_OP(eori, 16, tos, .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(exg, 32, dd, .)
-{
+c140 f1f8 exg l . 01:6 234fc:2
uint32_t* reg_a = &DX();
uint32_t* reg_b = &DY();
uint32_t tmp = *reg_a;
*reg_a = *reg_b;
*reg_b = tmp;
-}
-M68KMAKE_OP(exg, 32, aa, .)
-{
+c148 f1f8 exg l . 01:6 234fc:2
uint32_t* reg_a = &AX();
uint32_t* reg_b = &AY();
uint32_t tmp = *reg_a;
*reg_a = *reg_b;
*reg_b = tmp;
-}
-M68KMAKE_OP(exg, 32, da, .)
-{
+c188 f1f8 exg l . 01:6 234fc:2
uint32_t* reg_a = &DX();
uint32_t* reg_b = &AY();
uint32_t tmp = *reg_a;
*reg_a = *reg_b;
*reg_b = tmp;
-}
-M68KMAKE_OP(ext, 16, ., .)
-{
+4880 fff8 ext w . 01234fc:4
uint32_t* r_dst = &DY();
*r_dst = MASK_OUT_BELOW_16(*r_dst) | MASK_OUT_ABOVE_8(*r_dst) | (GET_MSB_8(*r_dst) ? 0xff00 : 0);
@@ -4814,11 +3756,9 @@ M68KMAKE_OP(ext, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_16(*r_dst);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(ext, 32, ., .)
-{
+48c0 fff8 ext l . 01234fc:4
uint32_t* r_dst = &DY();
*r_dst = MASK_OUT_ABOVE_16(*r_dst) | (GET_MSB_16(*r_dst) ? 0xffff0000 : 0);
@@ -4827,11 +3767,9 @@ M68KMAKE_OP(ext, 32, ., .)
m_not_z_flag = *r_dst;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(extb, 32, ., .)
-{
+49c0 fff8 extb l . 234fc:4
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t* r_dst = &DY();
@@ -4845,58 +3783,45 @@ M68KMAKE_OP(extb, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(illegal, 0, ., .)
-{
+4afc ffff illegal . . 01234fc:4
m68ki_exception_illegal();
-}
-M68KMAKE_OP(jmp, 32, ., .)
-{
+
+4ec0 ffc0 jmp l ADXWLdx 01:4 234fc:0
m68ki_jump(M68KMAKE_GET_EA_AY_32);
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-M68KMAKE_OP(jsr, 32, ., .)
-{
+4e80 ffc0 jsr l ADXWLdx 01:12 234fc:0
uint32_t ea = M68KMAKE_GET_EA_AY_32;
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-M68KMAKE_OP(lea, 32, ., .)
-{
+41c0 f1c0 lea l ADXWLdx 01:0 234fc:2
AX() = M68KMAKE_GET_EA_AY_32;
-}
-M68KMAKE_OP(link, 16, ., a7)
-{
+4e57 ffff link w . 01:16 234fc:5
REG_A()[7] -= 4;
m68ki_write_32(REG_A()[7], REG_A()[7]);
REG_A()[7] = MASK_OUT_ABOVE_32(REG_A()[7] + MAKE_INT_16(OPER_I_16()));
-}
-M68KMAKE_OP(link, 16, ., .)
-{
+4e50 fff8 link w . 01:16 234fc:5
uint32_t* r_dst = &AY();
m68ki_push_32(*r_dst);
*r_dst = REG_A()[7];
REG_A()[7] = MASK_OUT_ABOVE_32(REG_A()[7] + MAKE_INT_16(OPER_I_16()));
-}
-M68KMAKE_OP(link, 32, ., a7)
-{
+480f ffff link l . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
REG_A()[7] -= 4;
@@ -4905,11 +3830,9 @@ M68KMAKE_OP(link, 32, ., a7)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(link, 32, ., .)
-{
+4808 fff8 link l . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t* r_dst = &AY();
@@ -4920,11 +3843,9 @@ M68KMAKE_OP(link, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(lsr, 8, s, .)
-{
+e008 f1f8 lsr b . 01:6 234fc:4
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -4939,11 +3860,9 @@ M68KMAKE_OP(lsr, 8, s, .)
m_not_z_flag = res;
m_x_flag = m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsr, 16, s, .)
-{
+e048 f1f8 lsr w . 01:6 234fc:4
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -4958,11 +3877,9 @@ M68KMAKE_OP(lsr, 16, s, .)
m_not_z_flag = res;
m_x_flag = m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsr, 32, s, .)
-{
+e088 f1f8 lsr l . 01:8 234fc:4
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = *r_dst;
@@ -4977,11 +3894,9 @@ M68KMAKE_OP(lsr, 32, s, .)
m_not_z_flag = res;
m_x_flag = m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsr, 8, r, .)
-{
+e028 f1f8 lsr b . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -5014,11 +3929,9 @@ M68KMAKE_OP(lsr, 8, r, .)
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsr, 16, r, .)
-{
+e068 f1f8 lsr w . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -5051,11 +3964,9 @@ M68KMAKE_OP(lsr, 16, r, .)
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsr, 32, r, .)
-{
+e0a8 f1f8 lsr l . 01:8 234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = *r_dst;
@@ -5087,11 +3998,9 @@ M68KMAKE_OP(lsr, 32, r, .)
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsr, 16, ., .)
-{
+e2c0 ffc0 lsr w A+-DXWL 01:8 234fc:5
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = src >> 1;
@@ -5102,11 +4011,9 @@ M68KMAKE_OP(lsr, 16, ., .)
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsl, 8, s, .)
-{
+e108 f1f8 lsl b . 01:6 234fc:4
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -5121,11 +4028,9 @@ M68KMAKE_OP(lsl, 8, s, .)
m_not_z_flag = res;
m_x_flag = m_c_flag = src << shift;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsl, 16, s, .)
-{
+e148 f1f8 lsl w . 01:6 234fc:4
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -5140,11 +4045,9 @@ M68KMAKE_OP(lsl, 16, s, .)
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> (8-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsl, 32, s, .)
-{
+e188 f1f8 lsl l . 01:8 234fc:4
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = *r_dst;
@@ -5159,11 +4062,9 @@ M68KMAKE_OP(lsl, 32, s, .)
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> (24-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsl, 8, r, .)
-{
+e128 f1f8 lsl b . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -5196,11 +4097,9 @@ M68KMAKE_OP(lsl, 8, r, .)
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsl, 16, r, .)
-{
+e168 f1f8 lsl w . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -5233,11 +4132,9 @@ M68KMAKE_OP(lsl, 16, r, .)
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsl, 32, r, .)
-{
+e1a8 f1f8 lsl l . 01:8 234fc:6
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
uint32_t src = *r_dst;
@@ -5269,11 +4166,9 @@ M68KMAKE_OP(lsl, 32, r, .)
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(lsl, 16, ., .)
-{
+e3c0 ffc0 lsl w A+-DXWL 01:8 234fc:5
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = MASK_OUT_ABOVE_16(src << 1);
@@ -5284,11 +4179,9 @@ M68KMAKE_OP(lsl, 16, ., .)
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, d, d)
-{
+1000 f1f8 move b . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t* r_dst = &DX();
@@ -5298,11 +4191,9 @@ M68KMAKE_OP(move, 8, d, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, d, .)
-{
+1000 f1c0 move b A+-DXWLdxI 01:4 234fc:2
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t* r_dst = &DX();
@@ -5312,11 +4203,9 @@ M68KMAKE_OP(move, 8, d, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, ai, d)
-{
+1080 f1f8 move b . 01:8 234fc:4
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_AI_8();
@@ -5326,11 +4215,9 @@ M68KMAKE_OP(move, 8, ai, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, ai, .)
-{
+1080 f1c0 move b A+-DXWLdxI 01:8 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_AX_AI_8();
@@ -5340,11 +4227,9 @@ M68KMAKE_OP(move, 8, ai, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pi7, d)
-{
+1ec0 fff8 move b . 01:8 234fc:4
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_A7_PI_8();
@@ -5354,11 +4239,9 @@ M68KMAKE_OP(move, 8, pi7, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pi, d)
-{
+10c0 f1f8 move b . 01:8 234fc:4
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_PI_8();
@@ -5368,11 +4251,9 @@ M68KMAKE_OP(move, 8, pi, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pi7, .)
-{
+1ec0 ffc0 move b A+-DXWLdxI 01:8 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_A7_PI_8();
@@ -5382,11 +4263,9 @@ M68KMAKE_OP(move, 8, pi7, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pi, .)
-{
+10c0 f1c0 move b A+-DXWLdxI 01:8 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_AX_PI_8();
@@ -5396,11 +4275,9 @@ M68KMAKE_OP(move, 8, pi, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pd7, d)
-{
+1f00 fff8 move b . 01:8 234fc:5
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_A7_PD_8();
@@ -5410,11 +4287,9 @@ M68KMAKE_OP(move, 8, pd7, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pd, d)
-{
+1100 f1f8 move b . 01:8 234fc:5
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_PD_8();
@@ -5424,11 +4299,9 @@ M68KMAKE_OP(move, 8, pd, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pd7, .)
-{
+1f00 ffc0 move b A+-DXWLdxI 01:8 234fc:5
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_A7_PD_8();
@@ -5438,11 +4311,9 @@ M68KMAKE_OP(move, 8, pd7, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, pd, .)
-{
+1100 f1c0 move b A+-DXWLdxI 01:8 234fc:5
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_AX_PD_8();
@@ -5452,11 +4323,9 @@ M68KMAKE_OP(move, 8, pd, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, di, d)
-{
+1140 f1f8 move b . 01:12 234fc:5
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_DI_8();
@@ -5466,11 +4335,9 @@ M68KMAKE_OP(move, 8, di, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, di, .)
-{
+1140 f1c0 move b A+-DXWLdxI 01:12 234fc:5
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_AX_DI_8();
@@ -5480,11 +4347,9 @@ M68KMAKE_OP(move, 8, di, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, ix, d)
-{
+1180 f1f8 move b . 01:14 234fc:7
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_IX_8();
@@ -5494,11 +4359,9 @@ M68KMAKE_OP(move, 8, ix, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, ix, .)
-{
+1180 f1c0 move b A+-DXWLdxI 01:14 234fc:7
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_AX_IX_8();
@@ -5508,11 +4371,9 @@ M68KMAKE_OP(move, 8, ix, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, aw, d)
-{
+11c0 fff8 move b . 01:12 234fc:4
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AW_8();
@@ -5522,11 +4383,9 @@ M68KMAKE_OP(move, 8, aw, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, aw, .)
-{
+11c0 ffc0 move b A+-DXWLdxI 01:12 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_AW_8();
@@ -5536,11 +4395,9 @@ M68KMAKE_OP(move, 8, aw, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, al, d)
-{
+13c0 fff8 move b . 01:16 234fc:6
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AL_8();
@@ -5550,11 +4407,9 @@ M68KMAKE_OP(move, 8, al, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 8, al, .)
-{
+13c0 ffc0 move b A+-DXWLdxI 01:16 234fc:6
uint32_t res = M68KMAKE_GET_OPER_AY_8;
uint32_t ea = EA_AL_8();
@@ -5564,11 +4419,9 @@ M68KMAKE_OP(move, 8, al, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, d, d)
-{
+3000 f1f8 move w . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t* r_dst = &DX();
@@ -5578,11 +4431,9 @@ M68KMAKE_OP(move, 16, d, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, d, a)
-{
+3008 f1f8 move w . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t* r_dst = &DX();
@@ -5592,11 +4443,9 @@ M68KMAKE_OP(move, 16, d, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, d, .)
-{
+3000 f1c0 move w A+-DXWLdxI 01:4 234fc:2
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t* r_dst = &DX();
@@ -5606,11 +4455,9 @@ M68KMAKE_OP(move, 16, d, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, ai, d)
-{
+3080 f1f8 move w . 01:8 234fc:4
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_AI_16();
@@ -5620,11 +4467,9 @@ M68KMAKE_OP(move, 16, ai, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, ai, a)
-{
+3088 f1f8 move w . 01:8 234fc:4
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_AI_16();
@@ -5634,11 +4479,9 @@ M68KMAKE_OP(move, 16, ai, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, ai, .)
-{
+3080 f1c0 move w A+-DXWLdxI 01:8 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t ea = EA_AX_AI_16();
@@ -5648,11 +4491,9 @@ M68KMAKE_OP(move, 16, ai, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, pi, d)
-{
+30c0 f1f8 move w . 01:8 234fc:4
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_PI_16();
@@ -5662,11 +4503,9 @@ M68KMAKE_OP(move, 16, pi, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, pi, a)
-{
+30c8 f1f8 move w . 01:8 234fc:4
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_PI_16();
@@ -5676,11 +4515,9 @@ M68KMAKE_OP(move, 16, pi, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, pi, .)
-{
+30c0 f1c0 move w A+-DXWLdxI 01:8 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t ea = EA_AX_PI_16();
@@ -5690,11 +4527,9 @@ M68KMAKE_OP(move, 16, pi, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, pd, d)
-{
+3100 f1f8 move w . 01:8 234fc:5
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_PD_16();
@@ -5704,11 +4539,9 @@ M68KMAKE_OP(move, 16, pd, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, pd, a)
-{
+3108 f1f8 move w . 01:8 234fc:5
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_PD_16();
@@ -5718,11 +4551,9 @@ M68KMAKE_OP(move, 16, pd, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, pd, .)
-{
+3100 f1c0 move w A+-DXWLdxI 01:8 234fc:5
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t ea = EA_AX_PD_16();
@@ -5732,11 +4563,9 @@ M68KMAKE_OP(move, 16, pd, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, di, d)
-{
+3140 f1f8 move w . 01:12 234fc:5
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_DI_16();
@@ -5746,11 +4575,9 @@ M68KMAKE_OP(move, 16, di, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, di, a)
-{
+3148 f1f8 move w . 01:12 234fc:5
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_DI_16();
@@ -5760,11 +4587,9 @@ M68KMAKE_OP(move, 16, di, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, di, .)
-{
+3140 f1c0 move w A+-DXWLdxI 01:12 234fc:5
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t ea = EA_AX_DI_16();
@@ -5774,11 +4599,9 @@ M68KMAKE_OP(move, 16, di, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, ix, d)
-{
+3180 f1f8 move w . 01:14 234fc:7
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_IX_16();
@@ -5788,11 +4611,9 @@ M68KMAKE_OP(move, 16, ix, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, ix, a)
-{
+3188 f1f8 move w . 01:14 234fc:7
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_IX_16();
@@ -5802,11 +4623,9 @@ M68KMAKE_OP(move, 16, ix, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, ix, .)
-{
+3180 f1c0 move w A+-DXWLdxI 01:14 234fc:7
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t ea = EA_AX_IX_16();
@@ -5816,11 +4635,9 @@ M68KMAKE_OP(move, 16, ix, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, aw, d)
-{
+31c0 fff8 move w . 01:12 234fc:4
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AW_16();
@@ -5830,11 +4647,9 @@ M68KMAKE_OP(move, 16, aw, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, aw, a)
-{
+31c8 fff8 move w . 01:12 234fc:4
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AW_16();
@@ -5844,11 +4659,9 @@ M68KMAKE_OP(move, 16, aw, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, aw, .)
-{
+31c0 ffc0 move w A+-DXWLdxI 01:12 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t ea = EA_AW_16();
@@ -5858,11 +4671,9 @@ M68KMAKE_OP(move, 16, aw, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, al, d)
-{
+33c0 fff8 move w . 01:16 234fc:6
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AL_16();
@@ -5872,11 +4683,9 @@ M68KMAKE_OP(move, 16, al, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, al, a)
-{
+33c8 fff8 move w . 01:16 234fc:6
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AL_16();
@@ -5886,11 +4695,9 @@ M68KMAKE_OP(move, 16, al, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 16, al, .)
-{
+33c0 ffc0 move w A+-DXWLdxI 01:16 234fc:6
uint32_t res = M68KMAKE_GET_OPER_AY_16;
uint32_t ea = EA_AL_16();
@@ -5900,11 +4707,9 @@ M68KMAKE_OP(move, 16, al, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, d, d)
-{
+2000 f1f8 move l . 01:4 234fc:2
uint32_t res = DY();
uint32_t* r_dst = &DX();
@@ -5914,11 +4719,9 @@ M68KMAKE_OP(move, 32, d, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, d, a)
-{
+2008 f1f8 move l . 01:4 234fc:2
uint32_t res = AY();
uint32_t* r_dst = &DX();
@@ -5928,11 +4731,9 @@ M68KMAKE_OP(move, 32, d, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, d, .)
-{
+2000 f1c0 move l A+-DXWLdxI 01:4 234fc:2
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t* r_dst = &DX();
@@ -5942,11 +4743,9 @@ M68KMAKE_OP(move, 32, d, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, ai, d)
-{
+2080 f1f8 move l . 01:12 234fc:4
uint32_t res = DY();
uint32_t ea = EA_AX_AI_32();
@@ -5956,11 +4755,9 @@ M68KMAKE_OP(move, 32, ai, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, ai, a)
-{
+2088 f1f8 move l . 01:12 234fc:4
uint32_t res = AY();
uint32_t ea = EA_AX_AI_32();
@@ -5970,11 +4767,9 @@ M68KMAKE_OP(move, 32, ai, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, ai, .)
-{
+2080 f1c0 move l A+-DXWLdxI 01:12 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t ea = EA_AX_AI_32();
@@ -5984,11 +4779,9 @@ M68KMAKE_OP(move, 32, ai, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, pi, d)
-{
+20c0 f1f8 move l . 01:12 234fc:4
uint32_t res = DY();
uint32_t ea = EA_AX_PI_32();
@@ -5998,11 +4791,9 @@ M68KMAKE_OP(move, 32, pi, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, pi, a)
-{
+20c8 f1f8 move l . 01:12 234fc:4
uint32_t res = AY();
uint32_t ea = EA_AX_PI_32();
@@ -6012,11 +4803,9 @@ M68KMAKE_OP(move, 32, pi, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, pi, .)
-{
+20c0 f1c0 move l A+-DXWLdxI 01:12 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t ea = EA_AX_PI_32();
@@ -6026,11 +4815,9 @@ M68KMAKE_OP(move, 32, pi, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, pd, d)
-{
+2100 f1f8 move l . 0:12 1:14 234fc:5
uint32_t res = DY();
uint32_t ea = EA_AX_PD_32();
@@ -6041,11 +4828,9 @@ M68KMAKE_OP(move, 32, pd, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, pd, a)
-{
+2108 f1f8 move l . 0:12 1:14 234fc:5
uint32_t res = AY();
uint32_t ea = EA_AX_PD_32();
@@ -6056,11 +4841,9 @@ M68KMAKE_OP(move, 32, pd, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, pd, .)
-{
+2100 f1c0 move l A+-DXWLdxI 0:12 1:14 234fc:5
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t ea = EA_AX_PD_32();
@@ -6071,11 +4854,9 @@ M68KMAKE_OP(move, 32, pd, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, di, d)
-{
+2140 f1f8 move l . 01:16 234fc:5
uint32_t res = DY();
uint32_t ea = EA_AX_DI_32();
@@ -6085,11 +4866,9 @@ M68KMAKE_OP(move, 32, di, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, di, a)
-{
+2148 f1f8 move l . 01:16 234fc:5
uint32_t res = AY();
uint32_t ea = EA_AX_DI_32();
@@ -6099,11 +4878,9 @@ M68KMAKE_OP(move, 32, di, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, di, .)
-{
+2140 f1c0 move l A+-DXWLdxI 01:16 234fc:5
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t ea = EA_AX_DI_32();
@@ -6113,11 +4890,9 @@ M68KMAKE_OP(move, 32, di, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, ix, d)
-{
+2180 f1f8 move l . 01:18 234fc:7
uint32_t res = DY();
uint32_t ea = EA_AX_IX_32();
@@ -6127,11 +4902,9 @@ M68KMAKE_OP(move, 32, ix, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, ix, a)
-{
+2188 f1f8 move l . 01:18 234fc:7
uint32_t res = AY();
uint32_t ea = EA_AX_IX_32();
@@ -6141,11 +4914,9 @@ M68KMAKE_OP(move, 32, ix, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, ix, .)
-{
+2180 f1c0 move l A+-DXWLdxI 01:18 234fc:7
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t ea = EA_AX_IX_32();
@@ -6155,11 +4926,9 @@ M68KMAKE_OP(move, 32, ix, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, aw, d)
-{
+21c0 fff8 move l . 01:16 234fc:4
uint32_t res = DY();
uint32_t ea = EA_AW_32();
@@ -6169,11 +4938,9 @@ M68KMAKE_OP(move, 32, aw, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, aw, a)
-{
+21c8 fff8 move l . 01:16 234fc:4
uint32_t res = AY();
uint32_t ea = EA_AW_32();
@@ -6183,11 +4950,9 @@ M68KMAKE_OP(move, 32, aw, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, aw, .)
-{
+21c0 ffc0 move l A+-DXWLdxI 01:16 234fc:4
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t ea = EA_AW_32();
@@ -6197,11 +4962,9 @@ M68KMAKE_OP(move, 32, aw, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, al, d)
-{
+23c0 fff8 move l . 01:20 234fc:6
uint32_t res = DY();
uint32_t ea = EA_AL_32();
@@ -6211,11 +4974,9 @@ M68KMAKE_OP(move, 32, al, d)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, al, a)
-{
+23c8 fff8 move l . 01:20 234fc:6
uint32_t res = AY();
uint32_t ea = EA_AL_32();
@@ -6225,11 +4986,9 @@ M68KMAKE_OP(move, 32, al, a)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move, 32, al, .)
-{
+23c0 ffc0 move l A+-DXWLdxI 01:20 234fc:6
uint32_t res = M68KMAKE_GET_OPER_AY_32;
uint32_t ea = EA_AL_32();
@@ -6239,92 +4998,68 @@ M68KMAKE_OP(move, 32, al, .)
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(movea, 16, ., d)
-{
+3040 f1f8 movea w . 01:4 234fc:2
AX() = MAKE_INT_16(DY());
-}
-M68KMAKE_OP(movea, 16, ., a)
-{
+3048 f1f8 movea w . 01:4 234fc:2
AX() = MAKE_INT_16(AY());
-}
-M68KMAKE_OP(movea, 16, ., .)
-{
+3040 f1c0 movea w A+-DXWLdxI 01:4 234fc:2
AX() = MAKE_INT_16(M68KMAKE_GET_OPER_AY_16);
-}
-M68KMAKE_OP(movea, 32, ., d)
-{
+2040 f1f8 movea l . 01:4 234fc:2
AX() = DY();
-}
-M68KMAKE_OP(movea, 32, ., a)
-{
+2048 f1f8 movea l . 01:4 234fc:2
AX() = AY();
-}
-M68KMAKE_OP(movea, 32, ., .)
-{
+2040 f1c0 movea l A+-DXWLdxI 01:4 234fc:2
AX() = M68KMAKE_GET_OPER_AY_32;
-}
-M68KMAKE_OP(move, 16, frc, d)
-{
+42c0 fff8 move w . 1234fc:4
if(CPU_TYPE_IS_010_PLUS())
{
DY() = MASK_OUT_BELOW_16(DY()) | m68ki_get_ccr();
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(move, 16, frc, .)
-{
+42c0 ffc0 move w A+-DXWL 1:8 234fc:4
if(CPU_TYPE_IS_010_PLUS())
{
m68ki_write_16(M68KMAKE_GET_EA_AY_16, m68ki_get_ccr());
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(move, 16, toc, d)
-{
+44c0 fff8 move w . 01:12 234fc:4
m68ki_set_ccr(DY());
-}
-M68KMAKE_OP(move, 16, toc, .)
-{
+44c0 ffc0 move w A+-DXWLdxI 01:12 234fc:4
m68ki_set_ccr(M68KMAKE_GET_OPER_AY_16);
-}
-M68KMAKE_OP(move, 16, frs, d)
-{
+40c0 fff8 move w . 0:6 1:4p 234fc:8p
if(CPU_TYPE_IS_000() || CPU_TYPE_IS_070() || m_s_flag) /* NS990408 */
{
DY() = MASK_OUT_BELOW_16(DY()) | m68ki_get_sr();
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(move, 16, frs, .)
-{
+40c0 ffc0 move w A+-DXWL 0:8 1234fc:8p
if(CPU_TYPE_IS_000() || CPU_TYPE_IS_070() || m_s_flag) /* NS990408 */
{
uint32_t ea = M68KMAKE_GET_EA_AY_16;
@@ -6332,22 +5067,18 @@ M68KMAKE_OP(move, 16, frs, .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(move, 16, tos, d)
-{
+46c0 fff8 move w . 01:12p 234fc:8p
if(m_s_flag)
{
m68ki_set_sr(DY());
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(move, 16, tos, .)
-{
+46c0 ffc0 move w A+-DXWLdxI 01:12p 234fc:8p
if(m_s_flag)
{
uint32_t new_sr = M68KMAKE_GET_OPER_AY_16;
@@ -6356,22 +5087,18 @@ M68KMAKE_OP(move, 16, tos, .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(move, 32, fru, .)
-{
+4e68 fff8 move l . 0:4p 1:6p 234fc:2p
if(m_s_flag)
{
AY() = REG_USP();
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(move, 32, tou, .)
-{
+4e60 fff8 move l . 0:4p 1:6p 234fc:2p
if(m_s_flag)
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
@@ -6379,11 +5106,9 @@ M68KMAKE_OP(move, 32, tou, .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(movec, 32, cr, .)
-{
+4e7a ffff movec l . 1:12p 234fc:6p
if(CPU_TYPE_IS_010_PLUS())
{
if(m_s_flag)
@@ -6593,11 +5318,9 @@ M68KMAKE_OP(movec, 32, cr, .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(movec, 32, rc, .)
-{
+4e7b ffff movec l . 1:10p 234fc:12p
if(CPU_TYPE_IS_010_PLUS())
{
if(m_s_flag)
@@ -6631,7 +5354,7 @@ M68KMAKE_OP(movec, 32, rc, .)
m_cacr = REG_DA()[(word2 >> 12) & 15] & 0x0f;
}
-// logerror("movec to cacr=%04x\n", m_cacr);
+ // logerror("movec to cacr=%04x\n", m_cacr);
if (m_cacr & (M68K_CACR_CI | M68K_CACR_CEI))
{
m68ki_ic_clear();
@@ -6847,11 +5570,9 @@ M68KMAKE_OP(movec, 32, rc, .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(movem, 16, re, pd)
-{
+48a0 fff8 movem w . 01:8 234fc:4
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = AY();
@@ -6867,11 +5588,9 @@ M68KMAKE_OP(movem, 16, re, pd)
AY() = ea;
m_icount -= count<<m_cyc_movem_w;
-}
-M68KMAKE_OP(movem, 16, re, .)
-{
+4880 ffc0 movem w ADXWL 01:8 234fc:4
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_16;
@@ -6886,11 +5605,9 @@ M68KMAKE_OP(movem, 16, re, .)
}
m_icount -= count<<m_cyc_movem_w;
-}
-M68KMAKE_OP(movem, 32, re, pd)
-{
+48e0 fff8 movem l . 01:8 234fc:4
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = AY();
@@ -6907,11 +5624,9 @@ M68KMAKE_OP(movem, 32, re, pd)
AY() = ea;
m_icount -= count<<m_cyc_movem_l;
-}
-M68KMAKE_OP(movem, 32, re, .)
-{
+48c0 ffc0 movem l ADXWL 01:8 234fc:4
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_32;
@@ -6926,11 +5641,9 @@ M68KMAKE_OP(movem, 32, re, .)
}
m_icount -= count<<m_cyc_movem_l;
-}
-M68KMAKE_OP(movem, 16, er, pi)
-{
+4c98 fff8 movem w . 01:12 234fc:8
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = AY();
@@ -6946,11 +5659,9 @@ M68KMAKE_OP(movem, 16, er, pi)
AY() = ea;
m_icount -= count<<m_cyc_movem_w;
-}
-M68KMAKE_OP(movem, 16, er, pcdi)
-{
+4cba ffff movem w . 01:16 234fc:9
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = EA_PCDI_16();
@@ -6965,11 +5676,9 @@ M68KMAKE_OP(movem, 16, er, pcdi)
}
m_icount -= count<<m_cyc_movem_w;
-}
-M68KMAKE_OP(movem, 16, er, pcix)
-{
+4cbb ffff movem w . 01:18 234fc:11
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = EA_PCIX_16();
@@ -6984,11 +5693,9 @@ M68KMAKE_OP(movem, 16, er, pcix)
}
m_icount -= count<<m_cyc_movem_w;
-}
-M68KMAKE_OP(movem, 16, er, .)
-{
+4c80 ffc0 movem w ADXWL 01:12 234fc:8
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_16;
@@ -7003,11 +5710,9 @@ M68KMAKE_OP(movem, 16, er, .)
}
m_icount -= count<<m_cyc_movem_w;
-}
-M68KMAKE_OP(movem, 32, er, pi)
-{
+4cd8 fff8 movem l . 01:12 234fc:8
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = AY();
@@ -7023,11 +5728,9 @@ M68KMAKE_OP(movem, 32, er, pi)
AY() = ea;
m_icount -= count<<m_cyc_movem_l;
-}
-M68KMAKE_OP(movem, 32, er, pcdi)
-{
+4cfa ffff movem l . 01:16 234fc:9
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = EA_PCDI_32();
@@ -7042,11 +5745,9 @@ M68KMAKE_OP(movem, 32, er, pcdi)
}
m_icount -= count<<m_cyc_movem_l;
-}
-M68KMAKE_OP(movem, 32, er, pcix)
-{
+4cfb ffff movem l . 01:18 234fc:11
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = EA_PCIX_32();
@@ -7061,11 +5762,9 @@ M68KMAKE_OP(movem, 32, er, pcix)
}
m_icount -= count<<m_cyc_movem_l;
-}
-M68KMAKE_OP(movem, 32, er, .)
-{
+4cc0 ffc0 movem l ADXWL 01:12 234fc:8
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_32;
@@ -7080,21 +5779,17 @@ M68KMAKE_OP(movem, 32, er, .)
}
m_icount -= count<<m_cyc_movem_l;
-}
-M68KMAKE_OP(movep, 16, re, .)
-{
+0188 f1f8 movep w . 01:16 234fc:11
uint32_t ea = EA_AY_DI_16();
uint32_t src = DX();
m68ki_write_8(ea, MASK_OUT_ABOVE_8(src >> 8));
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src));
-}
-M68KMAKE_OP(movep, 32, re, .)
-{
+01c8 f1f8 movep l . 01:24 234fc:17
uint32_t ea = EA_AY_DI_32();
uint32_t src = DX();
@@ -7102,29 +5797,23 @@ M68KMAKE_OP(movep, 32, re, .)
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src >> 16));
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src >> 8));
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src));
-}
-M68KMAKE_OP(movep, 16, er, .)
-{
+0108 f1f8 movep w . 01:16 234fc:12
uint32_t ea = EA_AY_DI_16();
uint32_t* r_dst = &DX();
*r_dst = MASK_OUT_BELOW_16(*r_dst) | ((m68ki_read_8(ea) << 8) + m68ki_read_8(ea + 2));
-}
-M68KMAKE_OP(movep, 32, er, .)
-{
+0148 f1f8 movep l . 01:24 234fc:18
uint32_t ea = EA_AY_DI_32();
DX() = (m68ki_read_8(ea) << 24) + (m68ki_read_8(ea + 2) << 16)
+ (m68ki_read_8(ea + 4) << 8) + m68ki_read_8(ea + 6);
-}
-M68KMAKE_OP(moves, 8, ., .)
-{
+0e00 ffc0 moves b A+-DXWL 1:14p 234fc:5p
if(CPU_TYPE_IS_010_PLUS())
{
if(m_s_flag)
@@ -7155,11 +5844,9 @@ M68KMAKE_OP(moves, 8, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(moves, 16, ., .)
-{
+0e40 ffc0 moves w A+-DXWL 1:14p 234fc:5p
if(CPU_TYPE_IS_010_PLUS())
{
if(m_s_flag)
@@ -7190,11 +5877,9 @@ M68KMAKE_OP(moves, 16, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(moves, 32, ., .)
-{
+0e80 ffc0 moves l A+-DXWL 1:16p 234fc:5p
if(CPU_TYPE_IS_010_PLUS())
{
if(m_s_flag)
@@ -7220,22 +5905,18 @@ M68KMAKE_OP(moves, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(moveq, 32, ., .)
-{
+7000 f100 moveq l . 01:4 234fc:2
uint32_t res = DX() = MAKE_INT_8(MASK_OUT_ABOVE_8(m_ir));
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(move16, 32, ., .)
-{
+f620 fff8 move16 l . 4f:4 c:4p
uint16_t w2 = OPER_I_16();
int ax = m_ir & 7;
int ay = (w2 >> 12) & 7;
@@ -7246,11 +5927,9 @@ M68KMAKE_OP(move16, 32, ., .)
REG_A()[ax] += 16;
REG_A()[ay] += 16;
-}
-M68KMAKE_OP(muls, 16, ., d)
-{
+c1c0 f1f8 muls w . 0:54 1:32 234fc:27
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(DY()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -7260,11 +5939,9 @@ M68KMAKE_OP(muls, 16, ., d)
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(muls, 16, ., .)
-{
+c1c0 f1c0 muls w A+-DXWLdxI 0:54 1:32 234fc:27
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(M68KMAKE_GET_OPER_AY_16) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -7274,11 +5951,9 @@ M68KMAKE_OP(muls, 16, ., .)
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(mulu, 16, ., d)
-{
+c0c0 f1f8 mulu w . 0:54 1:30 234fc:27
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_16(DY()) * MASK_OUT_ABOVE_16(*r_dst);
@@ -7288,11 +5963,9 @@ M68KMAKE_OP(mulu, 16, ., d)
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(mulu, 16, ., .)
-{
+c0c0 f1c0 mulu w A+-DXWLdxI 0:54 1:30 234fc:27
uint32_t* r_dst = &DX();
uint32_t res = M68KMAKE_GET_OPER_AY_16 * MASK_OUT_ABOVE_16(*r_dst);
@@ -7302,11 +5975,9 @@ M68KMAKE_OP(mulu, 16, ., .)
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(mull, 32, ., d)
-{
+4c00 fff8 mull l . 234fc:43
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -7352,11 +6023,9 @@ M68KMAKE_OP(mull, 32, ., d)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(mull, 32, ., .)
-{
+4c00 ffc0 mull l A+-DXWLdxI 234fc:43
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t word2 = OPER_I_16();
@@ -7402,11 +6071,9 @@ M68KMAKE_OP(mull, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(nbcd, 8, ., d)
-{
+4800 fff8 nbcd b . 01234fc:6
uint32_t* r_dst = &DY();
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
uint32_t res = -dst - XFLAG_1();
@@ -7435,11 +6102,9 @@ M68KMAKE_OP(nbcd, 8, ., d)
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-M68KMAKE_OP(nbcd, 8, ., .)
-{
+4800 ffc0 nbcd b A+-DXWL 01:8 234fc:6
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t dst = m68ki_read_8(ea);
uint32_t res = -dst - XFLAG_1();
@@ -7468,11 +6133,9 @@ M68KMAKE_OP(nbcd, 8, ., .)
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-M68KMAKE_OP(neg, 8, ., d)
-{
+4400 fff8 neg b . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_8(*r_dst);
@@ -7482,11 +6145,9 @@ M68KMAKE_OP(neg, 8, ., d)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(neg, 8, ., .)
-{
+4400 ffc0 neg b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
uint32_t res = 0 - src;
@@ -7497,11 +6158,9 @@ M68KMAKE_OP(neg, 8, ., .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(neg, 16, ., d)
-{
+4440 fff8 neg w . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_16(*r_dst);
@@ -7511,11 +6170,9 @@ M68KMAKE_OP(neg, 16, ., d)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(neg, 16, ., .)
-{
+4440 ffc0 neg w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = 0 - src;
@@ -7526,11 +6183,9 @@ M68KMAKE_OP(neg, 16, ., .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(neg, 32, ., d)
-{
+4480 fff8 neg l . 01:6 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = 0 - *r_dst;
@@ -7540,11 +6195,9 @@ M68KMAKE_OP(neg, 32, ., d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(neg, 32, ., .)
-{
+4480 ffc0 neg l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t src = m68ki_read_32(ea);
uint32_t res = 0 - src;
@@ -7555,11 +6208,9 @@ M68KMAKE_OP(neg, 32, ., .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-M68KMAKE_OP(negx, 8, ., d)
-{
+4000 fff8 negx b . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_8(*r_dst) - XFLAG_1();
@@ -7571,11 +6222,9 @@ M68KMAKE_OP(negx, 8, ., d)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-M68KMAKE_OP(negx, 8, ., .)
-{
+4000 ffc0 negx b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = m68ki_read_8(ea);
uint32_t res = 0 - src - XFLAG_1();
@@ -7588,11 +6237,9 @@ M68KMAKE_OP(negx, 8, ., .)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(negx, 16, ., d)
-{
+4040 fff8 negx w . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_16(*r_dst) - XFLAG_1();
@@ -7604,11 +6251,9 @@ M68KMAKE_OP(negx, 16, ., d)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_16(*r_dst) | res;
-}
-M68KMAKE_OP(negx, 16, ., .)
-{
+4040 ffc0 negx w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_1();
@@ -7621,11 +6266,9 @@ M68KMAKE_OP(negx, 16, ., .)
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-M68KMAKE_OP(negx, 32, ., d)
-{
+4080 fff8 negx l . 01:6 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_32(*r_dst) - XFLAG_1();
@@ -7637,11 +6280,9 @@ M68KMAKE_OP(negx, 32, ., d)
m_not_z_flag |= res;
*r_dst = res;
-}
-M68KMAKE_OP(negx, 32, ., .)
-{
+4080 ffc0 negx l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t src = m68ki_read_32(ea);
uint32_t res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_1();
@@ -7654,17 +6295,13 @@ M68KMAKE_OP(negx, 32, ., .)
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-M68KMAKE_OP(nop, 0, ., .)
-{
+4e71 ffff nop . . 01:4 234fc:2
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
-}
-M68KMAKE_OP(not, 8, ., d)
-{
+4600 fff8 not b . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = MASK_OUT_ABOVE_8(~*r_dst);
@@ -7674,11 +6311,9 @@ M68KMAKE_OP(not, 8, ., d)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(not, 8, ., .)
-{
+4600 ffc0 not b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -7688,11 +6323,9 @@ M68KMAKE_OP(not, 8, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(not, 16, ., d)
-{
+4640 fff8 not w . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = MASK_OUT_ABOVE_16(~*r_dst);
@@ -7702,11 +6335,9 @@ M68KMAKE_OP(not, 16, ., d)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(not, 16, ., .)
-{
+4640 ffc0 not w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -7716,11 +6347,9 @@ M68KMAKE_OP(not, 16, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(not, 32, ., d)
-{
+4680 fff8 not l . 01:6 234fc:2
uint32_t* r_dst = &DY();
uint32_t res = *r_dst = MASK_OUT_ABOVE_32(~*r_dst);
@@ -7728,11 +6357,9 @@ M68KMAKE_OP(not, 32, ., d)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(not, 32, ., .)
-{
+4680 ffc0 not l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -7742,77 +6369,63 @@ M68KMAKE_OP(not, 32, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 8, er, d)
-{
+8000 f1f8 or b . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_8((DX() |= MASK_OUT_ABOVE_8(DY())));
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 8, er, .)
-{
+8000 f1c0 or b A+-DXWLdxI 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_8((DX() |= M68KMAKE_GET_OPER_AY_8));
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 16, er, d)
-{
+8040 f1f8 or w . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_16((DX() |= MASK_OUT_ABOVE_16(DY())));
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 16, er, .)
-{
+8040 f1c0 or w A+-DXWLdxI 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_16((DX() |= M68KMAKE_GET_OPER_AY_16));
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 32, er, d)
-{
+8080 f1f8 or l . 01:6 234fc:2
uint32_t res = DX() |= DY();
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 32, er, .)
-{
+8080 f1c0 or l A+-DXWLdxI 01:6 234fc:2
uint32_t res = DX() |= M68KMAKE_GET_OPER_AY_32;
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 8, re, .)
-{
+8100 f1c0 or b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -7822,11 +6435,9 @@ M68KMAKE_OP(or, 8, re, .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 16, re, .)
-{
+8140 f1c0 or w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -7836,11 +6447,9 @@ M68KMAKE_OP(or, 16, re, .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(or, 32, re, .)
-{
+8180 f1c0 or l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t res = DX() | m68ki_read_32(ea);
@@ -7850,22 +6459,18 @@ M68KMAKE_OP(or, 32, re, .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ori, 8, ., d)
-{
+0000 fff8 ori b . 01:8 234fc:2
uint32_t res = MASK_OUT_ABOVE_8((DY() |= OPER_I_8()));
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ori, 8, ., .)
-{
+0000 ffc0 ori b A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_8();
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t res = MASK_OUT_ABOVE_8(src | m68ki_read_8(ea));
@@ -7876,22 +6481,18 @@ M68KMAKE_OP(ori, 8, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ori, 16, ., d)
-{
+0040 fff8 ori w . 01:8 234fc:2
uint32_t res = MASK_OUT_ABOVE_16(DY() |= OPER_I_16());
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ori, 16, ., .)
-{
+0040 ffc0 ori w A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t res = MASK_OUT_ABOVE_16(src | m68ki_read_16(ea));
@@ -7902,22 +6503,18 @@ M68KMAKE_OP(ori, 16, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ori, 32, ., d)
-{
+0080 fff8 ori l . 0:16 1:14 234fc:2
uint32_t res = DY() |= OPER_I_32();
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ori, 32, ., .)
-{
+0080 ffc0 ori l A+-DXWL 01:20 234fc:4
uint32_t src = OPER_I_32();
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t res = src | m68ki_read_32(ea);
@@ -7928,17 +6525,13 @@ M68KMAKE_OP(ori, 32, ., .)
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ori, 8, toc, .)
-{
+003c ffff ori w . 0:20 1:16 234fc:12
m68ki_set_ccr(m68ki_get_ccr() | OPER_I_8());
-}
-M68KMAKE_OP(ori, 16, tos, .)
-{
+007c ffff ori w . 0:20p 1:16p 234fc:12p
if(m_s_flag)
{
uint32_t src = OPER_I_16();
@@ -7947,11 +6540,9 @@ M68KMAKE_OP(ori, 16, tos, .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(pack, 16, rr, .)
-{
+8140 f1f8 pack w . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: DX() and DY() are reversed in Motorola's docs */
@@ -7962,11 +6553,9 @@ M68KMAKE_OP(pack, 16, rr, .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(pack, 16, mm, ax7)
-{
+8f48 fff8 pack w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: AX and AY are reversed in Motorola's docs */
@@ -7979,11 +6568,9 @@ M68KMAKE_OP(pack, 16, mm, ax7)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(pack, 16, mm, ay7)
-{
+814f f1ff pack w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: AX and AY are reversed in Motorola's docs */
@@ -7996,11 +6583,9 @@ M68KMAKE_OP(pack, 16, mm, ay7)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(pack, 16, mm, axy7)
-{
+8f4f ffff pack w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t ea_src = EA_A7_PD_8();
@@ -8012,11 +6597,9 @@ M68KMAKE_OP(pack, 16, mm, axy7)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(pack, 16, mm, .)
-{
+8148 f1f8 pack w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: AX and AY are reversed in Motorola's docs */
@@ -8029,38 +6612,33 @@ M68KMAKE_OP(pack, 16, mm, .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(pea, 32, ., .)
-{
+4840 ffc0 pea l ADXWLdx 01:6 234fc:5
uint32_t ea = M68KMAKE_GET_EA_AY_32;
m68ki_push_32(ea);
-}
-M68KMAKE_OP(pflusha, 32, ., .)
-{
+
+f518 fff8 pflusha l . 4fc:4p
if ((CPU_TYPE_IS_EC020_PLUS()) && (m_has_pmmu))
{
logerror("68040: unhandled PFLUSHA (ir=%04x)\n", m_ir);
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(pflushan, 32, ., .)
-{
+
+f510 fff8 pflushan l . 4fc:4p
if ((CPU_TYPE_IS_EC020_PLUS()) && (m_has_pmmu))
{
logerror("68040: unhandled PFLUSHAN (ir=%04x)\n", m_ir);
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(pmmu, 32, ., .)
-{
+
+f000 fe00 pmmu l . 234fc:8p
if ((CPU_TYPE_IS_EC020_PLUS()) && (m_has_pmmu))
{
m68851_mmu_ops();
@@ -8069,10 +6647,9 @@ M68KMAKE_OP(pmmu, 32, ., .)
{
m68ki_exception_1111();
}
-}
-M68KMAKE_OP(ptest, 32, ., .)
-{
+
+f548 ffd8 ptest l . 4:8p
if ((CPU_TYPE_IS_040_PLUS()) && (m_has_pmmu))
{
logerror("68040: unhandled PTEST\n");
@@ -8082,10 +6659,9 @@ M68KMAKE_OP(ptest, 32, ., .)
{
m68ki_exception_1111();
}
-}
-M68KMAKE_OP(reset, 0, ., .)
-{
+
+4e70 ffff reset . . 01234fc:0p
if(m_s_flag)
{
if (!m_reset_instr_callback.isnull())
@@ -8095,11 +6671,9 @@ M68KMAKE_OP(reset, 0, ., .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(ror, 8, s, .)
-{
+e018 f1f8 ror b . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t shift = orig_shift & 7;
@@ -8115,11 +6689,9 @@ M68KMAKE_OP(ror, 8, s, .)
m_not_z_flag = res;
m_c_flag = src << (9-orig_shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ror, 16, s, .)
-{
+e058 f1f8 ror w . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -8134,11 +6706,9 @@ M68KMAKE_OP(ror, 16, s, .)
m_not_z_flag = res;
m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ror, 32, s, .)
-{
+e098 f1f8 ror l . 01234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint64_t src = *r_dst;
@@ -8153,11 +6723,9 @@ M68KMAKE_OP(ror, 32, s, .)
m_not_z_flag = res;
m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ror, 8, r, .)
-{
+e038 f1f8 ror b . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
uint32_t shift = orig_shift & 7;
@@ -8180,11 +6748,9 @@ M68KMAKE_OP(ror, 8, r, .)
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ror, 16, r, .)
-{
+e078 f1f8 ror w . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
uint32_t shift = orig_shift & 15;
@@ -8207,11 +6773,9 @@ M68KMAKE_OP(ror, 16, r, .)
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ror, 32, r, .)
-{
+e0b8 f1f8 ror l . 01234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
uint32_t shift = orig_shift & 31;
@@ -8234,11 +6798,9 @@ M68KMAKE_OP(ror, 32, r, .)
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(ror, 16, ., .)
-{
+e6c0 ffc0 ror w A+-DXWL 01:8 234fc:7
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = ROR_16(src, 1);
@@ -8249,11 +6811,9 @@ M68KMAKE_OP(ror, 16, ., .)
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rol, 8, s, .)
-{
+e118 f1f8 rol b . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t shift = orig_shift & 7;
@@ -8269,11 +6829,9 @@ M68KMAKE_OP(rol, 8, s, .)
m_not_z_flag = res;
m_c_flag = src << orig_shift;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rol, 16, s, .)
-{
+e158 f1f8 rol w . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -8288,11 +6846,9 @@ M68KMAKE_OP(rol, 16, s, .)
m_not_z_flag = res;
m_c_flag = src >> (8-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rol, 32, s, .)
-{
+e198 f1f8 rol l . 01234fc:8
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint64_t src = *r_dst;
@@ -8307,11 +6863,9 @@ M68KMAKE_OP(rol, 32, s, .)
m_not_z_flag = res;
m_c_flag = src >> (24-shift);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rol, 8, r, .)
-{
+e138 f1f8 rol b . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
uint32_t shift = orig_shift & 7;
@@ -8342,11 +6896,9 @@ M68KMAKE_OP(rol, 8, r, .)
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rol, 16, r, .)
-{
+e178 f1f8 rol w . 01:6 234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
uint32_t shift = orig_shift & 15;
@@ -8377,11 +6929,9 @@ M68KMAKE_OP(rol, 16, r, .)
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rol, 32, r, .)
-{
+e1b8 f1f8 rol l . 01234fc:8
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
uint32_t shift = orig_shift & 31;
@@ -8405,11 +6955,9 @@ M68KMAKE_OP(rol, 32, r, .)
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rol, 16, ., .)
-{
+e7c0 ffc0 rol w A+-DXWL 01:8 234fc:7
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = MASK_OUT_ABOVE_16(ROL_16(src, 1));
@@ -8420,11 +6968,9 @@ M68KMAKE_OP(rol, 16, ., .)
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxr, 8, s, .)
-{
+e010 f1f8 roxr b . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -8441,11 +6987,9 @@ M68KMAKE_OP(roxr, 8, s, .)
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxr, 16, s, .)
-{
+e050 f1f8 roxr w . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -8462,11 +7006,9 @@ M68KMAKE_OP(roxr, 16, s, .)
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxr, 32, s, .)
-{
+e090 f1f8 roxr l . 01:8 234fc:12
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint64_t src = *r_dst;
@@ -8485,11 +7027,9 @@ M68KMAKE_OP(roxr, 32, s, .)
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxr, 8, r, .)
-{
+e030 f1f8 roxr b . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -8515,11 +7055,9 @@ M68KMAKE_OP(roxr, 8, r, .)
m_n_flag = NFLAG_8(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_8(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxr, 16, r, .)
-{
+e070 f1f8 roxr w . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -8545,11 +7083,9 @@ M68KMAKE_OP(roxr, 16, r, .)
m_n_flag = NFLAG_16(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_16(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxr, 32, r, .)
-{
+e0b0 f1f8 roxr l . 01:8 234fc:12
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -8577,11 +7113,9 @@ M68KMAKE_OP(roxr, 32, r, .)
m_n_flag = NFLAG_32(*r_dst);
m_not_z_flag = *r_dst;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxr, 16, ., .)
-{
+e4c0 ffc0 roxr w A+-DXWL 01:8 234fc:5
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = ROR_17(src | (XFLAG_1() << 16), 1);
@@ -8594,11 +7128,9 @@ M68KMAKE_OP(roxr, 16, ., .)
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxl, 8, s, .)
-{
+e110 f1f8 roxl b . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_8(*r_dst);
@@ -8615,11 +7147,9 @@ M68KMAKE_OP(roxl, 8, s, .)
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxl, 16, s, .)
-{
+e150 f1f8 roxl w . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t src = MASK_OUT_ABOVE_16(*r_dst);
@@ -8636,11 +7166,9 @@ M68KMAKE_OP(roxl, 16, s, .)
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxl, 32, s, .)
-{
+e190 f1f8 roxl l . 01:8 234fc:12
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
uint64_t src = *r_dst;
@@ -8659,11 +7187,9 @@ M68KMAKE_OP(roxl, 32, s, .)
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxl, 8, r, .)
-{
+e130 f1f8 roxl b . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -8690,11 +7216,9 @@ M68KMAKE_OP(roxl, 8, r, .)
m_n_flag = NFLAG_8(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_8(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxl, 16, r, .)
-{
+e170 f1f8 roxl w . 01:6 234fc:12
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -8720,11 +7244,9 @@ M68KMAKE_OP(roxl, 16, r, .)
m_n_flag = NFLAG_16(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_16(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxl, 32, r, .)
-{
+e1b0 f1f8 roxl l . 01:8 234fc:12
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -8752,11 +7274,9 @@ M68KMAKE_OP(roxl, 32, r, .)
m_n_flag = NFLAG_32(*r_dst);
m_not_z_flag = *r_dst;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(roxl, 16, ., .)
-{
+e5c0 ffc0 roxl w A+-DXWL 01:8 234fc:5
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = m68ki_read_16(ea);
uint32_t res = ROL_17(src | (XFLAG_1() << 16), 1);
@@ -8769,11 +7289,9 @@ M68KMAKE_OP(roxl, 16, ., .)
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(rtd, 32, ., .)
-{
+4e74 ffff rtd l . 1:16 234fc:10
if(CPU_TYPE_IS_010_PLUS())
{
uint32_t new_pc = m68ki_pull_32();
@@ -8784,11 +7302,9 @@ M68KMAKE_OP(rtd, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(rte, 32, ., .)
-{
+4e73 ffff rte l . 0234fc:20p 1:24p
if(m_s_flag)
{
uint32_t new_sr;
@@ -8834,7 +7350,7 @@ M68KMAKE_OP(rte, 32, ., .)
}
/* Otherwise it's 020 */
-rte_loop:
+ rte_loop:
format_word = m68ki_read_16(REG_A()[7]+6) >> 12;
switch(format_word)
{
@@ -8948,11 +7464,9 @@ rte_loop:
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(rtm, 32, ., .)
-{
+06c0 fff0 rtm l . 234fc:19
if(CPU_TYPE_IS_020_VARIANT())
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
@@ -8961,26 +7475,20 @@ M68KMAKE_OP(rtm, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(rtr, 32, ., .)
-{
+4e77 ffff rtr l . 01:20 234fc:14
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_set_ccr(m68ki_pull_16());
m68ki_jump(m68ki_pull_32());
-}
-M68KMAKE_OP(rts, 32, ., .)
-{
+4e75 ffff rts l . 01:16 234fc:10
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_jump(m68ki_pull_32());
-}
-M68KMAKE_OP(sbcd, 8, rr, .)
-{
+8100 f1f8 sbcd b . 01:6 234fc:4
uint32_t* r_dst = &DX();
uint32_t src = DY();
uint32_t dst = *r_dst;
@@ -9008,11 +7516,9 @@ M68KMAKE_OP(sbcd, 8, rr, .)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-M68KMAKE_OP(sbcd, 8, mm, ax7)
-{
+8f08 fff8 sbcd b . 01:18 234fc:16
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9040,11 +7546,9 @@ M68KMAKE_OP(sbcd, 8, mm, ax7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(sbcd, 8, mm, ay7)
-{
+810f f1ff sbcd b . 01:18 234fc:16
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9072,11 +7576,9 @@ M68KMAKE_OP(sbcd, 8, mm, ay7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(sbcd, 8, mm, axy7)
-{
+8f0f ffff sbcd b . 01:18 234fc:16
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9104,11 +7606,9 @@ M68KMAKE_OP(sbcd, 8, mm, axy7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(sbcd, 8, mm, .)
-{
+8108 f1f8 sbcd b . 01:18 234fc:16
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9136,35 +7636,25 @@ M68KMAKE_OP(sbcd, 8, mm, .)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(st, 8, ., d)
-{
+50c0 fff8 st b . 0:6 1234fc:4
DY() |= 0xff;
-}
-M68KMAKE_OP(st, 8, ., .)
-{
+50c0 ffc0 st b A+-DXWL 01:8 234fc:6
m68ki_write_8(M68KMAKE_GET_EA_AY_8, 0xff);
-}
-M68KMAKE_OP(sf, 8, ., d)
-{
+51c0 fff8 sf b . 01234fc:4
DY() &= 0xffffff00;
-}
-M68KMAKE_OP(sf, 8, ., .)
-{
+51c0 ffc0 sf b A+-DXWL 01:8 234fc:6
m68ki_write_8(M68KMAKE_GET_EA_AY_8, 0);
-}
-M68KMAKE_OP(scc, 8, ., d)
-{
+50c0 f0f8 scc b . 01234fc:4
if(M68KMAKE_CC)
{
DY() |= 0xff;
@@ -9172,17 +7662,13 @@ M68KMAKE_OP(scc, 8, ., d)
return;
}
DY() &= 0xffffff00;
-}
-M68KMAKE_OP(scc, 8, ., .)
-{
+50c0 f0c0 scc b A+-DXWL 01:8 234fc:6
m68ki_write_8(M68KMAKE_GET_EA_AY_8, M68KMAKE_CC ? 0xff : 0);
-}
-M68KMAKE_OP(stop, 0, ., .)
-{
+4e72 ffff stop . . 01:4p 234fc:8p
if(m_s_flag)
{
uint32_t new_sr = OPER_I_16();
@@ -9193,11 +7679,9 @@ M68KMAKE_OP(stop, 0, ., .)
return;
}
m68ki_exception_privilege_violation();
-}
-M68KMAKE_OP(sub, 8, er, d)
-{
+9000 f1f8 sub b . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -9209,11 +7693,9 @@ M68KMAKE_OP(sub, 8, er, d)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(sub, 8, er, .)
-{
+9000 f1c0 sub b A+-DXWLdxI 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = M68KMAKE_GET_OPER_AY_8;
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -9225,11 +7707,9 @@ M68KMAKE_OP(sub, 8, er, .)
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(sub, 16, er, d)
-{
+9040 f1f8 sub w . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -9241,11 +7721,9 @@ M68KMAKE_OP(sub, 16, er, d)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(sub, 16, er, a)
-{
+9048 f1f8 sub w . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(AY());
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -9257,11 +7735,9 @@ M68KMAKE_OP(sub, 16, er, a)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(sub, 16, er, .)
-{
+9040 f1c0 sub w A+-DXWLdxI 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = M68KMAKE_GET_OPER_AY_16;
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -9273,11 +7749,9 @@ M68KMAKE_OP(sub, 16, er, .)
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(sub, 32, er, d)
-{
+9080 f1f8 sub l . 01:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = DY();
uint32_t dst = *r_dst;
@@ -9289,11 +7763,9 @@ M68KMAKE_OP(sub, 32, er, d)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(sub, 32, er, a)
-{
+9088 f1f8 sub l . 01:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = AY();
uint32_t dst = *r_dst;
@@ -9305,11 +7777,9 @@ M68KMAKE_OP(sub, 32, er, a)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(sub, 32, er, .)
-{
+9080 f1c0 sub l A+-DXWLdxI 01:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = M68KMAKE_GET_OPER_AY_32;
uint32_t dst = *r_dst;
@@ -9321,11 +7791,9 @@ M68KMAKE_OP(sub, 32, er, .)
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(sub, 8, re, .)
-{
+9100 f1c0 sub b A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t src = MASK_OUT_ABOVE_8(DX());
uint32_t dst = m68ki_read_8(ea);
@@ -9337,11 +7805,9 @@ M68KMAKE_OP(sub, 8, re, .)
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(sub, 16, re, .)
-{
+9140 f1c0 sub w A+-DXWL 01:8 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t src = MASK_OUT_ABOVE_16(DX());
uint32_t dst = m68ki_read_16(ea);
@@ -9353,11 +7819,9 @@ M68KMAKE_OP(sub, 16, re, .)
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(sub, 32, re, .)
-{
+9180 f1c0 sub l A+-DXWL 01:12 234fc:4
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t src = DX();
uint32_t dst = m68ki_read_32(ea);
@@ -9369,61 +7833,47 @@ M68KMAKE_OP(sub, 32, re, .)
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-M68KMAKE_OP(suba, 16, ., d)
-{
+90c0 f1f8 suba w . 01:8 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - MAKE_INT_16(DY()));
-}
-M68KMAKE_OP(suba, 16, ., a)
-{
+90c8 f1f8 suba w . 01:8 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - MAKE_INT_16(AY()));
-}
-M68KMAKE_OP(suba, 16, ., .)
-{
+90c0 f1c0 suba w A+-DXWLdxI 01:8 234fc:2
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(M68KMAKE_GET_OPER_AY_16);
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-M68KMAKE_OP(suba, 32, ., d)
-{
+91c0 f1f8 suba l . 01:6 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - DY());
-}
-M68KMAKE_OP(suba, 32, ., a)
-{
+91c8 f1f8 suba l . 01:6 234fc:2
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - AY());
-}
-M68KMAKE_OP(suba, 32, ., .)
-{
+91c0 f1c0 suba l A+-DXWLdxI 01:6 234fc:2
uint32_t* r_dst = &AX();
uint32_t src = M68KMAKE_GET_OPER_AY_32;
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-M68KMAKE_OP(subi, 8, ., d)
-{
+0400 fff8 subi b . 01:8 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_8();
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -9435,11 +7885,9 @@ M68KMAKE_OP(subi, 8, ., d)
m_v_flag = VFLAG_SUB_8(src, dst, res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(subi, 8, ., .)
-{
+0400 ffc0 subi b A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_8();
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t dst = m68ki_read_8(ea);
@@ -9451,11 +7899,9 @@ M68KMAKE_OP(subi, 8, ., .)
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(subi, 16, ., d)
-{
+0440 fff8 subi w . 01:8 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_16();
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -9467,11 +7913,9 @@ M68KMAKE_OP(subi, 16, ., d)
m_v_flag = VFLAG_SUB_16(src, dst, res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(subi, 16, ., .)
-{
+0440 ffc0 subi w A+-DXWL 01:12 234fc:4
uint32_t src = OPER_I_16();
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t dst = m68ki_read_16(ea);
@@ -9483,11 +7927,9 @@ M68KMAKE_OP(subi, 16, ., .)
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(subi, 32, ., d)
-{
+0480 fff8 subi l . 0:16 1:14 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_32();
uint32_t dst = *r_dst;
@@ -9499,11 +7941,9 @@ M68KMAKE_OP(subi, 32, ., d)
m_v_flag = VFLAG_SUB_32(src, dst, res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(subi, 32, ., .)
-{
+0480 ffc0 subi l A+-DXWL 01:20 234fc:4
uint32_t src = OPER_I_32();
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t dst = m68ki_read_32(ea);
@@ -9515,11 +7955,9 @@ M68KMAKE_OP(subi, 32, ., .)
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-M68KMAKE_OP(subq, 8, ., d)
-{
+5100 f1f8 subq b . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -9531,11 +7969,9 @@ M68KMAKE_OP(subq, 8, ., d)
m_v_flag = VFLAG_SUB_8(src, dst, res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(subq, 8, ., .)
-{
+5100 f1c0 subq b A+-DXWL 01:8 234fc:4
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t dst = m68ki_read_8(ea);
@@ -9547,11 +7983,9 @@ M68KMAKE_OP(subq, 8, ., .)
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-M68KMAKE_OP(subq, 16, ., d)
-{
+5140 f1f8 subq w . 01:4 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -9563,19 +7997,15 @@ M68KMAKE_OP(subq, 16, ., d)
m_v_flag = VFLAG_SUB_16(src, dst, res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-M68KMAKE_OP(subq, 16, ., a)
-{
+5148 f1f8 subq w . 0:8 1:4 234fc:2
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - ((((m_ir >> 9) - 1) & 7) + 1));
-}
-M68KMAKE_OP(subq, 16, ., .)
-{
+5140 f1c0 subq w A+-DXWL 01:8 234fc:4
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = M68KMAKE_GET_EA_AY_16;
uint32_t dst = m68ki_read_16(ea);
@@ -9587,11 +8017,9 @@ M68KMAKE_OP(subq, 16, ., .)
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-M68KMAKE_OP(subq, 32, ., d)
-{
+5180 f1f8 subq l . 01:8 234fc:2
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t dst = *r_dst;
@@ -9603,19 +8031,15 @@ M68KMAKE_OP(subq, 32, ., d)
m_v_flag = VFLAG_SUB_32(src, dst, res);
*r_dst = m_not_z_flag;
-}
-M68KMAKE_OP(subq, 32, ., a)
-{
+5188 f1f8 subq l . 01:8 234fc:2
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - ((((m_ir >> 9) - 1) & 7) + 1));
-}
-M68KMAKE_OP(subq, 32, ., .)
-{
+5180 f1c0 subq l A+-DXWL 01:12 234fc:4
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = M68KMAKE_GET_EA_AY_32;
uint32_t dst = m68ki_read_32(ea);
@@ -9627,11 +8051,9 @@ M68KMAKE_OP(subq, 32, ., .)
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-M68KMAKE_OP(subx, 8, rr, .)
-{
+9100 f1f8 subx b . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -9645,11 +8067,9 @@ M68KMAKE_OP(subx, 8, rr, .)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-M68KMAKE_OP(subx, 16, rr, .)
-{
+9140 f1f8 subx w . 01:4 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
uint32_t dst = MASK_OUT_ABOVE_16(*r_dst);
@@ -9663,11 +8083,9 @@ M68KMAKE_OP(subx, 16, rr, .)
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_16(*r_dst) | res;
-}
-M68KMAKE_OP(subx, 32, rr, .)
-{
+9180 f1f8 subx l . 0:8 1:6 234fc:2
uint32_t* r_dst = &DX();
uint32_t src = DY();
uint32_t dst = *r_dst;
@@ -9681,11 +8099,9 @@ M68KMAKE_OP(subx, 32, rr, .)
m_not_z_flag |= res;
*r_dst = res;
-}
-M68KMAKE_OP(subx, 8, mm, ax7)
-{
+9f08 fff8 subx b . 01:18 234fc:12
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9699,11 +8115,9 @@ M68KMAKE_OP(subx, 8, mm, ax7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(subx, 8, mm, ay7)
-{
+910f f1ff subx b . 01:18 234fc:12
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9717,11 +8131,9 @@ M68KMAKE_OP(subx, 8, mm, ay7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(subx, 8, mm, axy7)
-{
+9f0f ffff subx b . 01:18 234fc:12
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9735,11 +8147,9 @@ M68KMAKE_OP(subx, 8, mm, axy7)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(subx, 8, mm, .)
-{
+9108 f1f8 subx b . 01:18 234fc:12
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -9753,11 +8163,9 @@ M68KMAKE_OP(subx, 8, mm, .)
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-M68KMAKE_OP(subx, 16, mm, .)
-{
+9148 f1f8 subx w . 01:18 234fc:12
uint32_t src = OPER_AY_PD_16();
uint32_t ea = EA_AX_PD_16();
uint32_t dst = m68ki_read_16(ea);
@@ -9771,11 +8179,9 @@ M68KMAKE_OP(subx, 16, mm, .)
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-M68KMAKE_OP(subx, 32, mm, .)
-{
+9188 f1f8 subx l . 01:30 234fc:12
uint32_t src = OPER_AY_PD_32();
uint32_t ea = EA_AX_PD_32();
uint32_t dst = m68ki_read_32(ea);
@@ -9789,11 +8195,9 @@ M68KMAKE_OP(subx, 32, mm, .)
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-M68KMAKE_OP(swap, 32, ., .)
-{
+4840 fff8 swap l . 01234fc:4
uint32_t* r_dst = &DY();
m_not_z_flag = MASK_OUT_ABOVE_32(*r_dst<<16);
@@ -9803,11 +8207,9 @@ M68KMAKE_OP(swap, 32, ., .)
m_n_flag = NFLAG_32(*r_dst);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-M68KMAKE_OP(tas, 8, ., d)
-{
+4ac0 fff8 tas b . 01234fc:4
uint32_t* r_dst = &DY();
m_not_z_flag = MASK_OUT_ABOVE_8(*r_dst);
@@ -9815,11 +8217,9 @@ M68KMAKE_OP(tas, 8, ., d)
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
*r_dst |= 0x80;
-}
-M68KMAKE_OP(tas, 8, ., .)
-{
+4ac0 ffc0 tas b A+-DXWL 01:14 234fc:12
uint32_t ea = M68KMAKE_GET_EA_AY_8;
uint32_t dst = m68ki_read_8(ea);
@@ -9837,83 +8237,67 @@ M68KMAKE_OP(tas, 8, ., .)
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-M68KMAKE_OP(trap, 0, ., .)
-{
+4e40 fff0 trap . . 01234fc:4
/* Trap#n stacks exception frame type 0 */
m68ki_exception_trapN(EXCEPTION_TRAP_BASE + (m_ir & 0xf)); /* HJB 990403 */
-}
-M68KMAKE_OP(trapt, 0, ., .)
-{
+50fc ffff trapt . . 234fc:4
if(CPU_TYPE_IS_EC020_PLUS())
{
m68ki_exception_trap(EXCEPTION_TRAPV); /* HJB 990403 */
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapt, 16, ., .)
-{
+50fa ffff trapt w . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
m68ki_exception_trap(EXCEPTION_TRAPV); /* HJB 990403 */
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapt, 32, ., .)
-{
+50fb ffff trapt l . 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
m68ki_exception_trap(EXCEPTION_TRAPV); /* HJB 990403 */
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapf, 0, ., .)
-{
+51fc ffff trapf . . 234fc:4
if(CPU_TYPE_IS_EC020_PLUS())
{
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapf, 16, ., .)
-{
+51fa ffff trapf w . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
m_pc += 2;
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapf, 32, ., .)
-{
+51fb ffff trapf l . 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
m_pc += 4;
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapcc, 0, ., .)
-{
+50fc f0ff trapcc . . 234fc:4
if(CPU_TYPE_IS_EC020_PLUS())
{
if(M68KMAKE_CC)
@@ -9921,11 +8305,9 @@ M68KMAKE_OP(trapcc, 0, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapcc, 16, ., .)
-{
+50fa f0ff trapcc w . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
if(M68KMAKE_CC)
@@ -9937,11 +8319,9 @@ M68KMAKE_OP(trapcc, 16, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapcc, 32, ., .)
-{
+50fb f0ff trapcc l . 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
if(M68KMAKE_CC)
@@ -9953,43 +8333,35 @@ M68KMAKE_OP(trapcc, 32, ., .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(trapv, 0, ., .)
-{
+4e76 ffff trapv . . 01234fc:4
if(COND_VC())
{
return;
}
m68ki_exception_trap(EXCEPTION_TRAPV); /* HJB 990403 */
-}
-M68KMAKE_OP(tst, 8, ., d)
-{
+4a00 fff8 tst b . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_8(DY());
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(tst, 8, ., .)
-{
+4a00 ffc0 tst b A+-DXWL 01:4 234fc:2
uint32_t res = M68KMAKE_GET_OPER_AY_8;
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(tst, 8, ., pcdi)
-{
+4a3a ffff tst b . 234fc:7
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_PCDI_8();
@@ -10001,11 +8373,9 @@ M68KMAKE_OP(tst, 8, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 8, ., pcix)
-{
+4a3b ffff tst b . 234fc:9
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_PCIX_8();
@@ -10017,11 +8387,9 @@ M68KMAKE_OP(tst, 8, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 8, ., i)
-{
+4a3c ffff tst b . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_I_8();
@@ -10033,22 +8401,18 @@ M68KMAKE_OP(tst, 8, ., i)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 16, ., d)
-{
+4a40 fff8 tst w . 01:4 234fc:2
uint32_t res = MASK_OUT_ABOVE_16(DY());
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(tst, 16, ., a)
-{
+4a48 fff8 tst w . 234fc:2
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = MAKE_INT_16(AY());
@@ -10060,22 +8424,18 @@ M68KMAKE_OP(tst, 16, ., a)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 16, ., .)
-{
+4a40 ffc0 tst w A+-DXWL 01:4 234fc:2
uint32_t res = M68KMAKE_GET_OPER_AY_16;
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(tst, 16, ., pcdi)
-{
+4a7a ffff tst w . 234fc:7
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_PCDI_16();
@@ -10087,11 +8447,9 @@ M68KMAKE_OP(tst, 16, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 16, ., pcix)
-{
+4a7b ffff tst w . 234fc:9
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_PCIX_16();
@@ -10103,11 +8461,9 @@ M68KMAKE_OP(tst, 16, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 16, ., i)
-{
+4a7c ffff tst w . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_I_16();
@@ -10119,22 +8475,18 @@ M68KMAKE_OP(tst, 16, ., i)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 32, ., d)
-{
+4a80 fff8 tst l . 01:4 234fc:2
uint32_t res = DY();
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(tst, 32, ., a)
-{
+4a88 fff8 tst l . 234fc:2
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = AY();
@@ -10146,22 +8498,18 @@ M68KMAKE_OP(tst, 32, ., a)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 32, ., .)
-{
+4a80 ffc0 tst l A+-DXWL 01:4 234fc:2
uint32_t res = M68KMAKE_GET_OPER_AY_32;
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-M68KMAKE_OP(tst, 32, ., pcdi)
-{
+4aba ffff tst l . 234fc:7
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_PCDI_32();
@@ -10173,11 +8521,9 @@ M68KMAKE_OP(tst, 32, ., pcdi)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 32, ., pcix)
-{
+4abb ffff tst l . 234fc:9
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_PCIX_32();
@@ -10189,11 +8535,9 @@ M68KMAKE_OP(tst, 32, ., pcix)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(tst, 32, ., i)
-{
+4abc ffff tst l . 234fc:6
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t res = OPER_I_32();
@@ -10205,26 +8549,20 @@ M68KMAKE_OP(tst, 32, ., i)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(unlk, 32, ., a7)
-{
+4e5f ffff unlk l . 01:12 234fc:6
REG_A()[7] = m68ki_read_32(REG_A()[7]);
-}
-M68KMAKE_OP(unlk, 32, ., .)
-{
+4e58 fff8 unlk l . 01:12 234fc:6
uint32_t* r_dst = &AY();
REG_A()[7] = *r_dst;
*r_dst = m68ki_pull_32();
-}
-M68KMAKE_OP(unpk, 16, rr, .)
-{
+8180 f1f8 unpk w . 234fc:8
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: DX() and DY() are reversed in Motorola's docs */
@@ -10235,11 +8573,9 @@ M68KMAKE_OP(unpk, 16, rr, .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(unpk, 16, mm, ax7)
-{
+8f88 fff8 unpk w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: AX and AY are reversed in Motorola's docs */
@@ -10254,11 +8590,9 @@ M68KMAKE_OP(unpk, 16, mm, ax7)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(unpk, 16, mm, ay7)
-{
+818f f1ff unpk w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: AX and AY are reversed in Motorola's docs */
@@ -10273,11 +8607,9 @@ M68KMAKE_OP(unpk, 16, mm, ay7)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(unpk, 16, mm, axy7)
-{
+8f8f ffff unpk w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
uint32_t src = OPER_A7_PD_8();
@@ -10291,11 +8623,9 @@ M68KMAKE_OP(unpk, 16, mm, axy7)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(unpk, 16, mm, .)
-{
+8188 f1f8 unpk w . 234fc:13
if(CPU_TYPE_IS_EC020_PLUS())
{
/* Note: AX and AY are reversed in Motorola's docs */
@@ -10310,17 +8640,15 @@ M68KMAKE_OP(unpk, 16, mm, .)
return;
}
m68ki_exception_illegal();
-}
-M68KMAKE_OP(cinv, 32, ., .)
-{
+f400 ff20 cinv l . 4:16
if(CPU_TYPE_IS_040_PLUS())
{
uint16_t ir = m_ir;
uint8_t cache = (ir >> 6) & 3;
-// uint8_t scope = (ir >> 3) & 3;
-// logerror("68040 %s: pc=%08x ir=%04x cache=%d scope=%d register=%d\n", ir & 0x0020 ? "cpush" : "cinv", m_ppc, ir, cache, scope, ir & 7);
+ // uint8_t scope = (ir >> 3) & 3;
+ // logerror("68040 %s: pc=%08x ir=%04x cache=%d scope=%d register=%d\n", ir & 0x0020 ? "cpush" : "cinv", m_ppc, ir, cache, scope, ir & 7);
switch (cache)
{
case 2:
@@ -10331,10 +8659,9 @@ M68KMAKE_OP(cinv, 32, ., .)
return;
}
m68ki_exception_1111();
-}
-M68KMAKE_OP(cpush, 32, ., .)
-{
+
+f420 ff20 cpush l . 4:16
if(CPU_TYPE_IS_040_PLUS())
{
logerror("%s at %08x: called unimplemented instruction %04x (cpush)\n",
@@ -10342,5 +8669,5 @@ M68KMAKE_OP(cpush, 32, ., .)
return;
}
m68ki_exception_1111();
-}
+
diff --git a/src/devices/cpu/m68000/m68kcpu.cpp b/src/devices/cpu/m68000/m68kcpu.cpp
index c7401b61a85..07d1244319e 100644
--- a/src/devices/cpu/m68000/m68kcpu.cpp
+++ b/src/devices/cpu/m68000/m68kcpu.cpp
@@ -2699,7 +2699,7 @@ void m68000_base_device::m68ki_build_opcode_table()
/* default to illegal */
for(k=0;k<NUM_CPU_TYPES;k++)
{
- m68ki_instruction_jump_table[k][i] = &m68000_base_device::m68k_op_illegal;
+ m68ki_instruction_jump_table[k][i] = &m68000_base_device::m68k_op_illegal_0;
m68ki_cycles[k][i] = 0;
}
}
diff --git a/src/devices/cpu/m68000/m68kmake.py b/src/devices/cpu/m68000/m68kmake.py
index adda6c287fe..39851c6e937 100755
--- a/src/devices/cpu/m68000/m68kmake.py
+++ b/src/devices/cpu/m68000/m68kmake.py
@@ -17,6 +17,8 @@ CPU_FSCPU32 = 5
CPU_COLDFIRE = 6
CPU_COUNT = 7
+cpu_names = '01234fc'
+
cc_table_up = [ "T", "F", "HI", "LS", "CC", "CS", "NE", "EQ", "VC", "VS", "PL", "MI", "GE", "LT", "GT", "LE" ]
cc_table_dn = [ "t", "f", "hi", "ls", "cc", "cs", "ne", "eq", "vc", "vs", "pl", "mi", "ge", "lt", "gt", "le" ]
@@ -100,95 +102,93 @@ ea_info_table = {
class Opcode:
- def __init__(self, line):
+ def __init__(self, line, counters):
entries = line.split()
- self.name = entries[0]
- self.size = int(entries[1])
- self.spec_proc = entries[2]
- self.spec_ea = entries[3]
- self.key = '%s %d %s %s' % (self.name, self.size, self.spec_proc, self.spec_ea)
- self.op_mask = 0
- self.op_value = 0
- for bit in range(0, 16):
- if entries[4][15-bit] != '.':
- self.op_mask |= 1 << bit
- if entries[4][15-bit] == '1':
- self.op_value |= 1 << bit
- self.ea_allowed = entries[5]
- self.cpu_modes = [None] * CPU_COUNT
- for i in range(0, CPU_COUNT):
- self.cpu_modes[i] = entries[6+i]
+ self.op_value = int(entries[0], 16)
+ self.op_mask = int(entries[1], 16)
+ self.name = entries[2]
+ if self.name in counters:
+ self.id = counters[self.name]
+ counters[self.name] += 1
+ else:
+ self.id = 0
+ counters[self.name] = 1
+ self.size = entries[3]
+ self.ea_allowed = entries[4]
+ self.priv = [None] * CPU_COUNT
self.cycles = [None] * CPU_COUNT
- for i in range(0, CPU_COUNT):
- if entries[6+CPU_COUNT+i] != '.':
- self.cycles[i] = int(entries[6+CPU_COUNT+i])
-
-class OpcodeGenericHandler:
- def __init__(self, block, opcodes):
- parts = block.split('\n', 1)
- head = parts[0]
- head = head[head.find('(')+1:head.rfind(')')].split(',')
- self.name = head[0].split()[0]
- self.size = int(head[1].split()[0])
- self.spec_proc = head[2].split()[0]
- self.spec_ea = head[3].split()[0]
- self.body = parts[1]
- key = '%s %d %s %s' % (self.name, self.size, self.spec_proc, self.spec_ea)
- self.opcode = opcodes[key]
+ for i in range(5, len(entries)):
+ parts = entries[i].split(':')
+ ci = parts[1]
+ priv = ci[len(ci)-1:] == 'p'
+ if priv:
+ ci = ci[:len(ci)-1]
+ cycles = int(ci)
+ for c in parts[0]:
+ cpu = cpu_names.index(c)
+ self.cycles[cpu] = cycles
+ self.priv[cpu] = priv
+ self.body = ''
- def generate(self, handlers):
+ def append(self, line):
+ self.body += line + '\n'
+
+ def generate(self, counters, handlers):
if self.name == 'bcc' or self.name == 'scc' or self.name == 'dbcc' or self.name == 'trapcc':
- self.cc_variants(handlers)
+ self.cc_variants(counters, handlers)
else:
self.ea_variants(handlers)
def ea_variants(self, handlers):
- ea_allowed = self.opcode.ea_allowed
- if ea_allowed == '..........':
+ ea_allowed = self.ea_allowed
+ if ea_allowed == '.':
handlers.append(OpcodeHandler(self, 'none'))
return
- if ea_allowed[0] == 'A':
+ if 'A' in ea_allowed[0]:
handlers.append(OpcodeHandler(self, 'ai'))
- if ea_allowed[1] == '+':
+ if '+' in ea_allowed:
handlers.append(OpcodeHandler(self, 'pi'))
- if self.opcode.size == 8:
+ if self.size == 'b':
handlers.append(OpcodeHandler(self, 'pi7'))
- if ea_allowed[2] == '-':
+ if '-' in ea_allowed:
handlers.append(OpcodeHandler(self, 'pd'))
- if self.opcode.size == 8:
+ if self.size == 'b':
handlers.append(OpcodeHandler(self, 'pd7'))
- if ea_allowed[3] == 'D':
+ if 'D' in ea_allowed:
handlers.append(OpcodeHandler(self, 'di'))
- if ea_allowed[4] == 'X':
+ if 'X' in ea_allowed:
handlers.append(OpcodeHandler(self, 'ix'))
- if ea_allowed[5] == 'W':
+ if 'W' in ea_allowed:
handlers.append(OpcodeHandler(self, 'aw'))
- if ea_allowed[6] == 'L':
+ if 'L' in ea_allowed:
handlers.append(OpcodeHandler(self, 'al'))
- if ea_allowed[7] == 'd':
+ if 'd' in ea_allowed:
handlers.append(OpcodeHandler(self, 'pcdi'))
- if ea_allowed[8] == 'x':
+ if 'x' in ea_allowed:
handlers.append(OpcodeHandler(self, 'pcix'))
- if ea_allowed[9] == 'I':
+ if 'I' in ea_allowed:
handlers.append(OpcodeHandler(self, 'i'))
- def cc_variants(self, handlers):
+ def cc_variants(self, counters, handlers):
bname = self.name[:-2]
for cc in range(2, 16):
- opc1 = copy.copy(self.opcode)
- opc = copy.copy(self)
- opc.opcode = opc1
- opc1.name = bname + cc_table_dn[cc]
- opc.body = self.body.replace('M68KMAKE_CC', 'COND_%s()' % cc_table_up[cc]).replace('M68KMAKE_NOT_CC', 'COND_NOT_%s()' % cc_table_up[cc])
- opc1.op_mask |= 0x0f00
- opc1.op_value = (opc1.op_value & 0xf0ff) | (cc << 8)
- opc.ea_variants(handlers)
+ op = copy.copy(self)
+ op.name = bname + cc_table_dn[cc]
+ if op.name in counters:
+ op.id = counters[op.name]
+ counters[op.name] += 1
+ else:
+ op.id = 0
+ counters[op.name] = 1
+ op.body = self.body.replace('M68KMAKE_CC', 'COND_%s()' % cc_table_up[cc]).replace('M68KMAKE_NOT_CC', 'COND_NOT_%s()' % cc_table_up[cc])
+ op.op_mask |= 0x0f00
+ op.op_value = (op.op_value & 0xf0ff) | (cc << 8)
+ op.ea_variants(handlers)
class OpcodeHandler:
- def __init__(self, ogh, ea_mode):
- op = ogh.opcode
+ def __init__(self, op, ea_mode):
self.cycles = [None]*CPU_COUNT
- size_order = 0 if op.size == 0 else 1 if op.size == 8 or op.size == 16 else 2
+ size_order = 0 if op.size == '.' else 1 if op.size == 'b' or op.size == 'w' else 2
for i in range(0, CPU_COUNT):
if op.cycles[i] == None:
continue
@@ -196,7 +196,7 @@ class OpcodeHandler:
self.cycles[i] = op.cycles[i] + moves_cycle_table[ea_mode][size_order]
elif i == CPU_010 and op.name == 'clr':
self.cycles[i] = op.cycles[i] + clr_cycle_table[ea_mode][size_order]
- elif i == CPU_000 and (ea_mode == 'i' or ea_mode == 'none') and op.size == 32 and ((op.cycles[i] == 6 and (op.name == 'add' or op.name == 'and' or op.name == 'or' or op.name == 'sub')) or op.name == 'adda' or op.name == 'suba'):
+ elif i == CPU_000 and (ea_mode == 'i' or ea_mode == 'none') and op.size == 'l' and ((op.cycles[i] == 6 and (op.name == 'add' or op.name == 'and' or op.name == 'or' or op.name == 'sub')) or op.name == 'adda' or op.name == 'suba'):
self.cycles[i] = op.cycles[i] + ea_cycle_table[ea_mode][i][size_order] + 2
elif i < CPU_020 and (op.name == 'jmp' or op.name == 'jsr'):
self.cycles[i] = op.cycles[i] + jmp_jsr_cycle_table[ea_mode]
@@ -208,23 +208,16 @@ class OpcodeHandler:
self.cycles[i] = op.cycles[i] + movem_cycle_table[ea_mode]
else:
self.cycles[i] = op.cycles[i] + ea_cycle_table[ea_mode][i][size_order]
- self.spec_ea = ea_mode if ea_mode != 'none' and op.spec_ea == '.' else op.spec_ea
self.op_value = op.op_value | ea_info_table[ea_mode][2]
self.op_mask = op.op_mask | ea_info_table[ea_mode][1]
- self.function_name = 'm68k_op_' + op.name
- if op.size > 0:
- self.function_name += '_%d' % op.size
- if op.spec_proc != '.':
- self.function_name += '_' + op.spec_proc
- if self.spec_ea != '.':
- self.function_name += '_' + self.spec_ea
+ self.function_name = 'm68k_op_%s%s_%d%s' % (op.name, '' if op.size == '.' else '_' + op.size, op.id, '' if ea_mode == 'none' else '_' + ea_mode)
self.bits = 0
for i in range(0, 16):
if (self.op_mask & (1 << i)) != 0:
self.bits += 1
if ea_mode != 'none':
n = ea_info_table[ea_mode][0]
- body = ogh.body
+ body = op.body
body = body.replace('M68KMAKE_GET_EA_AY_8', 'EA_%s_8()' % n)
body = body.replace('M68KMAKE_GET_EA_AY_16', 'EA_%s_16()' % n)
body = body.replace('M68KMAKE_GET_EA_AY_32', 'EA_%s_32()' % n)
@@ -233,7 +226,7 @@ class OpcodeHandler:
body = body.replace('M68KMAKE_GET_OPER_AY_32', 'OPER_%s_32()' % n)
self.body = body
else:
- self.body = ogh.body
+ self.body = op.body
class Info:
def __init__(self, path):
@@ -244,33 +237,21 @@ class Info:
sys.stderr.write('cannot read file %s [%s]\n' % (path, err))
sys.exit(1)
- itext = f.read()
- blocks = itext.split('X'*79 + '\n')
- # first block skipped
- for i in range(1, len(blocks)):
- b = blocks[i]
- if b.startswith('M68KMAKE_TABLE\n'):
- self.handle_table_body(b[20:])
- elif b.startswith('M68KMAKE_OPCODE_HANDLER\n\n'):
- self.handle_opcode_handler_body(b[30:])
+ self.counters = {}
+ self.opcodes = []
+ cur_opcode = None
+ for line in f:
+ line = line.rstrip()
+ if line == '' or line[0] == ' ' or line[0] == '\t':
+ if cur_opcode != None:
+ cur_opcode.append(line)
+ elif line[0] != '#':
+ cur_opcode = Opcode(line, self.counters)
+ self.opcodes.append(cur_opcode)
- def handle_table_body(self, b):
- s1 = b[b.index('M68KMAKE_TABLE_START\n')+21:]
- lines = s1.split('\n')
- self.opcodes = {}
- for line in lines:
- if line == '':
- continue
- opc = Opcode(line)
- self.opcodes[opc.key] = opc
-
- def handle_opcode_handler_body(self, b):
- blocks = b.split('M68KMAKE_OP')
self.opcode_handlers = []
- for block in blocks:
- if block != '':
- opc = OpcodeGenericHandler(block, self.opcodes)
- opc.generate(self.opcode_handlers)
+ for op in self.opcodes:
+ op.generate(self.counters, self.opcode_handlers)
def save_header(self, f):
f.write("// Generated source, edits will be lost. Run m68kmake.py instead\n")
@@ -285,8 +266,8 @@ class Info:
f.write("#include \"m68000.h\"\n")
f.write("\n")
for h in self.opcode_handlers:
- f.write('void m68000_base_device::%s()\n%s' % (h.function_name, h.body))
- f.write("const m68000_base_device::opcode_handler_struct m68000_base_device::m68k_opcode_handler_table[] =\n{\n")
+ f.write('void m68000_base_device::%s()\n{\n%s}\n' % (h.function_name, h.body))
+ f.write("const m68000_base_device::opcode_handler_struct m68000_base_device::m68k_opcode_handler_table[] =\n{\n\n")
order = list(range(len(self.opcode_handlers)))
order.sort(key = lambda id: "%02d %04x %04x" % (self.opcode_handlers[id].bits, self.opcode_handlers[id].op_mask, self.opcode_handlers[id].op_value))
for id in order:
diff --git a/src/devices/cpu/m68000/m68kops.cpp b/src/devices/cpu/m68000/m68kops.cpp
index 87933bb0129..0333adf2c77 100644
--- a/src/devices/cpu/m68000/m68kops.cpp
+++ b/src/devices/cpu/m68000/m68kops.cpp
@@ -3,19 +3,19 @@
#include "emu.h"
#include "m68000.h"
-void m68000_base_device::m68k_op_1010()
+void m68000_base_device::m68k_op_1010_0()
{
m68ki_exception_1010();
-}
-void m68000_base_device::m68k_op_1111()
+}
+void m68000_base_device::m68k_op_1111_0()
{
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_040fpu0_32()
+}
+void m68000_base_device::m68k_op_040fpu0_l_0()
{
if(m_has_fpu)
{
@@ -23,10 +23,10 @@ void m68000_base_device::m68k_op_040fpu0_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_040fpu1_32()
+}
+void m68000_base_device::m68k_op_040fpu1_l_0()
{
if(m_has_fpu)
{
@@ -34,11 +34,10 @@ void m68000_base_device::m68k_op_040fpu1_32()
return;
}
m68ki_exception_1111();
-}
-
-void m68000_base_device::m68k_op_abcd_8_rr()
+}
+void m68000_base_device::m68k_op_abcd_b_0()
{
uint32_t* r_dst = &DX();
uint32_t src = DY();
@@ -62,10 +61,10 @@ void m68000_base_device::m68k_op_abcd_8_rr()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_abcd_8_mm_ax7()
+}
+void m68000_base_device::m68k_op_abcd_b_1()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -89,10 +88,10 @@ void m68000_base_device::m68k_op_abcd_8_mm_ax7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_abcd_8_mm_ay7()
+}
+void m68000_base_device::m68k_op_abcd_b_2()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -116,10 +115,10 @@ void m68000_base_device::m68k_op_abcd_8_mm_ay7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_abcd_8_mm_axy7()
+}
+void m68000_base_device::m68k_op_abcd_b_3()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -143,10 +142,10 @@ void m68000_base_device::m68k_op_abcd_8_mm_axy7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_abcd_8_mm()
+}
+void m68000_base_device::m68k_op_abcd_b_4()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -170,10 +169,10 @@ void m68000_base_device::m68k_op_abcd_8_mm()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_add_8_er_d()
+}
+void m68000_base_device::m68k_op_add_b_0()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
@@ -186,10 +185,10 @@ void m68000_base_device::m68k_op_add_8_er_d()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_ai()
+}
+void m68000_base_device::m68k_op_add_b_1_ai()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_AI_8();
@@ -202,10 +201,10 @@ void m68000_base_device::m68k_op_add_8_er_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_pi()
+}
+void m68000_base_device::m68k_op_add_b_1_pi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PI_8();
@@ -218,10 +217,10 @@ void m68000_base_device::m68k_op_add_8_er_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_pi7()
+}
+void m68000_base_device::m68k_op_add_b_1_pi7()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_A7_PI_8();
@@ -234,10 +233,10 @@ void m68000_base_device::m68k_op_add_8_er_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_pd()
+}
+void m68000_base_device::m68k_op_add_b_1_pd()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PD_8();
@@ -250,10 +249,10 @@ void m68000_base_device::m68k_op_add_8_er_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_pd7()
+}
+void m68000_base_device::m68k_op_add_b_1_pd7()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_A7_PD_8();
@@ -266,10 +265,10 @@ void m68000_base_device::m68k_op_add_8_er_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_di()
+}
+void m68000_base_device::m68k_op_add_b_1_di()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_DI_8();
@@ -282,10 +281,10 @@ void m68000_base_device::m68k_op_add_8_er_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_ix()
+}
+void m68000_base_device::m68k_op_add_b_1_ix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_IX_8();
@@ -298,10 +297,10 @@ void m68000_base_device::m68k_op_add_8_er_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_aw()
+}
+void m68000_base_device::m68k_op_add_b_1_aw()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AW_8();
@@ -314,10 +313,10 @@ void m68000_base_device::m68k_op_add_8_er_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_al()
+}
+void m68000_base_device::m68k_op_add_b_1_al()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AL_8();
@@ -330,10 +329,10 @@ void m68000_base_device::m68k_op_add_8_er_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_pcdi()
+}
+void m68000_base_device::m68k_op_add_b_1_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCDI_8();
@@ -346,10 +345,10 @@ void m68000_base_device::m68k_op_add_8_er_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_pcix()
+}
+void m68000_base_device::m68k_op_add_b_1_pcix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCIX_8();
@@ -362,10 +361,10 @@ void m68000_base_device::m68k_op_add_8_er_pcix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_er_i()
+}
+void m68000_base_device::m68k_op_add_b_1_i()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_I_8();
@@ -378,10 +377,10 @@ void m68000_base_device::m68k_op_add_8_er_i()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_d()
+}
+void m68000_base_device::m68k_op_add_w_2()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
@@ -394,10 +393,10 @@ void m68000_base_device::m68k_op_add_16_er_d()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_a()
+}
+void m68000_base_device::m68k_op_add_w_3()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(AY());
@@ -410,10 +409,10 @@ void m68000_base_device::m68k_op_add_16_er_a()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_ai()
+}
+void m68000_base_device::m68k_op_add_w_4_ai()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_AI_16();
@@ -426,10 +425,10 @@ void m68000_base_device::m68k_op_add_16_er_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_pi()
+}
+void m68000_base_device::m68k_op_add_w_4_pi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PI_16();
@@ -442,10 +441,10 @@ void m68000_base_device::m68k_op_add_16_er_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_pd()
+}
+void m68000_base_device::m68k_op_add_w_4_pd()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PD_16();
@@ -458,10 +457,10 @@ void m68000_base_device::m68k_op_add_16_er_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_di()
+}
+void m68000_base_device::m68k_op_add_w_4_di()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_DI_16();
@@ -474,10 +473,10 @@ void m68000_base_device::m68k_op_add_16_er_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_ix()
+}
+void m68000_base_device::m68k_op_add_w_4_ix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_IX_16();
@@ -490,10 +489,10 @@ void m68000_base_device::m68k_op_add_16_er_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_aw()
+}
+void m68000_base_device::m68k_op_add_w_4_aw()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AW_16();
@@ -506,10 +505,10 @@ void m68000_base_device::m68k_op_add_16_er_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_al()
+}
+void m68000_base_device::m68k_op_add_w_4_al()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AL_16();
@@ -522,10 +521,10 @@ void m68000_base_device::m68k_op_add_16_er_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_pcdi()
+}
+void m68000_base_device::m68k_op_add_w_4_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCDI_16();
@@ -538,10 +537,10 @@ void m68000_base_device::m68k_op_add_16_er_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_pcix()
+}
+void m68000_base_device::m68k_op_add_w_4_pcix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCIX_16();
@@ -554,10 +553,10 @@ void m68000_base_device::m68k_op_add_16_er_pcix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_16_er_i()
+}
+void m68000_base_device::m68k_op_add_w_4_i()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_I_16();
@@ -570,10 +569,10 @@ void m68000_base_device::m68k_op_add_16_er_i()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_d()
+}
+void m68000_base_device::m68k_op_add_l_5()
{
uint32_t* r_dst = &DX();
uint32_t src = DY();
@@ -586,10 +585,10 @@ void m68000_base_device::m68k_op_add_32_er_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_a()
+}
+void m68000_base_device::m68k_op_add_l_6()
{
uint32_t* r_dst = &DX();
uint32_t src = AY();
@@ -602,10 +601,10 @@ void m68000_base_device::m68k_op_add_32_er_a()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_ai()
+}
+void m68000_base_device::m68k_op_add_l_7_ai()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_AI_32();
@@ -618,10 +617,10 @@ void m68000_base_device::m68k_op_add_32_er_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_pi()
+}
+void m68000_base_device::m68k_op_add_l_7_pi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PI_32();
@@ -634,10 +633,10 @@ void m68000_base_device::m68k_op_add_32_er_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_pd()
+}
+void m68000_base_device::m68k_op_add_l_7_pd()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PD_32();
@@ -650,10 +649,10 @@ void m68000_base_device::m68k_op_add_32_er_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_di()
+}
+void m68000_base_device::m68k_op_add_l_7_di()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_DI_32();
@@ -666,10 +665,10 @@ void m68000_base_device::m68k_op_add_32_er_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_ix()
+}
+void m68000_base_device::m68k_op_add_l_7_ix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_IX_32();
@@ -682,10 +681,10 @@ void m68000_base_device::m68k_op_add_32_er_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_aw()
+}
+void m68000_base_device::m68k_op_add_l_7_aw()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AW_32();
@@ -698,10 +697,10 @@ void m68000_base_device::m68k_op_add_32_er_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_al()
+}
+void m68000_base_device::m68k_op_add_l_7_al()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AL_32();
@@ -714,10 +713,10 @@ void m68000_base_device::m68k_op_add_32_er_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_pcdi()
+}
+void m68000_base_device::m68k_op_add_l_7_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCDI_32();
@@ -730,10 +729,10 @@ void m68000_base_device::m68k_op_add_32_er_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_pcix()
+}
+void m68000_base_device::m68k_op_add_l_7_pcix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCIX_32();
@@ -746,10 +745,10 @@ void m68000_base_device::m68k_op_add_32_er_pcix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_32_er_i()
+}
+void m68000_base_device::m68k_op_add_l_7_i()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_I_32();
@@ -762,10 +761,10 @@ void m68000_base_device::m68k_op_add_32_er_i()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_add_8_re_ai()
+}
+void m68000_base_device::m68k_op_add_b_8_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -778,10 +777,10 @@ void m68000_base_device::m68k_op_add_8_re_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_pi()
+}
+void m68000_base_device::m68k_op_add_b_8_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -794,10 +793,10 @@ void m68000_base_device::m68k_op_add_8_re_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_pi7()
+}
+void m68000_base_device::m68k_op_add_b_8_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -810,10 +809,10 @@ void m68000_base_device::m68k_op_add_8_re_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_pd()
+}
+void m68000_base_device::m68k_op_add_b_8_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -826,10 +825,10 @@ void m68000_base_device::m68k_op_add_8_re_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_pd7()
+}
+void m68000_base_device::m68k_op_add_b_8_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -842,10 +841,10 @@ void m68000_base_device::m68k_op_add_8_re_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_di()
+}
+void m68000_base_device::m68k_op_add_b_8_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -858,10 +857,10 @@ void m68000_base_device::m68k_op_add_8_re_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_ix()
+}
+void m68000_base_device::m68k_op_add_b_8_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -874,10 +873,10 @@ void m68000_base_device::m68k_op_add_8_re_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_aw()
+}
+void m68000_base_device::m68k_op_add_b_8_aw()
{
uint32_t ea = EA_AW_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -890,10 +889,10 @@ void m68000_base_device::m68k_op_add_8_re_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_8_re_al()
+}
+void m68000_base_device::m68k_op_add_b_8_al()
{
uint32_t ea = EA_AL_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -906,10 +905,10 @@ void m68000_base_device::m68k_op_add_8_re_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_16_re_ai()
+}
+void m68000_base_device::m68k_op_add_w_9_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -922,10 +921,10 @@ void m68000_base_device::m68k_op_add_16_re_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_16_re_pi()
+}
+void m68000_base_device::m68k_op_add_w_9_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -938,10 +937,10 @@ void m68000_base_device::m68k_op_add_16_re_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_16_re_pd()
+}
+void m68000_base_device::m68k_op_add_w_9_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -954,10 +953,10 @@ void m68000_base_device::m68k_op_add_16_re_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_16_re_di()
+}
+void m68000_base_device::m68k_op_add_w_9_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -970,10 +969,10 @@ void m68000_base_device::m68k_op_add_16_re_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_16_re_ix()
+}
+void m68000_base_device::m68k_op_add_w_9_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -986,10 +985,10 @@ void m68000_base_device::m68k_op_add_16_re_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_16_re_aw()
+}
+void m68000_base_device::m68k_op_add_w_9_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -1002,10 +1001,10 @@ void m68000_base_device::m68k_op_add_16_re_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_16_re_al()
+}
+void m68000_base_device::m68k_op_add_w_9_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -1018,10 +1017,10 @@ void m68000_base_device::m68k_op_add_16_re_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_32_re_ai()
+}
+void m68000_base_device::m68k_op_add_l_10_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t src = DX();
@@ -1034,10 +1033,10 @@ void m68000_base_device::m68k_op_add_32_re_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_32_re_pi()
+}
+void m68000_base_device::m68k_op_add_l_10_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t src = DX();
@@ -1050,10 +1049,10 @@ void m68000_base_device::m68k_op_add_32_re_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_32_re_pd()
+}
+void m68000_base_device::m68k_op_add_l_10_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t src = DX();
@@ -1066,10 +1065,10 @@ void m68000_base_device::m68k_op_add_32_re_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_32_re_di()
+}
+void m68000_base_device::m68k_op_add_l_10_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t src = DX();
@@ -1082,10 +1081,10 @@ void m68000_base_device::m68k_op_add_32_re_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_32_re_ix()
+}
+void m68000_base_device::m68k_op_add_l_10_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t src = DX();
@@ -1098,10 +1097,10 @@ void m68000_base_device::m68k_op_add_32_re_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_32_re_aw()
+}
+void m68000_base_device::m68k_op_add_l_10_aw()
{
uint32_t ea = EA_AW_32();
uint32_t src = DX();
@@ -1114,10 +1113,10 @@ void m68000_base_device::m68k_op_add_32_re_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_add_32_re_al()
+}
+void m68000_base_device::m68k_op_add_l_10_al()
{
uint32_t ea = EA_AL_32();
uint32_t src = DX();
@@ -1130,222 +1129,222 @@ void m68000_base_device::m68k_op_add_32_re_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_adda_16_d()
+}
+void m68000_base_device::m68k_op_adda_w_0()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + MAKE_INT_16(DY()));
-}
-void m68000_base_device::m68k_op_adda_16_a()
+}
+void m68000_base_device::m68k_op_adda_w_1()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + MAKE_INT_16(AY()));
-}
-void m68000_base_device::m68k_op_adda_16_ai()
+}
+void m68000_base_device::m68k_op_adda_w_2_ai()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_AI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_pi()
+}
+void m68000_base_device::m68k_op_adda_w_2_pi()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_PI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_pd()
+}
+void m68000_base_device::m68k_op_adda_w_2_pd()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_PD_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_di()
+}
+void m68000_base_device::m68k_op_adda_w_2_di()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_DI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_ix()
+}
+void m68000_base_device::m68k_op_adda_w_2_ix()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_IX_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_aw()
+}
+void m68000_base_device::m68k_op_adda_w_2_aw()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AW_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_al()
+}
+void m68000_base_device::m68k_op_adda_w_2_al()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AL_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_pcdi()
+}
+void m68000_base_device::m68k_op_adda_w_2_pcdi()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_PCDI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_pcix()
+}
+void m68000_base_device::m68k_op_adda_w_2_pcix()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_PCIX_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_16_i()
+}
+void m68000_base_device::m68k_op_adda_w_2_i()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_I_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_d()
+}
+void m68000_base_device::m68k_op_adda_l_3()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + DY());
-}
-void m68000_base_device::m68k_op_adda_32_a()
+}
+void m68000_base_device::m68k_op_adda_l_4()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + AY());
-}
-void m68000_base_device::m68k_op_adda_32_ai()
+}
+void m68000_base_device::m68k_op_adda_l_5_ai()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_AI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_pi()
+}
+void m68000_base_device::m68k_op_adda_l_5_pi()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_PI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_pd()
+}
+void m68000_base_device::m68k_op_adda_l_5_pd()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_PD_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_di()
+}
+void m68000_base_device::m68k_op_adda_l_5_di()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_DI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_ix()
+}
+void m68000_base_device::m68k_op_adda_l_5_ix()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_IX_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_aw()
+}
+void m68000_base_device::m68k_op_adda_l_5_aw()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AW_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_al()
+}
+void m68000_base_device::m68k_op_adda_l_5_al()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AL_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_pcdi()
+}
+void m68000_base_device::m68k_op_adda_l_5_pcdi()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_PCDI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_pcix()
+}
+void m68000_base_device::m68k_op_adda_l_5_pcix()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_PCIX_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_adda_32_i()
+}
+void m68000_base_device::m68k_op_adda_l_5_i()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_I_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
-}
-void m68000_base_device::m68k_op_addi_8_d()
+}
+void m68000_base_device::m68k_op_addi_b_0()
{
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_8();
@@ -1358,10 +1357,10 @@ void m68000_base_device::m68k_op_addi_8_d()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_addi_8_ai()
+}
+void m68000_base_device::m68k_op_addi_b_1_ai()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_AI_8();
@@ -1374,10 +1373,10 @@ void m68000_base_device::m68k_op_addi_8_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_pi()
+}
+void m68000_base_device::m68k_op_addi_b_1_pi()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PI_8();
@@ -1390,10 +1389,10 @@ void m68000_base_device::m68k_op_addi_8_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_pi7()
+}
+void m68000_base_device::m68k_op_addi_b_1_pi7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PI_8();
@@ -1406,10 +1405,10 @@ void m68000_base_device::m68k_op_addi_8_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_pd()
+}
+void m68000_base_device::m68k_op_addi_b_1_pd()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PD_8();
@@ -1422,10 +1421,10 @@ void m68000_base_device::m68k_op_addi_8_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_pd7()
+}
+void m68000_base_device::m68k_op_addi_b_1_pd7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PD_8();
@@ -1438,10 +1437,10 @@ void m68000_base_device::m68k_op_addi_8_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_di()
+}
+void m68000_base_device::m68k_op_addi_b_1_di()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_DI_8();
@@ -1454,10 +1453,10 @@ void m68000_base_device::m68k_op_addi_8_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_ix()
+}
+void m68000_base_device::m68k_op_addi_b_1_ix()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_IX_8();
@@ -1470,10 +1469,10 @@ void m68000_base_device::m68k_op_addi_8_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_aw()
+}
+void m68000_base_device::m68k_op_addi_b_1_aw()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AW_8();
@@ -1486,10 +1485,10 @@ void m68000_base_device::m68k_op_addi_8_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_8_al()
+}
+void m68000_base_device::m68k_op_addi_b_1_al()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AL_8();
@@ -1502,10 +1501,10 @@ void m68000_base_device::m68k_op_addi_8_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_16_d()
+}
+void m68000_base_device::m68k_op_addi_w_2()
{
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_16();
@@ -1518,10 +1517,10 @@ void m68000_base_device::m68k_op_addi_16_d()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_addi_16_ai()
+}
+void m68000_base_device::m68k_op_addi_w_3_ai()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_AI_16();
@@ -1534,10 +1533,10 @@ void m68000_base_device::m68k_op_addi_16_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_16_pi()
+}
+void m68000_base_device::m68k_op_addi_w_3_pi()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PI_16();
@@ -1550,10 +1549,10 @@ void m68000_base_device::m68k_op_addi_16_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_16_pd()
+}
+void m68000_base_device::m68k_op_addi_w_3_pd()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PD_16();
@@ -1566,10 +1565,10 @@ void m68000_base_device::m68k_op_addi_16_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_16_di()
+}
+void m68000_base_device::m68k_op_addi_w_3_di()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_DI_16();
@@ -1582,10 +1581,10 @@ void m68000_base_device::m68k_op_addi_16_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_16_ix()
+}
+void m68000_base_device::m68k_op_addi_w_3_ix()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_IX_16();
@@ -1598,10 +1597,10 @@ void m68000_base_device::m68k_op_addi_16_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_16_aw()
+}
+void m68000_base_device::m68k_op_addi_w_3_aw()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AW_16();
@@ -1614,10 +1613,10 @@ void m68000_base_device::m68k_op_addi_16_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_16_al()
+}
+void m68000_base_device::m68k_op_addi_w_3_al()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AL_16();
@@ -1630,10 +1629,10 @@ void m68000_base_device::m68k_op_addi_16_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_32_d()
+}
+void m68000_base_device::m68k_op_addi_l_4()
{
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_32();
@@ -1646,10 +1645,10 @@ void m68000_base_device::m68k_op_addi_32_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_addi_32_ai()
+}
+void m68000_base_device::m68k_op_addi_l_5_ai()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_AI_32();
@@ -1662,10 +1661,10 @@ void m68000_base_device::m68k_op_addi_32_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_32_pi()
+}
+void m68000_base_device::m68k_op_addi_l_5_pi()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PI_32();
@@ -1678,10 +1677,10 @@ void m68000_base_device::m68k_op_addi_32_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_32_pd()
+}
+void m68000_base_device::m68k_op_addi_l_5_pd()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PD_32();
@@ -1694,10 +1693,10 @@ void m68000_base_device::m68k_op_addi_32_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_32_di()
+}
+void m68000_base_device::m68k_op_addi_l_5_di()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_DI_32();
@@ -1710,10 +1709,10 @@ void m68000_base_device::m68k_op_addi_32_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_32_ix()
+}
+void m68000_base_device::m68k_op_addi_l_5_ix()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_IX_32();
@@ -1726,10 +1725,10 @@ void m68000_base_device::m68k_op_addi_32_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_32_aw()
+}
+void m68000_base_device::m68k_op_addi_l_5_aw()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AW_32();
@@ -1742,10 +1741,10 @@ void m68000_base_device::m68k_op_addi_32_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addi_32_al()
+}
+void m68000_base_device::m68k_op_addi_l_5_al()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AL_32();
@@ -1758,10 +1757,10 @@ void m68000_base_device::m68k_op_addi_32_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_d()
+}
+void m68000_base_device::m68k_op_addq_b_0()
{
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
@@ -1774,10 +1773,10 @@ void m68000_base_device::m68k_op_addq_8_d()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_addq_8_ai()
+}
+void m68000_base_device::m68k_op_addq_b_1_ai()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_AI_8();
@@ -1790,10 +1789,10 @@ void m68000_base_device::m68k_op_addq_8_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_pi()
+}
+void m68000_base_device::m68k_op_addq_b_1_pi()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PI_8();
@@ -1806,10 +1805,10 @@ void m68000_base_device::m68k_op_addq_8_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_pi7()
+}
+void m68000_base_device::m68k_op_addq_b_1_pi7()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_A7_PI_8();
@@ -1822,10 +1821,10 @@ void m68000_base_device::m68k_op_addq_8_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_pd()
+}
+void m68000_base_device::m68k_op_addq_b_1_pd()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PD_8();
@@ -1838,10 +1837,10 @@ void m68000_base_device::m68k_op_addq_8_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_pd7()
+}
+void m68000_base_device::m68k_op_addq_b_1_pd7()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_A7_PD_8();
@@ -1854,10 +1853,10 @@ void m68000_base_device::m68k_op_addq_8_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_di()
+}
+void m68000_base_device::m68k_op_addq_b_1_di()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_DI_8();
@@ -1870,10 +1869,10 @@ void m68000_base_device::m68k_op_addq_8_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_ix()
+}
+void m68000_base_device::m68k_op_addq_b_1_ix()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_IX_8();
@@ -1886,10 +1885,10 @@ void m68000_base_device::m68k_op_addq_8_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_aw()
+}
+void m68000_base_device::m68k_op_addq_b_1_aw()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AW_8();
@@ -1902,10 +1901,10 @@ void m68000_base_device::m68k_op_addq_8_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_8_al()
+}
+void m68000_base_device::m68k_op_addq_b_1_al()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AL_8();
@@ -1918,10 +1917,10 @@ void m68000_base_device::m68k_op_addq_8_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_16_d()
+}
+void m68000_base_device::m68k_op_addq_w_2()
{
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
@@ -1934,18 +1933,18 @@ void m68000_base_device::m68k_op_addq_16_d()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_addq_16_a()
+}
+void m68000_base_device::m68k_op_addq_w_3()
{
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + (((m_ir >> 9) - 1) & 7) + 1);
-}
-void m68000_base_device::m68k_op_addq_16_ai()
+}
+void m68000_base_device::m68k_op_addq_w_4_ai()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_AI_16();
@@ -1958,10 +1957,10 @@ void m68000_base_device::m68k_op_addq_16_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_16_pi()
+}
+void m68000_base_device::m68k_op_addq_w_4_pi()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PI_16();
@@ -1974,10 +1973,10 @@ void m68000_base_device::m68k_op_addq_16_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_16_pd()
+}
+void m68000_base_device::m68k_op_addq_w_4_pd()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PD_16();
@@ -1990,10 +1989,10 @@ void m68000_base_device::m68k_op_addq_16_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_16_di()
+}
+void m68000_base_device::m68k_op_addq_w_4_di()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_DI_16();
@@ -2006,10 +2005,10 @@ void m68000_base_device::m68k_op_addq_16_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_16_ix()
+}
+void m68000_base_device::m68k_op_addq_w_4_ix()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_IX_16();
@@ -2022,10 +2021,10 @@ void m68000_base_device::m68k_op_addq_16_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_16_aw()
+}
+void m68000_base_device::m68k_op_addq_w_4_aw()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AW_16();
@@ -2038,10 +2037,10 @@ void m68000_base_device::m68k_op_addq_16_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_16_al()
+}
+void m68000_base_device::m68k_op_addq_w_4_al()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AL_16();
@@ -2054,10 +2053,10 @@ void m68000_base_device::m68k_op_addq_16_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_32_d()
+}
+void m68000_base_device::m68k_op_addq_l_5()
{
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
@@ -2070,18 +2069,18 @@ void m68000_base_device::m68k_op_addq_32_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_addq_32_a()
+}
+void m68000_base_device::m68k_op_addq_l_6()
{
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst + (((m_ir >> 9) - 1) & 7) + 1);
-}
-void m68000_base_device::m68k_op_addq_32_ai()
+}
+void m68000_base_device::m68k_op_addq_l_7_ai()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_AI_32();
@@ -2095,10 +2094,10 @@ void m68000_base_device::m68k_op_addq_32_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_32_pi()
+}
+void m68000_base_device::m68k_op_addq_l_7_pi()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PI_32();
@@ -2112,10 +2111,10 @@ void m68000_base_device::m68k_op_addq_32_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_32_pd()
+}
+void m68000_base_device::m68k_op_addq_l_7_pd()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PD_32();
@@ -2129,10 +2128,10 @@ void m68000_base_device::m68k_op_addq_32_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_32_di()
+}
+void m68000_base_device::m68k_op_addq_l_7_di()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_DI_32();
@@ -2146,10 +2145,10 @@ void m68000_base_device::m68k_op_addq_32_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_32_ix()
+}
+void m68000_base_device::m68k_op_addq_l_7_ix()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_IX_32();
@@ -2163,10 +2162,10 @@ void m68000_base_device::m68k_op_addq_32_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_32_aw()
+}
+void m68000_base_device::m68k_op_addq_l_7_aw()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AW_32();
@@ -2180,10 +2179,10 @@ void m68000_base_device::m68k_op_addq_32_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addq_32_al()
+}
+void m68000_base_device::m68k_op_addq_l_7_al()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AL_32();
@@ -2197,10 +2196,10 @@ void m68000_base_device::m68k_op_addq_32_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_addx_8_rr()
+}
+void m68000_base_device::m68k_op_addx_b_0()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
@@ -2215,10 +2214,10 @@ void m68000_base_device::m68k_op_addx_8_rr()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_addx_16_rr()
+}
+void m68000_base_device::m68k_op_addx_w_1()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
@@ -2233,10 +2232,10 @@ void m68000_base_device::m68k_op_addx_16_rr()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_16(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_addx_32_rr()
+}
+void m68000_base_device::m68k_op_addx_l_2()
{
uint32_t* r_dst = &DX();
uint32_t src = DY();
@@ -2251,10 +2250,10 @@ void m68000_base_device::m68k_op_addx_32_rr()
m_not_z_flag |= res;
*r_dst = res;
-}
-void m68000_base_device::m68k_op_addx_8_mm_ax7()
+}
+void m68000_base_device::m68k_op_addx_b_3()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -2269,10 +2268,10 @@ void m68000_base_device::m68k_op_addx_8_mm_ax7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_addx_8_mm_ay7()
+}
+void m68000_base_device::m68k_op_addx_b_4()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -2287,10 +2286,10 @@ void m68000_base_device::m68k_op_addx_8_mm_ay7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_addx_8_mm_axy7()
+}
+void m68000_base_device::m68k_op_addx_b_5()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -2305,10 +2304,10 @@ void m68000_base_device::m68k_op_addx_8_mm_axy7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_addx_8_mm()
+}
+void m68000_base_device::m68k_op_addx_b_6()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -2323,10 +2322,10 @@ void m68000_base_device::m68k_op_addx_8_mm()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_addx_16_mm()
+}
+void m68000_base_device::m68k_op_addx_w_7()
{
uint32_t src = OPER_AY_PD_16();
uint32_t ea = EA_AX_PD_16();
@@ -2341,10 +2340,10 @@ void m68000_base_device::m68k_op_addx_16_mm()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_addx_32_mm()
+}
+void m68000_base_device::m68k_op_addx_l_8()
{
uint32_t src = OPER_AY_PD_32();
uint32_t ea = EA_AX_PD_32();
@@ -2359,360 +2358,360 @@ void m68000_base_device::m68k_op_addx_32_mm()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_and_8_er_d()
+}
+void m68000_base_device::m68k_op_and_b_0()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (DY() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_ai()
+}
+void m68000_base_device::m68k_op_and_b_1_ai()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_AY_AI_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_pi()
+}
+void m68000_base_device::m68k_op_and_b_1_pi()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_AY_PI_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_pi7()
+}
+void m68000_base_device::m68k_op_and_b_1_pi7()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_A7_PI_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_pd()
+}
+void m68000_base_device::m68k_op_and_b_1_pd()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_AY_PD_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_pd7()
+}
+void m68000_base_device::m68k_op_and_b_1_pd7()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_A7_PD_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_di()
+}
+void m68000_base_device::m68k_op_and_b_1_di()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_AY_DI_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_ix()
+}
+void m68000_base_device::m68k_op_and_b_1_ix()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_AY_IX_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_aw()
+}
+void m68000_base_device::m68k_op_and_b_1_aw()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_AW_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_al()
+}
+void m68000_base_device::m68k_op_and_b_1_al()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_AL_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_pcdi()
+}
+void m68000_base_device::m68k_op_and_b_1_pcdi()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_PCDI_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_pcix()
+}
+void m68000_base_device::m68k_op_and_b_1_pcix()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_PCIX_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_er_i()
+}
+void m68000_base_device::m68k_op_and_b_1_i()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DX() &= (OPER_I_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_d()
+}
+void m68000_base_device::m68k_op_and_w_2()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (DY() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_ai()
+}
+void m68000_base_device::m68k_op_and_w_3_ai()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_AY_AI_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_pi()
+}
+void m68000_base_device::m68k_op_and_w_3_pi()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_AY_PI_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_pd()
+}
+void m68000_base_device::m68k_op_and_w_3_pd()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_AY_PD_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_di()
+}
+void m68000_base_device::m68k_op_and_w_3_di()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_AY_DI_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_ix()
+}
+void m68000_base_device::m68k_op_and_w_3_ix()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_AY_IX_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_aw()
+}
+void m68000_base_device::m68k_op_and_w_3_aw()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_AW_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_al()
+}
+void m68000_base_device::m68k_op_and_w_3_al()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_AL_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_pcdi()
+}
+void m68000_base_device::m68k_op_and_w_3_pcdi()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_PCDI_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_pcix()
+}
+void m68000_base_device::m68k_op_and_w_3_pcix()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_PCIX_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_16_er_i()
+}
+void m68000_base_device::m68k_op_and_w_3_i()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DX() &= (OPER_I_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_d()
+}
+void m68000_base_device::m68k_op_and_l_4()
{
m_not_z_flag = DX() &= DY();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_ai()
+}
+void m68000_base_device::m68k_op_and_l_5_ai()
{
m_not_z_flag = DX() &= OPER_AY_AI_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_pi()
+}
+void m68000_base_device::m68k_op_and_l_5_pi()
{
m_not_z_flag = DX() &= OPER_AY_PI_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_pd()
+}
+void m68000_base_device::m68k_op_and_l_5_pd()
{
m_not_z_flag = DX() &= OPER_AY_PD_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_di()
+}
+void m68000_base_device::m68k_op_and_l_5_di()
{
m_not_z_flag = DX() &= OPER_AY_DI_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_ix()
+}
+void m68000_base_device::m68k_op_and_l_5_ix()
{
m_not_z_flag = DX() &= OPER_AY_IX_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_aw()
+}
+void m68000_base_device::m68k_op_and_l_5_aw()
{
m_not_z_flag = DX() &= OPER_AW_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_al()
+}
+void m68000_base_device::m68k_op_and_l_5_al()
{
m_not_z_flag = DX() &= OPER_AL_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_pcdi()
+}
+void m68000_base_device::m68k_op_and_l_5_pcdi()
{
m_not_z_flag = DX() &= OPER_PCDI_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_pcix()
+}
+void m68000_base_device::m68k_op_and_l_5_pcix()
{
m_not_z_flag = DX() &= OPER_PCIX_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_32_er_i()
+}
+void m68000_base_device::m68k_op_and_l_5_i()
{
m_not_z_flag = DX() &= OPER_I_32();
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_and_8_re_ai()
+}
+void m68000_base_device::m68k_op_and_b_6_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2723,10 +2722,10 @@ void m68000_base_device::m68k_op_and_8_re_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_pi()
+}
+void m68000_base_device::m68k_op_and_b_6_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2737,10 +2736,10 @@ void m68000_base_device::m68k_op_and_8_re_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_pi7()
+}
+void m68000_base_device::m68k_op_and_b_6_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2751,10 +2750,10 @@ void m68000_base_device::m68k_op_and_8_re_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_pd()
+}
+void m68000_base_device::m68k_op_and_b_6_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2765,10 +2764,10 @@ void m68000_base_device::m68k_op_and_8_re_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_pd7()
+}
+void m68000_base_device::m68k_op_and_b_6_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2779,10 +2778,10 @@ void m68000_base_device::m68k_op_and_8_re_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_di()
+}
+void m68000_base_device::m68k_op_and_b_6_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2793,10 +2792,10 @@ void m68000_base_device::m68k_op_and_8_re_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_ix()
+}
+void m68000_base_device::m68k_op_and_b_6_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2807,10 +2806,10 @@ void m68000_base_device::m68k_op_and_8_re_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_aw()
+}
+void m68000_base_device::m68k_op_and_b_6_aw()
{
uint32_t ea = EA_AW_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2821,10 +2820,10 @@ void m68000_base_device::m68k_op_and_8_re_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_8_re_al()
+}
+void m68000_base_device::m68k_op_and_b_6_al()
{
uint32_t ea = EA_AL_8();
uint32_t res = DX() & m68ki_read_8(ea);
@@ -2835,10 +2834,10 @@ void m68000_base_device::m68k_op_and_8_re_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_16_re_ai()
+}
+void m68000_base_device::m68k_op_and_w_7_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t res = DX() & m68ki_read_16(ea);
@@ -2849,10 +2848,10 @@ void m68000_base_device::m68k_op_and_16_re_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_16_re_pi()
+}
+void m68000_base_device::m68k_op_and_w_7_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t res = DX() & m68ki_read_16(ea);
@@ -2863,10 +2862,10 @@ void m68000_base_device::m68k_op_and_16_re_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_16_re_pd()
+}
+void m68000_base_device::m68k_op_and_w_7_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t res = DX() & m68ki_read_16(ea);
@@ -2877,10 +2876,10 @@ void m68000_base_device::m68k_op_and_16_re_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_16_re_di()
+}
+void m68000_base_device::m68k_op_and_w_7_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t res = DX() & m68ki_read_16(ea);
@@ -2891,10 +2890,10 @@ void m68000_base_device::m68k_op_and_16_re_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_16_re_ix()
+}
+void m68000_base_device::m68k_op_and_w_7_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t res = DX() & m68ki_read_16(ea);
@@ -2905,10 +2904,10 @@ void m68000_base_device::m68k_op_and_16_re_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_16_re_aw()
+}
+void m68000_base_device::m68k_op_and_w_7_aw()
{
uint32_t ea = EA_AW_16();
uint32_t res = DX() & m68ki_read_16(ea);
@@ -2919,10 +2918,10 @@ void m68000_base_device::m68k_op_and_16_re_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_16_re_al()
+}
+void m68000_base_device::m68k_op_and_w_7_al()
{
uint32_t ea = EA_AL_16();
uint32_t res = DX() & m68ki_read_16(ea);
@@ -2933,10 +2932,10 @@ void m68000_base_device::m68k_op_and_16_re_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_and_32_re_ai()
+}
+void m68000_base_device::m68k_op_and_l_8_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t res = DX() & m68ki_read_32(ea);
@@ -2947,10 +2946,10 @@ void m68000_base_device::m68k_op_and_32_re_ai()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_and_32_re_pi()
+}
+void m68000_base_device::m68k_op_and_l_8_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t res = DX() & m68ki_read_32(ea);
@@ -2961,10 +2960,10 @@ void m68000_base_device::m68k_op_and_32_re_pi()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_and_32_re_pd()
+}
+void m68000_base_device::m68k_op_and_l_8_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t res = DX() & m68ki_read_32(ea);
@@ -2975,10 +2974,10 @@ void m68000_base_device::m68k_op_and_32_re_pd()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_and_32_re_di()
+}
+void m68000_base_device::m68k_op_and_l_8_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t res = DX() & m68ki_read_32(ea);
@@ -2989,10 +2988,10 @@ void m68000_base_device::m68k_op_and_32_re_di()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_and_32_re_ix()
+}
+void m68000_base_device::m68k_op_and_l_8_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t res = DX() & m68ki_read_32(ea);
@@ -3003,10 +3002,10 @@ void m68000_base_device::m68k_op_and_32_re_ix()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_and_32_re_aw()
+}
+void m68000_base_device::m68k_op_and_l_8_aw()
{
uint32_t ea = EA_AW_32();
uint32_t res = DX() & m68ki_read_32(ea);
@@ -3017,10 +3016,10 @@ void m68000_base_device::m68k_op_and_32_re_aw()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_and_32_re_al()
+}
+void m68000_base_device::m68k_op_and_l_8_al()
{
uint32_t ea = EA_AL_32();
uint32_t res = DX() & m68ki_read_32(ea);
@@ -3031,20 +3030,20 @@ void m68000_base_device::m68k_op_and_32_re_al()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_d()
+}
+void m68000_base_device::m68k_op_andi_b_0()
{
m_not_z_flag = MASK_OUT_ABOVE_8(DY() &= (OPER_I_8() | 0xffffff00));
m_n_flag = NFLAG_8(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_andi_8_ai()
+}
+void m68000_base_device::m68k_op_andi_b_1_ai()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_AI_8();
@@ -3056,10 +3055,10 @@ void m68000_base_device::m68k_op_andi_8_ai()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_pi()
+}
+void m68000_base_device::m68k_op_andi_b_1_pi()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PI_8();
@@ -3071,10 +3070,10 @@ void m68000_base_device::m68k_op_andi_8_pi()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_pi7()
+}
+void m68000_base_device::m68k_op_andi_b_1_pi7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PI_8();
@@ -3086,10 +3085,10 @@ void m68000_base_device::m68k_op_andi_8_pi7()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_pd()
+}
+void m68000_base_device::m68k_op_andi_b_1_pd()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PD_8();
@@ -3101,10 +3100,10 @@ void m68000_base_device::m68k_op_andi_8_pd()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_pd7()
+}
+void m68000_base_device::m68k_op_andi_b_1_pd7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PD_8();
@@ -3116,10 +3115,10 @@ void m68000_base_device::m68k_op_andi_8_pd7()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_di()
+}
+void m68000_base_device::m68k_op_andi_b_1_di()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_DI_8();
@@ -3131,10 +3130,10 @@ void m68000_base_device::m68k_op_andi_8_di()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_ix()
+}
+void m68000_base_device::m68k_op_andi_b_1_ix()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_IX_8();
@@ -3146,10 +3145,10 @@ void m68000_base_device::m68k_op_andi_8_ix()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_aw()
+}
+void m68000_base_device::m68k_op_andi_b_1_aw()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AW_8();
@@ -3161,10 +3160,10 @@ void m68000_base_device::m68k_op_andi_8_aw()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_al()
+}
+void m68000_base_device::m68k_op_andi_b_1_al()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AL_8();
@@ -3176,20 +3175,20 @@ void m68000_base_device::m68k_op_andi_8_al()
m_v_flag = VFLAG_CLEAR;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_andi_16_d()
+}
+void m68000_base_device::m68k_op_andi_w_2()
{
m_not_z_flag = MASK_OUT_ABOVE_16(DY() &= (OPER_I_16() | 0xffff0000));
m_n_flag = NFLAG_16(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_andi_16_ai()
+}
+void m68000_base_device::m68k_op_andi_w_3_ai()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_AI_16();
@@ -3201,10 +3200,10 @@ void m68000_base_device::m68k_op_andi_16_ai()
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_andi_16_pi()
+}
+void m68000_base_device::m68k_op_andi_w_3_pi()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PI_16();
@@ -3216,10 +3215,10 @@ void m68000_base_device::m68k_op_andi_16_pi()
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_andi_16_pd()
+}
+void m68000_base_device::m68k_op_andi_w_3_pd()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PD_16();
@@ -3231,10 +3230,10 @@ void m68000_base_device::m68k_op_andi_16_pd()
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_andi_16_di()
+}
+void m68000_base_device::m68k_op_andi_w_3_di()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_DI_16();
@@ -3246,10 +3245,10 @@ void m68000_base_device::m68k_op_andi_16_di()
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_andi_16_ix()
+}
+void m68000_base_device::m68k_op_andi_w_3_ix()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_IX_16();
@@ -3261,10 +3260,10 @@ void m68000_base_device::m68k_op_andi_16_ix()
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_andi_16_aw()
+}
+void m68000_base_device::m68k_op_andi_w_3_aw()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AW_16();
@@ -3276,10 +3275,10 @@ void m68000_base_device::m68k_op_andi_16_aw()
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_andi_16_al()
+}
+void m68000_base_device::m68k_op_andi_w_3_al()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AL_16();
@@ -3291,20 +3290,20 @@ void m68000_base_device::m68k_op_andi_16_al()
m_v_flag = VFLAG_CLEAR;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_andi_32_d()
+}
+void m68000_base_device::m68k_op_andi_l_4()
{
m_not_z_flag = DY() &= (OPER_I_32());
m_n_flag = NFLAG_32(m_not_z_flag);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_andi_32_ai()
+}
+void m68000_base_device::m68k_op_andi_l_5_ai()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_AI_32();
@@ -3316,10 +3315,10 @@ void m68000_base_device::m68k_op_andi_32_ai()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_32_pi()
+}
+void m68000_base_device::m68k_op_andi_l_5_pi()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PI_32();
@@ -3331,10 +3330,10 @@ void m68000_base_device::m68k_op_andi_32_pi()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_32_pd()
+}
+void m68000_base_device::m68k_op_andi_l_5_pd()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PD_32();
@@ -3346,10 +3345,10 @@ void m68000_base_device::m68k_op_andi_32_pd()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_32_di()
+}
+void m68000_base_device::m68k_op_andi_l_5_di()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_DI_32();
@@ -3361,10 +3360,10 @@ void m68000_base_device::m68k_op_andi_32_di()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_32_ix()
+}
+void m68000_base_device::m68k_op_andi_l_5_ix()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_IX_32();
@@ -3376,10 +3375,10 @@ void m68000_base_device::m68k_op_andi_32_ix()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_32_aw()
+}
+void m68000_base_device::m68k_op_andi_l_5_aw()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AW_32();
@@ -3391,10 +3390,10 @@ void m68000_base_device::m68k_op_andi_32_aw()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_32_al()
+}
+void m68000_base_device::m68k_op_andi_l_5_al()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AL_32();
@@ -3406,16 +3405,16 @@ void m68000_base_device::m68k_op_andi_32_al()
m_v_flag = VFLAG_CLEAR;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_andi_8_toc()
+}
+void m68000_base_device::m68k_op_andi_w_6()
{
m68ki_set_ccr(m68ki_get_ccr() & OPER_I_8());
-}
-void m68000_base_device::m68k_op_andi_16_tos()
+}
+void m68000_base_device::m68k_op_andi_w_7()
{
if(m_s_flag)
{
@@ -3425,10 +3424,10 @@ void m68000_base_device::m68k_op_andi_16_tos()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_asr_8_s()
+}
+void m68000_base_device::m68k_op_asr_b_0()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -3447,10 +3446,10 @@ void m68000_base_device::m68k_op_asr_8_s()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_x_flag = m_c_flag = src << (9-shift);
-}
-void m68000_base_device::m68k_op_asr_16_s()
+}
+void m68000_base_device::m68k_op_asr_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -3469,10 +3468,10 @@ void m68000_base_device::m68k_op_asr_16_s()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_x_flag = m_c_flag = src << (9-shift);
-}
-void m68000_base_device::m68k_op_asr_32_s()
+}
+void m68000_base_device::m68k_op_asr_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -3491,10 +3490,10 @@ void m68000_base_device::m68k_op_asr_32_s()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_x_flag = m_c_flag = src << (9-shift);
-}
-void m68000_base_device::m68k_op_asr_8_r()
+}
+void m68000_base_device::m68k_op_asr_b_3()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -3543,10 +3542,10 @@ void m68000_base_device::m68k_op_asr_8_r()
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_asr_16_r()
+}
+void m68000_base_device::m68k_op_asr_w_4()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -3595,10 +3594,10 @@ void m68000_base_device::m68k_op_asr_16_r()
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_asr_32_r()
+}
+void m68000_base_device::m68k_op_asr_l_5()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -3647,10 +3646,10 @@ void m68000_base_device::m68k_op_asr_32_r()
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_asr_16_ai()
+}
+void m68000_base_device::m68k_op_asr_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -3665,10 +3664,10 @@ void m68000_base_device::m68k_op_asr_16_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-void m68000_base_device::m68k_op_asr_16_pi()
+}
+void m68000_base_device::m68k_op_asr_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -3683,10 +3682,10 @@ void m68000_base_device::m68k_op_asr_16_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-void m68000_base_device::m68k_op_asr_16_pd()
+}
+void m68000_base_device::m68k_op_asr_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -3701,10 +3700,10 @@ void m68000_base_device::m68k_op_asr_16_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-void m68000_base_device::m68k_op_asr_16_di()
+}
+void m68000_base_device::m68k_op_asr_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -3719,10 +3718,10 @@ void m68000_base_device::m68k_op_asr_16_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-void m68000_base_device::m68k_op_asr_16_ix()
+}
+void m68000_base_device::m68k_op_asr_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -3737,10 +3736,10 @@ void m68000_base_device::m68k_op_asr_16_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-void m68000_base_device::m68k_op_asr_16_aw()
+}
+void m68000_base_device::m68k_op_asr_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -3755,10 +3754,10 @@ void m68000_base_device::m68k_op_asr_16_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-void m68000_base_device::m68k_op_asr_16_al()
+}
+void m68000_base_device::m68k_op_asr_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -3773,10 +3772,10 @@ void m68000_base_device::m68k_op_asr_16_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = m_x_flag = src << 8;
-}
-void m68000_base_device::m68k_op_asl_8_s()
+}
+void m68000_base_device::m68k_op_asl_b_0()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -3793,10 +3792,10 @@ void m68000_base_device::m68k_op_asl_8_s()
m_not_z_flag = res;
src &= m68ki_shift_8_table[shift + 1];
m_v_flag = (!(src == 0 || (src == m68ki_shift_8_table[shift + 1] && shift < 8)))<<7;
-}
-void m68000_base_device::m68k_op_asl_16_s()
+}
+void m68000_base_device::m68k_op_asl_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -3813,10 +3812,10 @@ void m68000_base_device::m68k_op_asl_16_s()
m_x_flag = m_c_flag = src >> (8-shift);
src &= m68ki_shift_16_table[shift + 1];
m_v_flag = (!(src == 0 || src == m68ki_shift_16_table[shift + 1]))<<7;
-}
-void m68000_base_device::m68k_op_asl_32_s()
+}
+void m68000_base_device::m68k_op_asl_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -3833,10 +3832,10 @@ void m68000_base_device::m68k_op_asl_32_s()
m_x_flag = m_c_flag = src >> (24-shift);
src &= m68ki_shift_32_table[shift + 1];
m_v_flag = (!(src == 0 || src == m68ki_shift_32_table[shift + 1]))<<7;
-}
-void m68000_base_device::m68k_op_asl_8_r()
+}
+void m68000_base_device::m68k_op_asl_b_3()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -3870,10 +3869,10 @@ void m68000_base_device::m68k_op_asl_8_r()
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_asl_16_r()
+}
+void m68000_base_device::m68k_op_asl_w_4()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -3907,10 +3906,10 @@ void m68000_base_device::m68k_op_asl_16_r()
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_asl_32_r()
+}
+void m68000_base_device::m68k_op_asl_l_5()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -3944,10 +3943,10 @@ void m68000_base_device::m68k_op_asl_32_r()
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_asl_16_ai()
+}
+void m68000_base_device::m68k_op_asl_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -3960,10 +3959,10 @@ void m68000_base_device::m68k_op_asl_16_ai()
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-void m68000_base_device::m68k_op_asl_16_pi()
+}
+void m68000_base_device::m68k_op_asl_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -3976,10 +3975,10 @@ void m68000_base_device::m68k_op_asl_16_pi()
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-void m68000_base_device::m68k_op_asl_16_pd()
+}
+void m68000_base_device::m68k_op_asl_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -3992,10 +3991,10 @@ void m68000_base_device::m68k_op_asl_16_pd()
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-void m68000_base_device::m68k_op_asl_16_di()
+}
+void m68000_base_device::m68k_op_asl_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -4008,10 +4007,10 @@ void m68000_base_device::m68k_op_asl_16_di()
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-void m68000_base_device::m68k_op_asl_16_ix()
+}
+void m68000_base_device::m68k_op_asl_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -4024,10 +4023,10 @@ void m68000_base_device::m68k_op_asl_16_ix()
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-void m68000_base_device::m68k_op_asl_16_aw()
+}
+void m68000_base_device::m68k_op_asl_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -4040,10 +4039,10 @@ void m68000_base_device::m68k_op_asl_16_aw()
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-void m68000_base_device::m68k_op_asl_16_al()
+}
+void m68000_base_device::m68k_op_asl_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -4056,10 +4055,10 @@ void m68000_base_device::m68k_op_asl_16_al()
m_x_flag = m_c_flag = src >> 7;
src &= 0xc000;
m_v_flag = (!(src == 0 || src == 0xc000))<<7;
-}
-void m68000_base_device::m68k_op_bhi_8()
+}
+void m68000_base_device::m68k_op_bhi_b_0()
{
if(COND_HI())
{
@@ -4068,10 +4067,10 @@ void m68000_base_device::m68k_op_bhi_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bls_8()
+}
+void m68000_base_device::m68k_op_bls_b_0()
{
if(COND_LS())
{
@@ -4080,10 +4079,10 @@ void m68000_base_device::m68k_op_bls_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bcc_8()
+}
+void m68000_base_device::m68k_op_bcc_b_3()
{
if(COND_CC())
{
@@ -4092,10 +4091,10 @@ void m68000_base_device::m68k_op_bcc_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bcs_8()
+}
+void m68000_base_device::m68k_op_bcs_b_0()
{
if(COND_CS())
{
@@ -4104,10 +4103,10 @@ void m68000_base_device::m68k_op_bcs_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bne_8()
+}
+void m68000_base_device::m68k_op_bne_b_0()
{
if(COND_NE())
{
@@ -4116,10 +4115,10 @@ void m68000_base_device::m68k_op_bne_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_beq_8()
+}
+void m68000_base_device::m68k_op_beq_b_0()
{
if(COND_EQ())
{
@@ -4128,10 +4127,10 @@ void m68000_base_device::m68k_op_beq_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bvc_8()
+}
+void m68000_base_device::m68k_op_bvc_b_0()
{
if(COND_VC())
{
@@ -4140,10 +4139,10 @@ void m68000_base_device::m68k_op_bvc_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bvs_8()
+}
+void m68000_base_device::m68k_op_bvs_b_0()
{
if(COND_VS())
{
@@ -4152,10 +4151,10 @@ void m68000_base_device::m68k_op_bvs_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bpl_8()
+}
+void m68000_base_device::m68k_op_bpl_b_0()
{
if(COND_PL())
{
@@ -4164,10 +4163,10 @@ void m68000_base_device::m68k_op_bpl_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bmi_8()
+}
+void m68000_base_device::m68k_op_bmi_b_0()
{
if(COND_MI())
{
@@ -4176,10 +4175,10 @@ void m68000_base_device::m68k_op_bmi_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bge_8()
+}
+void m68000_base_device::m68k_op_bge_b_0()
{
if(COND_GE())
{
@@ -4188,10 +4187,10 @@ void m68000_base_device::m68k_op_bge_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_blt_8()
+}
+void m68000_base_device::m68k_op_blt_b_0()
{
if(COND_LT())
{
@@ -4200,10 +4199,10 @@ void m68000_base_device::m68k_op_blt_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bgt_8()
+}
+void m68000_base_device::m68k_op_bgt_b_0()
{
if(COND_GT())
{
@@ -4212,10 +4211,10 @@ void m68000_base_device::m68k_op_bgt_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_ble_8()
+}
+void m68000_base_device::m68k_op_ble_b_0()
{
if(COND_LE())
{
@@ -4224,10 +4223,10 @@ void m68000_base_device::m68k_op_ble_8()
return;
}
m_icount -= m_cyc_bcc_notake_b;
-}
-void m68000_base_device::m68k_op_bhi_16()
+}
+void m68000_base_device::m68k_op_bhi_w_1()
{
if(COND_HI())
{
@@ -4239,10 +4238,10 @@ void m68000_base_device::m68k_op_bhi_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bls_16()
+}
+void m68000_base_device::m68k_op_bls_w_1()
{
if(COND_LS())
{
@@ -4254,10 +4253,10 @@ void m68000_base_device::m68k_op_bls_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bcc_16()
+}
+void m68000_base_device::m68k_op_bcc_w_4()
{
if(COND_CC())
{
@@ -4269,10 +4268,10 @@ void m68000_base_device::m68k_op_bcc_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bcs_16()
+}
+void m68000_base_device::m68k_op_bcs_w_1()
{
if(COND_CS())
{
@@ -4284,10 +4283,10 @@ void m68000_base_device::m68k_op_bcs_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bne_16()
+}
+void m68000_base_device::m68k_op_bne_w_1()
{
if(COND_NE())
{
@@ -4299,10 +4298,10 @@ void m68000_base_device::m68k_op_bne_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_beq_16()
+}
+void m68000_base_device::m68k_op_beq_w_1()
{
if(COND_EQ())
{
@@ -4314,10 +4313,10 @@ void m68000_base_device::m68k_op_beq_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bvc_16()
+}
+void m68000_base_device::m68k_op_bvc_w_1()
{
if(COND_VC())
{
@@ -4329,10 +4328,10 @@ void m68000_base_device::m68k_op_bvc_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bvs_16()
+}
+void m68000_base_device::m68k_op_bvs_w_1()
{
if(COND_VS())
{
@@ -4344,10 +4343,10 @@ void m68000_base_device::m68k_op_bvs_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bpl_16()
+}
+void m68000_base_device::m68k_op_bpl_w_1()
{
if(COND_PL())
{
@@ -4359,10 +4358,10 @@ void m68000_base_device::m68k_op_bpl_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bmi_16()
+}
+void m68000_base_device::m68k_op_bmi_w_1()
{
if(COND_MI())
{
@@ -4374,10 +4373,10 @@ void m68000_base_device::m68k_op_bmi_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bge_16()
+}
+void m68000_base_device::m68k_op_bge_w_1()
{
if(COND_GE())
{
@@ -4389,10 +4388,10 @@ void m68000_base_device::m68k_op_bge_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_blt_16()
+}
+void m68000_base_device::m68k_op_blt_w_1()
{
if(COND_LT())
{
@@ -4404,10 +4403,10 @@ void m68000_base_device::m68k_op_blt_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bgt_16()
+}
+void m68000_base_device::m68k_op_bgt_w_1()
{
if(COND_GT())
{
@@ -4419,10 +4418,10 @@ void m68000_base_device::m68k_op_bgt_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_ble_16()
+}
+void m68000_base_device::m68k_op_ble_w_1()
{
if(COND_LE())
{
@@ -4434,10 +4433,10 @@ void m68000_base_device::m68k_op_ble_16()
}
m_pc += 2;
m_icount -= m_cyc_bcc_notake_w;
-}
-void m68000_base_device::m68k_op_bhi_32()
+}
+void m68000_base_device::m68k_op_bhi_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4462,10 +4461,10 @@ void m68000_base_device::m68k_op_bhi_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bls_32()
+}
+void m68000_base_device::m68k_op_bls_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4490,10 +4489,10 @@ void m68000_base_device::m68k_op_bls_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bcc_32()
+}
+void m68000_base_device::m68k_op_bcc_l_5()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4518,10 +4517,10 @@ void m68000_base_device::m68k_op_bcc_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bcs_32()
+}
+void m68000_base_device::m68k_op_bcs_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4546,10 +4545,10 @@ void m68000_base_device::m68k_op_bcs_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bne_32()
+}
+void m68000_base_device::m68k_op_bne_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4574,10 +4573,10 @@ void m68000_base_device::m68k_op_bne_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_beq_32()
+}
+void m68000_base_device::m68k_op_beq_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4602,10 +4601,10 @@ void m68000_base_device::m68k_op_beq_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bvc_32()
+}
+void m68000_base_device::m68k_op_bvc_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4630,10 +4629,10 @@ void m68000_base_device::m68k_op_bvc_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bvs_32()
+}
+void m68000_base_device::m68k_op_bvs_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4658,10 +4657,10 @@ void m68000_base_device::m68k_op_bvs_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bpl_32()
+}
+void m68000_base_device::m68k_op_bpl_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4686,10 +4685,10 @@ void m68000_base_device::m68k_op_bpl_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bmi_32()
+}
+void m68000_base_device::m68k_op_bmi_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4714,10 +4713,10 @@ void m68000_base_device::m68k_op_bmi_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bge_32()
+}
+void m68000_base_device::m68k_op_bge_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4742,10 +4741,10 @@ void m68000_base_device::m68k_op_bge_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_blt_32()
+}
+void m68000_base_device::m68k_op_blt_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4770,10 +4769,10 @@ void m68000_base_device::m68k_op_blt_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bgt_32()
+}
+void m68000_base_device::m68k_op_bgt_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4798,10 +4797,10 @@ void m68000_base_device::m68k_op_bgt_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_ble_32()
+}
+void m68000_base_device::m68k_op_ble_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -4826,20 +4825,20 @@ void m68000_base_device::m68k_op_ble_32()
}
m_icount -= m_cyc_bcc_notake_b;
}
-}
-void m68000_base_device::m68k_op_bchg_32_r_d()
+}
+void m68000_base_device::m68k_op_bchg_l_0()
{
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (DX() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst ^= mask;
-}
-void m68000_base_device::m68k_op_bchg_8_r_ai()
+}
+void m68000_base_device::m68k_op_bchg_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t src = m68ki_read_8(ea);
@@ -4847,10 +4846,10 @@ void m68000_base_device::m68k_op_bchg_8_r_ai()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_pi()
+}
+void m68000_base_device::m68k_op_bchg_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -4858,10 +4857,10 @@ void m68000_base_device::m68k_op_bchg_8_r_pi()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_pi7()
+}
+void m68000_base_device::m68k_op_bchg_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -4869,10 +4868,10 @@ void m68000_base_device::m68k_op_bchg_8_r_pi7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_pd()
+}
+void m68000_base_device::m68k_op_bchg_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -4880,10 +4879,10 @@ void m68000_base_device::m68k_op_bchg_8_r_pd()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_pd7()
+}
+void m68000_base_device::m68k_op_bchg_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -4891,10 +4890,10 @@ void m68000_base_device::m68k_op_bchg_8_r_pd7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_di()
+}
+void m68000_base_device::m68k_op_bchg_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t src = m68ki_read_8(ea);
@@ -4902,10 +4901,10 @@ void m68000_base_device::m68k_op_bchg_8_r_di()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_ix()
+}
+void m68000_base_device::m68k_op_bchg_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t src = m68ki_read_8(ea);
@@ -4913,10 +4912,10 @@ void m68000_base_device::m68k_op_bchg_8_r_ix()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_aw()
+}
+void m68000_base_device::m68k_op_bchg_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t src = m68ki_read_8(ea);
@@ -4924,10 +4923,10 @@ void m68000_base_device::m68k_op_bchg_8_r_aw()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_r_al()
+}
+void m68000_base_device::m68k_op_bchg_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t src = m68ki_read_8(ea);
@@ -4935,20 +4934,20 @@ void m68000_base_device::m68k_op_bchg_8_r_al()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_32_s_d()
+}
+void m68000_base_device::m68k_op_bchg_l_2()
{
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (OPER_I_8() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst ^= mask;
-}
-void m68000_base_device::m68k_op_bchg_8_s_ai()
+}
+void m68000_base_device::m68k_op_bchg_b_3_ai()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_AI_8();
@@ -4956,10 +4955,10 @@ void m68000_base_device::m68k_op_bchg_8_s_ai()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_pi()
+}
+void m68000_base_device::m68k_op_bchg_b_3_pi()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_PI_8();
@@ -4967,10 +4966,10 @@ void m68000_base_device::m68k_op_bchg_8_s_pi()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_pi7()
+}
+void m68000_base_device::m68k_op_bchg_b_3_pi7()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_A7_PI_8();
@@ -4978,10 +4977,10 @@ void m68000_base_device::m68k_op_bchg_8_s_pi7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_pd()
+}
+void m68000_base_device::m68k_op_bchg_b_3_pd()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_PD_8();
@@ -4989,10 +4988,10 @@ void m68000_base_device::m68k_op_bchg_8_s_pd()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_pd7()
+}
+void m68000_base_device::m68k_op_bchg_b_3_pd7()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_A7_PD_8();
@@ -5000,10 +4999,10 @@ void m68000_base_device::m68k_op_bchg_8_s_pd7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_di()
+}
+void m68000_base_device::m68k_op_bchg_b_3_di()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_DI_8();
@@ -5011,10 +5010,10 @@ void m68000_base_device::m68k_op_bchg_8_s_di()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_ix()
+}
+void m68000_base_device::m68k_op_bchg_b_3_ix()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_IX_8();
@@ -5022,10 +5021,10 @@ void m68000_base_device::m68k_op_bchg_8_s_ix()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_aw()
+}
+void m68000_base_device::m68k_op_bchg_b_3_aw()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AW_8();
@@ -5033,10 +5032,10 @@ void m68000_base_device::m68k_op_bchg_8_s_aw()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bchg_8_s_al()
+}
+void m68000_base_device::m68k_op_bchg_b_3_al()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AL_8();
@@ -5044,20 +5043,20 @@ void m68000_base_device::m68k_op_bchg_8_s_al()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src ^ mask);
-}
-void m68000_base_device::m68k_op_bclr_32_r_d()
+}
+void m68000_base_device::m68k_op_bclr_l_0()
{
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (DX() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst &= ~mask;
-}
-void m68000_base_device::m68k_op_bclr_8_r_ai()
+}
+void m68000_base_device::m68k_op_bclr_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t src = m68ki_read_8(ea);
@@ -5065,10 +5064,10 @@ void m68000_base_device::m68k_op_bclr_8_r_ai()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_pi()
+}
+void m68000_base_device::m68k_op_bclr_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -5076,10 +5075,10 @@ void m68000_base_device::m68k_op_bclr_8_r_pi()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_pi7()
+}
+void m68000_base_device::m68k_op_bclr_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -5087,10 +5086,10 @@ void m68000_base_device::m68k_op_bclr_8_r_pi7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_pd()
+}
+void m68000_base_device::m68k_op_bclr_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -5098,10 +5097,10 @@ void m68000_base_device::m68k_op_bclr_8_r_pd()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_pd7()
+}
+void m68000_base_device::m68k_op_bclr_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -5109,10 +5108,10 @@ void m68000_base_device::m68k_op_bclr_8_r_pd7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_di()
+}
+void m68000_base_device::m68k_op_bclr_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t src = m68ki_read_8(ea);
@@ -5120,10 +5119,10 @@ void m68000_base_device::m68k_op_bclr_8_r_di()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_ix()
+}
+void m68000_base_device::m68k_op_bclr_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t src = m68ki_read_8(ea);
@@ -5131,10 +5130,10 @@ void m68000_base_device::m68k_op_bclr_8_r_ix()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_aw()
+}
+void m68000_base_device::m68k_op_bclr_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t src = m68ki_read_8(ea);
@@ -5142,10 +5141,10 @@ void m68000_base_device::m68k_op_bclr_8_r_aw()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_r_al()
+}
+void m68000_base_device::m68k_op_bclr_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t src = m68ki_read_8(ea);
@@ -5153,20 +5152,20 @@ void m68000_base_device::m68k_op_bclr_8_r_al()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_32_s_d()
+}
+void m68000_base_device::m68k_op_bclr_l_2()
{
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (OPER_I_8() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst &= ~mask;
-}
-void m68000_base_device::m68k_op_bclr_8_s_ai()
+}
+void m68000_base_device::m68k_op_bclr_b_3_ai()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_AI_8();
@@ -5174,10 +5173,10 @@ void m68000_base_device::m68k_op_bclr_8_s_ai()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_pi()
+}
+void m68000_base_device::m68k_op_bclr_b_3_pi()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_PI_8();
@@ -5185,10 +5184,10 @@ void m68000_base_device::m68k_op_bclr_8_s_pi()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_pi7()
+}
+void m68000_base_device::m68k_op_bclr_b_3_pi7()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_A7_PI_8();
@@ -5196,10 +5195,10 @@ void m68000_base_device::m68k_op_bclr_8_s_pi7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_pd()
+}
+void m68000_base_device::m68k_op_bclr_b_3_pd()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_PD_8();
@@ -5207,10 +5206,10 @@ void m68000_base_device::m68k_op_bclr_8_s_pd()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_pd7()
+}
+void m68000_base_device::m68k_op_bclr_b_3_pd7()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_A7_PD_8();
@@ -5218,10 +5217,10 @@ void m68000_base_device::m68k_op_bclr_8_s_pd7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_di()
+}
+void m68000_base_device::m68k_op_bclr_b_3_di()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_DI_8();
@@ -5229,10 +5228,10 @@ void m68000_base_device::m68k_op_bclr_8_s_di()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_ix()
+}
+void m68000_base_device::m68k_op_bclr_b_3_ix()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_IX_8();
@@ -5240,10 +5239,10 @@ void m68000_base_device::m68k_op_bclr_8_s_ix()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_aw()
+}
+void m68000_base_device::m68k_op_bclr_b_3_aw()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AW_8();
@@ -5251,10 +5250,10 @@ void m68000_base_device::m68k_op_bclr_8_s_aw()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bclr_8_s_al()
+}
+void m68000_base_device::m68k_op_bclr_b_3_al()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AL_8();
@@ -5262,10 +5261,10 @@ void m68000_base_device::m68k_op_bclr_8_s_al()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src & ~mask);
-}
-void m68000_base_device::m68k_op_bfchg_32_d()
+}
+void m68000_base_device::m68k_op_bfchg_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5297,10 +5296,10 @@ void m68000_base_device::m68k_op_bfchg_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfchg_32_ai()
+}
+void m68000_base_device::m68k_op_bfchg_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5351,10 +5350,10 @@ void m68000_base_device::m68k_op_bfchg_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfchg_32_di()
+}
+void m68000_base_device::m68k_op_bfchg_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5405,10 +5404,10 @@ void m68000_base_device::m68k_op_bfchg_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfchg_32_ix()
+}
+void m68000_base_device::m68k_op_bfchg_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5459,10 +5458,10 @@ void m68000_base_device::m68k_op_bfchg_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfchg_32_aw()
+}
+void m68000_base_device::m68k_op_bfchg_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5513,10 +5512,10 @@ void m68000_base_device::m68k_op_bfchg_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfchg_32_al()
+}
+void m68000_base_device::m68k_op_bfchg_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5567,10 +5566,10 @@ void m68000_base_device::m68k_op_bfchg_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfclr_32_d()
+}
+void m68000_base_device::m68k_op_bfclr_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5604,10 +5603,10 @@ void m68000_base_device::m68k_op_bfclr_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfclr_32_ai()
+}
+void m68000_base_device::m68k_op_bfclr_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5658,10 +5657,10 @@ void m68000_base_device::m68k_op_bfclr_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfclr_32_di()
+}
+void m68000_base_device::m68k_op_bfclr_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5712,10 +5711,10 @@ void m68000_base_device::m68k_op_bfclr_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfclr_32_ix()
+}
+void m68000_base_device::m68k_op_bfclr_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5766,10 +5765,10 @@ void m68000_base_device::m68k_op_bfclr_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfclr_32_aw()
+}
+void m68000_base_device::m68k_op_bfclr_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5820,10 +5819,10 @@ void m68000_base_device::m68k_op_bfclr_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfclr_32_al()
+}
+void m68000_base_device::m68k_op_bfclr_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5874,10 +5873,10 @@ void m68000_base_device::m68k_op_bfclr_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_d()
+}
+void m68000_base_device::m68k_op_bfexts_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5908,10 +5907,10 @@ void m68000_base_device::m68k_op_bfexts_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_ai()
+}
+void m68000_base_device::m68k_op_bfexts_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -5960,10 +5959,10 @@ void m68000_base_device::m68k_op_bfexts_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_di()
+}
+void m68000_base_device::m68k_op_bfexts_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6012,10 +6011,10 @@ void m68000_base_device::m68k_op_bfexts_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_ix()
+}
+void m68000_base_device::m68k_op_bfexts_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6064,10 +6063,10 @@ void m68000_base_device::m68k_op_bfexts_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_aw()
+}
+void m68000_base_device::m68k_op_bfexts_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6116,10 +6115,10 @@ void m68000_base_device::m68k_op_bfexts_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_al()
+}
+void m68000_base_device::m68k_op_bfexts_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6168,10 +6167,10 @@ void m68000_base_device::m68k_op_bfexts_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_pcdi()
+}
+void m68000_base_device::m68k_op_bfexts_l_1_pcdi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6220,10 +6219,10 @@ void m68000_base_device::m68k_op_bfexts_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfexts_32_pcix()
+}
+void m68000_base_device::m68k_op_bfexts_l_1_pcix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6272,10 +6271,10 @@ void m68000_base_device::m68k_op_bfexts_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_d()
+}
+void m68000_base_device::m68k_op_bfextu_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6306,10 +6305,10 @@ void m68000_base_device::m68k_op_bfextu_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_ai()
+}
+void m68000_base_device::m68k_op_bfextu_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6357,10 +6356,10 @@ void m68000_base_device::m68k_op_bfextu_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_di()
+}
+void m68000_base_device::m68k_op_bfextu_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6408,10 +6407,10 @@ void m68000_base_device::m68k_op_bfextu_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_ix()
+}
+void m68000_base_device::m68k_op_bfextu_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6459,10 +6458,10 @@ void m68000_base_device::m68k_op_bfextu_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_aw()
+}
+void m68000_base_device::m68k_op_bfextu_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6510,10 +6509,10 @@ void m68000_base_device::m68k_op_bfextu_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_al()
+}
+void m68000_base_device::m68k_op_bfextu_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6561,10 +6560,10 @@ void m68000_base_device::m68k_op_bfextu_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_pcdi()
+}
+void m68000_base_device::m68k_op_bfextu_l_1_pcdi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6612,10 +6611,10 @@ void m68000_base_device::m68k_op_bfextu_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfextu_32_pcix()
+}
+void m68000_base_device::m68k_op_bfextu_l_1_pcix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6663,10 +6662,10 @@ void m68000_base_device::m68k_op_bfextu_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_d()
+}
+void m68000_base_device::m68k_op_bfffo_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6701,10 +6700,10 @@ void m68000_base_device::m68k_op_bfffo_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_ai()
+}
+void m68000_base_device::m68k_op_bfffo_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6753,10 +6752,10 @@ void m68000_base_device::m68k_op_bfffo_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_di()
+}
+void m68000_base_device::m68k_op_bfffo_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6805,10 +6804,10 @@ void m68000_base_device::m68k_op_bfffo_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_ix()
+}
+void m68000_base_device::m68k_op_bfffo_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6857,10 +6856,10 @@ void m68000_base_device::m68k_op_bfffo_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_aw()
+}
+void m68000_base_device::m68k_op_bfffo_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6909,10 +6908,10 @@ void m68000_base_device::m68k_op_bfffo_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_al()
+}
+void m68000_base_device::m68k_op_bfffo_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -6961,10 +6960,10 @@ void m68000_base_device::m68k_op_bfffo_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_pcdi()
+}
+void m68000_base_device::m68k_op_bfffo_l_1_pcdi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7013,10 +7012,10 @@ void m68000_base_device::m68k_op_bfffo_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfffo_32_pcix()
+}
+void m68000_base_device::m68k_op_bfffo_l_1_pcix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7065,10 +7064,10 @@ void m68000_base_device::m68k_op_bfffo_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfins_32_d()
+}
+void m68000_base_device::m68k_op_bfins_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7107,10 +7106,10 @@ void m68000_base_device::m68k_op_bfins_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfins_32_ai()
+}
+void m68000_base_device::m68k_op_bfins_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7183,10 +7182,10 @@ void m68000_base_device::m68k_op_bfins_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfins_32_di()
+}
+void m68000_base_device::m68k_op_bfins_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7259,10 +7258,10 @@ void m68000_base_device::m68k_op_bfins_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfins_32_ix()
+}
+void m68000_base_device::m68k_op_bfins_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7335,10 +7334,10 @@ void m68000_base_device::m68k_op_bfins_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfins_32_aw()
+}
+void m68000_base_device::m68k_op_bfins_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7411,10 +7410,10 @@ void m68000_base_device::m68k_op_bfins_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfins_32_al()
+}
+void m68000_base_device::m68k_op_bfins_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7487,10 +7486,10 @@ void m68000_base_device::m68k_op_bfins_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfset_32_d()
+}
+void m68000_base_device::m68k_op_bfset_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7524,10 +7523,10 @@ void m68000_base_device::m68k_op_bfset_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfset_32_ai()
+}
+void m68000_base_device::m68k_op_bfset_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7577,10 +7576,10 @@ void m68000_base_device::m68k_op_bfset_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfset_32_di()
+}
+void m68000_base_device::m68k_op_bfset_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7630,10 +7629,10 @@ void m68000_base_device::m68k_op_bfset_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfset_32_ix()
+}
+void m68000_base_device::m68k_op_bfset_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7683,10 +7682,10 @@ void m68000_base_device::m68k_op_bfset_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfset_32_aw()
+}
+void m68000_base_device::m68k_op_bfset_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7736,10 +7735,10 @@ void m68000_base_device::m68k_op_bfset_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bfset_32_al()
+}
+void m68000_base_device::m68k_op_bfset_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7789,10 +7788,10 @@ void m68000_base_device::m68k_op_bfset_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_d()
+}
+void m68000_base_device::m68k_op_bftst_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7824,10 +7823,10 @@ void m68000_base_device::m68k_op_bftst_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_ai()
+}
+void m68000_base_device::m68k_op_bftst_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7875,10 +7874,10 @@ void m68000_base_device::m68k_op_bftst_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_di()
+}
+void m68000_base_device::m68k_op_bftst_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7926,10 +7925,10 @@ void m68000_base_device::m68k_op_bftst_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_ix()
+}
+void m68000_base_device::m68k_op_bftst_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -7977,10 +7976,10 @@ void m68000_base_device::m68k_op_bftst_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_aw()
+}
+void m68000_base_device::m68k_op_bftst_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8028,10 +8027,10 @@ void m68000_base_device::m68k_op_bftst_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_al()
+}
+void m68000_base_device::m68k_op_bftst_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8079,10 +8078,10 @@ void m68000_base_device::m68k_op_bftst_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_pcdi()
+}
+void m68000_base_device::m68k_op_bftst_l_1_pcdi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8130,10 +8129,10 @@ void m68000_base_device::m68k_op_bftst_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bftst_32_pcix()
+}
+void m68000_base_device::m68k_op_bftst_l_1_pcix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8181,10 +8180,10 @@ void m68000_base_device::m68k_op_bftst_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bkpt()
+}
+void m68000_base_device::m68k_op_bkpt_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8195,19 +8194,19 @@ void m68000_base_device::m68k_op_bkpt()
(void)m_cpu_space->read_word(0x000000, 0xffff);
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_bra_8()
+}
+void m68000_base_device::m68k_op_bra_b_0()
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_branch_8(MASK_OUT_ABOVE_8(m_ir));
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_bra_16()
+}
+void m68000_base_device::m68k_op_bra_w_1()
{
uint32_t offset = OPER_I_16();
m_pc -= 2;
@@ -8215,10 +8214,10 @@ void m68000_base_device::m68k_op_bra_16()
m68ki_branch_16(offset);
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_bra_32()
+}
+void m68000_base_device::m68k_op_bra_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8237,20 +8236,20 @@ void m68000_base_device::m68k_op_bra_32()
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
}
-}
-void m68000_base_device::m68k_op_bset_32_r_d()
+}
+void m68000_base_device::m68k_op_bset_l_0()
{
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (DX() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst |= mask;
-}
-void m68000_base_device::m68k_op_bset_8_r_ai()
+}
+void m68000_base_device::m68k_op_bset_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t src = m68ki_read_8(ea);
@@ -8258,10 +8257,10 @@ void m68000_base_device::m68k_op_bset_8_r_ai()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_pi()
+}
+void m68000_base_device::m68k_op_bset_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -8269,10 +8268,10 @@ void m68000_base_device::m68k_op_bset_8_r_pi()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_pi7()
+}
+void m68000_base_device::m68k_op_bset_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -8280,10 +8279,10 @@ void m68000_base_device::m68k_op_bset_8_r_pi7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_pd()
+}
+void m68000_base_device::m68k_op_bset_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -8291,10 +8290,10 @@ void m68000_base_device::m68k_op_bset_8_r_pd()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_pd7()
+}
+void m68000_base_device::m68k_op_bset_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -8302,10 +8301,10 @@ void m68000_base_device::m68k_op_bset_8_r_pd7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_di()
+}
+void m68000_base_device::m68k_op_bset_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t src = m68ki_read_8(ea);
@@ -8313,10 +8312,10 @@ void m68000_base_device::m68k_op_bset_8_r_di()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_ix()
+}
+void m68000_base_device::m68k_op_bset_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t src = m68ki_read_8(ea);
@@ -8324,10 +8323,10 @@ void m68000_base_device::m68k_op_bset_8_r_ix()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_aw()
+}
+void m68000_base_device::m68k_op_bset_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t src = m68ki_read_8(ea);
@@ -8335,10 +8334,10 @@ void m68000_base_device::m68k_op_bset_8_r_aw()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_r_al()
+}
+void m68000_base_device::m68k_op_bset_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t src = m68ki_read_8(ea);
@@ -8346,20 +8345,20 @@ void m68000_base_device::m68k_op_bset_8_r_al()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_32_s_d()
+}
+void m68000_base_device::m68k_op_bset_l_2()
{
uint32_t* r_dst = &DY();
uint32_t mask = 1 << (OPER_I_8() & 0x1f);
m_not_z_flag = *r_dst & mask;
*r_dst |= mask;
-}
-void m68000_base_device::m68k_op_bset_8_s_ai()
+}
+void m68000_base_device::m68k_op_bset_b_3_ai()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_AI_8();
@@ -8367,10 +8366,10 @@ void m68000_base_device::m68k_op_bset_8_s_ai()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_pi()
+}
+void m68000_base_device::m68k_op_bset_b_3_pi()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_PI_8();
@@ -8378,10 +8377,10 @@ void m68000_base_device::m68k_op_bset_8_s_pi()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_pi7()
+}
+void m68000_base_device::m68k_op_bset_b_3_pi7()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_A7_PI_8();
@@ -8389,10 +8388,10 @@ void m68000_base_device::m68k_op_bset_8_s_pi7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_pd()
+}
+void m68000_base_device::m68k_op_bset_b_3_pd()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_PD_8();
@@ -8400,10 +8399,10 @@ void m68000_base_device::m68k_op_bset_8_s_pd()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_pd7()
+}
+void m68000_base_device::m68k_op_bset_b_3_pd7()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_A7_PD_8();
@@ -8411,10 +8410,10 @@ void m68000_base_device::m68k_op_bset_8_s_pd7()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_di()
+}
+void m68000_base_device::m68k_op_bset_b_3_di()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_DI_8();
@@ -8422,10 +8421,10 @@ void m68000_base_device::m68k_op_bset_8_s_di()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_ix()
+}
+void m68000_base_device::m68k_op_bset_b_3_ix()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AY_IX_8();
@@ -8433,10 +8432,10 @@ void m68000_base_device::m68k_op_bset_8_s_ix()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_aw()
+}
+void m68000_base_device::m68k_op_bset_b_3_aw()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AW_8();
@@ -8444,10 +8443,10 @@ void m68000_base_device::m68k_op_bset_8_s_aw()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bset_8_s_al()
+}
+void m68000_base_device::m68k_op_bset_b_3_al()
{
uint32_t mask = 1 << (OPER_I_8() & 7);
uint32_t ea = EA_AL_8();
@@ -8455,28 +8454,28 @@ void m68000_base_device::m68k_op_bset_8_s_al()
m_not_z_flag = src & mask;
m68ki_write_8(ea, src | mask);
-}
-void m68000_base_device::m68k_op_bsr_8()
+}
+void m68000_base_device::m68k_op_bsr_b_0()
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_branch_8(MASK_OUT_ABOVE_8(m_ir));
-}
-void m68000_base_device::m68k_op_bsr_16()
+}
+void m68000_base_device::m68k_op_bsr_w_1()
{
uint32_t offset = OPER_I_16();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m_pc -= 2;
m68ki_branch_16(offset);
-}
-void m68000_base_device::m68k_op_bsr_32()
+}
+void m68000_base_device::m68k_op_bsr_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8493,182 +8492,182 @@ void m68000_base_device::m68k_op_bsr_32()
m68ki_push_32(m_pc);
m68ki_branch_8(MASK_OUT_ABOVE_8(m_ir));
}
-}
-void m68000_base_device::m68k_op_btst_32_r_d()
+}
+void m68000_base_device::m68k_op_btst_l_0()
{
m_not_z_flag = DY() & (1 << (DX() & 0x1f));
-}
-void m68000_base_device::m68k_op_btst_8_r_ai()
+}
+void m68000_base_device::m68k_op_btst_b_1_ai()
{
m_not_z_flag = OPER_AY_AI_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_pi()
+}
+void m68000_base_device::m68k_op_btst_b_1_pi()
{
m_not_z_flag = OPER_AY_PI_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_pi7()
+}
+void m68000_base_device::m68k_op_btst_b_1_pi7()
{
m_not_z_flag = OPER_A7_PI_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_pd()
+}
+void m68000_base_device::m68k_op_btst_b_1_pd()
{
m_not_z_flag = OPER_AY_PD_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_pd7()
+}
+void m68000_base_device::m68k_op_btst_b_1_pd7()
{
m_not_z_flag = OPER_A7_PD_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_di()
+}
+void m68000_base_device::m68k_op_btst_b_1_di()
{
m_not_z_flag = OPER_AY_DI_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_ix()
+}
+void m68000_base_device::m68k_op_btst_b_1_ix()
{
m_not_z_flag = OPER_AY_IX_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_aw()
+}
+void m68000_base_device::m68k_op_btst_b_1_aw()
{
m_not_z_flag = OPER_AW_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_al()
+}
+void m68000_base_device::m68k_op_btst_b_1_al()
{
m_not_z_flag = OPER_AL_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_pcdi()
+}
+void m68000_base_device::m68k_op_btst_b_1_pcdi()
{
m_not_z_flag = OPER_PCDI_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_pcix()
+}
+void m68000_base_device::m68k_op_btst_b_1_pcix()
{
m_not_z_flag = OPER_PCIX_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_8_r_i()
+}
+void m68000_base_device::m68k_op_btst_b_1_i()
{
m_not_z_flag = OPER_I_8() & (1 << (DX() & 7));
-}
-void m68000_base_device::m68k_op_btst_32_s_d()
+}
+void m68000_base_device::m68k_op_btst_l_2()
{
m_not_z_flag = DY() & (1 << (OPER_I_8() & 0x1f));
-}
-void m68000_base_device::m68k_op_btst_8_s_ai()
+}
+void m68000_base_device::m68k_op_btst_b_3_ai()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_AY_AI_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_pi()
+}
+void m68000_base_device::m68k_op_btst_b_3_pi()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_AY_PI_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_pi7()
+}
+void m68000_base_device::m68k_op_btst_b_3_pi7()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_A7_PI_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_pd()
+}
+void m68000_base_device::m68k_op_btst_b_3_pd()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_AY_PD_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_pd7()
+}
+void m68000_base_device::m68k_op_btst_b_3_pd7()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_A7_PD_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_di()
+}
+void m68000_base_device::m68k_op_btst_b_3_di()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_AY_DI_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_ix()
+}
+void m68000_base_device::m68k_op_btst_b_3_ix()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_AY_IX_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_aw()
+}
+void m68000_base_device::m68k_op_btst_b_3_aw()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_AW_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_al()
+}
+void m68000_base_device::m68k_op_btst_b_3_al()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_AL_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_pcdi()
+}
+void m68000_base_device::m68k_op_btst_b_3_pcdi()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_PCDI_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_btst_8_s_pcix()
+}
+void m68000_base_device::m68k_op_btst_b_3_pcix()
{
uint32_t bit = OPER_I_8() & 7;
m_not_z_flag = OPER_PCIX_8() & (1 << bit);
-}
-void m68000_base_device::m68k_op_callm_32_ai()
+}
+void m68000_base_device::m68k_op_callm_l_0_ai()
{
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
@@ -8677,16 +8676,16 @@ void m68000_base_device::m68k_op_callm_32_ai()
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_callm_32_di()
+}
+void m68000_base_device::m68k_op_callm_l_0_di()
{
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
@@ -8695,16 +8694,16 @@ void m68000_base_device::m68k_op_callm_32_di()
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_callm_32_ix()
+}
+void m68000_base_device::m68k_op_callm_l_0_ix()
{
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
@@ -8713,16 +8712,16 @@ void m68000_base_device::m68k_op_callm_32_ix()
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_callm_32_aw()
+}
+void m68000_base_device::m68k_op_callm_l_0_aw()
{
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
@@ -8731,16 +8730,16 @@ void m68000_base_device::m68k_op_callm_32_aw()
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_callm_32_al()
+}
+void m68000_base_device::m68k_op_callm_l_0_al()
{
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
@@ -8749,16 +8748,16 @@ void m68000_base_device::m68k_op_callm_32_al()
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_callm_32_pcdi()
+}
+void m68000_base_device::m68k_op_callm_l_0_pcdi()
{
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
@@ -8767,16 +8766,16 @@ void m68000_base_device::m68k_op_callm_32_pcdi()
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_callm_32_pcix()
+}
+void m68000_base_device::m68k_op_callm_l_0_pcix()
{
/* note: watch out for pcrelative modes */
if(CPU_TYPE_IS_020_VARIANT())
@@ -8785,16 +8784,16 @@ void m68000_base_device::m68k_op_callm_32_pcix()
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m_pc += 2;
-(void)ea; /* just to avoid an 'unused variable' warning */
+ (void)ea; /* just to avoid an 'unused variable' warning */
logerror("%s at %08x: called unimplemented instruction %04x (callm)\n",
tag(), m_ppc, m_ir);
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_ai()
+}
+void m68000_base_device::m68k_op_cas_b_0_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8820,10 +8819,10 @@ void m68000_base_device::m68k_op_cas_8_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_pi()
+}
+void m68000_base_device::m68k_op_cas_b_0_pi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8849,10 +8848,10 @@ void m68000_base_device::m68k_op_cas_8_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_pi7()
+}
+void m68000_base_device::m68k_op_cas_b_0_pi7()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8878,10 +8877,10 @@ void m68000_base_device::m68k_op_cas_8_pi7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_pd()
+}
+void m68000_base_device::m68k_op_cas_b_0_pd()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8907,10 +8906,10 @@ void m68000_base_device::m68k_op_cas_8_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_pd7()
+}
+void m68000_base_device::m68k_op_cas_b_0_pd7()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8936,10 +8935,10 @@ void m68000_base_device::m68k_op_cas_8_pd7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_di()
+}
+void m68000_base_device::m68k_op_cas_b_0_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8965,10 +8964,10 @@ void m68000_base_device::m68k_op_cas_8_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_ix()
+}
+void m68000_base_device::m68k_op_cas_b_0_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -8994,10 +8993,10 @@ void m68000_base_device::m68k_op_cas_8_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_aw()
+}
+void m68000_base_device::m68k_op_cas_b_0_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9023,10 +9022,10 @@ void m68000_base_device::m68k_op_cas_8_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_8_al()
+}
+void m68000_base_device::m68k_op_cas_b_0_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9052,10 +9051,10 @@ void m68000_base_device::m68k_op_cas_8_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_16_ai()
+}
+void m68000_base_device::m68k_op_cas_w_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9081,10 +9080,10 @@ void m68000_base_device::m68k_op_cas_16_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_16_pi()
+}
+void m68000_base_device::m68k_op_cas_w_1_pi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9110,10 +9109,10 @@ void m68000_base_device::m68k_op_cas_16_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_16_pd()
+}
+void m68000_base_device::m68k_op_cas_w_1_pd()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9139,10 +9138,10 @@ void m68000_base_device::m68k_op_cas_16_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_16_di()
+}
+void m68000_base_device::m68k_op_cas_w_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9168,10 +9167,10 @@ void m68000_base_device::m68k_op_cas_16_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_16_ix()
+}
+void m68000_base_device::m68k_op_cas_w_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9197,10 +9196,10 @@ void m68000_base_device::m68k_op_cas_16_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_16_aw()
+}
+void m68000_base_device::m68k_op_cas_w_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9226,10 +9225,10 @@ void m68000_base_device::m68k_op_cas_16_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_16_al()
+}
+void m68000_base_device::m68k_op_cas_w_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9255,10 +9254,10 @@ void m68000_base_device::m68k_op_cas_16_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_32_ai()
+}
+void m68000_base_device::m68k_op_cas_l_2_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9284,10 +9283,10 @@ void m68000_base_device::m68k_op_cas_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_32_pi()
+}
+void m68000_base_device::m68k_op_cas_l_2_pi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9313,10 +9312,10 @@ void m68000_base_device::m68k_op_cas_32_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_32_pd()
+}
+void m68000_base_device::m68k_op_cas_l_2_pd()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9342,10 +9341,10 @@ void m68000_base_device::m68k_op_cas_32_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_32_di()
+}
+void m68000_base_device::m68k_op_cas_l_2_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9371,10 +9370,10 @@ void m68000_base_device::m68k_op_cas_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_32_ix()
+}
+void m68000_base_device::m68k_op_cas_l_2_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9400,10 +9399,10 @@ void m68000_base_device::m68k_op_cas_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_32_aw()
+}
+void m68000_base_device::m68k_op_cas_l_2_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9429,10 +9428,10 @@ void m68000_base_device::m68k_op_cas_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas_32_al()
+}
+void m68000_base_device::m68k_op_cas_l_2_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9458,10 +9457,10 @@ void m68000_base_device::m68k_op_cas_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas2_16()
+}
+void m68000_base_device::m68k_op_cas2_w_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9503,10 +9502,10 @@ void m68000_base_device::m68k_op_cas2_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cas2_32()
+}
+void m68000_base_device::m68k_op_cas2_l_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9548,10 +9547,10 @@ void m68000_base_device::m68k_op_cas2_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_16_d()
+}
+void m68000_base_device::m68k_op_chk_w_0()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(DY());
@@ -9566,10 +9565,10 @@ void m68000_base_device::m68k_op_chk_16_d()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_ai()
+}
+void m68000_base_device::m68k_op_chk_w_1_ai()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_AY_AI_16());
@@ -9584,10 +9583,10 @@ void m68000_base_device::m68k_op_chk_16_ai()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_pi()
+}
+void m68000_base_device::m68k_op_chk_w_1_pi()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_AY_PI_16());
@@ -9602,10 +9601,10 @@ void m68000_base_device::m68k_op_chk_16_pi()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_pd()
+}
+void m68000_base_device::m68k_op_chk_w_1_pd()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_AY_PD_16());
@@ -9620,10 +9619,10 @@ void m68000_base_device::m68k_op_chk_16_pd()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_di()
+}
+void m68000_base_device::m68k_op_chk_w_1_di()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_AY_DI_16());
@@ -9638,10 +9637,10 @@ void m68000_base_device::m68k_op_chk_16_di()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_ix()
+}
+void m68000_base_device::m68k_op_chk_w_1_ix()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_AY_IX_16());
@@ -9656,10 +9655,10 @@ void m68000_base_device::m68k_op_chk_16_ix()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_aw()
+}
+void m68000_base_device::m68k_op_chk_w_1_aw()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_AW_16());
@@ -9674,10 +9673,10 @@ void m68000_base_device::m68k_op_chk_16_aw()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_al()
+}
+void m68000_base_device::m68k_op_chk_w_1_al()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_AL_16());
@@ -9692,10 +9691,10 @@ void m68000_base_device::m68k_op_chk_16_al()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_pcdi()
+}
+void m68000_base_device::m68k_op_chk_w_1_pcdi()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_PCDI_16());
@@ -9710,10 +9709,10 @@ void m68000_base_device::m68k_op_chk_16_pcdi()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_pcix()
+}
+void m68000_base_device::m68k_op_chk_w_1_pcix()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_PCIX_16());
@@ -9728,10 +9727,10 @@ void m68000_base_device::m68k_op_chk_16_pcix()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_16_i()
+}
+void m68000_base_device::m68k_op_chk_w_1_i()
{
int32_t src = MAKE_INT_16(DX());
int32_t bound = MAKE_INT_16(OPER_I_16());
@@ -9746,10 +9745,10 @@ void m68000_base_device::m68k_op_chk_16_i()
}
m_n_flag = (src < 0)<<7;
m68ki_exception_trap(EXCEPTION_CHK);
-}
-void m68000_base_device::m68k_op_chk_32_d()
+}
+void m68000_base_device::m68k_op_chk_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9769,10 +9768,10 @@ void m68000_base_device::m68k_op_chk_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_ai()
+}
+void m68000_base_device::m68k_op_chk_l_3_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9792,10 +9791,10 @@ void m68000_base_device::m68k_op_chk_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_pi()
+}
+void m68000_base_device::m68k_op_chk_l_3_pi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9815,10 +9814,10 @@ void m68000_base_device::m68k_op_chk_32_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_pd()
+}
+void m68000_base_device::m68k_op_chk_l_3_pd()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9838,10 +9837,10 @@ void m68000_base_device::m68k_op_chk_32_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_di()
+}
+void m68000_base_device::m68k_op_chk_l_3_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9861,10 +9860,10 @@ void m68000_base_device::m68k_op_chk_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_ix()
+}
+void m68000_base_device::m68k_op_chk_l_3_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9884,10 +9883,10 @@ void m68000_base_device::m68k_op_chk_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_aw()
+}
+void m68000_base_device::m68k_op_chk_l_3_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9907,10 +9906,10 @@ void m68000_base_device::m68k_op_chk_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_al()
+}
+void m68000_base_device::m68k_op_chk_l_3_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9930,10 +9929,10 @@ void m68000_base_device::m68k_op_chk_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_pcdi()
+}
+void m68000_base_device::m68k_op_chk_l_3_pcdi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9953,10 +9952,10 @@ void m68000_base_device::m68k_op_chk_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_pcix()
+}
+void m68000_base_device::m68k_op_chk_l_3_pcix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9976,10 +9975,10 @@ void m68000_base_device::m68k_op_chk_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk_32_i()
+}
+void m68000_base_device::m68k_op_chk_l_3_i()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -9999,10 +9998,10 @@ void m68000_base_device::m68k_op_chk_32_i()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_8_pcdi()
+}
+void m68000_base_device::m68k_op_chk2cmp2_b_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10033,10 +10032,10 @@ void m68000_base_device::m68k_op_chk2cmp2_8_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_8_pcix()
+}
+void m68000_base_device::m68k_op_chk2cmp2_b_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10067,10 +10066,10 @@ void m68000_base_device::m68k_op_chk2cmp2_8_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_8_ai()
+}
+void m68000_base_device::m68k_op_chk2cmp2_b_2_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10101,10 +10100,10 @@ void m68000_base_device::m68k_op_chk2cmp2_8_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_8_di()
+}
+void m68000_base_device::m68k_op_chk2cmp2_b_2_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10135,10 +10134,10 @@ void m68000_base_device::m68k_op_chk2cmp2_8_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_8_ix()
+}
+void m68000_base_device::m68k_op_chk2cmp2_b_2_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10169,10 +10168,10 @@ void m68000_base_device::m68k_op_chk2cmp2_8_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_8_aw()
+}
+void m68000_base_device::m68k_op_chk2cmp2_b_2_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10203,10 +10202,10 @@ void m68000_base_device::m68k_op_chk2cmp2_8_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_8_al()
+}
+void m68000_base_device::m68k_op_chk2cmp2_b_2_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10237,10 +10236,10 @@ void m68000_base_device::m68k_op_chk2cmp2_8_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_16_pcdi()
+}
+void m68000_base_device::m68k_op_chk2cmp2_w_3()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10271,10 +10270,10 @@ void m68000_base_device::m68k_op_chk2cmp2_16_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_16_pcix()
+}
+void m68000_base_device::m68k_op_chk2cmp2_w_4()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10305,10 +10304,10 @@ void m68000_base_device::m68k_op_chk2cmp2_16_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_16_ai()
+}
+void m68000_base_device::m68k_op_chk2cmp2_w_5_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10339,10 +10338,10 @@ void m68000_base_device::m68k_op_chk2cmp2_16_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_16_di()
+}
+void m68000_base_device::m68k_op_chk2cmp2_w_5_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10373,10 +10372,10 @@ void m68000_base_device::m68k_op_chk2cmp2_16_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_16_ix()
+}
+void m68000_base_device::m68k_op_chk2cmp2_w_5_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10407,10 +10406,10 @@ void m68000_base_device::m68k_op_chk2cmp2_16_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_16_aw()
+}
+void m68000_base_device::m68k_op_chk2cmp2_w_5_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10441,10 +10440,10 @@ void m68000_base_device::m68k_op_chk2cmp2_16_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_16_al()
+}
+void m68000_base_device::m68k_op_chk2cmp2_w_5_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10475,10 +10474,10 @@ void m68000_base_device::m68k_op_chk2cmp2_16_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_32_pcdi()
+}
+void m68000_base_device::m68k_op_chk2cmp2_l_6()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10504,10 +10503,10 @@ void m68000_base_device::m68k_op_chk2cmp2_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_32_pcix()
+}
+void m68000_base_device::m68k_op_chk2cmp2_l_7()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10533,10 +10532,10 @@ void m68000_base_device::m68k_op_chk2cmp2_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_32_ai()
+}
+void m68000_base_device::m68k_op_chk2cmp2_l_8_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10562,10 +10561,10 @@ void m68000_base_device::m68k_op_chk2cmp2_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_32_di()
+}
+void m68000_base_device::m68k_op_chk2cmp2_l_8_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10591,10 +10590,10 @@ void m68000_base_device::m68k_op_chk2cmp2_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_32_ix()
+}
+void m68000_base_device::m68k_op_chk2cmp2_l_8_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10620,10 +10619,10 @@ void m68000_base_device::m68k_op_chk2cmp2_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_32_aw()
+}
+void m68000_base_device::m68k_op_chk2cmp2_l_8_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10649,10 +10648,10 @@ void m68000_base_device::m68k_op_chk2cmp2_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_chk2cmp2_32_al()
+}
+void m68000_base_device::m68k_op_chk2cmp2_l_8_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -10678,10 +10677,10 @@ void m68000_base_device::m68k_op_chk2cmp2_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_clr_8_d()
+}
+void m68000_base_device::m68k_op_clr_b_0()
{
DY() &= 0xffffff00;
@@ -10689,10 +10688,10 @@ void m68000_base_device::m68k_op_clr_8_d()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_ai()
+}
+void m68000_base_device::m68k_op_clr_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
@@ -10707,10 +10706,10 @@ void m68000_base_device::m68k_op_clr_8_ai()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_pi()
+}
+void m68000_base_device::m68k_op_clr_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
@@ -10725,10 +10724,10 @@ void m68000_base_device::m68k_op_clr_8_pi()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_pi7()
+}
+void m68000_base_device::m68k_op_clr_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
@@ -10743,10 +10742,10 @@ void m68000_base_device::m68k_op_clr_8_pi7()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_pd()
+}
+void m68000_base_device::m68k_op_clr_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
@@ -10761,10 +10760,10 @@ void m68000_base_device::m68k_op_clr_8_pd()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_pd7()
+}
+void m68000_base_device::m68k_op_clr_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
@@ -10779,10 +10778,10 @@ void m68000_base_device::m68k_op_clr_8_pd7()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_di()
+}
+void m68000_base_device::m68k_op_clr_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
@@ -10797,10 +10796,10 @@ void m68000_base_device::m68k_op_clr_8_di()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_ix()
+}
+void m68000_base_device::m68k_op_clr_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
@@ -10815,10 +10814,10 @@ void m68000_base_device::m68k_op_clr_8_ix()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_aw()
+}
+void m68000_base_device::m68k_op_clr_b_1_aw()
{
uint32_t ea = EA_AW_8();
@@ -10833,10 +10832,10 @@ void m68000_base_device::m68k_op_clr_8_aw()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_8_al()
+}
+void m68000_base_device::m68k_op_clr_b_1_al()
{
uint32_t ea = EA_AL_8();
@@ -10851,10 +10850,10 @@ void m68000_base_device::m68k_op_clr_8_al()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_d()
+}
+void m68000_base_device::m68k_op_clr_w_2()
{
DY() &= 0xffff0000;
@@ -10862,10 +10861,10 @@ void m68000_base_device::m68k_op_clr_16_d()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_ai()
+}
+void m68000_base_device::m68k_op_clr_w_3_ai()
{
uint32_t ea = EA_AY_AI_16();
@@ -10880,10 +10879,10 @@ void m68000_base_device::m68k_op_clr_16_ai()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_pi()
+}
+void m68000_base_device::m68k_op_clr_w_3_pi()
{
uint32_t ea = EA_AY_PI_16();
@@ -10898,10 +10897,10 @@ void m68000_base_device::m68k_op_clr_16_pi()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_pd()
+}
+void m68000_base_device::m68k_op_clr_w_3_pd()
{
uint32_t ea = EA_AY_PD_16();
@@ -10916,10 +10915,10 @@ void m68000_base_device::m68k_op_clr_16_pd()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_di()
+}
+void m68000_base_device::m68k_op_clr_w_3_di()
{
uint32_t ea = EA_AY_DI_16();
@@ -10934,10 +10933,10 @@ void m68000_base_device::m68k_op_clr_16_di()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_ix()
+}
+void m68000_base_device::m68k_op_clr_w_3_ix()
{
uint32_t ea = EA_AY_IX_16();
@@ -10952,10 +10951,10 @@ void m68000_base_device::m68k_op_clr_16_ix()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_aw()
+}
+void m68000_base_device::m68k_op_clr_w_3_aw()
{
uint32_t ea = EA_AW_16();
@@ -10970,10 +10969,10 @@ void m68000_base_device::m68k_op_clr_16_aw()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_16_al()
+}
+void m68000_base_device::m68k_op_clr_w_3_al()
{
uint32_t ea = EA_AL_16();
@@ -10988,10 +10987,10 @@ void m68000_base_device::m68k_op_clr_16_al()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_d()
+}
+void m68000_base_device::m68k_op_clr_l_4()
{
DY() = 0;
@@ -10999,10 +10998,10 @@ void m68000_base_device::m68k_op_clr_32_d()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_ai()
+}
+void m68000_base_device::m68k_op_clr_l_5_ai()
{
uint32_t ea = EA_AY_AI_32();
@@ -11017,10 +11016,10 @@ void m68000_base_device::m68k_op_clr_32_ai()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_pi()
+}
+void m68000_base_device::m68k_op_clr_l_5_pi()
{
uint32_t ea = EA_AY_PI_32();
@@ -11035,10 +11034,10 @@ void m68000_base_device::m68k_op_clr_32_pi()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_pd()
+}
+void m68000_base_device::m68k_op_clr_l_5_pd()
{
uint32_t ea = EA_AY_PD_32();
@@ -11053,10 +11052,10 @@ void m68000_base_device::m68k_op_clr_32_pd()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_di()
+}
+void m68000_base_device::m68k_op_clr_l_5_di()
{
uint32_t ea = EA_AY_DI_32();
@@ -11071,10 +11070,10 @@ void m68000_base_device::m68k_op_clr_32_di()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_ix()
+}
+void m68000_base_device::m68k_op_clr_l_5_ix()
{
uint32_t ea = EA_AY_IX_32();
@@ -11089,10 +11088,10 @@ void m68000_base_device::m68k_op_clr_32_ix()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_aw()
+}
+void m68000_base_device::m68k_op_clr_l_5_aw()
{
uint32_t ea = EA_AW_32();
@@ -11107,10 +11106,10 @@ void m68000_base_device::m68k_op_clr_32_aw()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_clr_32_al()
+}
+void m68000_base_device::m68k_op_clr_l_5_al()
{
uint32_t ea = EA_AL_32();
@@ -11125,10 +11124,10 @@ void m68000_base_device::m68k_op_clr_32_al()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
m_not_z_flag = ZFLAG_SET;
-}
-void m68000_base_device::m68k_op_cmp_8_d()
+}
+void m68000_base_device::m68k_op_cmp_b_0()
{
uint32_t src = MASK_OUT_ABOVE_8(DY());
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11138,10 +11137,10 @@ void m68000_base_device::m68k_op_cmp_8_d()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_ai()
+}
+void m68000_base_device::m68k_op_cmp_b_1_ai()
{
uint32_t src = OPER_AY_AI_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11151,10 +11150,10 @@ void m68000_base_device::m68k_op_cmp_8_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_pi()
+}
+void m68000_base_device::m68k_op_cmp_b_1_pi()
{
uint32_t src = OPER_AY_PI_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11164,10 +11163,10 @@ void m68000_base_device::m68k_op_cmp_8_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_pi7()
+}
+void m68000_base_device::m68k_op_cmp_b_1_pi7()
{
uint32_t src = OPER_A7_PI_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11177,10 +11176,10 @@ void m68000_base_device::m68k_op_cmp_8_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_pd()
+}
+void m68000_base_device::m68k_op_cmp_b_1_pd()
{
uint32_t src = OPER_AY_PD_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11190,10 +11189,10 @@ void m68000_base_device::m68k_op_cmp_8_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_pd7()
+}
+void m68000_base_device::m68k_op_cmp_b_1_pd7()
{
uint32_t src = OPER_A7_PD_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11203,10 +11202,10 @@ void m68000_base_device::m68k_op_cmp_8_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_di()
+}
+void m68000_base_device::m68k_op_cmp_b_1_di()
{
uint32_t src = OPER_AY_DI_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11216,10 +11215,10 @@ void m68000_base_device::m68k_op_cmp_8_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_ix()
+}
+void m68000_base_device::m68k_op_cmp_b_1_ix()
{
uint32_t src = OPER_AY_IX_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11229,10 +11228,10 @@ void m68000_base_device::m68k_op_cmp_8_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_aw()
+}
+void m68000_base_device::m68k_op_cmp_b_1_aw()
{
uint32_t src = OPER_AW_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11242,10 +11241,10 @@ void m68000_base_device::m68k_op_cmp_8_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_al()
+}
+void m68000_base_device::m68k_op_cmp_b_1_al()
{
uint32_t src = OPER_AL_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11255,10 +11254,10 @@ void m68000_base_device::m68k_op_cmp_8_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_pcdi()
+}
+void m68000_base_device::m68k_op_cmp_b_1_pcdi()
{
uint32_t src = OPER_PCDI_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11268,10 +11267,10 @@ void m68000_base_device::m68k_op_cmp_8_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_pcix()
+}
+void m68000_base_device::m68k_op_cmp_b_1_pcix()
{
uint32_t src = OPER_PCIX_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11281,10 +11280,10 @@ void m68000_base_device::m68k_op_cmp_8_pcix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_8_i()
+}
+void m68000_base_device::m68k_op_cmp_b_1_i()
{
uint32_t src = OPER_I_8();
uint32_t dst = MASK_OUT_ABOVE_8(DX());
@@ -11294,10 +11293,10 @@ void m68000_base_device::m68k_op_cmp_8_i()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmp_16_d()
+}
+void m68000_base_device::m68k_op_cmp_w_2()
{
uint32_t src = MASK_OUT_ABOVE_16(DY());
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11307,10 +11306,10 @@ void m68000_base_device::m68k_op_cmp_16_d()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_a()
+}
+void m68000_base_device::m68k_op_cmp_w_3()
{
uint32_t src = MASK_OUT_ABOVE_16(AY());
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11320,10 +11319,10 @@ void m68000_base_device::m68k_op_cmp_16_a()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_ai()
+}
+void m68000_base_device::m68k_op_cmp_w_4_ai()
{
uint32_t src = OPER_AY_AI_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11333,10 +11332,10 @@ void m68000_base_device::m68k_op_cmp_16_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_pi()
+}
+void m68000_base_device::m68k_op_cmp_w_4_pi()
{
uint32_t src = OPER_AY_PI_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11346,10 +11345,10 @@ void m68000_base_device::m68k_op_cmp_16_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_pd()
+}
+void m68000_base_device::m68k_op_cmp_w_4_pd()
{
uint32_t src = OPER_AY_PD_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11359,10 +11358,10 @@ void m68000_base_device::m68k_op_cmp_16_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_di()
+}
+void m68000_base_device::m68k_op_cmp_w_4_di()
{
uint32_t src = OPER_AY_DI_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11372,10 +11371,10 @@ void m68000_base_device::m68k_op_cmp_16_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_ix()
+}
+void m68000_base_device::m68k_op_cmp_w_4_ix()
{
uint32_t src = OPER_AY_IX_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11385,10 +11384,10 @@ void m68000_base_device::m68k_op_cmp_16_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_aw()
+}
+void m68000_base_device::m68k_op_cmp_w_4_aw()
{
uint32_t src = OPER_AW_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11398,10 +11397,10 @@ void m68000_base_device::m68k_op_cmp_16_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_al()
+}
+void m68000_base_device::m68k_op_cmp_w_4_al()
{
uint32_t src = OPER_AL_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11411,10 +11410,10 @@ void m68000_base_device::m68k_op_cmp_16_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_pcdi()
+}
+void m68000_base_device::m68k_op_cmp_w_4_pcdi()
{
uint32_t src = OPER_PCDI_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11424,10 +11423,10 @@ void m68000_base_device::m68k_op_cmp_16_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_pcix()
+}
+void m68000_base_device::m68k_op_cmp_w_4_pcix()
{
uint32_t src = OPER_PCIX_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11437,10 +11436,10 @@ void m68000_base_device::m68k_op_cmp_16_pcix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_16_i()
+}
+void m68000_base_device::m68k_op_cmp_w_4_i()
{
uint32_t src = OPER_I_16();
uint32_t dst = MASK_OUT_ABOVE_16(DX());
@@ -11450,10 +11449,10 @@ void m68000_base_device::m68k_op_cmp_16_i()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmp_32_d()
+}
+void m68000_base_device::m68k_op_cmp_l_5()
{
uint32_t src = DY();
uint32_t dst = DX();
@@ -11463,10 +11462,10 @@ void m68000_base_device::m68k_op_cmp_32_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_a()
+}
+void m68000_base_device::m68k_op_cmp_l_6()
{
uint32_t src = AY();
uint32_t dst = DX();
@@ -11476,10 +11475,10 @@ void m68000_base_device::m68k_op_cmp_32_a()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_ai()
+}
+void m68000_base_device::m68k_op_cmp_l_7_ai()
{
uint32_t src = OPER_AY_AI_32();
uint32_t dst = DX();
@@ -11489,10 +11488,10 @@ void m68000_base_device::m68k_op_cmp_32_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_pi()
+}
+void m68000_base_device::m68k_op_cmp_l_7_pi()
{
uint32_t src = OPER_AY_PI_32();
uint32_t dst = DX();
@@ -11502,10 +11501,10 @@ void m68000_base_device::m68k_op_cmp_32_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_pd()
+}
+void m68000_base_device::m68k_op_cmp_l_7_pd()
{
uint32_t src = OPER_AY_PD_32();
uint32_t dst = DX();
@@ -11515,10 +11514,10 @@ void m68000_base_device::m68k_op_cmp_32_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_di()
+}
+void m68000_base_device::m68k_op_cmp_l_7_di()
{
uint32_t src = OPER_AY_DI_32();
uint32_t dst = DX();
@@ -11528,10 +11527,10 @@ void m68000_base_device::m68k_op_cmp_32_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_ix()
+}
+void m68000_base_device::m68k_op_cmp_l_7_ix()
{
uint32_t src = OPER_AY_IX_32();
uint32_t dst = DX();
@@ -11541,10 +11540,10 @@ void m68000_base_device::m68k_op_cmp_32_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_aw()
+}
+void m68000_base_device::m68k_op_cmp_l_7_aw()
{
uint32_t src = OPER_AW_32();
uint32_t dst = DX();
@@ -11554,10 +11553,10 @@ void m68000_base_device::m68k_op_cmp_32_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_al()
+}
+void m68000_base_device::m68k_op_cmp_l_7_al()
{
uint32_t src = OPER_AL_32();
uint32_t dst = DX();
@@ -11567,10 +11566,10 @@ void m68000_base_device::m68k_op_cmp_32_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_pcdi()
+}
+void m68000_base_device::m68k_op_cmp_l_7_pcdi()
{
uint32_t src = OPER_PCDI_32();
uint32_t dst = DX();
@@ -11580,10 +11579,10 @@ void m68000_base_device::m68k_op_cmp_32_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_pcix()
+}
+void m68000_base_device::m68k_op_cmp_l_7_pcix()
{
uint32_t src = OPER_PCIX_32();
uint32_t dst = DX();
@@ -11593,10 +11592,10 @@ void m68000_base_device::m68k_op_cmp_32_pcix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmp_32_i()
+}
+void m68000_base_device::m68k_op_cmp_l_7_i()
{
uint32_t src = OPER_I_32();
uint32_t dst = DX();
@@ -11606,10 +11605,10 @@ void m68000_base_device::m68k_op_cmp_32_i()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_d()
+}
+void m68000_base_device::m68k_op_cmpa_w_0()
{
uint32_t src = MAKE_INT_16(DY());
uint32_t dst = AX();
@@ -11619,10 +11618,10 @@ void m68000_base_device::m68k_op_cmpa_16_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_a()
+}
+void m68000_base_device::m68k_op_cmpa_w_1()
{
uint32_t src = MAKE_INT_16(AY());
uint32_t dst = AX();
@@ -11632,10 +11631,10 @@ void m68000_base_device::m68k_op_cmpa_16_a()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_ai()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_ai()
{
uint32_t src = MAKE_INT_16(OPER_AY_AI_16());
uint32_t dst = AX();
@@ -11645,10 +11644,10 @@ void m68000_base_device::m68k_op_cmpa_16_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_pi()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_pi()
{
uint32_t src = MAKE_INT_16(OPER_AY_PI_16());
uint32_t dst = AX();
@@ -11658,10 +11657,10 @@ void m68000_base_device::m68k_op_cmpa_16_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_pd()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_pd()
{
uint32_t src = MAKE_INT_16(OPER_AY_PD_16());
uint32_t dst = AX();
@@ -11671,10 +11670,10 @@ void m68000_base_device::m68k_op_cmpa_16_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_di()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_di()
{
uint32_t src = MAKE_INT_16(OPER_AY_DI_16());
uint32_t dst = AX();
@@ -11684,10 +11683,10 @@ void m68000_base_device::m68k_op_cmpa_16_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_ix()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_ix()
{
uint32_t src = MAKE_INT_16(OPER_AY_IX_16());
uint32_t dst = AX();
@@ -11697,10 +11696,10 @@ void m68000_base_device::m68k_op_cmpa_16_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_aw()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_aw()
{
uint32_t src = MAKE_INT_16(OPER_AW_16());
uint32_t dst = AX();
@@ -11710,10 +11709,10 @@ void m68000_base_device::m68k_op_cmpa_16_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_al()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_al()
{
uint32_t src = MAKE_INT_16(OPER_AL_16());
uint32_t dst = AX();
@@ -11723,10 +11722,10 @@ void m68000_base_device::m68k_op_cmpa_16_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_pcdi()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_pcdi()
{
uint32_t src = MAKE_INT_16(OPER_PCDI_16());
uint32_t dst = AX();
@@ -11736,10 +11735,10 @@ void m68000_base_device::m68k_op_cmpa_16_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_pcix()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_pcix()
{
uint32_t src = MAKE_INT_16(OPER_PCIX_16());
uint32_t dst = AX();
@@ -11749,10 +11748,10 @@ void m68000_base_device::m68k_op_cmpa_16_pcix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_16_i()
+}
+void m68000_base_device::m68k_op_cmpa_w_2_i()
{
uint32_t src = MAKE_INT_16(OPER_I_16());
uint32_t dst = AX();
@@ -11762,10 +11761,10 @@ void m68000_base_device::m68k_op_cmpa_16_i()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_d()
+}
+void m68000_base_device::m68k_op_cmpa_l_3()
{
uint32_t src = DY();
uint32_t dst = AX();
@@ -11775,10 +11774,10 @@ void m68000_base_device::m68k_op_cmpa_32_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_a()
+}
+void m68000_base_device::m68k_op_cmpa_l_4()
{
uint32_t src = AY();
uint32_t dst = AX();
@@ -11788,10 +11787,10 @@ void m68000_base_device::m68k_op_cmpa_32_a()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_ai()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_ai()
{
uint32_t src = OPER_AY_AI_32();
uint32_t dst = AX();
@@ -11801,10 +11800,10 @@ void m68000_base_device::m68k_op_cmpa_32_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_pi()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_pi()
{
uint32_t src = OPER_AY_PI_32();
uint32_t dst = AX();
@@ -11814,10 +11813,10 @@ void m68000_base_device::m68k_op_cmpa_32_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_pd()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_pd()
{
uint32_t src = OPER_AY_PD_32();
uint32_t dst = AX();
@@ -11827,10 +11826,10 @@ void m68000_base_device::m68k_op_cmpa_32_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_di()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_di()
{
uint32_t src = OPER_AY_DI_32();
uint32_t dst = AX();
@@ -11840,10 +11839,10 @@ void m68000_base_device::m68k_op_cmpa_32_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_ix()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_ix()
{
uint32_t src = OPER_AY_IX_32();
uint32_t dst = AX();
@@ -11853,10 +11852,10 @@ void m68000_base_device::m68k_op_cmpa_32_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_aw()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_aw()
{
uint32_t src = OPER_AW_32();
uint32_t dst = AX();
@@ -11866,10 +11865,10 @@ void m68000_base_device::m68k_op_cmpa_32_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_al()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_al()
{
uint32_t src = OPER_AL_32();
uint32_t dst = AX();
@@ -11879,10 +11878,10 @@ void m68000_base_device::m68k_op_cmpa_32_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_pcdi()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_pcdi()
{
uint32_t src = OPER_PCDI_32();
uint32_t dst = AX();
@@ -11892,10 +11891,10 @@ void m68000_base_device::m68k_op_cmpa_32_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_pcix()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_pcix()
{
uint32_t src = OPER_PCIX_32();
uint32_t dst = AX();
@@ -11905,10 +11904,10 @@ void m68000_base_device::m68k_op_cmpa_32_pcix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpa_32_i()
+}
+void m68000_base_device::m68k_op_cmpa_l_5_i()
{
uint32_t src = OPER_I_32();
uint32_t dst = AX();
@@ -11918,10 +11917,10 @@ void m68000_base_device::m68k_op_cmpa_32_i()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_8_d()
+}
+void m68000_base_device::m68k_op_cmpi_b_0()
{
uint32_t src = OPER_I_8();
uint32_t dst = MASK_OUT_ABOVE_8(DY());
@@ -11931,10 +11930,10 @@ void m68000_base_device::m68k_op_cmpi_8_d()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_ai()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_ai()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_AY_AI_8();
@@ -11944,10 +11943,10 @@ void m68000_base_device::m68k_op_cmpi_8_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_pi()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_pi()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_AY_PI_8();
@@ -11957,10 +11956,10 @@ void m68000_base_device::m68k_op_cmpi_8_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_pi7()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_pi7()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_A7_PI_8();
@@ -11970,10 +11969,10 @@ void m68000_base_device::m68k_op_cmpi_8_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_pd()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_pd()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_AY_PD_8();
@@ -11983,10 +11982,10 @@ void m68000_base_device::m68k_op_cmpi_8_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_pd7()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_pd7()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_A7_PD_8();
@@ -11996,10 +11995,10 @@ void m68000_base_device::m68k_op_cmpi_8_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_di()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_di()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_AY_DI_8();
@@ -12009,10 +12008,10 @@ void m68000_base_device::m68k_op_cmpi_8_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_ix()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_ix()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_AY_IX_8();
@@ -12022,10 +12021,10 @@ void m68000_base_device::m68k_op_cmpi_8_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_aw()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_aw()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_AW_8();
@@ -12035,10 +12034,10 @@ void m68000_base_device::m68k_op_cmpi_8_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_al()
+}
+void m68000_base_device::m68k_op_cmpi_b_1_al()
{
uint32_t src = OPER_I_8();
uint32_t dst = OPER_AL_8();
@@ -12048,10 +12047,10 @@ void m68000_base_device::m68k_op_cmpi_8_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpi_8_pcdi()
+}
+void m68000_base_device::m68k_op_cmpi_b_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12066,10 +12065,10 @@ void m68000_base_device::m68k_op_cmpi_8_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cmpi_8_pcix()
+}
+void m68000_base_device::m68k_op_cmpi_b_3()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12084,10 +12083,10 @@ void m68000_base_device::m68k_op_cmpi_8_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cmpi_16_d()
+}
+void m68000_base_device::m68k_op_cmpi_w_4()
{
uint32_t src = OPER_I_16();
uint32_t dst = MASK_OUT_ABOVE_16(DY());
@@ -12097,10 +12096,10 @@ void m68000_base_device::m68k_op_cmpi_16_d()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_ai()
+}
+void m68000_base_device::m68k_op_cmpi_w_5_ai()
{
uint32_t src = OPER_I_16();
uint32_t dst = OPER_AY_AI_16();
@@ -12110,10 +12109,10 @@ void m68000_base_device::m68k_op_cmpi_16_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_pi()
+}
+void m68000_base_device::m68k_op_cmpi_w_5_pi()
{
uint32_t src = OPER_I_16();
uint32_t dst = OPER_AY_PI_16();
@@ -12123,10 +12122,10 @@ void m68000_base_device::m68k_op_cmpi_16_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_pd()
+}
+void m68000_base_device::m68k_op_cmpi_w_5_pd()
{
uint32_t src = OPER_I_16();
uint32_t dst = OPER_AY_PD_16();
@@ -12136,10 +12135,10 @@ void m68000_base_device::m68k_op_cmpi_16_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_di()
+}
+void m68000_base_device::m68k_op_cmpi_w_5_di()
{
uint32_t src = OPER_I_16();
uint32_t dst = OPER_AY_DI_16();
@@ -12149,10 +12148,10 @@ void m68000_base_device::m68k_op_cmpi_16_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_ix()
+}
+void m68000_base_device::m68k_op_cmpi_w_5_ix()
{
uint32_t src = OPER_I_16();
uint32_t dst = OPER_AY_IX_16();
@@ -12162,10 +12161,10 @@ void m68000_base_device::m68k_op_cmpi_16_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_aw()
+}
+void m68000_base_device::m68k_op_cmpi_w_5_aw()
{
uint32_t src = OPER_I_16();
uint32_t dst = OPER_AW_16();
@@ -12175,10 +12174,10 @@ void m68000_base_device::m68k_op_cmpi_16_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_al()
+}
+void m68000_base_device::m68k_op_cmpi_w_5_al()
{
uint32_t src = OPER_I_16();
uint32_t dst = OPER_AL_16();
@@ -12188,10 +12187,10 @@ void m68000_base_device::m68k_op_cmpi_16_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpi_16_pcdi()
+}
+void m68000_base_device::m68k_op_cmpi_w_6()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12206,10 +12205,10 @@ void m68000_base_device::m68k_op_cmpi_16_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cmpi_16_pcix()
+}
+void m68000_base_device::m68k_op_cmpi_w_7()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12224,10 +12223,10 @@ void m68000_base_device::m68k_op_cmpi_16_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cmpi_32_d()
+}
+void m68000_base_device::m68k_op_cmpi_l_8()
{
uint32_t src = OPER_I_32();
uint32_t dst = DY();
@@ -12240,10 +12239,10 @@ void m68000_base_device::m68k_op_cmpi_32_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_ai()
+}
+void m68000_base_device::m68k_op_cmpi_l_9_ai()
{
uint32_t src = OPER_I_32();
uint32_t dst = OPER_AY_AI_32();
@@ -12253,10 +12252,10 @@ void m68000_base_device::m68k_op_cmpi_32_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_pi()
+}
+void m68000_base_device::m68k_op_cmpi_l_9_pi()
{
uint32_t src = OPER_I_32();
uint32_t dst = OPER_AY_PI_32();
@@ -12266,10 +12265,10 @@ void m68000_base_device::m68k_op_cmpi_32_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_pd()
+}
+void m68000_base_device::m68k_op_cmpi_l_9_pd()
{
uint32_t src = OPER_I_32();
uint32_t dst = OPER_AY_PD_32();
@@ -12279,10 +12278,10 @@ void m68000_base_device::m68k_op_cmpi_32_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_di()
+}
+void m68000_base_device::m68k_op_cmpi_l_9_di()
{
uint32_t src = OPER_I_32();
uint32_t dst = OPER_AY_DI_32();
@@ -12292,10 +12291,10 @@ void m68000_base_device::m68k_op_cmpi_32_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_ix()
+}
+void m68000_base_device::m68k_op_cmpi_l_9_ix()
{
uint32_t src = OPER_I_32();
uint32_t dst = OPER_AY_IX_32();
@@ -12305,10 +12304,10 @@ void m68000_base_device::m68k_op_cmpi_32_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_aw()
+}
+void m68000_base_device::m68k_op_cmpi_l_9_aw()
{
uint32_t src = OPER_I_32();
uint32_t dst = OPER_AW_32();
@@ -12318,10 +12317,10 @@ void m68000_base_device::m68k_op_cmpi_32_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_al()
+}
+void m68000_base_device::m68k_op_cmpi_l_9_al()
{
uint32_t src = OPER_I_32();
uint32_t dst = OPER_AL_32();
@@ -12331,10 +12330,10 @@ void m68000_base_device::m68k_op_cmpi_32_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cmpi_32_pcdi()
+}
+void m68000_base_device::m68k_op_cmpi_l_10()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12349,10 +12348,10 @@ void m68000_base_device::m68k_op_cmpi_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cmpi_32_pcix()
+}
+void m68000_base_device::m68k_op_cmpi_l_11()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12367,10 +12366,10 @@ void m68000_base_device::m68k_op_cmpi_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cmpm_8_ax7()
+}
+void m68000_base_device::m68k_op_cmpm_b_0()
{
uint32_t src = OPER_AY_PI_8();
uint32_t dst = OPER_A7_PI_8();
@@ -12380,10 +12379,10 @@ void m68000_base_device::m68k_op_cmpm_8_ax7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpm_8_ay7()
+}
+void m68000_base_device::m68k_op_cmpm_b_1()
{
uint32_t src = OPER_A7_PI_8();
uint32_t dst = OPER_AX_PI_8();
@@ -12393,10 +12392,10 @@ void m68000_base_device::m68k_op_cmpm_8_ay7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpm_8_axy7()
+}
+void m68000_base_device::m68k_op_cmpm_b_2()
{
uint32_t src = OPER_A7_PI_8();
uint32_t dst = OPER_A7_PI_8();
@@ -12406,10 +12405,10 @@ void m68000_base_device::m68k_op_cmpm_8_axy7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpm_8()
+}
+void m68000_base_device::m68k_op_cmpm_b_3()
{
uint32_t src = OPER_AY_PI_8();
uint32_t dst = OPER_AX_PI_8();
@@ -12419,10 +12418,10 @@ void m68000_base_device::m68k_op_cmpm_8()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m_v_flag = VFLAG_SUB_8(src, dst, res);
m_c_flag = CFLAG_8(res);
-}
-void m68000_base_device::m68k_op_cmpm_16()
+}
+void m68000_base_device::m68k_op_cmpm_w_4()
{
uint32_t src = OPER_AY_PI_16();
uint32_t dst = OPER_AX_PI_16();
@@ -12432,10 +12431,10 @@ void m68000_base_device::m68k_op_cmpm_16()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m_v_flag = VFLAG_SUB_16(src, dst, res);
m_c_flag = CFLAG_16(res);
-}
-void m68000_base_device::m68k_op_cmpm_32()
+}
+void m68000_base_device::m68k_op_cmpm_l_5()
{
uint32_t src = OPER_AY_PI_32();
uint32_t dst = OPER_AX_PI_32();
@@ -12445,10 +12444,10 @@ void m68000_base_device::m68k_op_cmpm_32()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m_v_flag = VFLAG_SUB_32(src, dst, res);
m_c_flag = CFLAG_SUB_32(src, dst, res);
-}
-void m68000_base_device::m68k_op_cpbcc_32()
+}
+void m68000_base_device::m68k_op_cpbcc_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12457,10 +12456,10 @@ void m68000_base_device::m68k_op_cpbcc_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_cpdbcc_32()
+}
+void m68000_base_device::m68k_op_cpdbcc_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12469,10 +12468,10 @@ void m68000_base_device::m68k_op_cpdbcc_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_cpgen_32()
+}
+void m68000_base_device::m68k_op_cpgen_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS() && (m_has_fpu || m_has_pmmu))
{
@@ -12481,10 +12480,10 @@ void m68000_base_device::m68k_op_cpgen_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_cpscc_32()
+}
+void m68000_base_device::m68k_op_cpscc_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12493,10 +12492,10 @@ void m68000_base_device::m68k_op_cpscc_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_cptrapcc_32()
+}
+void m68000_base_device::m68k_op_cptrapcc_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -12505,9 +12504,10 @@ void m68000_base_device::m68k_op_cptrapcc_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_ftrapcc_32()
+
+}
+void m68000_base_device::m68k_op_ftrapcc_l_0()
{
if(m_has_fpu)
{
@@ -12515,15 +12515,16 @@ void m68000_base_device::m68k_op_ftrapcc_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_dbt_16()
+
+}
+void m68000_base_device::m68k_op_dbt_w_0()
{
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbf_16()
+}
+void m68000_base_device::m68k_op_dbf_w_0()
{
uint32_t* r_dst = &DY();
uint32_t res = MASK_OUT_ABOVE_16(*r_dst - 1);
@@ -12540,10 +12541,10 @@ void m68000_base_device::m68k_op_dbf_16()
}
m_pc += 2;
m_icount -= m_cyc_dbcc_f_exp;
-}
-void m68000_base_device::m68k_op_dbhi_16()
+}
+void m68000_base_device::m68k_op_dbhi_w_0()
{
if(COND_NOT_HI())
{
@@ -12565,10 +12566,10 @@ void m68000_base_device::m68k_op_dbhi_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbls_16()
+}
+void m68000_base_device::m68k_op_dbls_w_0()
{
if(COND_NOT_LS())
{
@@ -12590,10 +12591,10 @@ void m68000_base_device::m68k_op_dbls_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbcc_16()
+}
+void m68000_base_device::m68k_op_dbcc_w_1()
{
if(COND_NOT_CC())
{
@@ -12615,10 +12616,10 @@ void m68000_base_device::m68k_op_dbcc_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbcs_16()
+}
+void m68000_base_device::m68k_op_dbcs_w_0()
{
if(COND_NOT_CS())
{
@@ -12640,10 +12641,10 @@ void m68000_base_device::m68k_op_dbcs_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbne_16()
+}
+void m68000_base_device::m68k_op_dbne_w_0()
{
if(COND_NOT_NE())
{
@@ -12665,10 +12666,10 @@ void m68000_base_device::m68k_op_dbne_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbeq_16()
+}
+void m68000_base_device::m68k_op_dbeq_w_0()
{
if(COND_NOT_EQ())
{
@@ -12690,10 +12691,10 @@ void m68000_base_device::m68k_op_dbeq_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbvc_16()
+}
+void m68000_base_device::m68k_op_dbvc_w_0()
{
if(COND_NOT_VC())
{
@@ -12715,10 +12716,10 @@ void m68000_base_device::m68k_op_dbvc_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbvs_16()
+}
+void m68000_base_device::m68k_op_dbvs_w_0()
{
if(COND_NOT_VS())
{
@@ -12740,10 +12741,10 @@ void m68000_base_device::m68k_op_dbvs_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbpl_16()
+}
+void m68000_base_device::m68k_op_dbpl_w_0()
{
if(COND_NOT_PL())
{
@@ -12765,10 +12766,10 @@ void m68000_base_device::m68k_op_dbpl_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbmi_16()
+}
+void m68000_base_device::m68k_op_dbmi_w_0()
{
if(COND_NOT_MI())
{
@@ -12790,10 +12791,10 @@ void m68000_base_device::m68k_op_dbmi_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbge_16()
+}
+void m68000_base_device::m68k_op_dbge_w_0()
{
if(COND_NOT_GE())
{
@@ -12815,10 +12816,10 @@ void m68000_base_device::m68k_op_dbge_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dblt_16()
+}
+void m68000_base_device::m68k_op_dblt_w_0()
{
if(COND_NOT_LT())
{
@@ -12840,10 +12841,10 @@ void m68000_base_device::m68k_op_dblt_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dbgt_16()
+}
+void m68000_base_device::m68k_op_dbgt_w_0()
{
if(COND_NOT_GT())
{
@@ -12865,10 +12866,10 @@ void m68000_base_device::m68k_op_dbgt_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_dble_16()
+}
+void m68000_base_device::m68k_op_dble_w_0()
{
if(COND_NOT_LE())
{
@@ -12890,10 +12891,10 @@ void m68000_base_device::m68k_op_dble_16()
return;
}
m_pc += 2;
-}
-void m68000_base_device::m68k_op_divs_16_d()
+}
+void m68000_base_device::m68k_op_divs_w_0()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(DY());
@@ -12927,10 +12928,10 @@ void m68000_base_device::m68k_op_divs_16_d()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_ai()
+}
+void m68000_base_device::m68k_op_divs_w_1_ai()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_AY_AI_16());
@@ -12964,10 +12965,10 @@ void m68000_base_device::m68k_op_divs_16_ai()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_pi()
+}
+void m68000_base_device::m68k_op_divs_w_1_pi()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_AY_PI_16());
@@ -13001,10 +13002,10 @@ void m68000_base_device::m68k_op_divs_16_pi()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_pd()
+}
+void m68000_base_device::m68k_op_divs_w_1_pd()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_AY_PD_16());
@@ -13038,10 +13039,10 @@ void m68000_base_device::m68k_op_divs_16_pd()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_di()
+}
+void m68000_base_device::m68k_op_divs_w_1_di()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_AY_DI_16());
@@ -13075,10 +13076,10 @@ void m68000_base_device::m68k_op_divs_16_di()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_ix()
+}
+void m68000_base_device::m68k_op_divs_w_1_ix()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_AY_IX_16());
@@ -13112,10 +13113,10 @@ void m68000_base_device::m68k_op_divs_16_ix()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_aw()
+}
+void m68000_base_device::m68k_op_divs_w_1_aw()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_AW_16());
@@ -13149,10 +13150,10 @@ void m68000_base_device::m68k_op_divs_16_aw()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_al()
+}
+void m68000_base_device::m68k_op_divs_w_1_al()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_AL_16());
@@ -13186,10 +13187,10 @@ void m68000_base_device::m68k_op_divs_16_al()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_pcdi()
+}
+void m68000_base_device::m68k_op_divs_w_1_pcdi()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_PCDI_16());
@@ -13223,10 +13224,10 @@ void m68000_base_device::m68k_op_divs_16_pcdi()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_pcix()
+}
+void m68000_base_device::m68k_op_divs_w_1_pcix()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_PCIX_16());
@@ -13260,10 +13261,10 @@ void m68000_base_device::m68k_op_divs_16_pcix()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divs_16_i()
+}
+void m68000_base_device::m68k_op_divs_w_1_i()
{
uint32_t* r_dst = &DX();
int32_t src = MAKE_INT_16(OPER_I_16());
@@ -13297,10 +13298,10 @@ void m68000_base_device::m68k_op_divs_16_i()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_d()
+}
+void m68000_base_device::m68k_op_divu_w_0()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
@@ -13323,10 +13324,10 @@ void m68000_base_device::m68k_op_divu_16_d()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_ai()
+}
+void m68000_base_device::m68k_op_divu_w_1_ai()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_AI_16();
@@ -13349,10 +13350,10 @@ void m68000_base_device::m68k_op_divu_16_ai()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_pi()
+}
+void m68000_base_device::m68k_op_divu_w_1_pi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PI_16();
@@ -13375,10 +13376,10 @@ void m68000_base_device::m68k_op_divu_16_pi()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_pd()
+}
+void m68000_base_device::m68k_op_divu_w_1_pd()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PD_16();
@@ -13401,10 +13402,10 @@ void m68000_base_device::m68k_op_divu_16_pd()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_di()
+}
+void m68000_base_device::m68k_op_divu_w_1_di()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_DI_16();
@@ -13427,10 +13428,10 @@ void m68000_base_device::m68k_op_divu_16_di()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_ix()
+}
+void m68000_base_device::m68k_op_divu_w_1_ix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_IX_16();
@@ -13453,10 +13454,10 @@ void m68000_base_device::m68k_op_divu_16_ix()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_aw()
+}
+void m68000_base_device::m68k_op_divu_w_1_aw()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AW_16();
@@ -13479,10 +13480,10 @@ void m68000_base_device::m68k_op_divu_16_aw()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_al()
+}
+void m68000_base_device::m68k_op_divu_w_1_al()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AL_16();
@@ -13505,10 +13506,10 @@ void m68000_base_device::m68k_op_divu_16_al()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_pcdi()
+}
+void m68000_base_device::m68k_op_divu_w_1_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCDI_16();
@@ -13531,10 +13532,10 @@ void m68000_base_device::m68k_op_divu_16_pcdi()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_pcix()
+}
+void m68000_base_device::m68k_op_divu_w_1_pcix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCIX_16();
@@ -13557,10 +13558,10 @@ void m68000_base_device::m68k_op_divu_16_pcix()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divu_16_i()
+}
+void m68000_base_device::m68k_op_divu_w_1_i()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_I_16();
@@ -13583,10 +13584,10 @@ void m68000_base_device::m68k_op_divu_16_i()
return;
}
m68ki_exception_trap(EXCEPTION_ZERO_DIVIDE);
-}
-void m68000_base_device::m68k_op_divl_32_d()
+}
+void m68000_base_device::m68k_op_divl_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -13653,10 +13654,10 @@ void m68000_base_device::m68k_op_divl_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_ai()
+}
+void m68000_base_device::m68k_op_divl_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -13723,10 +13724,10 @@ void m68000_base_device::m68k_op_divl_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_pi()
+}
+void m68000_base_device::m68k_op_divl_l_1_pi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -13793,10 +13794,10 @@ void m68000_base_device::m68k_op_divl_32_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_pd()
+}
+void m68000_base_device::m68k_op_divl_l_1_pd()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -13863,10 +13864,10 @@ void m68000_base_device::m68k_op_divl_32_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_di()
+}
+void m68000_base_device::m68k_op_divl_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -13933,10 +13934,10 @@ void m68000_base_device::m68k_op_divl_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_ix()
+}
+void m68000_base_device::m68k_op_divl_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -14003,10 +14004,10 @@ void m68000_base_device::m68k_op_divl_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_aw()
+}
+void m68000_base_device::m68k_op_divl_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -14073,10 +14074,10 @@ void m68000_base_device::m68k_op_divl_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_al()
+}
+void m68000_base_device::m68k_op_divl_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -14143,10 +14144,10 @@ void m68000_base_device::m68k_op_divl_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_pcdi()
+}
+void m68000_base_device::m68k_op_divl_l_1_pcdi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -14213,10 +14214,10 @@ void m68000_base_device::m68k_op_divl_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_pcix()
+}
+void m68000_base_device::m68k_op_divl_l_1_pcix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -14283,10 +14284,10 @@ void m68000_base_device::m68k_op_divl_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_divl_32_i()
+}
+void m68000_base_device::m68k_op_divl_l_1_i()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -14353,10 +14354,10 @@ void m68000_base_device::m68k_op_divl_32_i()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_eor_8_d()
+}
+void m68000_base_device::m68k_op_eor_b_0()
{
uint32_t res = MASK_OUT_ABOVE_8(DY() ^= MASK_OUT_ABOVE_8(DX()));
@@ -14364,10 +14365,10 @@ void m68000_base_device::m68k_op_eor_8_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_ai()
+}
+void m68000_base_device::m68k_op_eor_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14378,10 +14379,10 @@ void m68000_base_device::m68k_op_eor_8_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_pi()
+}
+void m68000_base_device::m68k_op_eor_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14392,10 +14393,10 @@ void m68000_base_device::m68k_op_eor_8_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_pi7()
+}
+void m68000_base_device::m68k_op_eor_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14406,10 +14407,10 @@ void m68000_base_device::m68k_op_eor_8_pi7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_pd()
+}
+void m68000_base_device::m68k_op_eor_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14420,10 +14421,10 @@ void m68000_base_device::m68k_op_eor_8_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_pd7()
+}
+void m68000_base_device::m68k_op_eor_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14434,10 +14435,10 @@ void m68000_base_device::m68k_op_eor_8_pd7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_di()
+}
+void m68000_base_device::m68k_op_eor_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14448,10 +14449,10 @@ void m68000_base_device::m68k_op_eor_8_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_ix()
+}
+void m68000_base_device::m68k_op_eor_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14462,10 +14463,10 @@ void m68000_base_device::m68k_op_eor_8_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_aw()
+}
+void m68000_base_device::m68k_op_eor_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14476,10 +14477,10 @@ void m68000_base_device::m68k_op_eor_8_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_8_al()
+}
+void m68000_base_device::m68k_op_eor_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() ^ m68ki_read_8(ea));
@@ -14490,10 +14491,10 @@ void m68000_base_device::m68k_op_eor_8_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_d()
+}
+void m68000_base_device::m68k_op_eor_w_2()
{
uint32_t res = MASK_OUT_ABOVE_16(DY() ^= MASK_OUT_ABOVE_16(DX()));
@@ -14501,10 +14502,10 @@ void m68000_base_device::m68k_op_eor_16_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_ai()
+}
+void m68000_base_device::m68k_op_eor_w_3_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -14515,10 +14516,10 @@ void m68000_base_device::m68k_op_eor_16_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_pi()
+}
+void m68000_base_device::m68k_op_eor_w_3_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -14529,10 +14530,10 @@ void m68000_base_device::m68k_op_eor_16_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_pd()
+}
+void m68000_base_device::m68k_op_eor_w_3_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -14543,10 +14544,10 @@ void m68000_base_device::m68k_op_eor_16_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_di()
+}
+void m68000_base_device::m68k_op_eor_w_3_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -14557,10 +14558,10 @@ void m68000_base_device::m68k_op_eor_16_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_ix()
+}
+void m68000_base_device::m68k_op_eor_w_3_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -14571,10 +14572,10 @@ void m68000_base_device::m68k_op_eor_16_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_aw()
+}
+void m68000_base_device::m68k_op_eor_w_3_aw()
{
uint32_t ea = EA_AW_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -14585,10 +14586,10 @@ void m68000_base_device::m68k_op_eor_16_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_16_al()
+}
+void m68000_base_device::m68k_op_eor_w_3_al()
{
uint32_t ea = EA_AL_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() ^ m68ki_read_16(ea));
@@ -14599,10 +14600,10 @@ void m68000_base_device::m68k_op_eor_16_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_d()
+}
+void m68000_base_device::m68k_op_eor_l_4()
{
uint32_t res = DY() ^= DX();
@@ -14610,10 +14611,10 @@ void m68000_base_device::m68k_op_eor_32_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_ai()
+}
+void m68000_base_device::m68k_op_eor_l_5_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -14624,10 +14625,10 @@ void m68000_base_device::m68k_op_eor_32_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_pi()
+}
+void m68000_base_device::m68k_op_eor_l_5_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -14638,10 +14639,10 @@ void m68000_base_device::m68k_op_eor_32_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_pd()
+}
+void m68000_base_device::m68k_op_eor_l_5_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -14652,10 +14653,10 @@ void m68000_base_device::m68k_op_eor_32_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_di()
+}
+void m68000_base_device::m68k_op_eor_l_5_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -14666,10 +14667,10 @@ void m68000_base_device::m68k_op_eor_32_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_ix()
+}
+void m68000_base_device::m68k_op_eor_l_5_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -14680,10 +14681,10 @@ void m68000_base_device::m68k_op_eor_32_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_aw()
+}
+void m68000_base_device::m68k_op_eor_l_5_aw()
{
uint32_t ea = EA_AW_32();
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -14694,10 +14695,10 @@ void m68000_base_device::m68k_op_eor_32_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eor_32_al()
+}
+void m68000_base_device::m68k_op_eor_l_5_al()
{
uint32_t ea = EA_AL_32();
uint32_t res = DX() ^ m68ki_read_32(ea);
@@ -14708,10 +14709,10 @@ void m68000_base_device::m68k_op_eor_32_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_d()
+}
+void m68000_base_device::m68k_op_eori_b_0()
{
uint32_t res = MASK_OUT_ABOVE_8(DY() ^= OPER_I_8());
@@ -14719,10 +14720,10 @@ void m68000_base_device::m68k_op_eori_8_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_ai()
+}
+void m68000_base_device::m68k_op_eori_b_1_ai()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_AI_8();
@@ -14734,10 +14735,10 @@ void m68000_base_device::m68k_op_eori_8_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_pi()
+}
+void m68000_base_device::m68k_op_eori_b_1_pi()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PI_8();
@@ -14749,10 +14750,10 @@ void m68000_base_device::m68k_op_eori_8_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_pi7()
+}
+void m68000_base_device::m68k_op_eori_b_1_pi7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PI_8();
@@ -14764,10 +14765,10 @@ void m68000_base_device::m68k_op_eori_8_pi7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_pd()
+}
+void m68000_base_device::m68k_op_eori_b_1_pd()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PD_8();
@@ -14779,10 +14780,10 @@ void m68000_base_device::m68k_op_eori_8_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_pd7()
+}
+void m68000_base_device::m68k_op_eori_b_1_pd7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PD_8();
@@ -14794,10 +14795,10 @@ void m68000_base_device::m68k_op_eori_8_pd7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_di()
+}
+void m68000_base_device::m68k_op_eori_b_1_di()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_DI_8();
@@ -14809,10 +14810,10 @@ void m68000_base_device::m68k_op_eori_8_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_ix()
+}
+void m68000_base_device::m68k_op_eori_b_1_ix()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_IX_8();
@@ -14824,10 +14825,10 @@ void m68000_base_device::m68k_op_eori_8_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_aw()
+}
+void m68000_base_device::m68k_op_eori_b_1_aw()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AW_8();
@@ -14839,10 +14840,10 @@ void m68000_base_device::m68k_op_eori_8_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_al()
+}
+void m68000_base_device::m68k_op_eori_b_1_al()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AL_8();
@@ -14854,10 +14855,10 @@ void m68000_base_device::m68k_op_eori_8_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_d()
+}
+void m68000_base_device::m68k_op_eori_w_2()
{
uint32_t res = MASK_OUT_ABOVE_16(DY() ^= OPER_I_16());
@@ -14865,10 +14866,10 @@ void m68000_base_device::m68k_op_eori_16_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_ai()
+}
+void m68000_base_device::m68k_op_eori_w_3_ai()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_AI_16();
@@ -14880,10 +14881,10 @@ void m68000_base_device::m68k_op_eori_16_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_pi()
+}
+void m68000_base_device::m68k_op_eori_w_3_pi()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PI_16();
@@ -14895,10 +14896,10 @@ void m68000_base_device::m68k_op_eori_16_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_pd()
+}
+void m68000_base_device::m68k_op_eori_w_3_pd()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PD_16();
@@ -14910,10 +14911,10 @@ void m68000_base_device::m68k_op_eori_16_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_di()
+}
+void m68000_base_device::m68k_op_eori_w_3_di()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_DI_16();
@@ -14925,10 +14926,10 @@ void m68000_base_device::m68k_op_eori_16_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_ix()
+}
+void m68000_base_device::m68k_op_eori_w_3_ix()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_IX_16();
@@ -14940,10 +14941,10 @@ void m68000_base_device::m68k_op_eori_16_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_aw()
+}
+void m68000_base_device::m68k_op_eori_w_3_aw()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AW_16();
@@ -14955,10 +14956,10 @@ void m68000_base_device::m68k_op_eori_16_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_16_al()
+}
+void m68000_base_device::m68k_op_eori_w_3_al()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AL_16();
@@ -14970,10 +14971,10 @@ void m68000_base_device::m68k_op_eori_16_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_d()
+}
+void m68000_base_device::m68k_op_eori_l_4()
{
uint32_t res = DY() ^= OPER_I_32();
@@ -14981,10 +14982,10 @@ void m68000_base_device::m68k_op_eori_32_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_ai()
+}
+void m68000_base_device::m68k_op_eori_l_5_ai()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_AI_32();
@@ -14996,10 +14997,10 @@ void m68000_base_device::m68k_op_eori_32_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_pi()
+}
+void m68000_base_device::m68k_op_eori_l_5_pi()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PI_32();
@@ -15011,10 +15012,10 @@ void m68000_base_device::m68k_op_eori_32_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_pd()
+}
+void m68000_base_device::m68k_op_eori_l_5_pd()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PD_32();
@@ -15026,10 +15027,10 @@ void m68000_base_device::m68k_op_eori_32_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_di()
+}
+void m68000_base_device::m68k_op_eori_l_5_di()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_DI_32();
@@ -15041,10 +15042,10 @@ void m68000_base_device::m68k_op_eori_32_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_ix()
+}
+void m68000_base_device::m68k_op_eori_l_5_ix()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_IX_32();
@@ -15056,10 +15057,10 @@ void m68000_base_device::m68k_op_eori_32_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_aw()
+}
+void m68000_base_device::m68k_op_eori_l_5_aw()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AW_32();
@@ -15071,10 +15072,10 @@ void m68000_base_device::m68k_op_eori_32_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_32_al()
+}
+void m68000_base_device::m68k_op_eori_l_5_al()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AL_32();
@@ -15086,16 +15087,16 @@ void m68000_base_device::m68k_op_eori_32_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_eori_8_toc()
+}
+void m68000_base_device::m68k_op_eori_w_6()
{
m68ki_set_ccr(m68ki_get_ccr() ^ OPER_I_8());
-}
-void m68000_base_device::m68k_op_eori_16_tos()
+}
+void m68000_base_device::m68k_op_eori_w_7()
{
if(m_s_flag)
{
@@ -15105,40 +15106,40 @@ void m68000_base_device::m68k_op_eori_16_tos()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_exg_32_dd()
+}
+void m68000_base_device::m68k_op_exg_l_0()
{
uint32_t* reg_a = &DX();
uint32_t* reg_b = &DY();
uint32_t tmp = *reg_a;
*reg_a = *reg_b;
*reg_b = tmp;
-}
-void m68000_base_device::m68k_op_exg_32_aa()
+}
+void m68000_base_device::m68k_op_exg_l_1()
{
uint32_t* reg_a = &AX();
uint32_t* reg_b = &AY();
uint32_t tmp = *reg_a;
*reg_a = *reg_b;
*reg_b = tmp;
-}
-void m68000_base_device::m68k_op_exg_32_da()
+}
+void m68000_base_device::m68k_op_exg_l_2()
{
uint32_t* reg_a = &DX();
uint32_t* reg_b = &AY();
uint32_t tmp = *reg_a;
*reg_a = *reg_b;
*reg_b = tmp;
-}
-void m68000_base_device::m68k_op_ext_16()
+}
+void m68000_base_device::m68k_op_ext_w_0()
{
uint32_t* r_dst = &DY();
@@ -15148,10 +15149,10 @@ void m68000_base_device::m68k_op_ext_16()
m_not_z_flag = MASK_OUT_ABOVE_16(*r_dst);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ext_32()
+}
+void m68000_base_device::m68k_op_ext_l_1()
{
uint32_t* r_dst = &DY();
@@ -15161,10 +15162,10 @@ void m68000_base_device::m68k_op_ext_32()
m_not_z_flag = *r_dst;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_extb_32()
+}
+void m68000_base_device::m68k_op_extb_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -15179,201 +15180,202 @@ void m68000_base_device::m68k_op_extb_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_illegal()
+}
+void m68000_base_device::m68k_op_illegal_0()
{
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_jmp_32_ai()
+
+}
+void m68000_base_device::m68k_op_jmp_l_0_ai()
{
m68ki_jump(EA_AY_AI_32());
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_jmp_32_di()
+}
+void m68000_base_device::m68k_op_jmp_l_0_di()
{
m68ki_jump(EA_AY_DI_32());
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_jmp_32_ix()
+}
+void m68000_base_device::m68k_op_jmp_l_0_ix()
{
m68ki_jump(EA_AY_IX_32());
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_jmp_32_aw()
+}
+void m68000_base_device::m68k_op_jmp_l_0_aw()
{
m68ki_jump(EA_AW_32());
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_jmp_32_al()
+}
+void m68000_base_device::m68k_op_jmp_l_0_al()
{
m68ki_jump(EA_AL_32());
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_jmp_32_pcdi()
+}
+void m68000_base_device::m68k_op_jmp_l_0_pcdi()
{
m68ki_jump(EA_PCDI_32());
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_jmp_32_pcix()
+}
+void m68000_base_device::m68k_op_jmp_l_0_pcix()
{
m68ki_jump(EA_PCIX_32());
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
if(m_pc == m_ppc && m_icount > 0)
m_icount = 0;
-}
-void m68000_base_device::m68k_op_jsr_32_ai()
+}
+void m68000_base_device::m68k_op_jsr_l_0_ai()
{
uint32_t ea = EA_AY_AI_32();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-void m68000_base_device::m68k_op_jsr_32_di()
+}
+void m68000_base_device::m68k_op_jsr_l_0_di()
{
uint32_t ea = EA_AY_DI_32();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-void m68000_base_device::m68k_op_jsr_32_ix()
+}
+void m68000_base_device::m68k_op_jsr_l_0_ix()
{
uint32_t ea = EA_AY_IX_32();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-void m68000_base_device::m68k_op_jsr_32_aw()
+}
+void m68000_base_device::m68k_op_jsr_l_0_aw()
{
uint32_t ea = EA_AW_32();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-void m68000_base_device::m68k_op_jsr_32_al()
+}
+void m68000_base_device::m68k_op_jsr_l_0_al()
{
uint32_t ea = EA_AL_32();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-void m68000_base_device::m68k_op_jsr_32_pcdi()
+}
+void m68000_base_device::m68k_op_jsr_l_0_pcdi()
{
uint32_t ea = EA_PCDI_32();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-void m68000_base_device::m68k_op_jsr_32_pcix()
+}
+void m68000_base_device::m68k_op_jsr_l_0_pcix()
{
uint32_t ea = EA_PCIX_32();
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_push_32(m_pc);
m68ki_jump(ea);
-}
-void m68000_base_device::m68k_op_lea_32_ai()
+}
+void m68000_base_device::m68k_op_lea_l_0_ai()
{
AX() = EA_AY_AI_32();
-}
-void m68000_base_device::m68k_op_lea_32_di()
+}
+void m68000_base_device::m68k_op_lea_l_0_di()
{
AX() = EA_AY_DI_32();
-}
-void m68000_base_device::m68k_op_lea_32_ix()
+}
+void m68000_base_device::m68k_op_lea_l_0_ix()
{
AX() = EA_AY_IX_32();
-}
-void m68000_base_device::m68k_op_lea_32_aw()
+}
+void m68000_base_device::m68k_op_lea_l_0_aw()
{
AX() = EA_AW_32();
-}
-void m68000_base_device::m68k_op_lea_32_al()
+}
+void m68000_base_device::m68k_op_lea_l_0_al()
{
AX() = EA_AL_32();
-}
-void m68000_base_device::m68k_op_lea_32_pcdi()
+}
+void m68000_base_device::m68k_op_lea_l_0_pcdi()
{
AX() = EA_PCDI_32();
-}
-void m68000_base_device::m68k_op_lea_32_pcix()
+}
+void m68000_base_device::m68k_op_lea_l_0_pcix()
{
AX() = EA_PCIX_32();
-}
-void m68000_base_device::m68k_op_link_16_a7()
+}
+void m68000_base_device::m68k_op_link_w_0()
{
REG_A()[7] -= 4;
m68ki_write_32(REG_A()[7], REG_A()[7]);
REG_A()[7] = MASK_OUT_ABOVE_32(REG_A()[7] + MAKE_INT_16(OPER_I_16()));
-}
-void m68000_base_device::m68k_op_link_16()
+}
+void m68000_base_device::m68k_op_link_w_1()
{
uint32_t* r_dst = &AY();
m68ki_push_32(*r_dst);
*r_dst = REG_A()[7];
REG_A()[7] = MASK_OUT_ABOVE_32(REG_A()[7] + MAKE_INT_16(OPER_I_16()));
-}
-void m68000_base_device::m68k_op_link_32_a7()
+}
+void m68000_base_device::m68k_op_link_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -15383,10 +15385,10 @@ void m68000_base_device::m68k_op_link_32_a7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_link_32()
+}
+void m68000_base_device::m68k_op_link_l_3()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -15398,10 +15400,10 @@ void m68000_base_device::m68k_op_link_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_lsr_8_s()
+}
+void m68000_base_device::m68k_op_lsr_b_0()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -15417,10 +15419,10 @@ void m68000_base_device::m68k_op_lsr_8_s()
m_not_z_flag = res;
m_x_flag = m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_s()
+}
+void m68000_base_device::m68k_op_lsr_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -15436,10 +15438,10 @@ void m68000_base_device::m68k_op_lsr_16_s()
m_not_z_flag = res;
m_x_flag = m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_32_s()
+}
+void m68000_base_device::m68k_op_lsr_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -15455,10 +15457,10 @@ void m68000_base_device::m68k_op_lsr_32_s()
m_not_z_flag = res;
m_x_flag = m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_8_r()
+}
+void m68000_base_device::m68k_op_lsr_b_3()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -15492,10 +15494,10 @@ void m68000_base_device::m68k_op_lsr_8_r()
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_r()
+}
+void m68000_base_device::m68k_op_lsr_w_4()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -15529,10 +15531,10 @@ void m68000_base_device::m68k_op_lsr_16_r()
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_32_r()
+}
+void m68000_base_device::m68k_op_lsr_l_5()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -15565,10 +15567,10 @@ void m68000_base_device::m68k_op_lsr_32_r()
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_ai()
+}
+void m68000_base_device::m68k_op_lsr_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -15580,10 +15582,10 @@ void m68000_base_device::m68k_op_lsr_16_ai()
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_pi()
+}
+void m68000_base_device::m68k_op_lsr_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -15595,10 +15597,10 @@ void m68000_base_device::m68k_op_lsr_16_pi()
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_pd()
+}
+void m68000_base_device::m68k_op_lsr_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -15610,10 +15612,10 @@ void m68000_base_device::m68k_op_lsr_16_pd()
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_di()
+}
+void m68000_base_device::m68k_op_lsr_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -15625,10 +15627,10 @@ void m68000_base_device::m68k_op_lsr_16_di()
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_ix()
+}
+void m68000_base_device::m68k_op_lsr_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -15640,10 +15642,10 @@ void m68000_base_device::m68k_op_lsr_16_ix()
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_aw()
+}
+void m68000_base_device::m68k_op_lsr_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -15655,10 +15657,10 @@ void m68000_base_device::m68k_op_lsr_16_aw()
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsr_16_al()
+}
+void m68000_base_device::m68k_op_lsr_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -15670,10 +15672,10 @@ void m68000_base_device::m68k_op_lsr_16_al()
m_not_z_flag = res;
m_c_flag = m_x_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_8_s()
+}
+void m68000_base_device::m68k_op_lsl_b_0()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -15689,10 +15691,10 @@ void m68000_base_device::m68k_op_lsl_8_s()
m_not_z_flag = res;
m_x_flag = m_c_flag = src << shift;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_s()
+}
+void m68000_base_device::m68k_op_lsl_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -15708,10 +15710,10 @@ void m68000_base_device::m68k_op_lsl_16_s()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> (8-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_32_s()
+}
+void m68000_base_device::m68k_op_lsl_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -15727,10 +15729,10 @@ void m68000_base_device::m68k_op_lsl_32_s()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> (24-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_8_r()
+}
+void m68000_base_device::m68k_op_lsl_b_3()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -15764,10 +15766,10 @@ void m68000_base_device::m68k_op_lsl_8_r()
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_r()
+}
+void m68000_base_device::m68k_op_lsl_w_4()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -15801,10 +15803,10 @@ void m68000_base_device::m68k_op_lsl_16_r()
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_32_r()
+}
+void m68000_base_device::m68k_op_lsl_l_5()
{
uint32_t* r_dst = &DY();
uint32_t shift = DX() & 0x3f;
@@ -15837,10 +15839,10 @@ void m68000_base_device::m68k_op_lsl_32_r()
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_ai()
+}
+void m68000_base_device::m68k_op_lsl_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -15852,10 +15854,10 @@ void m68000_base_device::m68k_op_lsl_16_ai()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_pi()
+}
+void m68000_base_device::m68k_op_lsl_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -15867,10 +15869,10 @@ void m68000_base_device::m68k_op_lsl_16_pi()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_pd()
+}
+void m68000_base_device::m68k_op_lsl_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -15882,10 +15884,10 @@ void m68000_base_device::m68k_op_lsl_16_pd()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_di()
+}
+void m68000_base_device::m68k_op_lsl_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -15897,10 +15899,10 @@ void m68000_base_device::m68k_op_lsl_16_di()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_ix()
+}
+void m68000_base_device::m68k_op_lsl_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -15912,10 +15914,10 @@ void m68000_base_device::m68k_op_lsl_16_ix()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_aw()
+}
+void m68000_base_device::m68k_op_lsl_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -15927,10 +15929,10 @@ void m68000_base_device::m68k_op_lsl_16_aw()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_lsl_16_al()
+}
+void m68000_base_device::m68k_op_lsl_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -15942,10 +15944,10 @@ void m68000_base_device::m68k_op_lsl_16_al()
m_not_z_flag = res;
m_x_flag = m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_d()
+}
+void m68000_base_device::m68k_op_move_b_0()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t* r_dst = &DX();
@@ -15956,10 +15958,10 @@ void m68000_base_device::m68k_op_move_8_d_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_ai()
+}
+void m68000_base_device::m68k_op_move_b_1_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t* r_dst = &DX();
@@ -15970,10 +15972,10 @@ void m68000_base_device::m68k_op_move_8_d_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_pi()
+}
+void m68000_base_device::m68k_op_move_b_1_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t* r_dst = &DX();
@@ -15984,10 +15986,10 @@ void m68000_base_device::m68k_op_move_8_d_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_pi7()
+}
+void m68000_base_device::m68k_op_move_b_1_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t* r_dst = &DX();
@@ -15998,10 +16000,10 @@ void m68000_base_device::m68k_op_move_8_d_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_pd()
+}
+void m68000_base_device::m68k_op_move_b_1_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t* r_dst = &DX();
@@ -16012,10 +16014,10 @@ void m68000_base_device::m68k_op_move_8_d_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_pd7()
+}
+void m68000_base_device::m68k_op_move_b_1_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t* r_dst = &DX();
@@ -16026,10 +16028,10 @@ void m68000_base_device::m68k_op_move_8_d_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_di()
+}
+void m68000_base_device::m68k_op_move_b_1_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t* r_dst = &DX();
@@ -16040,10 +16042,10 @@ void m68000_base_device::m68k_op_move_8_d_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_ix()
+}
+void m68000_base_device::m68k_op_move_b_1_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t* r_dst = &DX();
@@ -16054,10 +16056,10 @@ void m68000_base_device::m68k_op_move_8_d_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_aw()
+}
+void m68000_base_device::m68k_op_move_b_1_aw()
{
uint32_t res = OPER_AW_8();
uint32_t* r_dst = &DX();
@@ -16068,10 +16070,10 @@ void m68000_base_device::m68k_op_move_8_d_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_al()
+}
+void m68000_base_device::m68k_op_move_b_1_al()
{
uint32_t res = OPER_AL_8();
uint32_t* r_dst = &DX();
@@ -16082,10 +16084,10 @@ void m68000_base_device::m68k_op_move_8_d_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_1_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t* r_dst = &DX();
@@ -16096,10 +16098,10 @@ void m68000_base_device::m68k_op_move_8_d_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_pcix()
+}
+void m68000_base_device::m68k_op_move_b_1_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t* r_dst = &DX();
@@ -16110,10 +16112,10 @@ void m68000_base_device::m68k_op_move_8_d_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_d_i()
+}
+void m68000_base_device::m68k_op_move_b_1_i()
{
uint32_t res = OPER_I_8();
uint32_t* r_dst = &DX();
@@ -16124,10 +16126,10 @@ void m68000_base_device::m68k_op_move_8_d_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_d()
+}
+void m68000_base_device::m68k_op_move_b_2()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_AI_8();
@@ -16138,10 +16140,10 @@ void m68000_base_device::m68k_op_move_8_ai_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_ai()
+}
+void m68000_base_device::m68k_op_move_b_3_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_AX_AI_8();
@@ -16152,10 +16154,10 @@ void m68000_base_device::m68k_op_move_8_ai_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_pi()
+}
+void m68000_base_device::m68k_op_move_b_3_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_AX_AI_8();
@@ -16166,10 +16168,10 @@ void m68000_base_device::m68k_op_move_8_ai_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_pi7()
+}
+void m68000_base_device::m68k_op_move_b_3_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_AX_AI_8();
@@ -16180,10 +16182,10 @@ void m68000_base_device::m68k_op_move_8_ai_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_pd()
+}
+void m68000_base_device::m68k_op_move_b_3_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_AX_AI_8();
@@ -16194,10 +16196,10 @@ void m68000_base_device::m68k_op_move_8_ai_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_pd7()
+}
+void m68000_base_device::m68k_op_move_b_3_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_AX_AI_8();
@@ -16208,10 +16210,10 @@ void m68000_base_device::m68k_op_move_8_ai_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_di()
+}
+void m68000_base_device::m68k_op_move_b_3_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_AX_AI_8();
@@ -16222,10 +16224,10 @@ void m68000_base_device::m68k_op_move_8_ai_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_ix()
+}
+void m68000_base_device::m68k_op_move_b_3_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_AX_AI_8();
@@ -16236,10 +16238,10 @@ void m68000_base_device::m68k_op_move_8_ai_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_aw()
+}
+void m68000_base_device::m68k_op_move_b_3_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_AX_AI_8();
@@ -16250,10 +16252,10 @@ void m68000_base_device::m68k_op_move_8_ai_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_al()
+}
+void m68000_base_device::m68k_op_move_b_3_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_AX_AI_8();
@@ -16264,10 +16266,10 @@ void m68000_base_device::m68k_op_move_8_ai_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_3_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_AX_AI_8();
@@ -16278,10 +16280,10 @@ void m68000_base_device::m68k_op_move_8_ai_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_pcix()
+}
+void m68000_base_device::m68k_op_move_b_3_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_AX_AI_8();
@@ -16292,10 +16294,10 @@ void m68000_base_device::m68k_op_move_8_ai_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ai_i()
+}
+void m68000_base_device::m68k_op_move_b_3_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_AX_AI_8();
@@ -16306,10 +16308,10 @@ void m68000_base_device::m68k_op_move_8_ai_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_d()
+}
+void m68000_base_device::m68k_op_move_b_4()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_A7_PI_8();
@@ -16320,10 +16322,10 @@ void m68000_base_device::m68k_op_move_8_pi7_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_d()
+}
+void m68000_base_device::m68k_op_move_b_5()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_PI_8();
@@ -16334,10 +16336,10 @@ void m68000_base_device::m68k_op_move_8_pi_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_ai()
+}
+void m68000_base_device::m68k_op_move_b_6_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_A7_PI_8();
@@ -16348,10 +16350,10 @@ void m68000_base_device::m68k_op_move_8_pi7_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_pi()
+}
+void m68000_base_device::m68k_op_move_b_6_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_A7_PI_8();
@@ -16362,10 +16364,10 @@ void m68000_base_device::m68k_op_move_8_pi7_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_pi7()
+}
+void m68000_base_device::m68k_op_move_b_6_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_A7_PI_8();
@@ -16376,10 +16378,10 @@ void m68000_base_device::m68k_op_move_8_pi7_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_pd()
+}
+void m68000_base_device::m68k_op_move_b_6_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_A7_PI_8();
@@ -16390,10 +16392,10 @@ void m68000_base_device::m68k_op_move_8_pi7_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_pd7()
+}
+void m68000_base_device::m68k_op_move_b_6_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_A7_PI_8();
@@ -16404,10 +16406,10 @@ void m68000_base_device::m68k_op_move_8_pi7_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_di()
+}
+void m68000_base_device::m68k_op_move_b_6_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_A7_PI_8();
@@ -16418,10 +16420,10 @@ void m68000_base_device::m68k_op_move_8_pi7_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_ix()
+}
+void m68000_base_device::m68k_op_move_b_6_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_A7_PI_8();
@@ -16432,10 +16434,10 @@ void m68000_base_device::m68k_op_move_8_pi7_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_aw()
+}
+void m68000_base_device::m68k_op_move_b_6_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_A7_PI_8();
@@ -16446,10 +16448,10 @@ void m68000_base_device::m68k_op_move_8_pi7_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_al()
+}
+void m68000_base_device::m68k_op_move_b_6_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_A7_PI_8();
@@ -16460,10 +16462,10 @@ void m68000_base_device::m68k_op_move_8_pi7_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_6_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_A7_PI_8();
@@ -16474,10 +16476,10 @@ void m68000_base_device::m68k_op_move_8_pi7_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_pcix()
+}
+void m68000_base_device::m68k_op_move_b_6_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_A7_PI_8();
@@ -16488,10 +16490,10 @@ void m68000_base_device::m68k_op_move_8_pi7_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi7_i()
+}
+void m68000_base_device::m68k_op_move_b_6_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_A7_PI_8();
@@ -16502,10 +16504,10 @@ void m68000_base_device::m68k_op_move_8_pi7_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_ai()
+}
+void m68000_base_device::m68k_op_move_b_7_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_AX_PI_8();
@@ -16516,10 +16518,10 @@ void m68000_base_device::m68k_op_move_8_pi_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_pi()
+}
+void m68000_base_device::m68k_op_move_b_7_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_AX_PI_8();
@@ -16530,10 +16532,10 @@ void m68000_base_device::m68k_op_move_8_pi_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_pi7()
+}
+void m68000_base_device::m68k_op_move_b_7_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_AX_PI_8();
@@ -16544,10 +16546,10 @@ void m68000_base_device::m68k_op_move_8_pi_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_pd()
+}
+void m68000_base_device::m68k_op_move_b_7_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_AX_PI_8();
@@ -16558,10 +16560,10 @@ void m68000_base_device::m68k_op_move_8_pi_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_pd7()
+}
+void m68000_base_device::m68k_op_move_b_7_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_AX_PI_8();
@@ -16572,10 +16574,10 @@ void m68000_base_device::m68k_op_move_8_pi_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_di()
+}
+void m68000_base_device::m68k_op_move_b_7_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_AX_PI_8();
@@ -16586,10 +16588,10 @@ void m68000_base_device::m68k_op_move_8_pi_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_ix()
+}
+void m68000_base_device::m68k_op_move_b_7_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_AX_PI_8();
@@ -16600,10 +16602,10 @@ void m68000_base_device::m68k_op_move_8_pi_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_aw()
+}
+void m68000_base_device::m68k_op_move_b_7_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_AX_PI_8();
@@ -16614,10 +16616,10 @@ void m68000_base_device::m68k_op_move_8_pi_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_al()
+}
+void m68000_base_device::m68k_op_move_b_7_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_AX_PI_8();
@@ -16628,10 +16630,10 @@ void m68000_base_device::m68k_op_move_8_pi_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_7_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_AX_PI_8();
@@ -16642,10 +16644,10 @@ void m68000_base_device::m68k_op_move_8_pi_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_pcix()
+}
+void m68000_base_device::m68k_op_move_b_7_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_AX_PI_8();
@@ -16656,10 +16658,10 @@ void m68000_base_device::m68k_op_move_8_pi_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pi_i()
+}
+void m68000_base_device::m68k_op_move_b_7_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_AX_PI_8();
@@ -16670,10 +16672,10 @@ void m68000_base_device::m68k_op_move_8_pi_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_d()
+}
+void m68000_base_device::m68k_op_move_b_8()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_A7_PD_8();
@@ -16684,10 +16686,10 @@ void m68000_base_device::m68k_op_move_8_pd7_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_d()
+}
+void m68000_base_device::m68k_op_move_b_9()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_PD_8();
@@ -16698,10 +16700,10 @@ void m68000_base_device::m68k_op_move_8_pd_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_ai()
+}
+void m68000_base_device::m68k_op_move_b_10_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_A7_PD_8();
@@ -16712,10 +16714,10 @@ void m68000_base_device::m68k_op_move_8_pd7_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_pi()
+}
+void m68000_base_device::m68k_op_move_b_10_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_A7_PD_8();
@@ -16726,10 +16728,10 @@ void m68000_base_device::m68k_op_move_8_pd7_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_pi7()
+}
+void m68000_base_device::m68k_op_move_b_10_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_A7_PD_8();
@@ -16740,10 +16742,10 @@ void m68000_base_device::m68k_op_move_8_pd7_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_pd()
+}
+void m68000_base_device::m68k_op_move_b_10_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -16754,10 +16756,10 @@ void m68000_base_device::m68k_op_move_8_pd7_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_pd7()
+}
+void m68000_base_device::m68k_op_move_b_10_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -16768,10 +16770,10 @@ void m68000_base_device::m68k_op_move_8_pd7_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_di()
+}
+void m68000_base_device::m68k_op_move_b_10_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_A7_PD_8();
@@ -16782,10 +16784,10 @@ void m68000_base_device::m68k_op_move_8_pd7_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_ix()
+}
+void m68000_base_device::m68k_op_move_b_10_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_A7_PD_8();
@@ -16796,10 +16798,10 @@ void m68000_base_device::m68k_op_move_8_pd7_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_aw()
+}
+void m68000_base_device::m68k_op_move_b_10_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_A7_PD_8();
@@ -16810,10 +16812,10 @@ void m68000_base_device::m68k_op_move_8_pd7_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_al()
+}
+void m68000_base_device::m68k_op_move_b_10_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_A7_PD_8();
@@ -16824,10 +16826,10 @@ void m68000_base_device::m68k_op_move_8_pd7_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_10_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_A7_PD_8();
@@ -16838,10 +16840,10 @@ void m68000_base_device::m68k_op_move_8_pd7_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_pcix()
+}
+void m68000_base_device::m68k_op_move_b_10_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_A7_PD_8();
@@ -16852,10 +16854,10 @@ void m68000_base_device::m68k_op_move_8_pd7_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd7_i()
+}
+void m68000_base_device::m68k_op_move_b_10_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_A7_PD_8();
@@ -16866,10 +16868,10 @@ void m68000_base_device::m68k_op_move_8_pd7_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_ai()
+}
+void m68000_base_device::m68k_op_move_b_11_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_AX_PD_8();
@@ -16880,10 +16882,10 @@ void m68000_base_device::m68k_op_move_8_pd_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_pi()
+}
+void m68000_base_device::m68k_op_move_b_11_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_AX_PD_8();
@@ -16894,10 +16896,10 @@ void m68000_base_device::m68k_op_move_8_pd_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_pi7()
+}
+void m68000_base_device::m68k_op_move_b_11_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_AX_PD_8();
@@ -16908,10 +16910,10 @@ void m68000_base_device::m68k_op_move_8_pd_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_pd()
+}
+void m68000_base_device::m68k_op_move_b_11_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -16922,10 +16924,10 @@ void m68000_base_device::m68k_op_move_8_pd_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_pd7()
+}
+void m68000_base_device::m68k_op_move_b_11_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -16936,10 +16938,10 @@ void m68000_base_device::m68k_op_move_8_pd_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_di()
+}
+void m68000_base_device::m68k_op_move_b_11_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_AX_PD_8();
@@ -16950,10 +16952,10 @@ void m68000_base_device::m68k_op_move_8_pd_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_ix()
+}
+void m68000_base_device::m68k_op_move_b_11_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_AX_PD_8();
@@ -16964,10 +16966,10 @@ void m68000_base_device::m68k_op_move_8_pd_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_aw()
+}
+void m68000_base_device::m68k_op_move_b_11_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_AX_PD_8();
@@ -16978,10 +16980,10 @@ void m68000_base_device::m68k_op_move_8_pd_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_al()
+}
+void m68000_base_device::m68k_op_move_b_11_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_AX_PD_8();
@@ -16992,10 +16994,10 @@ void m68000_base_device::m68k_op_move_8_pd_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_11_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_AX_PD_8();
@@ -17006,10 +17008,10 @@ void m68000_base_device::m68k_op_move_8_pd_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_pcix()
+}
+void m68000_base_device::m68k_op_move_b_11_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_AX_PD_8();
@@ -17020,10 +17022,10 @@ void m68000_base_device::m68k_op_move_8_pd_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_pd_i()
+}
+void m68000_base_device::m68k_op_move_b_11_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_AX_PD_8();
@@ -17034,10 +17036,10 @@ void m68000_base_device::m68k_op_move_8_pd_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_d()
+}
+void m68000_base_device::m68k_op_move_b_12()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_DI_8();
@@ -17048,10 +17050,10 @@ void m68000_base_device::m68k_op_move_8_di_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_ai()
+}
+void m68000_base_device::m68k_op_move_b_13_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_AX_DI_8();
@@ -17062,10 +17064,10 @@ void m68000_base_device::m68k_op_move_8_di_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_pi()
+}
+void m68000_base_device::m68k_op_move_b_13_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_AX_DI_8();
@@ -17076,10 +17078,10 @@ void m68000_base_device::m68k_op_move_8_di_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_pi7()
+}
+void m68000_base_device::m68k_op_move_b_13_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_AX_DI_8();
@@ -17090,10 +17092,10 @@ void m68000_base_device::m68k_op_move_8_di_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_pd()
+}
+void m68000_base_device::m68k_op_move_b_13_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_AX_DI_8();
@@ -17104,10 +17106,10 @@ void m68000_base_device::m68k_op_move_8_di_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_pd7()
+}
+void m68000_base_device::m68k_op_move_b_13_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_AX_DI_8();
@@ -17118,10 +17120,10 @@ void m68000_base_device::m68k_op_move_8_di_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_di()
+}
+void m68000_base_device::m68k_op_move_b_13_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_AX_DI_8();
@@ -17132,10 +17134,10 @@ void m68000_base_device::m68k_op_move_8_di_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_ix()
+}
+void m68000_base_device::m68k_op_move_b_13_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_AX_DI_8();
@@ -17146,10 +17148,10 @@ void m68000_base_device::m68k_op_move_8_di_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_aw()
+}
+void m68000_base_device::m68k_op_move_b_13_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_AX_DI_8();
@@ -17160,10 +17162,10 @@ void m68000_base_device::m68k_op_move_8_di_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_al()
+}
+void m68000_base_device::m68k_op_move_b_13_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_AX_DI_8();
@@ -17174,10 +17176,10 @@ void m68000_base_device::m68k_op_move_8_di_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_13_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_AX_DI_8();
@@ -17188,10 +17190,10 @@ void m68000_base_device::m68k_op_move_8_di_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_pcix()
+}
+void m68000_base_device::m68k_op_move_b_13_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_AX_DI_8();
@@ -17202,10 +17204,10 @@ void m68000_base_device::m68k_op_move_8_di_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_di_i()
+}
+void m68000_base_device::m68k_op_move_b_13_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_AX_DI_8();
@@ -17216,10 +17218,10 @@ void m68000_base_device::m68k_op_move_8_di_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_d()
+}
+void m68000_base_device::m68k_op_move_b_14()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AX_IX_8();
@@ -17230,10 +17232,10 @@ void m68000_base_device::m68k_op_move_8_ix_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_ai()
+}
+void m68000_base_device::m68k_op_move_b_15_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_AX_IX_8();
@@ -17244,10 +17246,10 @@ void m68000_base_device::m68k_op_move_8_ix_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_pi()
+}
+void m68000_base_device::m68k_op_move_b_15_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_AX_IX_8();
@@ -17258,10 +17260,10 @@ void m68000_base_device::m68k_op_move_8_ix_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_pi7()
+}
+void m68000_base_device::m68k_op_move_b_15_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_AX_IX_8();
@@ -17272,10 +17274,10 @@ void m68000_base_device::m68k_op_move_8_ix_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_pd()
+}
+void m68000_base_device::m68k_op_move_b_15_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_AX_IX_8();
@@ -17286,10 +17288,10 @@ void m68000_base_device::m68k_op_move_8_ix_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_pd7()
+}
+void m68000_base_device::m68k_op_move_b_15_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_AX_IX_8();
@@ -17300,10 +17302,10 @@ void m68000_base_device::m68k_op_move_8_ix_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_di()
+}
+void m68000_base_device::m68k_op_move_b_15_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_AX_IX_8();
@@ -17314,10 +17316,10 @@ void m68000_base_device::m68k_op_move_8_ix_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_ix()
+}
+void m68000_base_device::m68k_op_move_b_15_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_AX_IX_8();
@@ -17328,10 +17330,10 @@ void m68000_base_device::m68k_op_move_8_ix_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_aw()
+}
+void m68000_base_device::m68k_op_move_b_15_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_AX_IX_8();
@@ -17342,10 +17344,10 @@ void m68000_base_device::m68k_op_move_8_ix_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_al()
+}
+void m68000_base_device::m68k_op_move_b_15_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_AX_IX_8();
@@ -17356,10 +17358,10 @@ void m68000_base_device::m68k_op_move_8_ix_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_15_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_AX_IX_8();
@@ -17370,10 +17372,10 @@ void m68000_base_device::m68k_op_move_8_ix_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_pcix()
+}
+void m68000_base_device::m68k_op_move_b_15_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_AX_IX_8();
@@ -17384,10 +17386,10 @@ void m68000_base_device::m68k_op_move_8_ix_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_ix_i()
+}
+void m68000_base_device::m68k_op_move_b_15_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_AX_IX_8();
@@ -17398,10 +17400,10 @@ void m68000_base_device::m68k_op_move_8_ix_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_d()
+}
+void m68000_base_device::m68k_op_move_b_16()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AW_8();
@@ -17412,10 +17414,10 @@ void m68000_base_device::m68k_op_move_8_aw_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_ai()
+}
+void m68000_base_device::m68k_op_move_b_17_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_AW_8();
@@ -17426,10 +17428,10 @@ void m68000_base_device::m68k_op_move_8_aw_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_pi()
+}
+void m68000_base_device::m68k_op_move_b_17_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_AW_8();
@@ -17440,10 +17442,10 @@ void m68000_base_device::m68k_op_move_8_aw_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_pi7()
+}
+void m68000_base_device::m68k_op_move_b_17_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_AW_8();
@@ -17454,10 +17456,10 @@ void m68000_base_device::m68k_op_move_8_aw_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_pd()
+}
+void m68000_base_device::m68k_op_move_b_17_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_AW_8();
@@ -17468,10 +17470,10 @@ void m68000_base_device::m68k_op_move_8_aw_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_pd7()
+}
+void m68000_base_device::m68k_op_move_b_17_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_AW_8();
@@ -17482,10 +17484,10 @@ void m68000_base_device::m68k_op_move_8_aw_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_di()
+}
+void m68000_base_device::m68k_op_move_b_17_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_AW_8();
@@ -17496,10 +17498,10 @@ void m68000_base_device::m68k_op_move_8_aw_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_ix()
+}
+void m68000_base_device::m68k_op_move_b_17_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_AW_8();
@@ -17510,10 +17512,10 @@ void m68000_base_device::m68k_op_move_8_aw_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_aw()
+}
+void m68000_base_device::m68k_op_move_b_17_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_AW_8();
@@ -17524,10 +17526,10 @@ void m68000_base_device::m68k_op_move_8_aw_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_al()
+}
+void m68000_base_device::m68k_op_move_b_17_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_AW_8();
@@ -17538,10 +17540,10 @@ void m68000_base_device::m68k_op_move_8_aw_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_17_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_AW_8();
@@ -17552,10 +17554,10 @@ void m68000_base_device::m68k_op_move_8_aw_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_pcix()
+}
+void m68000_base_device::m68k_op_move_b_17_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_AW_8();
@@ -17566,10 +17568,10 @@ void m68000_base_device::m68k_op_move_8_aw_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_aw_i()
+}
+void m68000_base_device::m68k_op_move_b_17_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_AW_8();
@@ -17580,10 +17582,10 @@ void m68000_base_device::m68k_op_move_8_aw_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_d()
+}
+void m68000_base_device::m68k_op_move_b_18()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
uint32_t ea = EA_AL_8();
@@ -17594,10 +17596,10 @@ void m68000_base_device::m68k_op_move_8_al_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_ai()
+}
+void m68000_base_device::m68k_op_move_b_19_ai()
{
uint32_t res = OPER_AY_AI_8();
uint32_t ea = EA_AL_8();
@@ -17608,10 +17610,10 @@ void m68000_base_device::m68k_op_move_8_al_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_pi()
+}
+void m68000_base_device::m68k_op_move_b_19_pi()
{
uint32_t res = OPER_AY_PI_8();
uint32_t ea = EA_AL_8();
@@ -17622,10 +17624,10 @@ void m68000_base_device::m68k_op_move_8_al_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_pi7()
+}
+void m68000_base_device::m68k_op_move_b_19_pi7()
{
uint32_t res = OPER_A7_PI_8();
uint32_t ea = EA_AL_8();
@@ -17636,10 +17638,10 @@ void m68000_base_device::m68k_op_move_8_al_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_pd()
+}
+void m68000_base_device::m68k_op_move_b_19_pd()
{
uint32_t res = OPER_AY_PD_8();
uint32_t ea = EA_AL_8();
@@ -17650,10 +17652,10 @@ void m68000_base_device::m68k_op_move_8_al_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_pd7()
+}
+void m68000_base_device::m68k_op_move_b_19_pd7()
{
uint32_t res = OPER_A7_PD_8();
uint32_t ea = EA_AL_8();
@@ -17664,10 +17666,10 @@ void m68000_base_device::m68k_op_move_8_al_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_di()
+}
+void m68000_base_device::m68k_op_move_b_19_di()
{
uint32_t res = OPER_AY_DI_8();
uint32_t ea = EA_AL_8();
@@ -17678,10 +17680,10 @@ void m68000_base_device::m68k_op_move_8_al_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_ix()
+}
+void m68000_base_device::m68k_op_move_b_19_ix()
{
uint32_t res = OPER_AY_IX_8();
uint32_t ea = EA_AL_8();
@@ -17692,10 +17694,10 @@ void m68000_base_device::m68k_op_move_8_al_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_aw()
+}
+void m68000_base_device::m68k_op_move_b_19_aw()
{
uint32_t res = OPER_AW_8();
uint32_t ea = EA_AL_8();
@@ -17706,10 +17708,10 @@ void m68000_base_device::m68k_op_move_8_al_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_al()
+}
+void m68000_base_device::m68k_op_move_b_19_al()
{
uint32_t res = OPER_AL_8();
uint32_t ea = EA_AL_8();
@@ -17720,10 +17722,10 @@ void m68000_base_device::m68k_op_move_8_al_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_pcdi()
+}
+void m68000_base_device::m68k_op_move_b_19_pcdi()
{
uint32_t res = OPER_PCDI_8();
uint32_t ea = EA_AL_8();
@@ -17734,10 +17736,10 @@ void m68000_base_device::m68k_op_move_8_al_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_pcix()
+}
+void m68000_base_device::m68k_op_move_b_19_pcix()
{
uint32_t res = OPER_PCIX_8();
uint32_t ea = EA_AL_8();
@@ -17748,10 +17750,10 @@ void m68000_base_device::m68k_op_move_8_al_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_8_al_i()
+}
+void m68000_base_device::m68k_op_move_b_19_i()
{
uint32_t res = OPER_I_8();
uint32_t ea = EA_AL_8();
@@ -17762,10 +17764,10 @@ void m68000_base_device::m68k_op_move_8_al_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_d()
+}
+void m68000_base_device::m68k_op_move_w_20()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t* r_dst = &DX();
@@ -17776,10 +17778,10 @@ void m68000_base_device::m68k_op_move_16_d_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_a()
+}
+void m68000_base_device::m68k_op_move_w_21()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t* r_dst = &DX();
@@ -17790,10 +17792,10 @@ void m68000_base_device::m68k_op_move_16_d_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_ai()
+}
+void m68000_base_device::m68k_op_move_w_22_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t* r_dst = &DX();
@@ -17804,10 +17806,10 @@ void m68000_base_device::m68k_op_move_16_d_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_pi()
+}
+void m68000_base_device::m68k_op_move_w_22_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t* r_dst = &DX();
@@ -17818,10 +17820,10 @@ void m68000_base_device::m68k_op_move_16_d_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_pd()
+}
+void m68000_base_device::m68k_op_move_w_22_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t* r_dst = &DX();
@@ -17832,10 +17834,10 @@ void m68000_base_device::m68k_op_move_16_d_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_di()
+}
+void m68000_base_device::m68k_op_move_w_22_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t* r_dst = &DX();
@@ -17846,10 +17848,10 @@ void m68000_base_device::m68k_op_move_16_d_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_ix()
+}
+void m68000_base_device::m68k_op_move_w_22_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t* r_dst = &DX();
@@ -17860,10 +17862,10 @@ void m68000_base_device::m68k_op_move_16_d_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_aw()
+}
+void m68000_base_device::m68k_op_move_w_22_aw()
{
uint32_t res = OPER_AW_16();
uint32_t* r_dst = &DX();
@@ -17874,10 +17876,10 @@ void m68000_base_device::m68k_op_move_16_d_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_al()
+}
+void m68000_base_device::m68k_op_move_w_22_al()
{
uint32_t res = OPER_AL_16();
uint32_t* r_dst = &DX();
@@ -17888,10 +17890,10 @@ void m68000_base_device::m68k_op_move_16_d_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_22_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t* r_dst = &DX();
@@ -17902,10 +17904,10 @@ void m68000_base_device::m68k_op_move_16_d_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_pcix()
+}
+void m68000_base_device::m68k_op_move_w_22_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t* r_dst = &DX();
@@ -17916,10 +17918,10 @@ void m68000_base_device::m68k_op_move_16_d_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_d_i()
+}
+void m68000_base_device::m68k_op_move_w_22_i()
{
uint32_t res = OPER_I_16();
uint32_t* r_dst = &DX();
@@ -17930,10 +17932,10 @@ void m68000_base_device::m68k_op_move_16_d_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_d()
+}
+void m68000_base_device::m68k_op_move_w_23()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_AI_16();
@@ -17944,10 +17946,10 @@ void m68000_base_device::m68k_op_move_16_ai_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_a()
+}
+void m68000_base_device::m68k_op_move_w_24()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_AI_16();
@@ -17958,10 +17960,10 @@ void m68000_base_device::m68k_op_move_16_ai_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_ai()
+}
+void m68000_base_device::m68k_op_move_w_25_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t ea = EA_AX_AI_16();
@@ -17972,10 +17974,10 @@ void m68000_base_device::m68k_op_move_16_ai_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_pi()
+}
+void m68000_base_device::m68k_op_move_w_25_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t ea = EA_AX_AI_16();
@@ -17986,10 +17988,10 @@ void m68000_base_device::m68k_op_move_16_ai_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_pd()
+}
+void m68000_base_device::m68k_op_move_w_25_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t ea = EA_AX_AI_16();
@@ -18000,10 +18002,10 @@ void m68000_base_device::m68k_op_move_16_ai_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_di()
+}
+void m68000_base_device::m68k_op_move_w_25_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t ea = EA_AX_AI_16();
@@ -18014,10 +18016,10 @@ void m68000_base_device::m68k_op_move_16_ai_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_ix()
+}
+void m68000_base_device::m68k_op_move_w_25_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t ea = EA_AX_AI_16();
@@ -18028,10 +18030,10 @@ void m68000_base_device::m68k_op_move_16_ai_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_aw()
+}
+void m68000_base_device::m68k_op_move_w_25_aw()
{
uint32_t res = OPER_AW_16();
uint32_t ea = EA_AX_AI_16();
@@ -18042,10 +18044,10 @@ void m68000_base_device::m68k_op_move_16_ai_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_al()
+}
+void m68000_base_device::m68k_op_move_w_25_al()
{
uint32_t res = OPER_AL_16();
uint32_t ea = EA_AX_AI_16();
@@ -18056,10 +18058,10 @@ void m68000_base_device::m68k_op_move_16_ai_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_25_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t ea = EA_AX_AI_16();
@@ -18070,10 +18072,10 @@ void m68000_base_device::m68k_op_move_16_ai_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_pcix()
+}
+void m68000_base_device::m68k_op_move_w_25_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t ea = EA_AX_AI_16();
@@ -18084,10 +18086,10 @@ void m68000_base_device::m68k_op_move_16_ai_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ai_i()
+}
+void m68000_base_device::m68k_op_move_w_25_i()
{
uint32_t res = OPER_I_16();
uint32_t ea = EA_AX_AI_16();
@@ -18098,10 +18100,10 @@ void m68000_base_device::m68k_op_move_16_ai_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_d()
+}
+void m68000_base_device::m68k_op_move_w_26()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_PI_16();
@@ -18112,10 +18114,10 @@ void m68000_base_device::m68k_op_move_16_pi_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_a()
+}
+void m68000_base_device::m68k_op_move_w_27()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_PI_16();
@@ -18126,10 +18128,10 @@ void m68000_base_device::m68k_op_move_16_pi_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_ai()
+}
+void m68000_base_device::m68k_op_move_w_28_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t ea = EA_AX_PI_16();
@@ -18140,10 +18142,10 @@ void m68000_base_device::m68k_op_move_16_pi_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_pi()
+}
+void m68000_base_device::m68k_op_move_w_28_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t ea = EA_AX_PI_16();
@@ -18154,10 +18156,10 @@ void m68000_base_device::m68k_op_move_16_pi_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_pd()
+}
+void m68000_base_device::m68k_op_move_w_28_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t ea = EA_AX_PI_16();
@@ -18168,10 +18170,10 @@ void m68000_base_device::m68k_op_move_16_pi_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_di()
+}
+void m68000_base_device::m68k_op_move_w_28_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t ea = EA_AX_PI_16();
@@ -18182,10 +18184,10 @@ void m68000_base_device::m68k_op_move_16_pi_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_ix()
+}
+void m68000_base_device::m68k_op_move_w_28_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t ea = EA_AX_PI_16();
@@ -18196,10 +18198,10 @@ void m68000_base_device::m68k_op_move_16_pi_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_aw()
+}
+void m68000_base_device::m68k_op_move_w_28_aw()
{
uint32_t res = OPER_AW_16();
uint32_t ea = EA_AX_PI_16();
@@ -18210,10 +18212,10 @@ void m68000_base_device::m68k_op_move_16_pi_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_al()
+}
+void m68000_base_device::m68k_op_move_w_28_al()
{
uint32_t res = OPER_AL_16();
uint32_t ea = EA_AX_PI_16();
@@ -18224,10 +18226,10 @@ void m68000_base_device::m68k_op_move_16_pi_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_28_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t ea = EA_AX_PI_16();
@@ -18238,10 +18240,10 @@ void m68000_base_device::m68k_op_move_16_pi_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_pcix()
+}
+void m68000_base_device::m68k_op_move_w_28_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t ea = EA_AX_PI_16();
@@ -18252,10 +18254,10 @@ void m68000_base_device::m68k_op_move_16_pi_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pi_i()
+}
+void m68000_base_device::m68k_op_move_w_28_i()
{
uint32_t res = OPER_I_16();
uint32_t ea = EA_AX_PI_16();
@@ -18266,10 +18268,10 @@ void m68000_base_device::m68k_op_move_16_pi_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_d()
+}
+void m68000_base_device::m68k_op_move_w_29()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_PD_16();
@@ -18280,10 +18282,10 @@ void m68000_base_device::m68k_op_move_16_pd_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_a()
+}
+void m68000_base_device::m68k_op_move_w_30()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_PD_16();
@@ -18294,10 +18296,10 @@ void m68000_base_device::m68k_op_move_16_pd_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_ai()
+}
+void m68000_base_device::m68k_op_move_w_31_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t ea = EA_AX_PD_16();
@@ -18308,10 +18310,10 @@ void m68000_base_device::m68k_op_move_16_pd_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_pi()
+}
+void m68000_base_device::m68k_op_move_w_31_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t ea = EA_AX_PD_16();
@@ -18322,10 +18324,10 @@ void m68000_base_device::m68k_op_move_16_pd_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_pd()
+}
+void m68000_base_device::m68k_op_move_w_31_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t ea = EA_AX_PD_16();
@@ -18336,10 +18338,10 @@ void m68000_base_device::m68k_op_move_16_pd_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_di()
+}
+void m68000_base_device::m68k_op_move_w_31_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t ea = EA_AX_PD_16();
@@ -18350,10 +18352,10 @@ void m68000_base_device::m68k_op_move_16_pd_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_ix()
+}
+void m68000_base_device::m68k_op_move_w_31_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t ea = EA_AX_PD_16();
@@ -18364,10 +18366,10 @@ void m68000_base_device::m68k_op_move_16_pd_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_aw()
+}
+void m68000_base_device::m68k_op_move_w_31_aw()
{
uint32_t res = OPER_AW_16();
uint32_t ea = EA_AX_PD_16();
@@ -18378,10 +18380,10 @@ void m68000_base_device::m68k_op_move_16_pd_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_al()
+}
+void m68000_base_device::m68k_op_move_w_31_al()
{
uint32_t res = OPER_AL_16();
uint32_t ea = EA_AX_PD_16();
@@ -18392,10 +18394,10 @@ void m68000_base_device::m68k_op_move_16_pd_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_31_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t ea = EA_AX_PD_16();
@@ -18406,10 +18408,10 @@ void m68000_base_device::m68k_op_move_16_pd_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_pcix()
+}
+void m68000_base_device::m68k_op_move_w_31_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t ea = EA_AX_PD_16();
@@ -18420,10 +18422,10 @@ void m68000_base_device::m68k_op_move_16_pd_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_pd_i()
+}
+void m68000_base_device::m68k_op_move_w_31_i()
{
uint32_t res = OPER_I_16();
uint32_t ea = EA_AX_PD_16();
@@ -18434,10 +18436,10 @@ void m68000_base_device::m68k_op_move_16_pd_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_d()
+}
+void m68000_base_device::m68k_op_move_w_32()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_DI_16();
@@ -18448,10 +18450,10 @@ void m68000_base_device::m68k_op_move_16_di_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_a()
+}
+void m68000_base_device::m68k_op_move_w_33()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_DI_16();
@@ -18462,10 +18464,10 @@ void m68000_base_device::m68k_op_move_16_di_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_ai()
+}
+void m68000_base_device::m68k_op_move_w_34_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t ea = EA_AX_DI_16();
@@ -18476,10 +18478,10 @@ void m68000_base_device::m68k_op_move_16_di_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_pi()
+}
+void m68000_base_device::m68k_op_move_w_34_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t ea = EA_AX_DI_16();
@@ -18490,10 +18492,10 @@ void m68000_base_device::m68k_op_move_16_di_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_pd()
+}
+void m68000_base_device::m68k_op_move_w_34_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t ea = EA_AX_DI_16();
@@ -18504,10 +18506,10 @@ void m68000_base_device::m68k_op_move_16_di_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_di()
+}
+void m68000_base_device::m68k_op_move_w_34_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t ea = EA_AX_DI_16();
@@ -18518,10 +18520,10 @@ void m68000_base_device::m68k_op_move_16_di_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_ix()
+}
+void m68000_base_device::m68k_op_move_w_34_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t ea = EA_AX_DI_16();
@@ -18532,10 +18534,10 @@ void m68000_base_device::m68k_op_move_16_di_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_aw()
+}
+void m68000_base_device::m68k_op_move_w_34_aw()
{
uint32_t res = OPER_AW_16();
uint32_t ea = EA_AX_DI_16();
@@ -18546,10 +18548,10 @@ void m68000_base_device::m68k_op_move_16_di_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_al()
+}
+void m68000_base_device::m68k_op_move_w_34_al()
{
uint32_t res = OPER_AL_16();
uint32_t ea = EA_AX_DI_16();
@@ -18560,10 +18562,10 @@ void m68000_base_device::m68k_op_move_16_di_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_34_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t ea = EA_AX_DI_16();
@@ -18574,10 +18576,10 @@ void m68000_base_device::m68k_op_move_16_di_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_pcix()
+}
+void m68000_base_device::m68k_op_move_w_34_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t ea = EA_AX_DI_16();
@@ -18588,10 +18590,10 @@ void m68000_base_device::m68k_op_move_16_di_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_di_i()
+}
+void m68000_base_device::m68k_op_move_w_34_i()
{
uint32_t res = OPER_I_16();
uint32_t ea = EA_AX_DI_16();
@@ -18602,10 +18604,10 @@ void m68000_base_device::m68k_op_move_16_di_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_d()
+}
+void m68000_base_device::m68k_op_move_w_35()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AX_IX_16();
@@ -18616,10 +18618,10 @@ void m68000_base_device::m68k_op_move_16_ix_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_a()
+}
+void m68000_base_device::m68k_op_move_w_36()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AX_IX_16();
@@ -18630,10 +18632,10 @@ void m68000_base_device::m68k_op_move_16_ix_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_ai()
+}
+void m68000_base_device::m68k_op_move_w_37_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t ea = EA_AX_IX_16();
@@ -18644,10 +18646,10 @@ void m68000_base_device::m68k_op_move_16_ix_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_pi()
+}
+void m68000_base_device::m68k_op_move_w_37_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t ea = EA_AX_IX_16();
@@ -18658,10 +18660,10 @@ void m68000_base_device::m68k_op_move_16_ix_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_pd()
+}
+void m68000_base_device::m68k_op_move_w_37_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t ea = EA_AX_IX_16();
@@ -18672,10 +18674,10 @@ void m68000_base_device::m68k_op_move_16_ix_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_di()
+}
+void m68000_base_device::m68k_op_move_w_37_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t ea = EA_AX_IX_16();
@@ -18686,10 +18688,10 @@ void m68000_base_device::m68k_op_move_16_ix_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_ix()
+}
+void m68000_base_device::m68k_op_move_w_37_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t ea = EA_AX_IX_16();
@@ -18700,10 +18702,10 @@ void m68000_base_device::m68k_op_move_16_ix_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_aw()
+}
+void m68000_base_device::m68k_op_move_w_37_aw()
{
uint32_t res = OPER_AW_16();
uint32_t ea = EA_AX_IX_16();
@@ -18714,10 +18716,10 @@ void m68000_base_device::m68k_op_move_16_ix_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_al()
+}
+void m68000_base_device::m68k_op_move_w_37_al()
{
uint32_t res = OPER_AL_16();
uint32_t ea = EA_AX_IX_16();
@@ -18728,10 +18730,10 @@ void m68000_base_device::m68k_op_move_16_ix_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_37_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t ea = EA_AX_IX_16();
@@ -18742,10 +18744,10 @@ void m68000_base_device::m68k_op_move_16_ix_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_pcix()
+}
+void m68000_base_device::m68k_op_move_w_37_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t ea = EA_AX_IX_16();
@@ -18756,10 +18758,10 @@ void m68000_base_device::m68k_op_move_16_ix_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_ix_i()
+}
+void m68000_base_device::m68k_op_move_w_37_i()
{
uint32_t res = OPER_I_16();
uint32_t ea = EA_AX_IX_16();
@@ -18770,10 +18772,10 @@ void m68000_base_device::m68k_op_move_16_ix_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_d()
+}
+void m68000_base_device::m68k_op_move_w_38()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AW_16();
@@ -18784,10 +18786,10 @@ void m68000_base_device::m68k_op_move_16_aw_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_a()
+}
+void m68000_base_device::m68k_op_move_w_39()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AW_16();
@@ -18798,10 +18800,10 @@ void m68000_base_device::m68k_op_move_16_aw_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_ai()
+}
+void m68000_base_device::m68k_op_move_w_40_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t ea = EA_AW_16();
@@ -18812,10 +18814,10 @@ void m68000_base_device::m68k_op_move_16_aw_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_pi()
+}
+void m68000_base_device::m68k_op_move_w_40_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t ea = EA_AW_16();
@@ -18826,10 +18828,10 @@ void m68000_base_device::m68k_op_move_16_aw_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_pd()
+}
+void m68000_base_device::m68k_op_move_w_40_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t ea = EA_AW_16();
@@ -18840,10 +18842,10 @@ void m68000_base_device::m68k_op_move_16_aw_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_di()
+}
+void m68000_base_device::m68k_op_move_w_40_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t ea = EA_AW_16();
@@ -18854,10 +18856,10 @@ void m68000_base_device::m68k_op_move_16_aw_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_ix()
+}
+void m68000_base_device::m68k_op_move_w_40_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t ea = EA_AW_16();
@@ -18868,10 +18870,10 @@ void m68000_base_device::m68k_op_move_16_aw_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_aw()
+}
+void m68000_base_device::m68k_op_move_w_40_aw()
{
uint32_t res = OPER_AW_16();
uint32_t ea = EA_AW_16();
@@ -18882,10 +18884,10 @@ void m68000_base_device::m68k_op_move_16_aw_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_al()
+}
+void m68000_base_device::m68k_op_move_w_40_al()
{
uint32_t res = OPER_AL_16();
uint32_t ea = EA_AW_16();
@@ -18896,10 +18898,10 @@ void m68000_base_device::m68k_op_move_16_aw_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_40_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t ea = EA_AW_16();
@@ -18910,10 +18912,10 @@ void m68000_base_device::m68k_op_move_16_aw_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_pcix()
+}
+void m68000_base_device::m68k_op_move_w_40_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t ea = EA_AW_16();
@@ -18924,10 +18926,10 @@ void m68000_base_device::m68k_op_move_16_aw_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_aw_i()
+}
+void m68000_base_device::m68k_op_move_w_40_i()
{
uint32_t res = OPER_I_16();
uint32_t ea = EA_AW_16();
@@ -18938,10 +18940,10 @@ void m68000_base_device::m68k_op_move_16_aw_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_d()
+}
+void m68000_base_device::m68k_op_move_w_41()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
uint32_t ea = EA_AL_16();
@@ -18952,10 +18954,10 @@ void m68000_base_device::m68k_op_move_16_al_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_a()
+}
+void m68000_base_device::m68k_op_move_w_42()
{
uint32_t res = MASK_OUT_ABOVE_16(AY());
uint32_t ea = EA_AL_16();
@@ -18966,10 +18968,10 @@ void m68000_base_device::m68k_op_move_16_al_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_ai()
+}
+void m68000_base_device::m68k_op_move_w_43_ai()
{
uint32_t res = OPER_AY_AI_16();
uint32_t ea = EA_AL_16();
@@ -18980,10 +18982,10 @@ void m68000_base_device::m68k_op_move_16_al_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_pi()
+}
+void m68000_base_device::m68k_op_move_w_43_pi()
{
uint32_t res = OPER_AY_PI_16();
uint32_t ea = EA_AL_16();
@@ -18994,10 +18996,10 @@ void m68000_base_device::m68k_op_move_16_al_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_pd()
+}
+void m68000_base_device::m68k_op_move_w_43_pd()
{
uint32_t res = OPER_AY_PD_16();
uint32_t ea = EA_AL_16();
@@ -19008,10 +19010,10 @@ void m68000_base_device::m68k_op_move_16_al_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_di()
+}
+void m68000_base_device::m68k_op_move_w_43_di()
{
uint32_t res = OPER_AY_DI_16();
uint32_t ea = EA_AL_16();
@@ -19022,10 +19024,10 @@ void m68000_base_device::m68k_op_move_16_al_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_ix()
+}
+void m68000_base_device::m68k_op_move_w_43_ix()
{
uint32_t res = OPER_AY_IX_16();
uint32_t ea = EA_AL_16();
@@ -19036,10 +19038,10 @@ void m68000_base_device::m68k_op_move_16_al_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_aw()
+}
+void m68000_base_device::m68k_op_move_w_43_aw()
{
uint32_t res = OPER_AW_16();
uint32_t ea = EA_AL_16();
@@ -19050,10 +19052,10 @@ void m68000_base_device::m68k_op_move_16_al_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_al()
+}
+void m68000_base_device::m68k_op_move_w_43_al()
{
uint32_t res = OPER_AL_16();
uint32_t ea = EA_AL_16();
@@ -19064,10 +19066,10 @@ void m68000_base_device::m68k_op_move_16_al_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_43_pcdi()
{
uint32_t res = OPER_PCDI_16();
uint32_t ea = EA_AL_16();
@@ -19078,10 +19080,10 @@ void m68000_base_device::m68k_op_move_16_al_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_pcix()
+}
+void m68000_base_device::m68k_op_move_w_43_pcix()
{
uint32_t res = OPER_PCIX_16();
uint32_t ea = EA_AL_16();
@@ -19092,10 +19094,10 @@ void m68000_base_device::m68k_op_move_16_al_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_16_al_i()
+}
+void m68000_base_device::m68k_op_move_w_43_i()
{
uint32_t res = OPER_I_16();
uint32_t ea = EA_AL_16();
@@ -19106,10 +19108,10 @@ void m68000_base_device::m68k_op_move_16_al_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_d()
+}
+void m68000_base_device::m68k_op_move_l_44()
{
uint32_t res = DY();
uint32_t* r_dst = &DX();
@@ -19120,10 +19122,10 @@ void m68000_base_device::m68k_op_move_32_d_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_a()
+}
+void m68000_base_device::m68k_op_move_l_45()
{
uint32_t res = AY();
uint32_t* r_dst = &DX();
@@ -19134,10 +19136,10 @@ void m68000_base_device::m68k_op_move_32_d_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_ai()
+}
+void m68000_base_device::m68k_op_move_l_46_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t* r_dst = &DX();
@@ -19148,10 +19150,10 @@ void m68000_base_device::m68k_op_move_32_d_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_pi()
+}
+void m68000_base_device::m68k_op_move_l_46_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t* r_dst = &DX();
@@ -19162,10 +19164,10 @@ void m68000_base_device::m68k_op_move_32_d_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_pd()
+}
+void m68000_base_device::m68k_op_move_l_46_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t* r_dst = &DX();
@@ -19176,10 +19178,10 @@ void m68000_base_device::m68k_op_move_32_d_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_di()
+}
+void m68000_base_device::m68k_op_move_l_46_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t* r_dst = &DX();
@@ -19190,10 +19192,10 @@ void m68000_base_device::m68k_op_move_32_d_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_ix()
+}
+void m68000_base_device::m68k_op_move_l_46_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t* r_dst = &DX();
@@ -19204,10 +19206,10 @@ void m68000_base_device::m68k_op_move_32_d_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_aw()
+}
+void m68000_base_device::m68k_op_move_l_46_aw()
{
uint32_t res = OPER_AW_32();
uint32_t* r_dst = &DX();
@@ -19218,10 +19220,10 @@ void m68000_base_device::m68k_op_move_32_d_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_al()
+}
+void m68000_base_device::m68k_op_move_l_46_al()
{
uint32_t res = OPER_AL_32();
uint32_t* r_dst = &DX();
@@ -19232,10 +19234,10 @@ void m68000_base_device::m68k_op_move_32_d_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_46_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t* r_dst = &DX();
@@ -19246,10 +19248,10 @@ void m68000_base_device::m68k_op_move_32_d_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_pcix()
+}
+void m68000_base_device::m68k_op_move_l_46_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t* r_dst = &DX();
@@ -19260,10 +19262,10 @@ void m68000_base_device::m68k_op_move_32_d_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_d_i()
+}
+void m68000_base_device::m68k_op_move_l_46_i()
{
uint32_t res = OPER_I_32();
uint32_t* r_dst = &DX();
@@ -19274,10 +19276,10 @@ void m68000_base_device::m68k_op_move_32_d_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_d()
+}
+void m68000_base_device::m68k_op_move_l_47()
{
uint32_t res = DY();
uint32_t ea = EA_AX_AI_32();
@@ -19288,10 +19290,10 @@ void m68000_base_device::m68k_op_move_32_ai_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_a()
+}
+void m68000_base_device::m68k_op_move_l_48()
{
uint32_t res = AY();
uint32_t ea = EA_AX_AI_32();
@@ -19302,10 +19304,10 @@ void m68000_base_device::m68k_op_move_32_ai_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_ai()
+}
+void m68000_base_device::m68k_op_move_l_49_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t ea = EA_AX_AI_32();
@@ -19316,10 +19318,10 @@ void m68000_base_device::m68k_op_move_32_ai_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_pi()
+}
+void m68000_base_device::m68k_op_move_l_49_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t ea = EA_AX_AI_32();
@@ -19330,10 +19332,10 @@ void m68000_base_device::m68k_op_move_32_ai_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_pd()
+}
+void m68000_base_device::m68k_op_move_l_49_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t ea = EA_AX_AI_32();
@@ -19344,10 +19346,10 @@ void m68000_base_device::m68k_op_move_32_ai_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_di()
+}
+void m68000_base_device::m68k_op_move_l_49_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t ea = EA_AX_AI_32();
@@ -19358,10 +19360,10 @@ void m68000_base_device::m68k_op_move_32_ai_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_ix()
+}
+void m68000_base_device::m68k_op_move_l_49_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t ea = EA_AX_AI_32();
@@ -19372,10 +19374,10 @@ void m68000_base_device::m68k_op_move_32_ai_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_aw()
+}
+void m68000_base_device::m68k_op_move_l_49_aw()
{
uint32_t res = OPER_AW_32();
uint32_t ea = EA_AX_AI_32();
@@ -19386,10 +19388,10 @@ void m68000_base_device::m68k_op_move_32_ai_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_al()
+}
+void m68000_base_device::m68k_op_move_l_49_al()
{
uint32_t res = OPER_AL_32();
uint32_t ea = EA_AX_AI_32();
@@ -19400,10 +19402,10 @@ void m68000_base_device::m68k_op_move_32_ai_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_49_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t ea = EA_AX_AI_32();
@@ -19414,10 +19416,10 @@ void m68000_base_device::m68k_op_move_32_ai_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_pcix()
+}
+void m68000_base_device::m68k_op_move_l_49_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t ea = EA_AX_AI_32();
@@ -19428,10 +19430,10 @@ void m68000_base_device::m68k_op_move_32_ai_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ai_i()
+}
+void m68000_base_device::m68k_op_move_l_49_i()
{
uint32_t res = OPER_I_32();
uint32_t ea = EA_AX_AI_32();
@@ -19442,10 +19444,10 @@ void m68000_base_device::m68k_op_move_32_ai_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_d()
+}
+void m68000_base_device::m68k_op_move_l_50()
{
uint32_t res = DY();
uint32_t ea = EA_AX_PI_32();
@@ -19456,10 +19458,10 @@ void m68000_base_device::m68k_op_move_32_pi_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_a()
+}
+void m68000_base_device::m68k_op_move_l_51()
{
uint32_t res = AY();
uint32_t ea = EA_AX_PI_32();
@@ -19470,10 +19472,10 @@ void m68000_base_device::m68k_op_move_32_pi_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_ai()
+}
+void m68000_base_device::m68k_op_move_l_52_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t ea = EA_AX_PI_32();
@@ -19484,10 +19486,10 @@ void m68000_base_device::m68k_op_move_32_pi_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_pi()
+}
+void m68000_base_device::m68k_op_move_l_52_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t ea = EA_AX_PI_32();
@@ -19498,10 +19500,10 @@ void m68000_base_device::m68k_op_move_32_pi_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_pd()
+}
+void m68000_base_device::m68k_op_move_l_52_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t ea = EA_AX_PI_32();
@@ -19512,10 +19514,10 @@ void m68000_base_device::m68k_op_move_32_pi_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_di()
+}
+void m68000_base_device::m68k_op_move_l_52_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t ea = EA_AX_PI_32();
@@ -19526,10 +19528,10 @@ void m68000_base_device::m68k_op_move_32_pi_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_ix()
+}
+void m68000_base_device::m68k_op_move_l_52_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t ea = EA_AX_PI_32();
@@ -19540,10 +19542,10 @@ void m68000_base_device::m68k_op_move_32_pi_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_aw()
+}
+void m68000_base_device::m68k_op_move_l_52_aw()
{
uint32_t res = OPER_AW_32();
uint32_t ea = EA_AX_PI_32();
@@ -19554,10 +19556,10 @@ void m68000_base_device::m68k_op_move_32_pi_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_al()
+}
+void m68000_base_device::m68k_op_move_l_52_al()
{
uint32_t res = OPER_AL_32();
uint32_t ea = EA_AX_PI_32();
@@ -19568,10 +19570,10 @@ void m68000_base_device::m68k_op_move_32_pi_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_52_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t ea = EA_AX_PI_32();
@@ -19582,10 +19584,10 @@ void m68000_base_device::m68k_op_move_32_pi_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_pcix()
+}
+void m68000_base_device::m68k_op_move_l_52_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t ea = EA_AX_PI_32();
@@ -19596,10 +19598,10 @@ void m68000_base_device::m68k_op_move_32_pi_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pi_i()
+}
+void m68000_base_device::m68k_op_move_l_52_i()
{
uint32_t res = OPER_I_32();
uint32_t ea = EA_AX_PI_32();
@@ -19610,10 +19612,10 @@ void m68000_base_device::m68k_op_move_32_pi_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_d()
+}
+void m68000_base_device::m68k_op_move_l_53()
{
uint32_t res = DY();
uint32_t ea = EA_AX_PD_32();
@@ -19625,10 +19627,10 @@ void m68000_base_device::m68k_op_move_32_pd_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_a()
+}
+void m68000_base_device::m68k_op_move_l_54()
{
uint32_t res = AY();
uint32_t ea = EA_AX_PD_32();
@@ -19640,10 +19642,10 @@ void m68000_base_device::m68k_op_move_32_pd_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_ai()
+}
+void m68000_base_device::m68k_op_move_l_55_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t ea = EA_AX_PD_32();
@@ -19655,10 +19657,10 @@ void m68000_base_device::m68k_op_move_32_pd_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_pi()
+}
+void m68000_base_device::m68k_op_move_l_55_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t ea = EA_AX_PD_32();
@@ -19670,10 +19672,10 @@ void m68000_base_device::m68k_op_move_32_pd_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_pd()
+}
+void m68000_base_device::m68k_op_move_l_55_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t ea = EA_AX_PD_32();
@@ -19685,10 +19687,10 @@ void m68000_base_device::m68k_op_move_32_pd_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_di()
+}
+void m68000_base_device::m68k_op_move_l_55_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t ea = EA_AX_PD_32();
@@ -19700,10 +19702,10 @@ void m68000_base_device::m68k_op_move_32_pd_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_ix()
+}
+void m68000_base_device::m68k_op_move_l_55_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t ea = EA_AX_PD_32();
@@ -19715,10 +19717,10 @@ void m68000_base_device::m68k_op_move_32_pd_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_aw()
+}
+void m68000_base_device::m68k_op_move_l_55_aw()
{
uint32_t res = OPER_AW_32();
uint32_t ea = EA_AX_PD_32();
@@ -19730,10 +19732,10 @@ void m68000_base_device::m68k_op_move_32_pd_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_al()
+}
+void m68000_base_device::m68k_op_move_l_55_al()
{
uint32_t res = OPER_AL_32();
uint32_t ea = EA_AX_PD_32();
@@ -19745,10 +19747,10 @@ void m68000_base_device::m68k_op_move_32_pd_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_55_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t ea = EA_AX_PD_32();
@@ -19760,10 +19762,10 @@ void m68000_base_device::m68k_op_move_32_pd_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_pcix()
+}
+void m68000_base_device::m68k_op_move_l_55_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t ea = EA_AX_PD_32();
@@ -19775,10 +19777,10 @@ void m68000_base_device::m68k_op_move_32_pd_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_pd_i()
+}
+void m68000_base_device::m68k_op_move_l_55_i()
{
uint32_t res = OPER_I_32();
uint32_t ea = EA_AX_PD_32();
@@ -19790,10 +19792,10 @@ void m68000_base_device::m68k_op_move_32_pd_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_d()
+}
+void m68000_base_device::m68k_op_move_l_56()
{
uint32_t res = DY();
uint32_t ea = EA_AX_DI_32();
@@ -19804,10 +19806,10 @@ void m68000_base_device::m68k_op_move_32_di_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_a()
+}
+void m68000_base_device::m68k_op_move_l_57()
{
uint32_t res = AY();
uint32_t ea = EA_AX_DI_32();
@@ -19818,10 +19820,10 @@ void m68000_base_device::m68k_op_move_32_di_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_ai()
+}
+void m68000_base_device::m68k_op_move_l_58_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t ea = EA_AX_DI_32();
@@ -19832,10 +19834,10 @@ void m68000_base_device::m68k_op_move_32_di_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_pi()
+}
+void m68000_base_device::m68k_op_move_l_58_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t ea = EA_AX_DI_32();
@@ -19846,10 +19848,10 @@ void m68000_base_device::m68k_op_move_32_di_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_pd()
+}
+void m68000_base_device::m68k_op_move_l_58_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t ea = EA_AX_DI_32();
@@ -19860,10 +19862,10 @@ void m68000_base_device::m68k_op_move_32_di_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_di()
+}
+void m68000_base_device::m68k_op_move_l_58_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t ea = EA_AX_DI_32();
@@ -19874,10 +19876,10 @@ void m68000_base_device::m68k_op_move_32_di_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_ix()
+}
+void m68000_base_device::m68k_op_move_l_58_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t ea = EA_AX_DI_32();
@@ -19888,10 +19890,10 @@ void m68000_base_device::m68k_op_move_32_di_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_aw()
+}
+void m68000_base_device::m68k_op_move_l_58_aw()
{
uint32_t res = OPER_AW_32();
uint32_t ea = EA_AX_DI_32();
@@ -19902,10 +19904,10 @@ void m68000_base_device::m68k_op_move_32_di_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_al()
+}
+void m68000_base_device::m68k_op_move_l_58_al()
{
uint32_t res = OPER_AL_32();
uint32_t ea = EA_AX_DI_32();
@@ -19916,10 +19918,10 @@ void m68000_base_device::m68k_op_move_32_di_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_58_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t ea = EA_AX_DI_32();
@@ -19930,10 +19932,10 @@ void m68000_base_device::m68k_op_move_32_di_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_pcix()
+}
+void m68000_base_device::m68k_op_move_l_58_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t ea = EA_AX_DI_32();
@@ -19944,10 +19946,10 @@ void m68000_base_device::m68k_op_move_32_di_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_di_i()
+}
+void m68000_base_device::m68k_op_move_l_58_i()
{
uint32_t res = OPER_I_32();
uint32_t ea = EA_AX_DI_32();
@@ -19958,10 +19960,10 @@ void m68000_base_device::m68k_op_move_32_di_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_d()
+}
+void m68000_base_device::m68k_op_move_l_59()
{
uint32_t res = DY();
uint32_t ea = EA_AX_IX_32();
@@ -19972,10 +19974,10 @@ void m68000_base_device::m68k_op_move_32_ix_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_a()
+}
+void m68000_base_device::m68k_op_move_l_60()
{
uint32_t res = AY();
uint32_t ea = EA_AX_IX_32();
@@ -19986,10 +19988,10 @@ void m68000_base_device::m68k_op_move_32_ix_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_ai()
+}
+void m68000_base_device::m68k_op_move_l_61_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t ea = EA_AX_IX_32();
@@ -20000,10 +20002,10 @@ void m68000_base_device::m68k_op_move_32_ix_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_pi()
+}
+void m68000_base_device::m68k_op_move_l_61_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t ea = EA_AX_IX_32();
@@ -20014,10 +20016,10 @@ void m68000_base_device::m68k_op_move_32_ix_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_pd()
+}
+void m68000_base_device::m68k_op_move_l_61_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t ea = EA_AX_IX_32();
@@ -20028,10 +20030,10 @@ void m68000_base_device::m68k_op_move_32_ix_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_di()
+}
+void m68000_base_device::m68k_op_move_l_61_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t ea = EA_AX_IX_32();
@@ -20042,10 +20044,10 @@ void m68000_base_device::m68k_op_move_32_ix_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_ix()
+}
+void m68000_base_device::m68k_op_move_l_61_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t ea = EA_AX_IX_32();
@@ -20056,10 +20058,10 @@ void m68000_base_device::m68k_op_move_32_ix_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_aw()
+}
+void m68000_base_device::m68k_op_move_l_61_aw()
{
uint32_t res = OPER_AW_32();
uint32_t ea = EA_AX_IX_32();
@@ -20070,10 +20072,10 @@ void m68000_base_device::m68k_op_move_32_ix_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_al()
+}
+void m68000_base_device::m68k_op_move_l_61_al()
{
uint32_t res = OPER_AL_32();
uint32_t ea = EA_AX_IX_32();
@@ -20084,10 +20086,10 @@ void m68000_base_device::m68k_op_move_32_ix_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_61_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t ea = EA_AX_IX_32();
@@ -20098,10 +20100,10 @@ void m68000_base_device::m68k_op_move_32_ix_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_pcix()
+}
+void m68000_base_device::m68k_op_move_l_61_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t ea = EA_AX_IX_32();
@@ -20112,10 +20114,10 @@ void m68000_base_device::m68k_op_move_32_ix_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_ix_i()
+}
+void m68000_base_device::m68k_op_move_l_61_i()
{
uint32_t res = OPER_I_32();
uint32_t ea = EA_AX_IX_32();
@@ -20126,10 +20128,10 @@ void m68000_base_device::m68k_op_move_32_ix_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_d()
+}
+void m68000_base_device::m68k_op_move_l_62()
{
uint32_t res = DY();
uint32_t ea = EA_AW_32();
@@ -20140,10 +20142,10 @@ void m68000_base_device::m68k_op_move_32_aw_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_a()
+}
+void m68000_base_device::m68k_op_move_l_63()
{
uint32_t res = AY();
uint32_t ea = EA_AW_32();
@@ -20154,10 +20156,10 @@ void m68000_base_device::m68k_op_move_32_aw_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_ai()
+}
+void m68000_base_device::m68k_op_move_l_64_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t ea = EA_AW_32();
@@ -20168,10 +20170,10 @@ void m68000_base_device::m68k_op_move_32_aw_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_pi()
+}
+void m68000_base_device::m68k_op_move_l_64_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t ea = EA_AW_32();
@@ -20182,10 +20184,10 @@ void m68000_base_device::m68k_op_move_32_aw_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_pd()
+}
+void m68000_base_device::m68k_op_move_l_64_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t ea = EA_AW_32();
@@ -20196,10 +20198,10 @@ void m68000_base_device::m68k_op_move_32_aw_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_di()
+}
+void m68000_base_device::m68k_op_move_l_64_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t ea = EA_AW_32();
@@ -20210,10 +20212,10 @@ void m68000_base_device::m68k_op_move_32_aw_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_ix()
+}
+void m68000_base_device::m68k_op_move_l_64_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t ea = EA_AW_32();
@@ -20224,10 +20226,10 @@ void m68000_base_device::m68k_op_move_32_aw_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_aw()
+}
+void m68000_base_device::m68k_op_move_l_64_aw()
{
uint32_t res = OPER_AW_32();
uint32_t ea = EA_AW_32();
@@ -20238,10 +20240,10 @@ void m68000_base_device::m68k_op_move_32_aw_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_al()
+}
+void m68000_base_device::m68k_op_move_l_64_al()
{
uint32_t res = OPER_AL_32();
uint32_t ea = EA_AW_32();
@@ -20252,10 +20254,10 @@ void m68000_base_device::m68k_op_move_32_aw_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_64_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t ea = EA_AW_32();
@@ -20266,10 +20268,10 @@ void m68000_base_device::m68k_op_move_32_aw_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_pcix()
+}
+void m68000_base_device::m68k_op_move_l_64_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t ea = EA_AW_32();
@@ -20280,10 +20282,10 @@ void m68000_base_device::m68k_op_move_32_aw_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_aw_i()
+}
+void m68000_base_device::m68k_op_move_l_64_i()
{
uint32_t res = OPER_I_32();
uint32_t ea = EA_AW_32();
@@ -20294,10 +20296,10 @@ void m68000_base_device::m68k_op_move_32_aw_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_d()
+}
+void m68000_base_device::m68k_op_move_l_65()
{
uint32_t res = DY();
uint32_t ea = EA_AL_32();
@@ -20308,10 +20310,10 @@ void m68000_base_device::m68k_op_move_32_al_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_a()
+}
+void m68000_base_device::m68k_op_move_l_66()
{
uint32_t res = AY();
uint32_t ea = EA_AL_32();
@@ -20322,10 +20324,10 @@ void m68000_base_device::m68k_op_move_32_al_a()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_ai()
+}
+void m68000_base_device::m68k_op_move_l_67_ai()
{
uint32_t res = OPER_AY_AI_32();
uint32_t ea = EA_AL_32();
@@ -20336,10 +20338,10 @@ void m68000_base_device::m68k_op_move_32_al_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_pi()
+}
+void m68000_base_device::m68k_op_move_l_67_pi()
{
uint32_t res = OPER_AY_PI_32();
uint32_t ea = EA_AL_32();
@@ -20350,10 +20352,10 @@ void m68000_base_device::m68k_op_move_32_al_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_pd()
+}
+void m68000_base_device::m68k_op_move_l_67_pd()
{
uint32_t res = OPER_AY_PD_32();
uint32_t ea = EA_AL_32();
@@ -20364,10 +20366,10 @@ void m68000_base_device::m68k_op_move_32_al_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_di()
+}
+void m68000_base_device::m68k_op_move_l_67_di()
{
uint32_t res = OPER_AY_DI_32();
uint32_t ea = EA_AL_32();
@@ -20378,10 +20380,10 @@ void m68000_base_device::m68k_op_move_32_al_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_ix()
+}
+void m68000_base_device::m68k_op_move_l_67_ix()
{
uint32_t res = OPER_AY_IX_32();
uint32_t ea = EA_AL_32();
@@ -20392,10 +20394,10 @@ void m68000_base_device::m68k_op_move_32_al_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_aw()
+}
+void m68000_base_device::m68k_op_move_l_67_aw()
{
uint32_t res = OPER_AW_32();
uint32_t ea = EA_AL_32();
@@ -20406,10 +20408,10 @@ void m68000_base_device::m68k_op_move_32_al_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_al()
+}
+void m68000_base_device::m68k_op_move_l_67_al()
{
uint32_t res = OPER_AL_32();
uint32_t ea = EA_AL_32();
@@ -20420,10 +20422,10 @@ void m68000_base_device::m68k_op_move_32_al_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_pcdi()
+}
+void m68000_base_device::m68k_op_move_l_67_pcdi()
{
uint32_t res = OPER_PCDI_32();
uint32_t ea = EA_AL_32();
@@ -20434,10 +20436,10 @@ void m68000_base_device::m68k_op_move_32_al_pcdi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_pcix()
+}
+void m68000_base_device::m68k_op_move_l_67_pcix()
{
uint32_t res = OPER_PCIX_32();
uint32_t ea = EA_AL_32();
@@ -20448,10 +20450,10 @@ void m68000_base_device::m68k_op_move_32_al_pcix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move_32_al_i()
+}
+void m68000_base_device::m68k_op_move_l_67_i()
{
uint32_t res = OPER_I_32();
uint32_t ea = EA_AL_32();
@@ -20462,154 +20464,154 @@ void m68000_base_device::m68k_op_move_32_al_i()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_movea_16_d()
+}
+void m68000_base_device::m68k_op_movea_w_0()
{
AX() = MAKE_INT_16(DY());
-}
-void m68000_base_device::m68k_op_movea_16_a()
+}
+void m68000_base_device::m68k_op_movea_w_1()
{
AX() = MAKE_INT_16(AY());
-}
-void m68000_base_device::m68k_op_movea_16_ai()
+}
+void m68000_base_device::m68k_op_movea_w_2_ai()
{
AX() = MAKE_INT_16(OPER_AY_AI_16());
-}
-void m68000_base_device::m68k_op_movea_16_pi()
+}
+void m68000_base_device::m68k_op_movea_w_2_pi()
{
AX() = MAKE_INT_16(OPER_AY_PI_16());
-}
-void m68000_base_device::m68k_op_movea_16_pd()
+}
+void m68000_base_device::m68k_op_movea_w_2_pd()
{
AX() = MAKE_INT_16(OPER_AY_PD_16());
-}
-void m68000_base_device::m68k_op_movea_16_di()
+}
+void m68000_base_device::m68k_op_movea_w_2_di()
{
AX() = MAKE_INT_16(OPER_AY_DI_16());
-}
-void m68000_base_device::m68k_op_movea_16_ix()
+}
+void m68000_base_device::m68k_op_movea_w_2_ix()
{
AX() = MAKE_INT_16(OPER_AY_IX_16());
-}
-void m68000_base_device::m68k_op_movea_16_aw()
+}
+void m68000_base_device::m68k_op_movea_w_2_aw()
{
AX() = MAKE_INT_16(OPER_AW_16());
-}
-void m68000_base_device::m68k_op_movea_16_al()
+}
+void m68000_base_device::m68k_op_movea_w_2_al()
{
AX() = MAKE_INT_16(OPER_AL_16());
-}
-void m68000_base_device::m68k_op_movea_16_pcdi()
+}
+void m68000_base_device::m68k_op_movea_w_2_pcdi()
{
AX() = MAKE_INT_16(OPER_PCDI_16());
-}
-void m68000_base_device::m68k_op_movea_16_pcix()
+}
+void m68000_base_device::m68k_op_movea_w_2_pcix()
{
AX() = MAKE_INT_16(OPER_PCIX_16());
-}
-void m68000_base_device::m68k_op_movea_16_i()
+}
+void m68000_base_device::m68k_op_movea_w_2_i()
{
AX() = MAKE_INT_16(OPER_I_16());
-}
-void m68000_base_device::m68k_op_movea_32_d()
+}
+void m68000_base_device::m68k_op_movea_l_3()
{
AX() = DY();
-}
-void m68000_base_device::m68k_op_movea_32_a()
+}
+void m68000_base_device::m68k_op_movea_l_4()
{
AX() = AY();
-}
-void m68000_base_device::m68k_op_movea_32_ai()
+}
+void m68000_base_device::m68k_op_movea_l_5_ai()
{
AX() = OPER_AY_AI_32();
-}
-void m68000_base_device::m68k_op_movea_32_pi()
+}
+void m68000_base_device::m68k_op_movea_l_5_pi()
{
AX() = OPER_AY_PI_32();
-}
-void m68000_base_device::m68k_op_movea_32_pd()
+}
+void m68000_base_device::m68k_op_movea_l_5_pd()
{
AX() = OPER_AY_PD_32();
-}
-void m68000_base_device::m68k_op_movea_32_di()
+}
+void m68000_base_device::m68k_op_movea_l_5_di()
{
AX() = OPER_AY_DI_32();
-}
-void m68000_base_device::m68k_op_movea_32_ix()
+}
+void m68000_base_device::m68k_op_movea_l_5_ix()
{
AX() = OPER_AY_IX_32();
-}
-void m68000_base_device::m68k_op_movea_32_aw()
+}
+void m68000_base_device::m68k_op_movea_l_5_aw()
{
AX() = OPER_AW_32();
-}
-void m68000_base_device::m68k_op_movea_32_al()
+}
+void m68000_base_device::m68k_op_movea_l_5_al()
{
AX() = OPER_AL_32();
-}
-void m68000_base_device::m68k_op_movea_32_pcdi()
+}
+void m68000_base_device::m68k_op_movea_l_5_pcdi()
{
AX() = OPER_PCDI_32();
-}
-void m68000_base_device::m68k_op_movea_32_pcix()
+}
+void m68000_base_device::m68k_op_movea_l_5_pcix()
{
AX() = OPER_PCIX_32();
-}
-void m68000_base_device::m68k_op_movea_32_i()
+}
+void m68000_base_device::m68k_op_movea_l_5_i()
{
AX() = OPER_I_32();
-}
-void m68000_base_device::m68k_op_move_16_frc_d()
+}
+void m68000_base_device::m68k_op_move_w_68()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20617,10 +20619,10 @@ void m68000_base_device::m68k_op_move_16_frc_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_frc_ai()
+}
+void m68000_base_device::m68k_op_move_w_69_ai()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20628,10 +20630,10 @@ void m68000_base_device::m68k_op_move_16_frc_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_frc_pi()
+}
+void m68000_base_device::m68k_op_move_w_69_pi()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20639,10 +20641,10 @@ void m68000_base_device::m68k_op_move_16_frc_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_frc_pd()
+}
+void m68000_base_device::m68k_op_move_w_69_pd()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20650,10 +20652,10 @@ void m68000_base_device::m68k_op_move_16_frc_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_frc_di()
+}
+void m68000_base_device::m68k_op_move_w_69_di()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20661,10 +20663,10 @@ void m68000_base_device::m68k_op_move_16_frc_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_frc_ix()
+}
+void m68000_base_device::m68k_op_move_w_69_ix()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20672,10 +20674,10 @@ void m68000_base_device::m68k_op_move_16_frc_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_frc_aw()
+}
+void m68000_base_device::m68k_op_move_w_69_aw()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20683,10 +20685,10 @@ void m68000_base_device::m68k_op_move_16_frc_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_frc_al()
+}
+void m68000_base_device::m68k_op_move_w_69_al()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -20694,76 +20696,76 @@ void m68000_base_device::m68k_op_move_16_frc_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_move_16_toc_d()
+}
+void m68000_base_device::m68k_op_move_w_70()
{
m68ki_set_ccr(DY());
-}
-void m68000_base_device::m68k_op_move_16_toc_ai()
+}
+void m68000_base_device::m68k_op_move_w_71_ai()
{
m68ki_set_ccr(OPER_AY_AI_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_pi()
+}
+void m68000_base_device::m68k_op_move_w_71_pi()
{
m68ki_set_ccr(OPER_AY_PI_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_pd()
+}
+void m68000_base_device::m68k_op_move_w_71_pd()
{
m68ki_set_ccr(OPER_AY_PD_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_di()
+}
+void m68000_base_device::m68k_op_move_w_71_di()
{
m68ki_set_ccr(OPER_AY_DI_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_ix()
+}
+void m68000_base_device::m68k_op_move_w_71_ix()
{
m68ki_set_ccr(OPER_AY_IX_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_aw()
+}
+void m68000_base_device::m68k_op_move_w_71_aw()
{
m68ki_set_ccr(OPER_AW_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_al()
+}
+void m68000_base_device::m68k_op_move_w_71_al()
{
m68ki_set_ccr(OPER_AL_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_71_pcdi()
{
m68ki_set_ccr(OPER_PCDI_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_pcix()
+}
+void m68000_base_device::m68k_op_move_w_71_pcix()
{
m68ki_set_ccr(OPER_PCIX_16());
-}
-void m68000_base_device::m68k_op_move_16_toc_i()
+}
+void m68000_base_device::m68k_op_move_w_71_i()
{
m68ki_set_ccr(OPER_I_16());
-}
-void m68000_base_device::m68k_op_move_16_frs_d()
+}
+void m68000_base_device::m68k_op_move_w_72()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20771,10 +20773,10 @@ void m68000_base_device::m68k_op_move_16_frs_d()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_frs_ai()
+}
+void m68000_base_device::m68k_op_move_w_73_ai()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20783,10 +20785,10 @@ void m68000_base_device::m68k_op_move_16_frs_ai()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_frs_pi()
+}
+void m68000_base_device::m68k_op_move_w_73_pi()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20795,10 +20797,10 @@ void m68000_base_device::m68k_op_move_16_frs_pi()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_frs_pd()
+}
+void m68000_base_device::m68k_op_move_w_73_pd()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20807,10 +20809,10 @@ void m68000_base_device::m68k_op_move_16_frs_pd()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_frs_di()
+}
+void m68000_base_device::m68k_op_move_w_73_di()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20819,10 +20821,10 @@ void m68000_base_device::m68k_op_move_16_frs_di()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_frs_ix()
+}
+void m68000_base_device::m68k_op_move_w_73_ix()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20831,10 +20833,10 @@ void m68000_base_device::m68k_op_move_16_frs_ix()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_frs_aw()
+}
+void m68000_base_device::m68k_op_move_w_73_aw()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20843,10 +20845,10 @@ void m68000_base_device::m68k_op_move_16_frs_aw()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_frs_al()
+}
+void m68000_base_device::m68k_op_move_w_73_al()
{
if(CPU_TYPE_IS_000() || m_s_flag) /* NS990408 */
{
@@ -20855,10 +20857,10 @@ void m68000_base_device::m68k_op_move_16_frs_al()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_d()
+}
+void m68000_base_device::m68k_op_move_w_74()
{
if(m_s_flag)
{
@@ -20866,10 +20868,10 @@ void m68000_base_device::m68k_op_move_16_tos_d()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_ai()
+}
+void m68000_base_device::m68k_op_move_w_75_ai()
{
if(m_s_flag)
{
@@ -20879,10 +20881,10 @@ void m68000_base_device::m68k_op_move_16_tos_ai()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_pi()
+}
+void m68000_base_device::m68k_op_move_w_75_pi()
{
if(m_s_flag)
{
@@ -20892,10 +20894,10 @@ void m68000_base_device::m68k_op_move_16_tos_pi()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_pd()
+}
+void m68000_base_device::m68k_op_move_w_75_pd()
{
if(m_s_flag)
{
@@ -20905,10 +20907,10 @@ void m68000_base_device::m68k_op_move_16_tos_pd()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_di()
+}
+void m68000_base_device::m68k_op_move_w_75_di()
{
if(m_s_flag)
{
@@ -20918,10 +20920,10 @@ void m68000_base_device::m68k_op_move_16_tos_di()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_ix()
+}
+void m68000_base_device::m68k_op_move_w_75_ix()
{
if(m_s_flag)
{
@@ -20931,10 +20933,10 @@ void m68000_base_device::m68k_op_move_16_tos_ix()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_aw()
+}
+void m68000_base_device::m68k_op_move_w_75_aw()
{
if(m_s_flag)
{
@@ -20944,10 +20946,10 @@ void m68000_base_device::m68k_op_move_16_tos_aw()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_al()
+}
+void m68000_base_device::m68k_op_move_w_75_al()
{
if(m_s_flag)
{
@@ -20957,10 +20959,10 @@ void m68000_base_device::m68k_op_move_16_tos_al()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_pcdi()
+}
+void m68000_base_device::m68k_op_move_w_75_pcdi()
{
if(m_s_flag)
{
@@ -20970,10 +20972,10 @@ void m68000_base_device::m68k_op_move_16_tos_pcdi()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_pcix()
+}
+void m68000_base_device::m68k_op_move_w_75_pcix()
{
if(m_s_flag)
{
@@ -20983,10 +20985,10 @@ void m68000_base_device::m68k_op_move_16_tos_pcix()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_16_tos_i()
+}
+void m68000_base_device::m68k_op_move_w_75_i()
{
if(m_s_flag)
{
@@ -20996,10 +20998,10 @@ void m68000_base_device::m68k_op_move_16_tos_i()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_32_fru()
+}
+void m68000_base_device::m68k_op_move_l_76()
{
if(m_s_flag)
{
@@ -21007,10 +21009,10 @@ void m68000_base_device::m68k_op_move_32_fru()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_move_32_tou()
+}
+void m68000_base_device::m68k_op_move_l_77()
{
if(m_s_flag)
{
@@ -21019,10 +21021,10 @@ void m68000_base_device::m68k_op_move_32_tou()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_movec_32_cr()
+}
+void m68000_base_device::m68k_op_movec_l_0()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -21233,10 +21235,10 @@ void m68000_base_device::m68k_op_movec_32_cr()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_movec_32_rc()
+}
+void m68000_base_device::m68k_op_movec_l_1()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -21271,7 +21273,7 @@ void m68000_base_device::m68k_op_movec_32_rc()
m_cacr = REG_DA()[(word2 >> 12) & 15] & 0x0f;
}
-// logerror("movec to cacr=%04x\n", m_cacr);
+ // logerror("movec to cacr=%04x\n", m_cacr);
if (m_cacr & (M68K_CACR_CI | M68K_CACR_CEI))
{
m68ki_ic_clear();
@@ -21487,10 +21489,10 @@ void m68000_base_device::m68k_op_movec_32_rc()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_movem_16_re_pd()
+}
+void m68000_base_device::m68k_op_movem_w_0()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21507,10 +21509,10 @@ void m68000_base_device::m68k_op_movem_16_re_pd()
AY() = ea;
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_re_ai()
+}
+void m68000_base_device::m68k_op_movem_w_1_ai()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21526,10 +21528,10 @@ void m68000_base_device::m68k_op_movem_16_re_ai()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_re_di()
+}
+void m68000_base_device::m68k_op_movem_w_1_di()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21545,10 +21547,10 @@ void m68000_base_device::m68k_op_movem_16_re_di()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_re_ix()
+}
+void m68000_base_device::m68k_op_movem_w_1_ix()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21564,10 +21566,10 @@ void m68000_base_device::m68k_op_movem_16_re_ix()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_re_aw()
+}
+void m68000_base_device::m68k_op_movem_w_1_aw()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21583,10 +21585,10 @@ void m68000_base_device::m68k_op_movem_16_re_aw()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_re_al()
+}
+void m68000_base_device::m68k_op_movem_w_1_al()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21602,10 +21604,10 @@ void m68000_base_device::m68k_op_movem_16_re_al()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_32_re_pd()
+}
+void m68000_base_device::m68k_op_movem_l_2()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21623,10 +21625,10 @@ void m68000_base_device::m68k_op_movem_32_re_pd()
AY() = ea;
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_re_ai()
+}
+void m68000_base_device::m68k_op_movem_l_3_ai()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21642,10 +21644,10 @@ void m68000_base_device::m68k_op_movem_32_re_ai()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_re_di()
+}
+void m68000_base_device::m68k_op_movem_l_3_di()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21661,10 +21663,10 @@ void m68000_base_device::m68k_op_movem_32_re_di()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_re_ix()
+}
+void m68000_base_device::m68k_op_movem_l_3_ix()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21680,10 +21682,10 @@ void m68000_base_device::m68k_op_movem_32_re_ix()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_re_aw()
+}
+void m68000_base_device::m68k_op_movem_l_3_aw()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21699,10 +21701,10 @@ void m68000_base_device::m68k_op_movem_32_re_aw()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_re_al()
+}
+void m68000_base_device::m68k_op_movem_l_3_al()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21718,10 +21720,10 @@ void m68000_base_device::m68k_op_movem_32_re_al()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_16_er_pi()
+}
+void m68000_base_device::m68k_op_movem_w_4()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21738,10 +21740,10 @@ void m68000_base_device::m68k_op_movem_16_er_pi()
AY() = ea;
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_er_pcdi()
+}
+void m68000_base_device::m68k_op_movem_w_5()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21757,10 +21759,10 @@ void m68000_base_device::m68k_op_movem_16_er_pcdi()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_er_pcix()
+}
+void m68000_base_device::m68k_op_movem_w_6()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21776,10 +21778,10 @@ void m68000_base_device::m68k_op_movem_16_er_pcix()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_er_ai()
+}
+void m68000_base_device::m68k_op_movem_w_7_ai()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21795,10 +21797,10 @@ void m68000_base_device::m68k_op_movem_16_er_ai()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_er_di()
+}
+void m68000_base_device::m68k_op_movem_w_7_di()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21814,10 +21816,10 @@ void m68000_base_device::m68k_op_movem_16_er_di()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_er_ix()
+}
+void m68000_base_device::m68k_op_movem_w_7_ix()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21833,10 +21835,10 @@ void m68000_base_device::m68k_op_movem_16_er_ix()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_er_aw()
+}
+void m68000_base_device::m68k_op_movem_w_7_aw()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21852,10 +21854,10 @@ void m68000_base_device::m68k_op_movem_16_er_aw()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_16_er_al()
+}
+void m68000_base_device::m68k_op_movem_w_7_al()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21871,10 +21873,10 @@ void m68000_base_device::m68k_op_movem_16_er_al()
}
m_icount -= count<<m_cyc_movem_w;
-}
-void m68000_base_device::m68k_op_movem_32_er_pi()
+}
+void m68000_base_device::m68k_op_movem_l_8()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21891,10 +21893,10 @@ void m68000_base_device::m68k_op_movem_32_er_pi()
AY() = ea;
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_er_pcdi()
+}
+void m68000_base_device::m68k_op_movem_l_9()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21910,10 +21912,10 @@ void m68000_base_device::m68k_op_movem_32_er_pcdi()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_er_pcix()
+}
+void m68000_base_device::m68k_op_movem_l_10()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21929,10 +21931,10 @@ void m68000_base_device::m68k_op_movem_32_er_pcix()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_er_ai()
+}
+void m68000_base_device::m68k_op_movem_l_11_ai()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21948,10 +21950,10 @@ void m68000_base_device::m68k_op_movem_32_er_ai()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_er_di()
+}
+void m68000_base_device::m68k_op_movem_l_11_di()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21967,10 +21969,10 @@ void m68000_base_device::m68k_op_movem_32_er_di()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_er_ix()
+}
+void m68000_base_device::m68k_op_movem_l_11_ix()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -21986,10 +21988,10 @@ void m68000_base_device::m68k_op_movem_32_er_ix()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_er_aw()
+}
+void m68000_base_device::m68k_op_movem_l_11_aw()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -22005,10 +22007,10 @@ void m68000_base_device::m68k_op_movem_32_er_aw()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movem_32_er_al()
+}
+void m68000_base_device::m68k_op_movem_l_11_al()
{
uint32_t i = 0;
uint32_t register_list = OPER_I_16();
@@ -22024,20 +22026,20 @@ void m68000_base_device::m68k_op_movem_32_er_al()
}
m_icount -= count<<m_cyc_movem_l;
-}
-void m68000_base_device::m68k_op_movep_16_re()
+}
+void m68000_base_device::m68k_op_movep_w_0()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = DX();
m68ki_write_8(ea, MASK_OUT_ABOVE_8(src >> 8));
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src));
-}
-void m68000_base_device::m68k_op_movep_32_re()
+}
+void m68000_base_device::m68k_op_movep_l_1()
{
uint32_t ea = EA_AY_DI_32();
uint32_t src = DX();
@@ -22046,28 +22048,28 @@ void m68000_base_device::m68k_op_movep_32_re()
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src >> 16));
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src >> 8));
m68ki_write_8(ea += 2, MASK_OUT_ABOVE_8(src));
-}
-void m68000_base_device::m68k_op_movep_16_er()
+}
+void m68000_base_device::m68k_op_movep_w_2()
{
uint32_t ea = EA_AY_DI_16();
uint32_t* r_dst = &DX();
*r_dst = MASK_OUT_BELOW_16(*r_dst) | ((m68ki_read_8(ea) << 8) + m68ki_read_8(ea + 2));
-}
-void m68000_base_device::m68k_op_movep_32_er()
+}
+void m68000_base_device::m68k_op_movep_l_3()
{
uint32_t ea = EA_AY_DI_32();
DX() = (m68ki_read_8(ea) << 24) + (m68ki_read_8(ea + 2) << 16)
+ (m68ki_read_8(ea + 4) << 8) + m68ki_read_8(ea + 6);
-}
-void m68000_base_device::m68k_op_moves_8_ai()
+}
+void m68000_base_device::m68k_op_moves_b_0_ai()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22099,10 +22101,10 @@ void m68000_base_device::m68k_op_moves_8_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_pi()
+}
+void m68000_base_device::m68k_op_moves_b_0_pi()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22134,10 +22136,10 @@ void m68000_base_device::m68k_op_moves_8_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_pi7()
+}
+void m68000_base_device::m68k_op_moves_b_0_pi7()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22169,10 +22171,10 @@ void m68000_base_device::m68k_op_moves_8_pi7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_pd()
+}
+void m68000_base_device::m68k_op_moves_b_0_pd()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22204,10 +22206,10 @@ void m68000_base_device::m68k_op_moves_8_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_pd7()
+}
+void m68000_base_device::m68k_op_moves_b_0_pd7()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22239,10 +22241,10 @@ void m68000_base_device::m68k_op_moves_8_pd7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_di()
+}
+void m68000_base_device::m68k_op_moves_b_0_di()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22274,10 +22276,10 @@ void m68000_base_device::m68k_op_moves_8_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_ix()
+}
+void m68000_base_device::m68k_op_moves_b_0_ix()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22309,10 +22311,10 @@ void m68000_base_device::m68k_op_moves_8_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_aw()
+}
+void m68000_base_device::m68k_op_moves_b_0_aw()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22344,10 +22346,10 @@ void m68000_base_device::m68k_op_moves_8_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_8_al()
+}
+void m68000_base_device::m68k_op_moves_b_0_al()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22379,10 +22381,10 @@ void m68000_base_device::m68k_op_moves_8_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_16_ai()
+}
+void m68000_base_device::m68k_op_moves_w_1_ai()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22414,10 +22416,10 @@ void m68000_base_device::m68k_op_moves_16_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_16_pi()
+}
+void m68000_base_device::m68k_op_moves_w_1_pi()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22449,10 +22451,10 @@ void m68000_base_device::m68k_op_moves_16_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_16_pd()
+}
+void m68000_base_device::m68k_op_moves_w_1_pd()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22484,10 +22486,10 @@ void m68000_base_device::m68k_op_moves_16_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_16_di()
+}
+void m68000_base_device::m68k_op_moves_w_1_di()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22519,10 +22521,10 @@ void m68000_base_device::m68k_op_moves_16_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_16_ix()
+}
+void m68000_base_device::m68k_op_moves_w_1_ix()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22554,10 +22556,10 @@ void m68000_base_device::m68k_op_moves_16_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_16_aw()
+}
+void m68000_base_device::m68k_op_moves_w_1_aw()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22589,10 +22591,10 @@ void m68000_base_device::m68k_op_moves_16_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_16_al()
+}
+void m68000_base_device::m68k_op_moves_w_1_al()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22624,10 +22626,10 @@ void m68000_base_device::m68k_op_moves_16_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_32_ai()
+}
+void m68000_base_device::m68k_op_moves_l_2_ai()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22654,10 +22656,10 @@ void m68000_base_device::m68k_op_moves_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_32_pi()
+}
+void m68000_base_device::m68k_op_moves_l_2_pi()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22684,10 +22686,10 @@ void m68000_base_device::m68k_op_moves_32_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_32_pd()
+}
+void m68000_base_device::m68k_op_moves_l_2_pd()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22714,10 +22716,10 @@ void m68000_base_device::m68k_op_moves_32_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_32_di()
+}
+void m68000_base_device::m68k_op_moves_l_2_di()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22744,10 +22746,10 @@ void m68000_base_device::m68k_op_moves_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_32_ix()
+}
+void m68000_base_device::m68k_op_moves_l_2_ix()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22774,10 +22776,10 @@ void m68000_base_device::m68k_op_moves_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_32_aw()
+}
+void m68000_base_device::m68k_op_moves_l_2_aw()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22804,10 +22806,10 @@ void m68000_base_device::m68k_op_moves_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moves_32_al()
+}
+void m68000_base_device::m68k_op_moves_l_2_al()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -22834,10 +22836,10 @@ void m68000_base_device::m68k_op_moves_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_moveq_32()
+}
+void m68000_base_device::m68k_op_moveq_l_0()
{
uint32_t res = DX() = MAKE_INT_8(MASK_OUT_ABOVE_8(m_ir));
@@ -22845,10 +22847,10 @@ void m68000_base_device::m68k_op_moveq_32()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_move16_32()
+}
+void m68000_base_device::m68k_op_move16_l_0()
{
uint16_t w2 = OPER_I_16();
int ax = m_ir & 7;
@@ -22860,10 +22862,10 @@ void m68000_base_device::m68k_op_move16_32()
REG_A()[ax] += 16;
REG_A()[ay] += 16;
-}
-void m68000_base_device::m68k_op_muls_16_d()
+}
+void m68000_base_device::m68k_op_muls_w_0()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(DY()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22874,10 +22876,10 @@ void m68000_base_device::m68k_op_muls_16_d()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_ai()
+}
+void m68000_base_device::m68k_op_muls_w_1_ai()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_AI_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22888,10 +22890,10 @@ void m68000_base_device::m68k_op_muls_16_ai()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_pi()
+}
+void m68000_base_device::m68k_op_muls_w_1_pi()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_PI_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22902,10 +22904,10 @@ void m68000_base_device::m68k_op_muls_16_pi()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_pd()
+}
+void m68000_base_device::m68k_op_muls_w_1_pd()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_PD_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22916,10 +22918,10 @@ void m68000_base_device::m68k_op_muls_16_pd()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_di()
+}
+void m68000_base_device::m68k_op_muls_w_1_di()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_DI_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22930,10 +22932,10 @@ void m68000_base_device::m68k_op_muls_16_di()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_ix()
+}
+void m68000_base_device::m68k_op_muls_w_1_ix()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_IX_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22944,10 +22946,10 @@ void m68000_base_device::m68k_op_muls_16_ix()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_aw()
+}
+void m68000_base_device::m68k_op_muls_w_1_aw()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AW_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22958,10 +22960,10 @@ void m68000_base_device::m68k_op_muls_16_aw()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_al()
+}
+void m68000_base_device::m68k_op_muls_w_1_al()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AL_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22972,10 +22974,10 @@ void m68000_base_device::m68k_op_muls_16_al()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_pcdi()
+}
+void m68000_base_device::m68k_op_muls_w_1_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_PCDI_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -22986,10 +22988,10 @@ void m68000_base_device::m68k_op_muls_16_pcdi()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_pcix()
+}
+void m68000_base_device::m68k_op_muls_w_1_pcix()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_PCIX_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -23000,10 +23002,10 @@ void m68000_base_device::m68k_op_muls_16_pcix()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_muls_16_i()
+}
+void m68000_base_device::m68k_op_muls_w_1_i()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_I_16()) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst)));
@@ -23014,10 +23016,10 @@ void m68000_base_device::m68k_op_muls_16_i()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_d()
+}
+void m68000_base_device::m68k_op_mulu_w_0()
{
uint32_t* r_dst = &DX();
uint32_t res = MASK_OUT_ABOVE_16(DY()) * MASK_OUT_ABOVE_16(*r_dst);
@@ -23028,10 +23030,10 @@ void m68000_base_device::m68k_op_mulu_16_d()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_ai()
+}
+void m68000_base_device::m68k_op_mulu_w_1_ai()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_AY_AI_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23042,10 +23044,10 @@ void m68000_base_device::m68k_op_mulu_16_ai()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_pi()
+}
+void m68000_base_device::m68k_op_mulu_w_1_pi()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_AY_PI_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23056,10 +23058,10 @@ void m68000_base_device::m68k_op_mulu_16_pi()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_pd()
+}
+void m68000_base_device::m68k_op_mulu_w_1_pd()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_AY_PD_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23070,10 +23072,10 @@ void m68000_base_device::m68k_op_mulu_16_pd()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_di()
+}
+void m68000_base_device::m68k_op_mulu_w_1_di()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_AY_DI_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23084,10 +23086,10 @@ void m68000_base_device::m68k_op_mulu_16_di()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_ix()
+}
+void m68000_base_device::m68k_op_mulu_w_1_ix()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_AY_IX_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23098,10 +23100,10 @@ void m68000_base_device::m68k_op_mulu_16_ix()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_aw()
+}
+void m68000_base_device::m68k_op_mulu_w_1_aw()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_AW_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23112,10 +23114,10 @@ void m68000_base_device::m68k_op_mulu_16_aw()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_al()
+}
+void m68000_base_device::m68k_op_mulu_w_1_al()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_AL_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23126,10 +23128,10 @@ void m68000_base_device::m68k_op_mulu_16_al()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_pcdi()
+}
+void m68000_base_device::m68k_op_mulu_w_1_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_PCDI_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23140,10 +23142,10 @@ void m68000_base_device::m68k_op_mulu_16_pcdi()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_pcix()
+}
+void m68000_base_device::m68k_op_mulu_w_1_pcix()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_PCIX_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23154,10 +23156,10 @@ void m68000_base_device::m68k_op_mulu_16_pcix()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mulu_16_i()
+}
+void m68000_base_device::m68k_op_mulu_w_1_i()
{
uint32_t* r_dst = &DX();
uint32_t res = OPER_I_16() * MASK_OUT_ABOVE_16(*r_dst);
@@ -23168,10 +23170,10 @@ void m68000_base_device::m68k_op_mulu_16_i()
m_n_flag = NFLAG_32(res);
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_mull_32_d()
+}
+void m68000_base_device::m68k_op_mull_l_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23218,10 +23220,10 @@ void m68000_base_device::m68k_op_mull_32_d()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_ai()
+}
+void m68000_base_device::m68k_op_mull_l_1_ai()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23268,10 +23270,10 @@ void m68000_base_device::m68k_op_mull_32_ai()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_pi()
+}
+void m68000_base_device::m68k_op_mull_l_1_pi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23318,10 +23320,10 @@ void m68000_base_device::m68k_op_mull_32_pi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_pd()
+}
+void m68000_base_device::m68k_op_mull_l_1_pd()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23368,10 +23370,10 @@ void m68000_base_device::m68k_op_mull_32_pd()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_di()
+}
+void m68000_base_device::m68k_op_mull_l_1_di()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23418,10 +23420,10 @@ void m68000_base_device::m68k_op_mull_32_di()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_ix()
+}
+void m68000_base_device::m68k_op_mull_l_1_ix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23468,10 +23470,10 @@ void m68000_base_device::m68k_op_mull_32_ix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_aw()
+}
+void m68000_base_device::m68k_op_mull_l_1_aw()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23518,10 +23520,10 @@ void m68000_base_device::m68k_op_mull_32_aw()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_al()
+}
+void m68000_base_device::m68k_op_mull_l_1_al()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23568,10 +23570,10 @@ void m68000_base_device::m68k_op_mull_32_al()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_pcdi()
+}
+void m68000_base_device::m68k_op_mull_l_1_pcdi()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23618,10 +23620,10 @@ void m68000_base_device::m68k_op_mull_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_pcix()
+}
+void m68000_base_device::m68k_op_mull_l_1_pcix()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23668,10 +23670,10 @@ void m68000_base_device::m68k_op_mull_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_mull_32_i()
+}
+void m68000_base_device::m68k_op_mull_l_1_i()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -23718,10 +23720,10 @@ void m68000_base_device::m68k_op_mull_32_i()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_nbcd_8_d()
+}
+void m68000_base_device::m68k_op_nbcd_b_0()
{
uint32_t* r_dst = &DY();
uint32_t dst = MASK_OUT_ABOVE_8(*r_dst);
@@ -23751,10 +23753,10 @@ void m68000_base_device::m68k_op_nbcd_8_d()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_ai()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -23784,10 +23786,10 @@ void m68000_base_device::m68k_op_nbcd_8_ai()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_pi()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -23817,10 +23819,10 @@ void m68000_base_device::m68k_op_nbcd_8_pi()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_pi7()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -23850,10 +23852,10 @@ void m68000_base_device::m68k_op_nbcd_8_pi7()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_pd()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -23883,10 +23885,10 @@ void m68000_base_device::m68k_op_nbcd_8_pd()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_pd7()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -23916,10 +23918,10 @@ void m68000_base_device::m68k_op_nbcd_8_pd7()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_di()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -23949,10 +23951,10 @@ void m68000_base_device::m68k_op_nbcd_8_di()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_ix()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t dst = m68ki_read_8(ea);
@@ -23982,10 +23984,10 @@ void m68000_base_device::m68k_op_nbcd_8_ix()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_aw()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t dst = m68ki_read_8(ea);
@@ -24015,10 +24017,10 @@ void m68000_base_device::m68k_op_nbcd_8_aw()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_nbcd_8_al()
+}
+void m68000_base_device::m68k_op_nbcd_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t dst = m68ki_read_8(ea);
@@ -24048,10 +24050,10 @@ void m68000_base_device::m68k_op_nbcd_8_al()
m_x_flag = XFLAG_CLEAR;
}
m_n_flag = NFLAG_8(res); /* Undefined N behavior */
-}
-void m68000_base_device::m68k_op_neg_8_d()
+}
+void m68000_base_device::m68k_op_neg_b_0()
{
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_8(*r_dst);
@@ -24062,10 +24064,10 @@ void m68000_base_device::m68k_op_neg_8_d()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_neg_8_ai()
+}
+void m68000_base_device::m68k_op_neg_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24077,10 +24079,10 @@ void m68000_base_device::m68k_op_neg_8_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_pi()
+}
+void m68000_base_device::m68k_op_neg_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24092,10 +24094,10 @@ void m68000_base_device::m68k_op_neg_8_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_pi7()
+}
+void m68000_base_device::m68k_op_neg_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24107,10 +24109,10 @@ void m68000_base_device::m68k_op_neg_8_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_pd()
+}
+void m68000_base_device::m68k_op_neg_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -24122,10 +24124,10 @@ void m68000_base_device::m68k_op_neg_8_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_pd7()
+}
+void m68000_base_device::m68k_op_neg_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -24137,10 +24139,10 @@ void m68000_base_device::m68k_op_neg_8_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_di()
+}
+void m68000_base_device::m68k_op_neg_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24152,10 +24154,10 @@ void m68000_base_device::m68k_op_neg_8_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_ix()
+}
+void m68000_base_device::m68k_op_neg_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t src = m68ki_read_8(ea);
@@ -24167,10 +24169,10 @@ void m68000_base_device::m68k_op_neg_8_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_aw()
+}
+void m68000_base_device::m68k_op_neg_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t src = m68ki_read_8(ea);
@@ -24182,10 +24184,10 @@ void m68000_base_device::m68k_op_neg_8_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_8_al()
+}
+void m68000_base_device::m68k_op_neg_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t src = m68ki_read_8(ea);
@@ -24197,10 +24199,10 @@ void m68000_base_device::m68k_op_neg_8_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_16_d()
+}
+void m68000_base_device::m68k_op_neg_w_2()
{
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_16(*r_dst);
@@ -24211,10 +24213,10 @@ void m68000_base_device::m68k_op_neg_16_d()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_neg_16_ai()
+}
+void m68000_base_device::m68k_op_neg_w_3_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -24226,10 +24228,10 @@ void m68000_base_device::m68k_op_neg_16_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_16_pi()
+}
+void m68000_base_device::m68k_op_neg_w_3_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -24241,10 +24243,10 @@ void m68000_base_device::m68k_op_neg_16_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_16_pd()
+}
+void m68000_base_device::m68k_op_neg_w_3_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -24256,10 +24258,10 @@ void m68000_base_device::m68k_op_neg_16_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_16_di()
+}
+void m68000_base_device::m68k_op_neg_w_3_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -24271,10 +24273,10 @@ void m68000_base_device::m68k_op_neg_16_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_16_ix()
+}
+void m68000_base_device::m68k_op_neg_w_3_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -24286,10 +24288,10 @@ void m68000_base_device::m68k_op_neg_16_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_16_aw()
+}
+void m68000_base_device::m68k_op_neg_w_3_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -24301,10 +24303,10 @@ void m68000_base_device::m68k_op_neg_16_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_16_al()
+}
+void m68000_base_device::m68k_op_neg_w_3_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -24316,10 +24318,10 @@ void m68000_base_device::m68k_op_neg_16_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_32_d()
+}
+void m68000_base_device::m68k_op_neg_l_4()
{
uint32_t* r_dst = &DY();
uint32_t res = 0 - *r_dst;
@@ -24330,10 +24332,10 @@ void m68000_base_device::m68k_op_neg_32_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_neg_32_ai()
+}
+void m68000_base_device::m68k_op_neg_l_5_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t src = m68ki_read_32(ea);
@@ -24345,10 +24347,10 @@ void m68000_base_device::m68k_op_neg_32_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_32_pi()
+}
+void m68000_base_device::m68k_op_neg_l_5_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t src = m68ki_read_32(ea);
@@ -24360,10 +24362,10 @@ void m68000_base_device::m68k_op_neg_32_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_32_pd()
+}
+void m68000_base_device::m68k_op_neg_l_5_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t src = m68ki_read_32(ea);
@@ -24375,10 +24377,10 @@ void m68000_base_device::m68k_op_neg_32_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_32_di()
+}
+void m68000_base_device::m68k_op_neg_l_5_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t src = m68ki_read_32(ea);
@@ -24390,10 +24392,10 @@ void m68000_base_device::m68k_op_neg_32_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_32_ix()
+}
+void m68000_base_device::m68k_op_neg_l_5_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t src = m68ki_read_32(ea);
@@ -24405,10 +24407,10 @@ void m68000_base_device::m68k_op_neg_32_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_32_aw()
+}
+void m68000_base_device::m68k_op_neg_l_5_aw()
{
uint32_t ea = EA_AW_32();
uint32_t src = m68ki_read_32(ea);
@@ -24420,10 +24422,10 @@ void m68000_base_device::m68k_op_neg_32_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_neg_32_al()
+}
+void m68000_base_device::m68k_op_neg_l_5_al()
{
uint32_t ea = EA_AL_32();
uint32_t src = m68ki_read_32(ea);
@@ -24435,10 +24437,10 @@ void m68000_base_device::m68k_op_neg_32_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_negx_8_d()
+}
+void m68000_base_device::m68k_op_negx_b_0()
{
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_8(*r_dst) - XFLAG_1();
@@ -24451,10 +24453,10 @@ void m68000_base_device::m68k_op_negx_8_d()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_negx_8_ai()
+}
+void m68000_base_device::m68k_op_negx_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24468,10 +24470,10 @@ void m68000_base_device::m68k_op_negx_8_ai()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_pi()
+}
+void m68000_base_device::m68k_op_negx_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24485,10 +24487,10 @@ void m68000_base_device::m68k_op_negx_8_pi()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_pi7()
+}
+void m68000_base_device::m68k_op_negx_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24502,10 +24504,10 @@ void m68000_base_device::m68k_op_negx_8_pi7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_pd()
+}
+void m68000_base_device::m68k_op_negx_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -24519,10 +24521,10 @@ void m68000_base_device::m68k_op_negx_8_pd()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_pd7()
+}
+void m68000_base_device::m68k_op_negx_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t src = m68ki_read_8(ea);
@@ -24536,10 +24538,10 @@ void m68000_base_device::m68k_op_negx_8_pd7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_di()
+}
+void m68000_base_device::m68k_op_negx_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t src = m68ki_read_8(ea);
@@ -24553,10 +24555,10 @@ void m68000_base_device::m68k_op_negx_8_di()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_ix()
+}
+void m68000_base_device::m68k_op_negx_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t src = m68ki_read_8(ea);
@@ -24570,10 +24572,10 @@ void m68000_base_device::m68k_op_negx_8_ix()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_aw()
+}
+void m68000_base_device::m68k_op_negx_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t src = m68ki_read_8(ea);
@@ -24587,10 +24589,10 @@ void m68000_base_device::m68k_op_negx_8_aw()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_8_al()
+}
+void m68000_base_device::m68k_op_negx_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t src = m68ki_read_8(ea);
@@ -24604,10 +24606,10 @@ void m68000_base_device::m68k_op_negx_8_al()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_negx_16_d()
+}
+void m68000_base_device::m68k_op_negx_w_2()
{
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_16(*r_dst) - XFLAG_1();
@@ -24620,10 +24622,10 @@ void m68000_base_device::m68k_op_negx_16_d()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_16(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_negx_16_ai()
+}
+void m68000_base_device::m68k_op_negx_w_3_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -24637,10 +24639,10 @@ void m68000_base_device::m68k_op_negx_16_ai()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_negx_16_pi()
+}
+void m68000_base_device::m68k_op_negx_w_3_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -24654,10 +24656,10 @@ void m68000_base_device::m68k_op_negx_16_pi()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_negx_16_pd()
+}
+void m68000_base_device::m68k_op_negx_w_3_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -24671,10 +24673,10 @@ void m68000_base_device::m68k_op_negx_16_pd()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_negx_16_di()
+}
+void m68000_base_device::m68k_op_negx_w_3_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -24688,10 +24690,10 @@ void m68000_base_device::m68k_op_negx_16_di()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_negx_16_ix()
+}
+void m68000_base_device::m68k_op_negx_w_3_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -24705,10 +24707,10 @@ void m68000_base_device::m68k_op_negx_16_ix()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_negx_16_aw()
+}
+void m68000_base_device::m68k_op_negx_w_3_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -24722,10 +24724,10 @@ void m68000_base_device::m68k_op_negx_16_aw()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_negx_16_al()
+}
+void m68000_base_device::m68k_op_negx_w_3_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -24739,10 +24741,10 @@ void m68000_base_device::m68k_op_negx_16_al()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_negx_32_d()
+}
+void m68000_base_device::m68k_op_negx_l_4()
{
uint32_t* r_dst = &DY();
uint32_t res = 0 - MASK_OUT_ABOVE_32(*r_dst) - XFLAG_1();
@@ -24755,10 +24757,10 @@ void m68000_base_device::m68k_op_negx_32_d()
m_not_z_flag |= res;
*r_dst = res;
-}
-void m68000_base_device::m68k_op_negx_32_ai()
+}
+void m68000_base_device::m68k_op_negx_l_5_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t src = m68ki_read_32(ea);
@@ -24772,10 +24774,10 @@ void m68000_base_device::m68k_op_negx_32_ai()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_negx_32_pi()
+}
+void m68000_base_device::m68k_op_negx_l_5_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t src = m68ki_read_32(ea);
@@ -24789,10 +24791,10 @@ void m68000_base_device::m68k_op_negx_32_pi()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_negx_32_pd()
+}
+void m68000_base_device::m68k_op_negx_l_5_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t src = m68ki_read_32(ea);
@@ -24806,10 +24808,10 @@ void m68000_base_device::m68k_op_negx_32_pd()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_negx_32_di()
+}
+void m68000_base_device::m68k_op_negx_l_5_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t src = m68ki_read_32(ea);
@@ -24823,10 +24825,10 @@ void m68000_base_device::m68k_op_negx_32_di()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_negx_32_ix()
+}
+void m68000_base_device::m68k_op_negx_l_5_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t src = m68ki_read_32(ea);
@@ -24840,10 +24842,10 @@ void m68000_base_device::m68k_op_negx_32_ix()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_negx_32_aw()
+}
+void m68000_base_device::m68k_op_negx_l_5_aw()
{
uint32_t ea = EA_AW_32();
uint32_t src = m68ki_read_32(ea);
@@ -24857,10 +24859,10 @@ void m68000_base_device::m68k_op_negx_32_aw()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_negx_32_al()
+}
+void m68000_base_device::m68k_op_negx_l_5_al()
{
uint32_t ea = EA_AL_32();
uint32_t src = m68ki_read_32(ea);
@@ -24874,16 +24876,16 @@ void m68000_base_device::m68k_op_negx_32_al()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_nop()
+}
+void m68000_base_device::m68k_op_nop_0()
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
-}
-void m68000_base_device::m68k_op_not_8_d()
+}
+void m68000_base_device::m68k_op_not_b_0()
{
uint32_t* r_dst = &DY();
uint32_t res = MASK_OUT_ABOVE_8(~*r_dst);
@@ -24894,10 +24896,10 @@ void m68000_base_device::m68k_op_not_8_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_ai()
+}
+void m68000_base_device::m68k_op_not_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -24908,10 +24910,10 @@ void m68000_base_device::m68k_op_not_8_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_pi()
+}
+void m68000_base_device::m68k_op_not_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -24922,10 +24924,10 @@ void m68000_base_device::m68k_op_not_8_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_pi7()
+}
+void m68000_base_device::m68k_op_not_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -24936,10 +24938,10 @@ void m68000_base_device::m68k_op_not_8_pi7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_pd()
+}
+void m68000_base_device::m68k_op_not_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -24950,10 +24952,10 @@ void m68000_base_device::m68k_op_not_8_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_pd7()
+}
+void m68000_base_device::m68k_op_not_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -24964,10 +24966,10 @@ void m68000_base_device::m68k_op_not_8_pd7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_di()
+}
+void m68000_base_device::m68k_op_not_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -24978,10 +24980,10 @@ void m68000_base_device::m68k_op_not_8_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_ix()
+}
+void m68000_base_device::m68k_op_not_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -24992,10 +24994,10 @@ void m68000_base_device::m68k_op_not_8_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_aw()
+}
+void m68000_base_device::m68k_op_not_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -25006,10 +25008,10 @@ void m68000_base_device::m68k_op_not_8_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_8_al()
+}
+void m68000_base_device::m68k_op_not_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t res = MASK_OUT_ABOVE_8(~m68ki_read_8(ea));
@@ -25020,10 +25022,10 @@ void m68000_base_device::m68k_op_not_8_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_d()
+}
+void m68000_base_device::m68k_op_not_w_2()
{
uint32_t* r_dst = &DY();
uint32_t res = MASK_OUT_ABOVE_16(~*r_dst);
@@ -25034,10 +25036,10 @@ void m68000_base_device::m68k_op_not_16_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_ai()
+}
+void m68000_base_device::m68k_op_not_w_3_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -25048,10 +25050,10 @@ void m68000_base_device::m68k_op_not_16_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_pi()
+}
+void m68000_base_device::m68k_op_not_w_3_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -25062,10 +25064,10 @@ void m68000_base_device::m68k_op_not_16_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_pd()
+}
+void m68000_base_device::m68k_op_not_w_3_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -25076,10 +25078,10 @@ void m68000_base_device::m68k_op_not_16_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_di()
+}
+void m68000_base_device::m68k_op_not_w_3_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -25090,10 +25092,10 @@ void m68000_base_device::m68k_op_not_16_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_ix()
+}
+void m68000_base_device::m68k_op_not_w_3_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -25104,10 +25106,10 @@ void m68000_base_device::m68k_op_not_16_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_aw()
+}
+void m68000_base_device::m68k_op_not_w_3_aw()
{
uint32_t ea = EA_AW_16();
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -25118,10 +25120,10 @@ void m68000_base_device::m68k_op_not_16_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_16_al()
+}
+void m68000_base_device::m68k_op_not_w_3_al()
{
uint32_t ea = EA_AL_16();
uint32_t res = MASK_OUT_ABOVE_16(~m68ki_read_16(ea));
@@ -25132,10 +25134,10 @@ void m68000_base_device::m68k_op_not_16_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_d()
+}
+void m68000_base_device::m68k_op_not_l_4()
{
uint32_t* r_dst = &DY();
uint32_t res = *r_dst = MASK_OUT_ABOVE_32(~*r_dst);
@@ -25144,10 +25146,10 @@ void m68000_base_device::m68k_op_not_32_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_ai()
+}
+void m68000_base_device::m68k_op_not_l_5_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -25158,10 +25160,10 @@ void m68000_base_device::m68k_op_not_32_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_pi()
+}
+void m68000_base_device::m68k_op_not_l_5_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -25172,10 +25174,10 @@ void m68000_base_device::m68k_op_not_32_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_pd()
+}
+void m68000_base_device::m68k_op_not_l_5_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -25186,10 +25188,10 @@ void m68000_base_device::m68k_op_not_32_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_di()
+}
+void m68000_base_device::m68k_op_not_l_5_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -25200,10 +25202,10 @@ void m68000_base_device::m68k_op_not_32_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_ix()
+}
+void m68000_base_device::m68k_op_not_l_5_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -25214,10 +25216,10 @@ void m68000_base_device::m68k_op_not_32_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_aw()
+}
+void m68000_base_device::m68k_op_not_l_5_aw()
{
uint32_t ea = EA_AW_32();
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -25228,10 +25230,10 @@ void m68000_base_device::m68k_op_not_32_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_not_32_al()
+}
+void m68000_base_device::m68k_op_not_l_5_al()
{
uint32_t ea = EA_AL_32();
uint32_t res = MASK_OUT_ABOVE_32(~m68ki_read_32(ea));
@@ -25242,10 +25244,10 @@ void m68000_base_device::m68k_op_not_32_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_d()
+}
+void m68000_base_device::m68k_op_or_b_0()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= MASK_OUT_ABOVE_8(DY())));
@@ -25253,10 +25255,10 @@ void m68000_base_device::m68k_op_or_8_er_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_ai()
+}
+void m68000_base_device::m68k_op_or_b_1_ai()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_AY_AI_8()));
@@ -25264,10 +25266,10 @@ void m68000_base_device::m68k_op_or_8_er_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_pi()
+}
+void m68000_base_device::m68k_op_or_b_1_pi()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_AY_PI_8()));
@@ -25275,10 +25277,10 @@ void m68000_base_device::m68k_op_or_8_er_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_pi7()
+}
+void m68000_base_device::m68k_op_or_b_1_pi7()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_A7_PI_8()));
@@ -25286,10 +25288,10 @@ void m68000_base_device::m68k_op_or_8_er_pi7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_pd()
+}
+void m68000_base_device::m68k_op_or_b_1_pd()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_AY_PD_8()));
@@ -25297,10 +25299,10 @@ void m68000_base_device::m68k_op_or_8_er_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_pd7()
+}
+void m68000_base_device::m68k_op_or_b_1_pd7()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_A7_PD_8()));
@@ -25308,10 +25310,10 @@ void m68000_base_device::m68k_op_or_8_er_pd7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_di()
+}
+void m68000_base_device::m68k_op_or_b_1_di()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_AY_DI_8()));
@@ -25319,10 +25321,10 @@ void m68000_base_device::m68k_op_or_8_er_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_ix()
+}
+void m68000_base_device::m68k_op_or_b_1_ix()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_AY_IX_8()));
@@ -25330,10 +25332,10 @@ void m68000_base_device::m68k_op_or_8_er_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_aw()
+}
+void m68000_base_device::m68k_op_or_b_1_aw()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_AW_8()));
@@ -25341,10 +25343,10 @@ void m68000_base_device::m68k_op_or_8_er_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_al()
+}
+void m68000_base_device::m68k_op_or_b_1_al()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_AL_8()));
@@ -25352,10 +25354,10 @@ void m68000_base_device::m68k_op_or_8_er_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_pcdi()
+}
+void m68000_base_device::m68k_op_or_b_1_pcdi()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_PCDI_8()));
@@ -25363,10 +25365,10 @@ void m68000_base_device::m68k_op_or_8_er_pcdi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_pcix()
+}
+void m68000_base_device::m68k_op_or_b_1_pcix()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_PCIX_8()));
@@ -25374,10 +25376,10 @@ void m68000_base_device::m68k_op_or_8_er_pcix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_er_i()
+}
+void m68000_base_device::m68k_op_or_b_1_i()
{
uint32_t res = MASK_OUT_ABOVE_8((DX() |= OPER_I_8()));
@@ -25385,10 +25387,10 @@ void m68000_base_device::m68k_op_or_8_er_i()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_d()
+}
+void m68000_base_device::m68k_op_or_w_2()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= MASK_OUT_ABOVE_16(DY())));
@@ -25396,10 +25398,10 @@ void m68000_base_device::m68k_op_or_16_er_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_ai()
+}
+void m68000_base_device::m68k_op_or_w_3_ai()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_AY_AI_16()));
@@ -25407,10 +25409,10 @@ void m68000_base_device::m68k_op_or_16_er_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_pi()
+}
+void m68000_base_device::m68k_op_or_w_3_pi()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_AY_PI_16()));
@@ -25418,10 +25420,10 @@ void m68000_base_device::m68k_op_or_16_er_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_pd()
+}
+void m68000_base_device::m68k_op_or_w_3_pd()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_AY_PD_16()));
@@ -25429,10 +25431,10 @@ void m68000_base_device::m68k_op_or_16_er_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_di()
+}
+void m68000_base_device::m68k_op_or_w_3_di()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_AY_DI_16()));
@@ -25440,10 +25442,10 @@ void m68000_base_device::m68k_op_or_16_er_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_ix()
+}
+void m68000_base_device::m68k_op_or_w_3_ix()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_AY_IX_16()));
@@ -25451,10 +25453,10 @@ void m68000_base_device::m68k_op_or_16_er_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_aw()
+}
+void m68000_base_device::m68k_op_or_w_3_aw()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_AW_16()));
@@ -25462,10 +25464,10 @@ void m68000_base_device::m68k_op_or_16_er_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_al()
+}
+void m68000_base_device::m68k_op_or_w_3_al()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_AL_16()));
@@ -25473,10 +25475,10 @@ void m68000_base_device::m68k_op_or_16_er_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_pcdi()
+}
+void m68000_base_device::m68k_op_or_w_3_pcdi()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_PCDI_16()));
@@ -25484,10 +25486,10 @@ void m68000_base_device::m68k_op_or_16_er_pcdi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_pcix()
+}
+void m68000_base_device::m68k_op_or_w_3_pcix()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_PCIX_16()));
@@ -25495,10 +25497,10 @@ void m68000_base_device::m68k_op_or_16_er_pcix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_er_i()
+}
+void m68000_base_device::m68k_op_or_w_3_i()
{
uint32_t res = MASK_OUT_ABOVE_16((DX() |= OPER_I_16()));
@@ -25506,10 +25508,10 @@ void m68000_base_device::m68k_op_or_16_er_i()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_d()
+}
+void m68000_base_device::m68k_op_or_l_4()
{
uint32_t res = DX() |= DY();
@@ -25517,10 +25519,10 @@ void m68000_base_device::m68k_op_or_32_er_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_ai()
+}
+void m68000_base_device::m68k_op_or_l_5_ai()
{
uint32_t res = DX() |= OPER_AY_AI_32();
@@ -25528,10 +25530,10 @@ void m68000_base_device::m68k_op_or_32_er_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_pi()
+}
+void m68000_base_device::m68k_op_or_l_5_pi()
{
uint32_t res = DX() |= OPER_AY_PI_32();
@@ -25539,10 +25541,10 @@ void m68000_base_device::m68k_op_or_32_er_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_pd()
+}
+void m68000_base_device::m68k_op_or_l_5_pd()
{
uint32_t res = DX() |= OPER_AY_PD_32();
@@ -25550,10 +25552,10 @@ void m68000_base_device::m68k_op_or_32_er_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_di()
+}
+void m68000_base_device::m68k_op_or_l_5_di()
{
uint32_t res = DX() |= OPER_AY_DI_32();
@@ -25561,10 +25563,10 @@ void m68000_base_device::m68k_op_or_32_er_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_ix()
+}
+void m68000_base_device::m68k_op_or_l_5_ix()
{
uint32_t res = DX() |= OPER_AY_IX_32();
@@ -25572,10 +25574,10 @@ void m68000_base_device::m68k_op_or_32_er_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_aw()
+}
+void m68000_base_device::m68k_op_or_l_5_aw()
{
uint32_t res = DX() |= OPER_AW_32();
@@ -25583,10 +25585,10 @@ void m68000_base_device::m68k_op_or_32_er_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_al()
+}
+void m68000_base_device::m68k_op_or_l_5_al()
{
uint32_t res = DX() |= OPER_AL_32();
@@ -25594,10 +25596,10 @@ void m68000_base_device::m68k_op_or_32_er_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_pcdi()
+}
+void m68000_base_device::m68k_op_or_l_5_pcdi()
{
uint32_t res = DX() |= OPER_PCDI_32();
@@ -25605,10 +25607,10 @@ void m68000_base_device::m68k_op_or_32_er_pcdi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_pcix()
+}
+void m68000_base_device::m68k_op_or_l_5_pcix()
{
uint32_t res = DX() |= OPER_PCIX_32();
@@ -25616,10 +25618,10 @@ void m68000_base_device::m68k_op_or_32_er_pcix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_er_i()
+}
+void m68000_base_device::m68k_op_or_l_5_i()
{
uint32_t res = DX() |= OPER_I_32();
@@ -25627,10 +25629,10 @@ void m68000_base_device::m68k_op_or_32_er_i()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_ai()
+}
+void m68000_base_device::m68k_op_or_b_6_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25641,10 +25643,10 @@ void m68000_base_device::m68k_op_or_8_re_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_pi()
+}
+void m68000_base_device::m68k_op_or_b_6_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25655,10 +25657,10 @@ void m68000_base_device::m68k_op_or_8_re_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_pi7()
+}
+void m68000_base_device::m68k_op_or_b_6_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25669,10 +25671,10 @@ void m68000_base_device::m68k_op_or_8_re_pi7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_pd()
+}
+void m68000_base_device::m68k_op_or_b_6_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25683,10 +25685,10 @@ void m68000_base_device::m68k_op_or_8_re_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_pd7()
+}
+void m68000_base_device::m68k_op_or_b_6_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25697,10 +25699,10 @@ void m68000_base_device::m68k_op_or_8_re_pd7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_di()
+}
+void m68000_base_device::m68k_op_or_b_6_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25711,10 +25713,10 @@ void m68000_base_device::m68k_op_or_8_re_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_ix()
+}
+void m68000_base_device::m68k_op_or_b_6_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25725,10 +25727,10 @@ void m68000_base_device::m68k_op_or_8_re_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_aw()
+}
+void m68000_base_device::m68k_op_or_b_6_aw()
{
uint32_t ea = EA_AW_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25739,10 +25741,10 @@ void m68000_base_device::m68k_op_or_8_re_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_8_re_al()
+}
+void m68000_base_device::m68k_op_or_b_6_al()
{
uint32_t ea = EA_AL_8();
uint32_t res = MASK_OUT_ABOVE_8(DX() | m68ki_read_8(ea));
@@ -25753,10 +25755,10 @@ void m68000_base_device::m68k_op_or_8_re_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_re_ai()
+}
+void m68000_base_device::m68k_op_or_w_7_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -25767,10 +25769,10 @@ void m68000_base_device::m68k_op_or_16_re_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_re_pi()
+}
+void m68000_base_device::m68k_op_or_w_7_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -25781,10 +25783,10 @@ void m68000_base_device::m68k_op_or_16_re_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_re_pd()
+}
+void m68000_base_device::m68k_op_or_w_7_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -25795,10 +25797,10 @@ void m68000_base_device::m68k_op_or_16_re_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_re_di()
+}
+void m68000_base_device::m68k_op_or_w_7_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -25809,10 +25811,10 @@ void m68000_base_device::m68k_op_or_16_re_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_re_ix()
+}
+void m68000_base_device::m68k_op_or_w_7_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -25823,10 +25825,10 @@ void m68000_base_device::m68k_op_or_16_re_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_re_aw()
+}
+void m68000_base_device::m68k_op_or_w_7_aw()
{
uint32_t ea = EA_AW_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -25837,10 +25839,10 @@ void m68000_base_device::m68k_op_or_16_re_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_16_re_al()
+}
+void m68000_base_device::m68k_op_or_w_7_al()
{
uint32_t ea = EA_AL_16();
uint32_t res = MASK_OUT_ABOVE_16(DX() | m68ki_read_16(ea));
@@ -25851,10 +25853,10 @@ void m68000_base_device::m68k_op_or_16_re_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_re_ai()
+}
+void m68000_base_device::m68k_op_or_l_8_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t res = DX() | m68ki_read_32(ea);
@@ -25865,10 +25867,10 @@ void m68000_base_device::m68k_op_or_32_re_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_re_pi()
+}
+void m68000_base_device::m68k_op_or_l_8_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t res = DX() | m68ki_read_32(ea);
@@ -25879,10 +25881,10 @@ void m68000_base_device::m68k_op_or_32_re_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_re_pd()
+}
+void m68000_base_device::m68k_op_or_l_8_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t res = DX() | m68ki_read_32(ea);
@@ -25893,10 +25895,10 @@ void m68000_base_device::m68k_op_or_32_re_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_re_di()
+}
+void m68000_base_device::m68k_op_or_l_8_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t res = DX() | m68ki_read_32(ea);
@@ -25907,10 +25909,10 @@ void m68000_base_device::m68k_op_or_32_re_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_re_ix()
+}
+void m68000_base_device::m68k_op_or_l_8_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t res = DX() | m68ki_read_32(ea);
@@ -25921,10 +25923,10 @@ void m68000_base_device::m68k_op_or_32_re_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_re_aw()
+}
+void m68000_base_device::m68k_op_or_l_8_aw()
{
uint32_t ea = EA_AW_32();
uint32_t res = DX() | m68ki_read_32(ea);
@@ -25935,10 +25937,10 @@ void m68000_base_device::m68k_op_or_32_re_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_or_32_re_al()
+}
+void m68000_base_device::m68k_op_or_l_8_al()
{
uint32_t ea = EA_AL_32();
uint32_t res = DX() | m68ki_read_32(ea);
@@ -25949,10 +25951,10 @@ void m68000_base_device::m68k_op_or_32_re_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_d()
+}
+void m68000_base_device::m68k_op_ori_b_0()
{
uint32_t res = MASK_OUT_ABOVE_8((DY() |= OPER_I_8()));
@@ -25960,10 +25962,10 @@ void m68000_base_device::m68k_op_ori_8_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_ai()
+}
+void m68000_base_device::m68k_op_ori_b_1_ai()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_AI_8();
@@ -25975,10 +25977,10 @@ void m68000_base_device::m68k_op_ori_8_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_pi()
+}
+void m68000_base_device::m68k_op_ori_b_1_pi()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PI_8();
@@ -25990,10 +25992,10 @@ void m68000_base_device::m68k_op_ori_8_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_pi7()
+}
+void m68000_base_device::m68k_op_ori_b_1_pi7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PI_8();
@@ -26005,10 +26007,10 @@ void m68000_base_device::m68k_op_ori_8_pi7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_pd()
+}
+void m68000_base_device::m68k_op_ori_b_1_pd()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PD_8();
@@ -26020,10 +26022,10 @@ void m68000_base_device::m68k_op_ori_8_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_pd7()
+}
+void m68000_base_device::m68k_op_ori_b_1_pd7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PD_8();
@@ -26035,10 +26037,10 @@ void m68000_base_device::m68k_op_ori_8_pd7()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_di()
+}
+void m68000_base_device::m68k_op_ori_b_1_di()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_DI_8();
@@ -26050,10 +26052,10 @@ void m68000_base_device::m68k_op_ori_8_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_ix()
+}
+void m68000_base_device::m68k_op_ori_b_1_ix()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_IX_8();
@@ -26065,10 +26067,10 @@ void m68000_base_device::m68k_op_ori_8_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_aw()
+}
+void m68000_base_device::m68k_op_ori_b_1_aw()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AW_8();
@@ -26080,10 +26082,10 @@ void m68000_base_device::m68k_op_ori_8_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_al()
+}
+void m68000_base_device::m68k_op_ori_b_1_al()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AL_8();
@@ -26095,10 +26097,10 @@ void m68000_base_device::m68k_op_ori_8_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_d()
+}
+void m68000_base_device::m68k_op_ori_w_2()
{
uint32_t res = MASK_OUT_ABOVE_16(DY() |= OPER_I_16());
@@ -26106,10 +26108,10 @@ void m68000_base_device::m68k_op_ori_16_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_ai()
+}
+void m68000_base_device::m68k_op_ori_w_3_ai()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_AI_16();
@@ -26121,10 +26123,10 @@ void m68000_base_device::m68k_op_ori_16_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_pi()
+}
+void m68000_base_device::m68k_op_ori_w_3_pi()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PI_16();
@@ -26136,10 +26138,10 @@ void m68000_base_device::m68k_op_ori_16_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_pd()
+}
+void m68000_base_device::m68k_op_ori_w_3_pd()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PD_16();
@@ -26151,10 +26153,10 @@ void m68000_base_device::m68k_op_ori_16_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_di()
+}
+void m68000_base_device::m68k_op_ori_w_3_di()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_DI_16();
@@ -26166,10 +26168,10 @@ void m68000_base_device::m68k_op_ori_16_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_ix()
+}
+void m68000_base_device::m68k_op_ori_w_3_ix()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_IX_16();
@@ -26181,10 +26183,10 @@ void m68000_base_device::m68k_op_ori_16_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_aw()
+}
+void m68000_base_device::m68k_op_ori_w_3_aw()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AW_16();
@@ -26196,10 +26198,10 @@ void m68000_base_device::m68k_op_ori_16_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_16_al()
+}
+void m68000_base_device::m68k_op_ori_w_3_al()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AL_16();
@@ -26211,10 +26213,10 @@ void m68000_base_device::m68k_op_ori_16_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_d()
+}
+void m68000_base_device::m68k_op_ori_l_4()
{
uint32_t res = DY() |= OPER_I_32();
@@ -26222,10 +26224,10 @@ void m68000_base_device::m68k_op_ori_32_d()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_ai()
+}
+void m68000_base_device::m68k_op_ori_l_5_ai()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_AI_32();
@@ -26237,10 +26239,10 @@ void m68000_base_device::m68k_op_ori_32_ai()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_pi()
+}
+void m68000_base_device::m68k_op_ori_l_5_pi()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PI_32();
@@ -26252,10 +26254,10 @@ void m68000_base_device::m68k_op_ori_32_pi()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_pd()
+}
+void m68000_base_device::m68k_op_ori_l_5_pd()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PD_32();
@@ -26267,10 +26269,10 @@ void m68000_base_device::m68k_op_ori_32_pd()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_di()
+}
+void m68000_base_device::m68k_op_ori_l_5_di()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_DI_32();
@@ -26282,10 +26284,10 @@ void m68000_base_device::m68k_op_ori_32_di()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_ix()
+}
+void m68000_base_device::m68k_op_ori_l_5_ix()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_IX_32();
@@ -26297,10 +26299,10 @@ void m68000_base_device::m68k_op_ori_32_ix()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_aw()
+}
+void m68000_base_device::m68k_op_ori_l_5_aw()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AW_32();
@@ -26312,10 +26314,10 @@ void m68000_base_device::m68k_op_ori_32_aw()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_32_al()
+}
+void m68000_base_device::m68k_op_ori_l_5_al()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AL_32();
@@ -26327,16 +26329,16 @@ void m68000_base_device::m68k_op_ori_32_al()
m_not_z_flag = res;
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ori_8_toc()
+}
+void m68000_base_device::m68k_op_ori_w_6()
{
m68ki_set_ccr(m68ki_get_ccr() | OPER_I_8());
-}
-void m68000_base_device::m68k_op_ori_16_tos()
+}
+void m68000_base_device::m68k_op_ori_w_7()
{
if(m_s_flag)
{
@@ -26346,10 +26348,10 @@ void m68000_base_device::m68k_op_ori_16_tos()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_pack_16_rr()
+}
+void m68000_base_device::m68k_op_pack_w_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -26361,10 +26363,10 @@ void m68000_base_device::m68k_op_pack_16_rr()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_pack_16_mm_ax7()
+}
+void m68000_base_device::m68k_op_pack_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -26378,10 +26380,10 @@ void m68000_base_device::m68k_op_pack_16_mm_ax7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_pack_16_mm_ay7()
+}
+void m68000_base_device::m68k_op_pack_w_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -26395,10 +26397,10 @@ void m68000_base_device::m68k_op_pack_16_mm_ay7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_pack_16_mm_axy7()
+}
+void m68000_base_device::m68k_op_pack_w_3()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -26411,10 +26413,10 @@ void m68000_base_device::m68k_op_pack_16_mm_axy7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_pack_16_mm()
+}
+void m68000_base_device::m68k_op_pack_w_4()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -26428,59 +26430,66 @@ void m68000_base_device::m68k_op_pack_16_mm()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_pea_32_ai()
+}
+void m68000_base_device::m68k_op_pea_l_0_ai()
{
uint32_t ea = EA_AY_AI_32();
m68ki_push_32(ea);
-}
-void m68000_base_device::m68k_op_pea_32_di()
+
+}
+void m68000_base_device::m68k_op_pea_l_0_di()
{
uint32_t ea = EA_AY_DI_32();
m68ki_push_32(ea);
-}
-void m68000_base_device::m68k_op_pea_32_ix()
+
+}
+void m68000_base_device::m68k_op_pea_l_0_ix()
{
uint32_t ea = EA_AY_IX_32();
m68ki_push_32(ea);
-}
-void m68000_base_device::m68k_op_pea_32_aw()
+
+}
+void m68000_base_device::m68k_op_pea_l_0_aw()
{
uint32_t ea = EA_AW_32();
m68ki_push_32(ea);
-}
-void m68000_base_device::m68k_op_pea_32_al()
+
+}
+void m68000_base_device::m68k_op_pea_l_0_al()
{
uint32_t ea = EA_AL_32();
m68ki_push_32(ea);
-}
-void m68000_base_device::m68k_op_pea_32_pcdi()
+
+}
+void m68000_base_device::m68k_op_pea_l_0_pcdi()
{
uint32_t ea = EA_PCDI_32();
m68ki_push_32(ea);
-}
-void m68000_base_device::m68k_op_pea_32_pcix()
+
+}
+void m68000_base_device::m68k_op_pea_l_0_pcix()
{
uint32_t ea = EA_PCIX_32();
m68ki_push_32(ea);
-}
-void m68000_base_device::m68k_op_pflusha_32()
+
+}
+void m68000_base_device::m68k_op_pflusha_l_0()
{
if ((CPU_TYPE_IS_EC020_PLUS()) && (m_has_pmmu))
{
@@ -26488,9 +26497,10 @@ void m68000_base_device::m68k_op_pflusha_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_pflushan_32()
+
+}
+void m68000_base_device::m68k_op_pflushan_l_0()
{
if ((CPU_TYPE_IS_EC020_PLUS()) && (m_has_pmmu))
{
@@ -26498,9 +26508,10 @@ void m68000_base_device::m68k_op_pflushan_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_pmmu_32()
+
+}
+void m68000_base_device::m68k_op_pmmu_l_0()
{
if ((CPU_TYPE_IS_EC020_PLUS()) && (m_has_pmmu))
{
@@ -26510,9 +26521,10 @@ void m68000_base_device::m68k_op_pmmu_32()
{
m68ki_exception_1111();
}
-}
-void m68000_base_device::m68k_op_ptest_32()
+
+}
+void m68000_base_device::m68k_op_ptest_l_0()
{
if ((CPU_TYPE_IS_040_PLUS()) && (m_has_pmmu))
{
@@ -26523,9 +26535,10 @@ void m68000_base_device::m68k_op_ptest_32()
{
m68ki_exception_1111();
}
-}
-void m68000_base_device::m68k_op_reset()
+
+}
+void m68000_base_device::m68k_op_reset_0()
{
if(m_s_flag)
{
@@ -26536,10 +26549,10 @@ void m68000_base_device::m68k_op_reset()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_ror_8_s()
+}
+void m68000_base_device::m68k_op_ror_b_0()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -26556,10 +26569,10 @@ void m68000_base_device::m68k_op_ror_8_s()
m_not_z_flag = res;
m_c_flag = src << (9-orig_shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_s()
+}
+void m68000_base_device::m68k_op_ror_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -26575,10 +26588,10 @@ void m68000_base_device::m68k_op_ror_16_s()
m_not_z_flag = res;
m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_32_s()
+}
+void m68000_base_device::m68k_op_ror_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -26594,10 +26607,10 @@ void m68000_base_device::m68k_op_ror_32_s()
m_not_z_flag = res;
m_c_flag = src << (9-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_8_r()
+}
+void m68000_base_device::m68k_op_ror_b_3()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -26621,10 +26634,10 @@ void m68000_base_device::m68k_op_ror_8_r()
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_r()
+}
+void m68000_base_device::m68k_op_ror_w_4()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -26648,10 +26661,10 @@ void m68000_base_device::m68k_op_ror_16_r()
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_32_r()
+}
+void m68000_base_device::m68k_op_ror_l_5()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -26675,10 +26688,10 @@ void m68000_base_device::m68k_op_ror_32_r()
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_ai()
+}
+void m68000_base_device::m68k_op_ror_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -26690,10 +26703,10 @@ void m68000_base_device::m68k_op_ror_16_ai()
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_pi()
+}
+void m68000_base_device::m68k_op_ror_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -26705,10 +26718,10 @@ void m68000_base_device::m68k_op_ror_16_pi()
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_pd()
+}
+void m68000_base_device::m68k_op_ror_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -26720,10 +26733,10 @@ void m68000_base_device::m68k_op_ror_16_pd()
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_di()
+}
+void m68000_base_device::m68k_op_ror_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -26735,10 +26748,10 @@ void m68000_base_device::m68k_op_ror_16_di()
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_ix()
+}
+void m68000_base_device::m68k_op_ror_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -26750,10 +26763,10 @@ void m68000_base_device::m68k_op_ror_16_ix()
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_aw()
+}
+void m68000_base_device::m68k_op_ror_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -26765,10 +26778,10 @@ void m68000_base_device::m68k_op_ror_16_aw()
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_ror_16_al()
+}
+void m68000_base_device::m68k_op_ror_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -26780,10 +26793,10 @@ void m68000_base_device::m68k_op_ror_16_al()
m_not_z_flag = res;
m_c_flag = src << 8;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_8_s()
+}
+void m68000_base_device::m68k_op_rol_b_0()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -26800,10 +26813,10 @@ void m68000_base_device::m68k_op_rol_8_s()
m_not_z_flag = res;
m_c_flag = src << orig_shift;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_s()
+}
+void m68000_base_device::m68k_op_rol_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -26819,10 +26832,10 @@ void m68000_base_device::m68k_op_rol_16_s()
m_not_z_flag = res;
m_c_flag = src >> (8-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_32_s()
+}
+void m68000_base_device::m68k_op_rol_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -26838,10 +26851,10 @@ void m68000_base_device::m68k_op_rol_32_s()
m_not_z_flag = res;
m_c_flag = src >> (24-shift);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_8_r()
+}
+void m68000_base_device::m68k_op_rol_b_3()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -26873,10 +26886,10 @@ void m68000_base_device::m68k_op_rol_8_r()
m_n_flag = NFLAG_8(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_r()
+}
+void m68000_base_device::m68k_op_rol_w_4()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -26908,10 +26921,10 @@ void m68000_base_device::m68k_op_rol_16_r()
m_n_flag = NFLAG_16(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_32_r()
+}
+void m68000_base_device::m68k_op_rol_l_5()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -26936,10 +26949,10 @@ void m68000_base_device::m68k_op_rol_32_r()
m_n_flag = NFLAG_32(src);
m_not_z_flag = src;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_ai()
+}
+void m68000_base_device::m68k_op_rol_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -26951,10 +26964,10 @@ void m68000_base_device::m68k_op_rol_16_ai()
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_pi()
+}
+void m68000_base_device::m68k_op_rol_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -26966,10 +26979,10 @@ void m68000_base_device::m68k_op_rol_16_pi()
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_pd()
+}
+void m68000_base_device::m68k_op_rol_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -26981,10 +26994,10 @@ void m68000_base_device::m68k_op_rol_16_pd()
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_di()
+}
+void m68000_base_device::m68k_op_rol_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -26996,10 +27009,10 @@ void m68000_base_device::m68k_op_rol_16_di()
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_ix()
+}
+void m68000_base_device::m68k_op_rol_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -27011,10 +27024,10 @@ void m68000_base_device::m68k_op_rol_16_ix()
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_aw()
+}
+void m68000_base_device::m68k_op_rol_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -27026,10 +27039,10 @@ void m68000_base_device::m68k_op_rol_16_aw()
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rol_16_al()
+}
+void m68000_base_device::m68k_op_rol_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -27041,10 +27054,10 @@ void m68000_base_device::m68k_op_rol_16_al()
m_not_z_flag = res;
m_c_flag = src >> 7;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_8_s()
+}
+void m68000_base_device::m68k_op_roxr_b_0()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -27062,10 +27075,10 @@ void m68000_base_device::m68k_op_roxr_8_s()
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_s()
+}
+void m68000_base_device::m68k_op_roxr_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -27083,10 +27096,10 @@ void m68000_base_device::m68k_op_roxr_16_s()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_32_s()
+}
+void m68000_base_device::m68k_op_roxr_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -27106,10 +27119,10 @@ void m68000_base_device::m68k_op_roxr_32_s()
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_8_r()
+}
+void m68000_base_device::m68k_op_roxr_b_3()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -27136,10 +27149,10 @@ void m68000_base_device::m68k_op_roxr_8_r()
m_n_flag = NFLAG_8(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_8(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_r()
+}
+void m68000_base_device::m68k_op_roxr_w_4()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -27166,10 +27179,10 @@ void m68000_base_device::m68k_op_roxr_16_r()
m_n_flag = NFLAG_16(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_16(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_32_r()
+}
+void m68000_base_device::m68k_op_roxr_l_5()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -27198,10 +27211,10 @@ void m68000_base_device::m68k_op_roxr_32_r()
m_n_flag = NFLAG_32(*r_dst);
m_not_z_flag = *r_dst;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_ai()
+}
+void m68000_base_device::m68k_op_roxr_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -27215,10 +27228,10 @@ void m68000_base_device::m68k_op_roxr_16_ai()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_pi()
+}
+void m68000_base_device::m68k_op_roxr_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -27232,10 +27245,10 @@ void m68000_base_device::m68k_op_roxr_16_pi()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_pd()
+}
+void m68000_base_device::m68k_op_roxr_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -27249,10 +27262,10 @@ void m68000_base_device::m68k_op_roxr_16_pd()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_di()
+}
+void m68000_base_device::m68k_op_roxr_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -27266,10 +27279,10 @@ void m68000_base_device::m68k_op_roxr_16_di()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_ix()
+}
+void m68000_base_device::m68k_op_roxr_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -27283,10 +27296,10 @@ void m68000_base_device::m68k_op_roxr_16_ix()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_aw()
+}
+void m68000_base_device::m68k_op_roxr_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -27300,10 +27313,10 @@ void m68000_base_device::m68k_op_roxr_16_aw()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxr_16_al()
+}
+void m68000_base_device::m68k_op_roxr_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -27317,10 +27330,10 @@ void m68000_base_device::m68k_op_roxr_16_al()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_8_s()
+}
+void m68000_base_device::m68k_op_roxl_b_0()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -27338,10 +27351,10 @@ void m68000_base_device::m68k_op_roxl_8_s()
m_n_flag = NFLAG_8(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_s()
+}
+void m68000_base_device::m68k_op_roxl_w_1()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -27359,10 +27372,10 @@ void m68000_base_device::m68k_op_roxl_16_s()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_32_s()
+}
+void m68000_base_device::m68k_op_roxl_l_2()
{
uint32_t* r_dst = &DY();
uint32_t shift = (((m_ir >> 9) - 1) & 7) + 1;
@@ -27382,10 +27395,10 @@ void m68000_base_device::m68k_op_roxl_32_s()
m_n_flag = NFLAG_32(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_8_r()
+}
+void m68000_base_device::m68k_op_roxl_b_3()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -27413,10 +27426,10 @@ void m68000_base_device::m68k_op_roxl_8_r()
m_n_flag = NFLAG_8(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_8(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_r()
+}
+void m68000_base_device::m68k_op_roxl_w_4()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -27443,10 +27456,10 @@ void m68000_base_device::m68k_op_roxl_16_r()
m_n_flag = NFLAG_16(*r_dst);
m_not_z_flag = MASK_OUT_ABOVE_16(*r_dst);
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_32_r()
+}
+void m68000_base_device::m68k_op_roxl_l_5()
{
uint32_t* r_dst = &DY();
uint32_t orig_shift = DX() & 0x3f;
@@ -27475,10 +27488,10 @@ void m68000_base_device::m68k_op_roxl_32_r()
m_n_flag = NFLAG_32(*r_dst);
m_not_z_flag = *r_dst;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_ai()
+}
+void m68000_base_device::m68k_op_roxl_w_6_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = m68ki_read_16(ea);
@@ -27492,10 +27505,10 @@ void m68000_base_device::m68k_op_roxl_16_ai()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_pi()
+}
+void m68000_base_device::m68k_op_roxl_w_6_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = m68ki_read_16(ea);
@@ -27509,10 +27522,10 @@ void m68000_base_device::m68k_op_roxl_16_pi()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_pd()
+}
+void m68000_base_device::m68k_op_roxl_w_6_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = m68ki_read_16(ea);
@@ -27526,10 +27539,10 @@ void m68000_base_device::m68k_op_roxl_16_pd()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_di()
+}
+void m68000_base_device::m68k_op_roxl_w_6_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = m68ki_read_16(ea);
@@ -27543,10 +27556,10 @@ void m68000_base_device::m68k_op_roxl_16_di()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_ix()
+}
+void m68000_base_device::m68k_op_roxl_w_6_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = m68ki_read_16(ea);
@@ -27560,10 +27573,10 @@ void m68000_base_device::m68k_op_roxl_16_ix()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_aw()
+}
+void m68000_base_device::m68k_op_roxl_w_6_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = m68ki_read_16(ea);
@@ -27577,10 +27590,10 @@ void m68000_base_device::m68k_op_roxl_16_aw()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_roxl_16_al()
+}
+void m68000_base_device::m68k_op_roxl_w_6_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = m68ki_read_16(ea);
@@ -27594,10 +27607,10 @@ void m68000_base_device::m68k_op_roxl_16_al()
m_n_flag = NFLAG_16(res);
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_rtd_32()
+}
+void m68000_base_device::m68k_op_rtd_l_0()
{
if(CPU_TYPE_IS_010_PLUS())
{
@@ -27609,10 +27622,10 @@ void m68000_base_device::m68k_op_rtd_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_rte_32()
+}
+void m68000_base_device::m68k_op_rte_l_0()
{
if(m_s_flag)
{
@@ -27659,7 +27672,7 @@ void m68000_base_device::m68k_op_rte_32()
}
/* Otherwise it's 020 */
-rte_loop:
+ rte_loop:
format_word = m68ki_read_16(REG_A()[7]+6) >> 12;
switch(format_word)
{
@@ -27773,10 +27786,10 @@ rte_loop:
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_rtm_32()
+}
+void m68000_base_device::m68k_op_rtm_l_0()
{
if(CPU_TYPE_IS_020_VARIANT())
{
@@ -27786,25 +27799,25 @@ void m68000_base_device::m68k_op_rtm_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_rtr_32()
+}
+void m68000_base_device::m68k_op_rtr_l_0()
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_set_ccr(m68ki_pull_16());
m68ki_jump(m68ki_pull_32());
-}
-void m68000_base_device::m68k_op_rts_32()
+}
+void m68000_base_device::m68k_op_rts_l_0()
{
m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
m68ki_jump(m68ki_pull_32());
-}
-void m68000_base_device::m68k_op_sbcd_8_rr()
+}
+void m68000_base_device::m68k_op_sbcd_b_0()
{
uint32_t* r_dst = &DX();
uint32_t src = DY();
@@ -27833,10 +27846,10 @@ void m68000_base_device::m68k_op_sbcd_8_rr()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_sbcd_8_mm_ax7()
+}
+void m68000_base_device::m68k_op_sbcd_b_1()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -27865,10 +27878,10 @@ void m68000_base_device::m68k_op_sbcd_8_mm_ax7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_sbcd_8_mm_ay7()
+}
+void m68000_base_device::m68k_op_sbcd_b_2()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -27897,10 +27910,10 @@ void m68000_base_device::m68k_op_sbcd_8_mm_ay7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_sbcd_8_mm_axy7()
+}
+void m68000_base_device::m68k_op_sbcd_b_3()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -27929,10 +27942,10 @@ void m68000_base_device::m68k_op_sbcd_8_mm_axy7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_sbcd_8_mm()
+}
+void m68000_base_device::m68k_op_sbcd_b_4()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -27961,130 +27974,130 @@ void m68000_base_device::m68k_op_sbcd_8_mm()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_st_8_d()
+}
+void m68000_base_device::m68k_op_st_b_0()
{
DY() |= 0xff;
-}
-void m68000_base_device::m68k_op_st_8_ai()
+}
+void m68000_base_device::m68k_op_st_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_pi()
+}
+void m68000_base_device::m68k_op_st_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_pi7()
+}
+void m68000_base_device::m68k_op_st_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_pd()
+}
+void m68000_base_device::m68k_op_st_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_pd7()
+}
+void m68000_base_device::m68k_op_st_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_di()
+}
+void m68000_base_device::m68k_op_st_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_ix()
+}
+void m68000_base_device::m68k_op_st_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_aw()
+}
+void m68000_base_device::m68k_op_st_b_1_aw()
{
m68ki_write_8(EA_AW_8(), 0xff);
-}
-void m68000_base_device::m68k_op_st_8_al()
+}
+void m68000_base_device::m68k_op_st_b_1_al()
{
m68ki_write_8(EA_AL_8(), 0xff);
-}
-void m68000_base_device::m68k_op_sf_8_d()
+}
+void m68000_base_device::m68k_op_sf_b_0()
{
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_sf_8_ai()
+}
+void m68000_base_device::m68k_op_sf_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_pi()
+}
+void m68000_base_device::m68k_op_sf_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_pi7()
+}
+void m68000_base_device::m68k_op_sf_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_pd()
+}
+void m68000_base_device::m68k_op_sf_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_pd7()
+}
+void m68000_base_device::m68k_op_sf_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_di()
+}
+void m68000_base_device::m68k_op_sf_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_ix()
+}
+void m68000_base_device::m68k_op_sf_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_aw()
+}
+void m68000_base_device::m68k_op_sf_b_1_aw()
{
m68ki_write_8(EA_AW_8(), 0);
-}
-void m68000_base_device::m68k_op_sf_8_al()
+}
+void m68000_base_device::m68k_op_sf_b_1_al()
{
m68ki_write_8(EA_AL_8(), 0);
-}
-void m68000_base_device::m68k_op_shi_8_d()
+}
+void m68000_base_device::m68k_op_shi_b_0()
{
if(COND_HI())
{
@@ -28093,10 +28106,10 @@ void m68000_base_device::m68k_op_shi_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_sls_8_d()
+}
+void m68000_base_device::m68k_op_sls_b_0()
{
if(COND_LS())
{
@@ -28105,10 +28118,10 @@ void m68000_base_device::m68k_op_sls_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_scc_8_d()
+}
+void m68000_base_device::m68k_op_scc_b_2()
{
if(COND_CC())
{
@@ -28117,10 +28130,10 @@ void m68000_base_device::m68k_op_scc_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_scs_8_d()
+}
+void m68000_base_device::m68k_op_scs_b_0()
{
if(COND_CS())
{
@@ -28129,10 +28142,10 @@ void m68000_base_device::m68k_op_scs_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_sne_8_d()
+}
+void m68000_base_device::m68k_op_sne_b_0()
{
if(COND_NE())
{
@@ -28141,10 +28154,10 @@ void m68000_base_device::m68k_op_sne_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_seq_8_d()
+}
+void m68000_base_device::m68k_op_seq_b_0()
{
if(COND_EQ())
{
@@ -28153,10 +28166,10 @@ void m68000_base_device::m68k_op_seq_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_svc_8_d()
+}
+void m68000_base_device::m68k_op_svc_b_0()
{
if(COND_VC())
{
@@ -28165,10 +28178,10 @@ void m68000_base_device::m68k_op_svc_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_svs_8_d()
+}
+void m68000_base_device::m68k_op_svs_b_0()
{
if(COND_VS())
{
@@ -28177,10 +28190,10 @@ void m68000_base_device::m68k_op_svs_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_spl_8_d()
+}
+void m68000_base_device::m68k_op_spl_b_0()
{
if(COND_PL())
{
@@ -28189,10 +28202,10 @@ void m68000_base_device::m68k_op_spl_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_smi_8_d()
+}
+void m68000_base_device::m68k_op_smi_b_0()
{
if(COND_MI())
{
@@ -28201,10 +28214,10 @@ void m68000_base_device::m68k_op_smi_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_sge_8_d()
+}
+void m68000_base_device::m68k_op_sge_b_0()
{
if(COND_GE())
{
@@ -28213,10 +28226,10 @@ void m68000_base_device::m68k_op_sge_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_slt_8_d()
+}
+void m68000_base_device::m68k_op_slt_b_0()
{
if(COND_LT())
{
@@ -28225,10 +28238,10 @@ void m68000_base_device::m68k_op_slt_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_sgt_8_d()
+}
+void m68000_base_device::m68k_op_sgt_b_0()
{
if(COND_GT())
{
@@ -28237,10 +28250,10 @@ void m68000_base_device::m68k_op_sgt_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_sle_8_d()
+}
+void m68000_base_device::m68k_op_sle_b_0()
{
if(COND_LE())
{
@@ -28249,766 +28262,766 @@ void m68000_base_device::m68k_op_sle_8_d()
return;
}
DY() &= 0xffffff00;
-}
-void m68000_base_device::m68k_op_shi_8_ai()
+}
+void m68000_base_device::m68k_op_shi_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_pi()
+}
+void m68000_base_device::m68k_op_shi_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_pi7()
+}
+void m68000_base_device::m68k_op_shi_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_pd()
+}
+void m68000_base_device::m68k_op_shi_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_pd7()
+}
+void m68000_base_device::m68k_op_shi_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_di()
+}
+void m68000_base_device::m68k_op_shi_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_ix()
+}
+void m68000_base_device::m68k_op_shi_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_aw()
+}
+void m68000_base_device::m68k_op_shi_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_shi_8_al()
+}
+void m68000_base_device::m68k_op_shi_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_HI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_ai()
+}
+void m68000_base_device::m68k_op_sls_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_pi()
+}
+void m68000_base_device::m68k_op_sls_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_pi7()
+}
+void m68000_base_device::m68k_op_sls_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_pd()
+}
+void m68000_base_device::m68k_op_sls_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_pd7()
+}
+void m68000_base_device::m68k_op_sls_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_di()
+}
+void m68000_base_device::m68k_op_sls_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_ix()
+}
+void m68000_base_device::m68k_op_sls_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_aw()
+}
+void m68000_base_device::m68k_op_sls_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sls_8_al()
+}
+void m68000_base_device::m68k_op_sls_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_LS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_ai()
+}
+void m68000_base_device::m68k_op_scc_b_3_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_pi()
+}
+void m68000_base_device::m68k_op_scc_b_3_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_pi7()
+}
+void m68000_base_device::m68k_op_scc_b_3_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_pd()
+}
+void m68000_base_device::m68k_op_scc_b_3_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_pd7()
+}
+void m68000_base_device::m68k_op_scc_b_3_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_di()
+}
+void m68000_base_device::m68k_op_scc_b_3_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_ix()
+}
+void m68000_base_device::m68k_op_scc_b_3_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_aw()
+}
+void m68000_base_device::m68k_op_scc_b_3_aw()
{
m68ki_write_8(EA_AW_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scc_8_al()
+}
+void m68000_base_device::m68k_op_scc_b_3_al()
{
m68ki_write_8(EA_AL_8(), COND_CC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_ai()
+}
+void m68000_base_device::m68k_op_scs_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_pi()
+}
+void m68000_base_device::m68k_op_scs_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_pi7()
+}
+void m68000_base_device::m68k_op_scs_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_pd()
+}
+void m68000_base_device::m68k_op_scs_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_pd7()
+}
+void m68000_base_device::m68k_op_scs_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_di()
+}
+void m68000_base_device::m68k_op_scs_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_ix()
+}
+void m68000_base_device::m68k_op_scs_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_aw()
+}
+void m68000_base_device::m68k_op_scs_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_scs_8_al()
+}
+void m68000_base_device::m68k_op_scs_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_CS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_ai()
+}
+void m68000_base_device::m68k_op_sne_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_pi()
+}
+void m68000_base_device::m68k_op_sne_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_pi7()
+}
+void m68000_base_device::m68k_op_sne_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_pd()
+}
+void m68000_base_device::m68k_op_sne_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_pd7()
+}
+void m68000_base_device::m68k_op_sne_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_di()
+}
+void m68000_base_device::m68k_op_sne_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_ix()
+}
+void m68000_base_device::m68k_op_sne_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_aw()
+}
+void m68000_base_device::m68k_op_sne_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sne_8_al()
+}
+void m68000_base_device::m68k_op_sne_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_NE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_ai()
+}
+void m68000_base_device::m68k_op_seq_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_pi()
+}
+void m68000_base_device::m68k_op_seq_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_pi7()
+}
+void m68000_base_device::m68k_op_seq_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_pd()
+}
+void m68000_base_device::m68k_op_seq_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_pd7()
+}
+void m68000_base_device::m68k_op_seq_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_di()
+}
+void m68000_base_device::m68k_op_seq_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_ix()
+}
+void m68000_base_device::m68k_op_seq_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_aw()
+}
+void m68000_base_device::m68k_op_seq_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_seq_8_al()
+}
+void m68000_base_device::m68k_op_seq_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_EQ() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_ai()
+}
+void m68000_base_device::m68k_op_svc_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_pi()
+}
+void m68000_base_device::m68k_op_svc_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_pi7()
+}
+void m68000_base_device::m68k_op_svc_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_pd()
+}
+void m68000_base_device::m68k_op_svc_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_pd7()
+}
+void m68000_base_device::m68k_op_svc_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_di()
+}
+void m68000_base_device::m68k_op_svc_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_ix()
+}
+void m68000_base_device::m68k_op_svc_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_aw()
+}
+void m68000_base_device::m68k_op_svc_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svc_8_al()
+}
+void m68000_base_device::m68k_op_svc_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_VC() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_ai()
+}
+void m68000_base_device::m68k_op_svs_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_pi()
+}
+void m68000_base_device::m68k_op_svs_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_pi7()
+}
+void m68000_base_device::m68k_op_svs_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_pd()
+}
+void m68000_base_device::m68k_op_svs_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_pd7()
+}
+void m68000_base_device::m68k_op_svs_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_di()
+}
+void m68000_base_device::m68k_op_svs_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_ix()
+}
+void m68000_base_device::m68k_op_svs_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_aw()
+}
+void m68000_base_device::m68k_op_svs_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_svs_8_al()
+}
+void m68000_base_device::m68k_op_svs_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_VS() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_ai()
+}
+void m68000_base_device::m68k_op_spl_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_pi()
+}
+void m68000_base_device::m68k_op_spl_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_pi7()
+}
+void m68000_base_device::m68k_op_spl_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_pd()
+}
+void m68000_base_device::m68k_op_spl_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_pd7()
+}
+void m68000_base_device::m68k_op_spl_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_di()
+}
+void m68000_base_device::m68k_op_spl_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_ix()
+}
+void m68000_base_device::m68k_op_spl_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_aw()
+}
+void m68000_base_device::m68k_op_spl_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_spl_8_al()
+}
+void m68000_base_device::m68k_op_spl_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_PL() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_ai()
+}
+void m68000_base_device::m68k_op_smi_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_pi()
+}
+void m68000_base_device::m68k_op_smi_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_pi7()
+}
+void m68000_base_device::m68k_op_smi_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_pd()
+}
+void m68000_base_device::m68k_op_smi_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_pd7()
+}
+void m68000_base_device::m68k_op_smi_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_di()
+}
+void m68000_base_device::m68k_op_smi_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_ix()
+}
+void m68000_base_device::m68k_op_smi_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_aw()
+}
+void m68000_base_device::m68k_op_smi_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_smi_8_al()
+}
+void m68000_base_device::m68k_op_smi_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_MI() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_ai()
+}
+void m68000_base_device::m68k_op_sge_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_pi()
+}
+void m68000_base_device::m68k_op_sge_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_pi7()
+}
+void m68000_base_device::m68k_op_sge_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_pd()
+}
+void m68000_base_device::m68k_op_sge_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_pd7()
+}
+void m68000_base_device::m68k_op_sge_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_di()
+}
+void m68000_base_device::m68k_op_sge_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_ix()
+}
+void m68000_base_device::m68k_op_sge_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_aw()
+}
+void m68000_base_device::m68k_op_sge_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sge_8_al()
+}
+void m68000_base_device::m68k_op_sge_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_GE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_ai()
+}
+void m68000_base_device::m68k_op_slt_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_pi()
+}
+void m68000_base_device::m68k_op_slt_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_pi7()
+}
+void m68000_base_device::m68k_op_slt_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_pd()
+}
+void m68000_base_device::m68k_op_slt_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_pd7()
+}
+void m68000_base_device::m68k_op_slt_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_di()
+}
+void m68000_base_device::m68k_op_slt_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_ix()
+}
+void m68000_base_device::m68k_op_slt_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_aw()
+}
+void m68000_base_device::m68k_op_slt_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_slt_8_al()
+}
+void m68000_base_device::m68k_op_slt_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_LT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_ai()
+}
+void m68000_base_device::m68k_op_sgt_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_pi()
+}
+void m68000_base_device::m68k_op_sgt_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_pi7()
+}
+void m68000_base_device::m68k_op_sgt_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_pd()
+}
+void m68000_base_device::m68k_op_sgt_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_pd7()
+}
+void m68000_base_device::m68k_op_sgt_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_di()
+}
+void m68000_base_device::m68k_op_sgt_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_ix()
+}
+void m68000_base_device::m68k_op_sgt_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_aw()
+}
+void m68000_base_device::m68k_op_sgt_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sgt_8_al()
+}
+void m68000_base_device::m68k_op_sgt_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_GT() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_ai()
+}
+void m68000_base_device::m68k_op_sle_b_1_ai()
{
m68ki_write_8(EA_AY_AI_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_pi()
+}
+void m68000_base_device::m68k_op_sle_b_1_pi()
{
m68ki_write_8(EA_AY_PI_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_pi7()
+}
+void m68000_base_device::m68k_op_sle_b_1_pi7()
{
m68ki_write_8(EA_A7_PI_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_pd()
+}
+void m68000_base_device::m68k_op_sle_b_1_pd()
{
m68ki_write_8(EA_AY_PD_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_pd7()
+}
+void m68000_base_device::m68k_op_sle_b_1_pd7()
{
m68ki_write_8(EA_A7_PD_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_di()
+}
+void m68000_base_device::m68k_op_sle_b_1_di()
{
m68ki_write_8(EA_AY_DI_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_ix()
+}
+void m68000_base_device::m68k_op_sle_b_1_ix()
{
m68ki_write_8(EA_AY_IX_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_aw()
+}
+void m68000_base_device::m68k_op_sle_b_1_aw()
{
m68ki_write_8(EA_AW_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_sle_8_al()
+}
+void m68000_base_device::m68k_op_sle_b_1_al()
{
m68ki_write_8(EA_AL_8(), COND_LE() ? 0xff : 0);
-}
-void m68000_base_device::m68k_op_stop()
+}
+void m68000_base_device::m68k_op_stop_0()
{
if(m_s_flag)
{
@@ -29020,10 +29033,10 @@ void m68000_base_device::m68k_op_stop()
return;
}
m68ki_exception_privilege_violation();
-}
-void m68000_base_device::m68k_op_sub_8_er_d()
+}
+void m68000_base_device::m68k_op_sub_b_0()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
@@ -29036,10 +29049,10 @@ void m68000_base_device::m68k_op_sub_8_er_d()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_ai()
+}
+void m68000_base_device::m68k_op_sub_b_1_ai()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_AI_8();
@@ -29052,10 +29065,10 @@ void m68000_base_device::m68k_op_sub_8_er_ai()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_pi()
+}
+void m68000_base_device::m68k_op_sub_b_1_pi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PI_8();
@@ -29068,10 +29081,10 @@ void m68000_base_device::m68k_op_sub_8_er_pi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_pi7()
+}
+void m68000_base_device::m68k_op_sub_b_1_pi7()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_A7_PI_8();
@@ -29084,10 +29097,10 @@ void m68000_base_device::m68k_op_sub_8_er_pi7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_pd()
+}
+void m68000_base_device::m68k_op_sub_b_1_pd()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PD_8();
@@ -29100,10 +29113,10 @@ void m68000_base_device::m68k_op_sub_8_er_pd()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_pd7()
+}
+void m68000_base_device::m68k_op_sub_b_1_pd7()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_A7_PD_8();
@@ -29116,10 +29129,10 @@ void m68000_base_device::m68k_op_sub_8_er_pd7()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_di()
+}
+void m68000_base_device::m68k_op_sub_b_1_di()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_DI_8();
@@ -29132,10 +29145,10 @@ void m68000_base_device::m68k_op_sub_8_er_di()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_ix()
+}
+void m68000_base_device::m68k_op_sub_b_1_ix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_IX_8();
@@ -29148,10 +29161,10 @@ void m68000_base_device::m68k_op_sub_8_er_ix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_aw()
+}
+void m68000_base_device::m68k_op_sub_b_1_aw()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AW_8();
@@ -29164,10 +29177,10 @@ void m68000_base_device::m68k_op_sub_8_er_aw()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_al()
+}
+void m68000_base_device::m68k_op_sub_b_1_al()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AL_8();
@@ -29180,10 +29193,10 @@ void m68000_base_device::m68k_op_sub_8_er_al()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_pcdi()
+}
+void m68000_base_device::m68k_op_sub_b_1_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCDI_8();
@@ -29196,10 +29209,10 @@ void m68000_base_device::m68k_op_sub_8_er_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_pcix()
+}
+void m68000_base_device::m68k_op_sub_b_1_pcix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCIX_8();
@@ -29212,10 +29225,10 @@ void m68000_base_device::m68k_op_sub_8_er_pcix()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_er_i()
+}
+void m68000_base_device::m68k_op_sub_b_1_i()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_I_8();
@@ -29228,10 +29241,10 @@ void m68000_base_device::m68k_op_sub_8_er_i()
m_not_z_flag = MASK_OUT_ABOVE_8(res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_d()
+}
+void m68000_base_device::m68k_op_sub_w_2()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
@@ -29244,10 +29257,10 @@ void m68000_base_device::m68k_op_sub_16_er_d()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_a()
+}
+void m68000_base_device::m68k_op_sub_w_3()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(AY());
@@ -29260,10 +29273,10 @@ void m68000_base_device::m68k_op_sub_16_er_a()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_ai()
+}
+void m68000_base_device::m68k_op_sub_w_4_ai()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_AI_16();
@@ -29276,10 +29289,10 @@ void m68000_base_device::m68k_op_sub_16_er_ai()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_pi()
+}
+void m68000_base_device::m68k_op_sub_w_4_pi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PI_16();
@@ -29292,10 +29305,10 @@ void m68000_base_device::m68k_op_sub_16_er_pi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_pd()
+}
+void m68000_base_device::m68k_op_sub_w_4_pd()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PD_16();
@@ -29308,10 +29321,10 @@ void m68000_base_device::m68k_op_sub_16_er_pd()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_di()
+}
+void m68000_base_device::m68k_op_sub_w_4_di()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_DI_16();
@@ -29324,10 +29337,10 @@ void m68000_base_device::m68k_op_sub_16_er_di()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_ix()
+}
+void m68000_base_device::m68k_op_sub_w_4_ix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_IX_16();
@@ -29340,10 +29353,10 @@ void m68000_base_device::m68k_op_sub_16_er_ix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_aw()
+}
+void m68000_base_device::m68k_op_sub_w_4_aw()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AW_16();
@@ -29356,10 +29369,10 @@ void m68000_base_device::m68k_op_sub_16_er_aw()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_al()
+}
+void m68000_base_device::m68k_op_sub_w_4_al()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AL_16();
@@ -29372,10 +29385,10 @@ void m68000_base_device::m68k_op_sub_16_er_al()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_pcdi()
+}
+void m68000_base_device::m68k_op_sub_w_4_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCDI_16();
@@ -29388,10 +29401,10 @@ void m68000_base_device::m68k_op_sub_16_er_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_pcix()
+}
+void m68000_base_device::m68k_op_sub_w_4_pcix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCIX_16();
@@ -29404,10 +29417,10 @@ void m68000_base_device::m68k_op_sub_16_er_pcix()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_16_er_i()
+}
+void m68000_base_device::m68k_op_sub_w_4_i()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_I_16();
@@ -29420,10 +29433,10 @@ void m68000_base_device::m68k_op_sub_16_er_i()
m_not_z_flag = MASK_OUT_ABOVE_16(res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_d()
+}
+void m68000_base_device::m68k_op_sub_l_5()
{
uint32_t* r_dst = &DX();
uint32_t src = DY();
@@ -29436,10 +29449,10 @@ void m68000_base_device::m68k_op_sub_32_er_d()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_a()
+}
+void m68000_base_device::m68k_op_sub_l_6()
{
uint32_t* r_dst = &DX();
uint32_t src = AY();
@@ -29452,10 +29465,10 @@ void m68000_base_device::m68k_op_sub_32_er_a()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_ai()
+}
+void m68000_base_device::m68k_op_sub_l_7_ai()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_AI_32();
@@ -29468,10 +29481,10 @@ void m68000_base_device::m68k_op_sub_32_er_ai()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_pi()
+}
+void m68000_base_device::m68k_op_sub_l_7_pi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PI_32();
@@ -29484,10 +29497,10 @@ void m68000_base_device::m68k_op_sub_32_er_pi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_pd()
+}
+void m68000_base_device::m68k_op_sub_l_7_pd()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_PD_32();
@@ -29500,10 +29513,10 @@ void m68000_base_device::m68k_op_sub_32_er_pd()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_di()
+}
+void m68000_base_device::m68k_op_sub_l_7_di()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_DI_32();
@@ -29516,10 +29529,10 @@ void m68000_base_device::m68k_op_sub_32_er_di()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_ix()
+}
+void m68000_base_device::m68k_op_sub_l_7_ix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AY_IX_32();
@@ -29532,10 +29545,10 @@ void m68000_base_device::m68k_op_sub_32_er_ix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_aw()
+}
+void m68000_base_device::m68k_op_sub_l_7_aw()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AW_32();
@@ -29548,10 +29561,10 @@ void m68000_base_device::m68k_op_sub_32_er_aw()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_al()
+}
+void m68000_base_device::m68k_op_sub_l_7_al()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_AL_32();
@@ -29564,10 +29577,10 @@ void m68000_base_device::m68k_op_sub_32_er_al()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_pcdi()
+}
+void m68000_base_device::m68k_op_sub_l_7_pcdi()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCDI_32();
@@ -29580,10 +29593,10 @@ void m68000_base_device::m68k_op_sub_32_er_pcdi()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_pcix()
+}
+void m68000_base_device::m68k_op_sub_l_7_pcix()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_PCIX_32();
@@ -29596,10 +29609,10 @@ void m68000_base_device::m68k_op_sub_32_er_pcix()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_32_er_i()
+}
+void m68000_base_device::m68k_op_sub_l_7_i()
{
uint32_t* r_dst = &DX();
uint32_t src = OPER_I_32();
@@ -29612,10 +29625,10 @@ void m68000_base_device::m68k_op_sub_32_er_i()
m_not_z_flag = MASK_OUT_ABOVE_32(res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_sub_8_re_ai()
+}
+void m68000_base_device::m68k_op_sub_b_8_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29628,10 +29641,10 @@ void m68000_base_device::m68k_op_sub_8_re_ai()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_pi()
+}
+void m68000_base_device::m68k_op_sub_b_8_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29644,10 +29657,10 @@ void m68000_base_device::m68k_op_sub_8_re_pi()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_pi7()
+}
+void m68000_base_device::m68k_op_sub_b_8_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29660,10 +29673,10 @@ void m68000_base_device::m68k_op_sub_8_re_pi7()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_pd()
+}
+void m68000_base_device::m68k_op_sub_b_8_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29676,10 +29689,10 @@ void m68000_base_device::m68k_op_sub_8_re_pd()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_pd7()
+}
+void m68000_base_device::m68k_op_sub_b_8_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29692,10 +29705,10 @@ void m68000_base_device::m68k_op_sub_8_re_pd7()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_di()
+}
+void m68000_base_device::m68k_op_sub_b_8_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29708,10 +29721,10 @@ void m68000_base_device::m68k_op_sub_8_re_di()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_ix()
+}
+void m68000_base_device::m68k_op_sub_b_8_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29724,10 +29737,10 @@ void m68000_base_device::m68k_op_sub_8_re_ix()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_aw()
+}
+void m68000_base_device::m68k_op_sub_b_8_aw()
{
uint32_t ea = EA_AW_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29740,10 +29753,10 @@ void m68000_base_device::m68k_op_sub_8_re_aw()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_8_re_al()
+}
+void m68000_base_device::m68k_op_sub_b_8_al()
{
uint32_t ea = EA_AL_8();
uint32_t src = MASK_OUT_ABOVE_8(DX());
@@ -29756,10 +29769,10 @@ void m68000_base_device::m68k_op_sub_8_re_al()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_16_re_ai()
+}
+void m68000_base_device::m68k_op_sub_w_9_ai()
{
uint32_t ea = EA_AY_AI_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -29772,10 +29785,10 @@ void m68000_base_device::m68k_op_sub_16_re_ai()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_16_re_pi()
+}
+void m68000_base_device::m68k_op_sub_w_9_pi()
{
uint32_t ea = EA_AY_PI_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -29788,10 +29801,10 @@ void m68000_base_device::m68k_op_sub_16_re_pi()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_16_re_pd()
+}
+void m68000_base_device::m68k_op_sub_w_9_pd()
{
uint32_t ea = EA_AY_PD_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -29804,10 +29817,10 @@ void m68000_base_device::m68k_op_sub_16_re_pd()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_16_re_di()
+}
+void m68000_base_device::m68k_op_sub_w_9_di()
{
uint32_t ea = EA_AY_DI_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -29820,10 +29833,10 @@ void m68000_base_device::m68k_op_sub_16_re_di()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_16_re_ix()
+}
+void m68000_base_device::m68k_op_sub_w_9_ix()
{
uint32_t ea = EA_AY_IX_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -29836,10 +29849,10 @@ void m68000_base_device::m68k_op_sub_16_re_ix()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_16_re_aw()
+}
+void m68000_base_device::m68k_op_sub_w_9_aw()
{
uint32_t ea = EA_AW_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -29852,10 +29865,10 @@ void m68000_base_device::m68k_op_sub_16_re_aw()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_16_re_al()
+}
+void m68000_base_device::m68k_op_sub_w_9_al()
{
uint32_t ea = EA_AL_16();
uint32_t src = MASK_OUT_ABOVE_16(DX());
@@ -29868,10 +29881,10 @@ void m68000_base_device::m68k_op_sub_16_re_al()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_32_re_ai()
+}
+void m68000_base_device::m68k_op_sub_l_10_ai()
{
uint32_t ea = EA_AY_AI_32();
uint32_t src = DX();
@@ -29884,10 +29897,10 @@ void m68000_base_device::m68k_op_sub_32_re_ai()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_32_re_pi()
+}
+void m68000_base_device::m68k_op_sub_l_10_pi()
{
uint32_t ea = EA_AY_PI_32();
uint32_t src = DX();
@@ -29900,10 +29913,10 @@ void m68000_base_device::m68k_op_sub_32_re_pi()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_32_re_pd()
+}
+void m68000_base_device::m68k_op_sub_l_10_pd()
{
uint32_t ea = EA_AY_PD_32();
uint32_t src = DX();
@@ -29916,10 +29929,10 @@ void m68000_base_device::m68k_op_sub_32_re_pd()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_32_re_di()
+}
+void m68000_base_device::m68k_op_sub_l_10_di()
{
uint32_t ea = EA_AY_DI_32();
uint32_t src = DX();
@@ -29932,10 +29945,10 @@ void m68000_base_device::m68k_op_sub_32_re_di()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_32_re_ix()
+}
+void m68000_base_device::m68k_op_sub_l_10_ix()
{
uint32_t ea = EA_AY_IX_32();
uint32_t src = DX();
@@ -29948,10 +29961,10 @@ void m68000_base_device::m68k_op_sub_32_re_ix()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_32_re_aw()
+}
+void m68000_base_device::m68k_op_sub_l_10_aw()
{
uint32_t ea = EA_AW_32();
uint32_t src = DX();
@@ -29964,10 +29977,10 @@ void m68000_base_device::m68k_op_sub_32_re_aw()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_sub_32_re_al()
+}
+void m68000_base_device::m68k_op_sub_l_10_al()
{
uint32_t ea = EA_AL_32();
uint32_t src = DX();
@@ -29980,222 +29993,222 @@ void m68000_base_device::m68k_op_sub_32_re_al()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_suba_16_d()
+}
+void m68000_base_device::m68k_op_suba_w_0()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - MAKE_INT_16(DY()));
-}
-void m68000_base_device::m68k_op_suba_16_a()
+}
+void m68000_base_device::m68k_op_suba_w_1()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - MAKE_INT_16(AY()));
-}
-void m68000_base_device::m68k_op_suba_16_ai()
+}
+void m68000_base_device::m68k_op_suba_w_2_ai()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_AI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_pi()
+}
+void m68000_base_device::m68k_op_suba_w_2_pi()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_PI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_pd()
+}
+void m68000_base_device::m68k_op_suba_w_2_pd()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_PD_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_di()
+}
+void m68000_base_device::m68k_op_suba_w_2_di()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_DI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_ix()
+}
+void m68000_base_device::m68k_op_suba_w_2_ix()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AY_IX_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_aw()
+}
+void m68000_base_device::m68k_op_suba_w_2_aw()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AW_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_al()
+}
+void m68000_base_device::m68k_op_suba_w_2_al()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_AL_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_pcdi()
+}
+void m68000_base_device::m68k_op_suba_w_2_pcdi()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_PCDI_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_pcix()
+}
+void m68000_base_device::m68k_op_suba_w_2_pcix()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_PCIX_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_16_i()
+}
+void m68000_base_device::m68k_op_suba_w_2_i()
{
uint32_t* r_dst = &AX();
uint32_t src = MAKE_INT_16(OPER_I_16());
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_d()
+}
+void m68000_base_device::m68k_op_suba_l_3()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - DY());
-}
-void m68000_base_device::m68k_op_suba_32_a()
+}
+void m68000_base_device::m68k_op_suba_l_4()
{
uint32_t* r_dst = &AX();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - AY());
-}
-void m68000_base_device::m68k_op_suba_32_ai()
+}
+void m68000_base_device::m68k_op_suba_l_5_ai()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_AI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_pi()
+}
+void m68000_base_device::m68k_op_suba_l_5_pi()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_PI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_pd()
+}
+void m68000_base_device::m68k_op_suba_l_5_pd()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_PD_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_di()
+}
+void m68000_base_device::m68k_op_suba_l_5_di()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_DI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_ix()
+}
+void m68000_base_device::m68k_op_suba_l_5_ix()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AY_IX_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_aw()
+}
+void m68000_base_device::m68k_op_suba_l_5_aw()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AW_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_al()
+}
+void m68000_base_device::m68k_op_suba_l_5_al()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_AL_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_pcdi()
+}
+void m68000_base_device::m68k_op_suba_l_5_pcdi()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_PCDI_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_pcix()
+}
+void m68000_base_device::m68k_op_suba_l_5_pcix()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_PCIX_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_suba_32_i()
+}
+void m68000_base_device::m68k_op_suba_l_5_i()
{
uint32_t* r_dst = &AX();
uint32_t src = OPER_I_32();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
-}
-void m68000_base_device::m68k_op_subi_8_d()
+}
+void m68000_base_device::m68k_op_subi_b_0()
{
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_8();
@@ -30208,10 +30221,10 @@ void m68000_base_device::m68k_op_subi_8_d()
m_v_flag = VFLAG_SUB_8(src, dst, res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_subi_8_ai()
+}
+void m68000_base_device::m68k_op_subi_b_1_ai()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_AI_8();
@@ -30224,10 +30237,10 @@ void m68000_base_device::m68k_op_subi_8_ai()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_pi()
+}
+void m68000_base_device::m68k_op_subi_b_1_pi()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PI_8();
@@ -30240,10 +30253,10 @@ void m68000_base_device::m68k_op_subi_8_pi()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_pi7()
+}
+void m68000_base_device::m68k_op_subi_b_1_pi7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PI_8();
@@ -30256,10 +30269,10 @@ void m68000_base_device::m68k_op_subi_8_pi7()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_pd()
+}
+void m68000_base_device::m68k_op_subi_b_1_pd()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_PD_8();
@@ -30272,10 +30285,10 @@ void m68000_base_device::m68k_op_subi_8_pd()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_pd7()
+}
+void m68000_base_device::m68k_op_subi_b_1_pd7()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_A7_PD_8();
@@ -30288,10 +30301,10 @@ void m68000_base_device::m68k_op_subi_8_pd7()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_di()
+}
+void m68000_base_device::m68k_op_subi_b_1_di()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_DI_8();
@@ -30304,10 +30317,10 @@ void m68000_base_device::m68k_op_subi_8_di()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_ix()
+}
+void m68000_base_device::m68k_op_subi_b_1_ix()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AY_IX_8();
@@ -30320,10 +30333,10 @@ void m68000_base_device::m68k_op_subi_8_ix()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_aw()
+}
+void m68000_base_device::m68k_op_subi_b_1_aw()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AW_8();
@@ -30336,10 +30349,10 @@ void m68000_base_device::m68k_op_subi_8_aw()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_8_al()
+}
+void m68000_base_device::m68k_op_subi_b_1_al()
{
uint32_t src = OPER_I_8();
uint32_t ea = EA_AL_8();
@@ -30352,10 +30365,10 @@ void m68000_base_device::m68k_op_subi_8_al()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_16_d()
+}
+void m68000_base_device::m68k_op_subi_w_2()
{
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_16();
@@ -30368,10 +30381,10 @@ void m68000_base_device::m68k_op_subi_16_d()
m_v_flag = VFLAG_SUB_16(src, dst, res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_subi_16_ai()
+}
+void m68000_base_device::m68k_op_subi_w_3_ai()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_AI_16();
@@ -30384,10 +30397,10 @@ void m68000_base_device::m68k_op_subi_16_ai()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_16_pi()
+}
+void m68000_base_device::m68k_op_subi_w_3_pi()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PI_16();
@@ -30400,10 +30413,10 @@ void m68000_base_device::m68k_op_subi_16_pi()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_16_pd()
+}
+void m68000_base_device::m68k_op_subi_w_3_pd()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_PD_16();
@@ -30416,10 +30429,10 @@ void m68000_base_device::m68k_op_subi_16_pd()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_16_di()
+}
+void m68000_base_device::m68k_op_subi_w_3_di()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_DI_16();
@@ -30432,10 +30445,10 @@ void m68000_base_device::m68k_op_subi_16_di()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_16_ix()
+}
+void m68000_base_device::m68k_op_subi_w_3_ix()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AY_IX_16();
@@ -30448,10 +30461,10 @@ void m68000_base_device::m68k_op_subi_16_ix()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_16_aw()
+}
+void m68000_base_device::m68k_op_subi_w_3_aw()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AW_16();
@@ -30464,10 +30477,10 @@ void m68000_base_device::m68k_op_subi_16_aw()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_16_al()
+}
+void m68000_base_device::m68k_op_subi_w_3_al()
{
uint32_t src = OPER_I_16();
uint32_t ea = EA_AL_16();
@@ -30480,10 +30493,10 @@ void m68000_base_device::m68k_op_subi_16_al()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_32_d()
+}
+void m68000_base_device::m68k_op_subi_l_4()
{
uint32_t* r_dst = &DY();
uint32_t src = OPER_I_32();
@@ -30496,10 +30509,10 @@ void m68000_base_device::m68k_op_subi_32_d()
m_v_flag = VFLAG_SUB_32(src, dst, res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_subi_32_ai()
+}
+void m68000_base_device::m68k_op_subi_l_5_ai()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_AI_32();
@@ -30512,10 +30525,10 @@ void m68000_base_device::m68k_op_subi_32_ai()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_32_pi()
+}
+void m68000_base_device::m68k_op_subi_l_5_pi()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PI_32();
@@ -30528,10 +30541,10 @@ void m68000_base_device::m68k_op_subi_32_pi()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_32_pd()
+}
+void m68000_base_device::m68k_op_subi_l_5_pd()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_PD_32();
@@ -30544,10 +30557,10 @@ void m68000_base_device::m68k_op_subi_32_pd()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_32_di()
+}
+void m68000_base_device::m68k_op_subi_l_5_di()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_DI_32();
@@ -30560,10 +30573,10 @@ void m68000_base_device::m68k_op_subi_32_di()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_32_ix()
+}
+void m68000_base_device::m68k_op_subi_l_5_ix()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AY_IX_32();
@@ -30576,10 +30589,10 @@ void m68000_base_device::m68k_op_subi_32_ix()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_32_aw()
+}
+void m68000_base_device::m68k_op_subi_l_5_aw()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AW_32();
@@ -30592,10 +30605,10 @@ void m68000_base_device::m68k_op_subi_32_aw()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subi_32_al()
+}
+void m68000_base_device::m68k_op_subi_l_5_al()
{
uint32_t src = OPER_I_32();
uint32_t ea = EA_AL_32();
@@ -30608,10 +30621,10 @@ void m68000_base_device::m68k_op_subi_32_al()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_d()
+}
+void m68000_base_device::m68k_op_subq_b_0()
{
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
@@ -30624,10 +30637,10 @@ void m68000_base_device::m68k_op_subq_8_d()
m_v_flag = VFLAG_SUB_8(src, dst, res);
*r_dst = MASK_OUT_BELOW_8(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_subq_8_ai()
+}
+void m68000_base_device::m68k_op_subq_b_1_ai()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_AI_8();
@@ -30640,10 +30653,10 @@ void m68000_base_device::m68k_op_subq_8_ai()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_pi()
+}
+void m68000_base_device::m68k_op_subq_b_1_pi()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PI_8();
@@ -30656,10 +30669,10 @@ void m68000_base_device::m68k_op_subq_8_pi()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_pi7()
+}
+void m68000_base_device::m68k_op_subq_b_1_pi7()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_A7_PI_8();
@@ -30672,10 +30685,10 @@ void m68000_base_device::m68k_op_subq_8_pi7()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_pd()
+}
+void m68000_base_device::m68k_op_subq_b_1_pd()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PD_8();
@@ -30688,10 +30701,10 @@ void m68000_base_device::m68k_op_subq_8_pd()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_pd7()
+}
+void m68000_base_device::m68k_op_subq_b_1_pd7()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_A7_PD_8();
@@ -30704,10 +30717,10 @@ void m68000_base_device::m68k_op_subq_8_pd7()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_di()
+}
+void m68000_base_device::m68k_op_subq_b_1_di()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_DI_8();
@@ -30720,10 +30733,10 @@ void m68000_base_device::m68k_op_subq_8_di()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_ix()
+}
+void m68000_base_device::m68k_op_subq_b_1_ix()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_IX_8();
@@ -30736,10 +30749,10 @@ void m68000_base_device::m68k_op_subq_8_ix()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_aw()
+}
+void m68000_base_device::m68k_op_subq_b_1_aw()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AW_8();
@@ -30752,10 +30765,10 @@ void m68000_base_device::m68k_op_subq_8_aw()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_8_al()
+}
+void m68000_base_device::m68k_op_subq_b_1_al()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AL_8();
@@ -30768,10 +30781,10 @@ void m68000_base_device::m68k_op_subq_8_al()
m_v_flag = VFLAG_SUB_8(src, dst, res);
m68ki_write_8(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_16_d()
+}
+void m68000_base_device::m68k_op_subq_w_2()
{
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
@@ -30784,18 +30797,18 @@ void m68000_base_device::m68k_op_subq_16_d()
m_v_flag = VFLAG_SUB_16(src, dst, res);
*r_dst = MASK_OUT_BELOW_16(*r_dst) | m_not_z_flag;
-}
-void m68000_base_device::m68k_op_subq_16_a()
+}
+void m68000_base_device::m68k_op_subq_w_3()
{
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - ((((m_ir >> 9) - 1) & 7) + 1));
-}
-void m68000_base_device::m68k_op_subq_16_ai()
+}
+void m68000_base_device::m68k_op_subq_w_4_ai()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_AI_16();
@@ -30808,10 +30821,10 @@ void m68000_base_device::m68k_op_subq_16_ai()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_16_pi()
+}
+void m68000_base_device::m68k_op_subq_w_4_pi()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PI_16();
@@ -30824,10 +30837,10 @@ void m68000_base_device::m68k_op_subq_16_pi()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_16_pd()
+}
+void m68000_base_device::m68k_op_subq_w_4_pd()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PD_16();
@@ -30840,10 +30853,10 @@ void m68000_base_device::m68k_op_subq_16_pd()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_16_di()
+}
+void m68000_base_device::m68k_op_subq_w_4_di()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_DI_16();
@@ -30856,10 +30869,10 @@ void m68000_base_device::m68k_op_subq_16_di()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_16_ix()
+}
+void m68000_base_device::m68k_op_subq_w_4_ix()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_IX_16();
@@ -30872,10 +30885,10 @@ void m68000_base_device::m68k_op_subq_16_ix()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_16_aw()
+}
+void m68000_base_device::m68k_op_subq_w_4_aw()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AW_16();
@@ -30888,10 +30901,10 @@ void m68000_base_device::m68k_op_subq_16_aw()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_16_al()
+}
+void m68000_base_device::m68k_op_subq_w_4_al()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AL_16();
@@ -30904,10 +30917,10 @@ void m68000_base_device::m68k_op_subq_16_al()
m_v_flag = VFLAG_SUB_16(src, dst, res);
m68ki_write_16(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_32_d()
+}
+void m68000_base_device::m68k_op_subq_l_5()
{
uint32_t* r_dst = &DY();
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
@@ -30920,18 +30933,18 @@ void m68000_base_device::m68k_op_subq_32_d()
m_v_flag = VFLAG_SUB_32(src, dst, res);
*r_dst = m_not_z_flag;
-}
-void m68000_base_device::m68k_op_subq_32_a()
+}
+void m68000_base_device::m68k_op_subq_l_6()
{
uint32_t* r_dst = &AY();
*r_dst = MASK_OUT_ABOVE_32(*r_dst - ((((m_ir >> 9) - 1) & 7) + 1));
-}
-void m68000_base_device::m68k_op_subq_32_ai()
+}
+void m68000_base_device::m68k_op_subq_l_7_ai()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_AI_32();
@@ -30944,10 +30957,10 @@ void m68000_base_device::m68k_op_subq_32_ai()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_32_pi()
+}
+void m68000_base_device::m68k_op_subq_l_7_pi()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PI_32();
@@ -30960,10 +30973,10 @@ void m68000_base_device::m68k_op_subq_32_pi()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_32_pd()
+}
+void m68000_base_device::m68k_op_subq_l_7_pd()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_PD_32();
@@ -30976,10 +30989,10 @@ void m68000_base_device::m68k_op_subq_32_pd()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_32_di()
+}
+void m68000_base_device::m68k_op_subq_l_7_di()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_DI_32();
@@ -30992,10 +31005,10 @@ void m68000_base_device::m68k_op_subq_32_di()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_32_ix()
+}
+void m68000_base_device::m68k_op_subq_l_7_ix()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AY_IX_32();
@@ -31008,10 +31021,10 @@ void m68000_base_device::m68k_op_subq_32_ix()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_32_aw()
+}
+void m68000_base_device::m68k_op_subq_l_7_aw()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AW_32();
@@ -31024,10 +31037,10 @@ void m68000_base_device::m68k_op_subq_32_aw()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subq_32_al()
+}
+void m68000_base_device::m68k_op_subq_l_7_al()
{
uint32_t src = (((m_ir >> 9) - 1) & 7) + 1;
uint32_t ea = EA_AL_32();
@@ -31040,10 +31053,10 @@ void m68000_base_device::m68k_op_subq_32_al()
m_v_flag = VFLAG_SUB_32(src, dst, res);
m68ki_write_32(ea, m_not_z_flag);
-}
-void m68000_base_device::m68k_op_subx_8_rr()
+}
+void m68000_base_device::m68k_op_subx_b_0()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_8(DY());
@@ -31058,10 +31071,10 @@ void m68000_base_device::m68k_op_subx_8_rr()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_8(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_subx_16_rr()
+}
+void m68000_base_device::m68k_op_subx_w_1()
{
uint32_t* r_dst = &DX();
uint32_t src = MASK_OUT_ABOVE_16(DY());
@@ -31076,10 +31089,10 @@ void m68000_base_device::m68k_op_subx_16_rr()
m_not_z_flag |= res;
*r_dst = MASK_OUT_BELOW_16(*r_dst) | res;
-}
-void m68000_base_device::m68k_op_subx_32_rr()
+}
+void m68000_base_device::m68k_op_subx_l_2()
{
uint32_t* r_dst = &DX();
uint32_t src = DY();
@@ -31094,10 +31107,10 @@ void m68000_base_device::m68k_op_subx_32_rr()
m_not_z_flag |= res;
*r_dst = res;
-}
-void m68000_base_device::m68k_op_subx_8_mm_ax7()
+}
+void m68000_base_device::m68k_op_subx_b_3()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -31112,10 +31125,10 @@ void m68000_base_device::m68k_op_subx_8_mm_ax7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_subx_8_mm_ay7()
+}
+void m68000_base_device::m68k_op_subx_b_4()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -31130,10 +31143,10 @@ void m68000_base_device::m68k_op_subx_8_mm_ay7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_subx_8_mm_axy7()
+}
+void m68000_base_device::m68k_op_subx_b_5()
{
uint32_t src = OPER_A7_PD_8();
uint32_t ea = EA_A7_PD_8();
@@ -31148,10 +31161,10 @@ void m68000_base_device::m68k_op_subx_8_mm_axy7()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_subx_8_mm()
+}
+void m68000_base_device::m68k_op_subx_b_6()
{
uint32_t src = OPER_AY_PD_8();
uint32_t ea = EA_AX_PD_8();
@@ -31166,10 +31179,10 @@ void m68000_base_device::m68k_op_subx_8_mm()
m_not_z_flag |= res;
m68ki_write_8(ea, res);
-}
-void m68000_base_device::m68k_op_subx_16_mm()
+}
+void m68000_base_device::m68k_op_subx_w_7()
{
uint32_t src = OPER_AY_PD_16();
uint32_t ea = EA_AX_PD_16();
@@ -31184,10 +31197,10 @@ void m68000_base_device::m68k_op_subx_16_mm()
m_not_z_flag |= res;
m68ki_write_16(ea, res);
-}
-void m68000_base_device::m68k_op_subx_32_mm()
+}
+void m68000_base_device::m68k_op_subx_l_8()
{
uint32_t src = OPER_AY_PD_32();
uint32_t ea = EA_AX_PD_32();
@@ -31202,10 +31215,10 @@ void m68000_base_device::m68k_op_subx_32_mm()
m_not_z_flag |= res;
m68ki_write_32(ea, res);
-}
-void m68000_base_device::m68k_op_swap_32()
+}
+void m68000_base_device::m68k_op_swap_l_0()
{
uint32_t* r_dst = &DY();
@@ -31216,10 +31229,10 @@ void m68000_base_device::m68k_op_swap_32()
m_n_flag = NFLAG_32(*r_dst);
m_c_flag = CFLAG_CLEAR;
m_v_flag = VFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tas_8_d()
+}
+void m68000_base_device::m68k_op_tas_b_0()
{
uint32_t* r_dst = &DY();
@@ -31228,10 +31241,10 @@ void m68000_base_device::m68k_op_tas_8_d()
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
*r_dst |= 0x80;
-}
-void m68000_base_device::m68k_op_tas_8_ai()
+}
+void m68000_base_device::m68k_op_tas_b_1_ai()
{
uint32_t ea = EA_AY_AI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31250,10 +31263,10 @@ void m68000_base_device::m68k_op_tas_8_ai()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_pi()
+}
+void m68000_base_device::m68k_op_tas_b_1_pi()
{
uint32_t ea = EA_AY_PI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31272,10 +31285,10 @@ void m68000_base_device::m68k_op_tas_8_pi()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_pi7()
+}
+void m68000_base_device::m68k_op_tas_b_1_pi7()
{
uint32_t ea = EA_A7_PI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31294,10 +31307,10 @@ void m68000_base_device::m68k_op_tas_8_pi7()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_pd()
+}
+void m68000_base_device::m68k_op_tas_b_1_pd()
{
uint32_t ea = EA_AY_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31316,10 +31329,10 @@ void m68000_base_device::m68k_op_tas_8_pd()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_pd7()
+}
+void m68000_base_device::m68k_op_tas_b_1_pd7()
{
uint32_t ea = EA_A7_PD_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31338,10 +31351,10 @@ void m68000_base_device::m68k_op_tas_8_pd7()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_di()
+}
+void m68000_base_device::m68k_op_tas_b_1_di()
{
uint32_t ea = EA_AY_DI_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31360,10 +31373,10 @@ void m68000_base_device::m68k_op_tas_8_di()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_ix()
+}
+void m68000_base_device::m68k_op_tas_b_1_ix()
{
uint32_t ea = EA_AY_IX_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31382,10 +31395,10 @@ void m68000_base_device::m68k_op_tas_8_ix()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_aw()
+}
+void m68000_base_device::m68k_op_tas_b_1_aw()
{
uint32_t ea = EA_AW_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31404,10 +31417,10 @@ void m68000_base_device::m68k_op_tas_8_aw()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_tas_8_al()
+}
+void m68000_base_device::m68k_op_tas_b_1_al()
{
uint32_t ea = EA_AL_8();
uint32_t dst = m68ki_read_8(ea);
@@ -31426,17 +31439,17 @@ void m68000_base_device::m68k_op_tas_8_al()
(m_tas_write_callback)(*m_program, ea, dst | 0x80, 0xff);
else
m68ki_write_8(ea, dst | 0x80);
-}
-void m68000_base_device::m68k_op_trap()
+}
+void m68000_base_device::m68k_op_trap_0()
{
/* Trap#n stacks exception frame type 0 */
m68ki_exception_trapN(EXCEPTION_TRAP_BASE + (m_ir & 0xf)); /* HJB 990403 */
-}
-void m68000_base_device::m68k_op_trapt()
+}
+void m68000_base_device::m68k_op_trapt_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31444,10 +31457,10 @@ void m68000_base_device::m68k_op_trapt()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapt_16()
+}
+void m68000_base_device::m68k_op_trapt_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31455,10 +31468,10 @@ void m68000_base_device::m68k_op_trapt_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapt_32()
+}
+void m68000_base_device::m68k_op_trapt_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31466,20 +31479,20 @@ void m68000_base_device::m68k_op_trapt_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapf()
+}
+void m68000_base_device::m68k_op_trapf_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapf_16()
+}
+void m68000_base_device::m68k_op_trapf_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31487,10 +31500,10 @@ void m68000_base_device::m68k_op_trapf_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapf_32()
+}
+void m68000_base_device::m68k_op_trapf_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31498,10 +31511,10 @@ void m68000_base_device::m68k_op_trapf_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traphi()
+}
+void m68000_base_device::m68k_op_traphi_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31510,10 +31523,10 @@ void m68000_base_device::m68k_op_traphi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapls()
+}
+void m68000_base_device::m68k_op_trapls_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31522,10 +31535,10 @@ void m68000_base_device::m68k_op_trapls()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapcc()
+}
+void m68000_base_device::m68k_op_trapcc_3()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31534,10 +31547,10 @@ void m68000_base_device::m68k_op_trapcc()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapcs()
+}
+void m68000_base_device::m68k_op_trapcs_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31546,10 +31559,10 @@ void m68000_base_device::m68k_op_trapcs()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapne()
+}
+void m68000_base_device::m68k_op_trapne_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31558,10 +31571,10 @@ void m68000_base_device::m68k_op_trapne()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapeq()
+}
+void m68000_base_device::m68k_op_trapeq_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31570,10 +31583,10 @@ void m68000_base_device::m68k_op_trapeq()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapvc()
+}
+void m68000_base_device::m68k_op_trapvc_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31582,10 +31595,10 @@ void m68000_base_device::m68k_op_trapvc()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapvs()
+}
+void m68000_base_device::m68k_op_trapvs_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31594,10 +31607,10 @@ void m68000_base_device::m68k_op_trapvs()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trappl()
+}
+void m68000_base_device::m68k_op_trappl_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31606,10 +31619,10 @@ void m68000_base_device::m68k_op_trappl()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapmi()
+}
+void m68000_base_device::m68k_op_trapmi_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31618,10 +31631,10 @@ void m68000_base_device::m68k_op_trapmi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapge()
+}
+void m68000_base_device::m68k_op_trapge_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31630,10 +31643,10 @@ void m68000_base_device::m68k_op_trapge()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traplt()
+}
+void m68000_base_device::m68k_op_traplt_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31642,10 +31655,10 @@ void m68000_base_device::m68k_op_traplt()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapgt()
+}
+void m68000_base_device::m68k_op_trapgt_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31654,10 +31667,10 @@ void m68000_base_device::m68k_op_trapgt()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traple()
+}
+void m68000_base_device::m68k_op_traple_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31666,10 +31679,10 @@ void m68000_base_device::m68k_op_traple()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traphi_16()
+}
+void m68000_base_device::m68k_op_traphi_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31682,10 +31695,10 @@ void m68000_base_device::m68k_op_traphi_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapls_16()
+}
+void m68000_base_device::m68k_op_trapls_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31698,10 +31711,10 @@ void m68000_base_device::m68k_op_trapls_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapcc_16()
+}
+void m68000_base_device::m68k_op_trapcc_w_4()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31714,10 +31727,10 @@ void m68000_base_device::m68k_op_trapcc_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapcs_16()
+}
+void m68000_base_device::m68k_op_trapcs_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31730,10 +31743,10 @@ void m68000_base_device::m68k_op_trapcs_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapne_16()
+}
+void m68000_base_device::m68k_op_trapne_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31746,10 +31759,10 @@ void m68000_base_device::m68k_op_trapne_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapeq_16()
+}
+void m68000_base_device::m68k_op_trapeq_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31762,10 +31775,10 @@ void m68000_base_device::m68k_op_trapeq_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapvc_16()
+}
+void m68000_base_device::m68k_op_trapvc_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31778,10 +31791,10 @@ void m68000_base_device::m68k_op_trapvc_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapvs_16()
+}
+void m68000_base_device::m68k_op_trapvs_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31794,10 +31807,10 @@ void m68000_base_device::m68k_op_trapvs_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trappl_16()
+}
+void m68000_base_device::m68k_op_trappl_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31810,10 +31823,10 @@ void m68000_base_device::m68k_op_trappl_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapmi_16()
+}
+void m68000_base_device::m68k_op_trapmi_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31826,10 +31839,10 @@ void m68000_base_device::m68k_op_trapmi_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapge_16()
+}
+void m68000_base_device::m68k_op_trapge_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31842,10 +31855,10 @@ void m68000_base_device::m68k_op_trapge_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traplt_16()
+}
+void m68000_base_device::m68k_op_traplt_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31858,10 +31871,10 @@ void m68000_base_device::m68k_op_traplt_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapgt_16()
+}
+void m68000_base_device::m68k_op_trapgt_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31874,10 +31887,10 @@ void m68000_base_device::m68k_op_trapgt_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traple_16()
+}
+void m68000_base_device::m68k_op_traple_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31890,10 +31903,10 @@ void m68000_base_device::m68k_op_traple_16()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traphi_32()
+}
+void m68000_base_device::m68k_op_traphi_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31906,10 +31919,10 @@ void m68000_base_device::m68k_op_traphi_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapls_32()
+}
+void m68000_base_device::m68k_op_trapls_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31922,10 +31935,10 @@ void m68000_base_device::m68k_op_trapls_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapcc_32()
+}
+void m68000_base_device::m68k_op_trapcc_l_5()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31938,10 +31951,10 @@ void m68000_base_device::m68k_op_trapcc_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapcs_32()
+}
+void m68000_base_device::m68k_op_trapcs_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31954,10 +31967,10 @@ void m68000_base_device::m68k_op_trapcs_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapne_32()
+}
+void m68000_base_device::m68k_op_trapne_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31970,10 +31983,10 @@ void m68000_base_device::m68k_op_trapne_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapeq_32()
+}
+void m68000_base_device::m68k_op_trapeq_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -31986,10 +31999,10 @@ void m68000_base_device::m68k_op_trapeq_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapvc_32()
+}
+void m68000_base_device::m68k_op_trapvc_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32002,10 +32015,10 @@ void m68000_base_device::m68k_op_trapvc_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapvs_32()
+}
+void m68000_base_device::m68k_op_trapvs_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32018,10 +32031,10 @@ void m68000_base_device::m68k_op_trapvs_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trappl_32()
+}
+void m68000_base_device::m68k_op_trappl_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32034,10 +32047,10 @@ void m68000_base_device::m68k_op_trappl_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapmi_32()
+}
+void m68000_base_device::m68k_op_trapmi_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32050,10 +32063,10 @@ void m68000_base_device::m68k_op_trapmi_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapge_32()
+}
+void m68000_base_device::m68k_op_trapge_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32066,10 +32079,10 @@ void m68000_base_device::m68k_op_trapge_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traplt_32()
+}
+void m68000_base_device::m68k_op_traplt_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32082,10 +32095,10 @@ void m68000_base_device::m68k_op_traplt_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapgt_32()
+}
+void m68000_base_device::m68k_op_trapgt_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32098,10 +32111,10 @@ void m68000_base_device::m68k_op_trapgt_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_traple_32()
+}
+void m68000_base_device::m68k_op_traple_l_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32114,20 +32127,20 @@ void m68000_base_device::m68k_op_traple_32()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_trapv()
+}
+void m68000_base_device::m68k_op_trapv_0()
{
if(COND_VC())
{
return;
}
m68ki_exception_trap(EXCEPTION_TRAPV); /* HJB 990403 */
-}
-void m68000_base_device::m68k_op_tst_8_d()
+}
+void m68000_base_device::m68k_op_tst_b_0()
{
uint32_t res = MASK_OUT_ABOVE_8(DY());
@@ -32135,10 +32148,10 @@ void m68000_base_device::m68k_op_tst_8_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_ai()
+}
+void m68000_base_device::m68k_op_tst_b_1_ai()
{
uint32_t res = OPER_AY_AI_8();
@@ -32146,10 +32159,10 @@ void m68000_base_device::m68k_op_tst_8_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_pi()
+}
+void m68000_base_device::m68k_op_tst_b_1_pi()
{
uint32_t res = OPER_AY_PI_8();
@@ -32157,10 +32170,10 @@ void m68000_base_device::m68k_op_tst_8_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_pi7()
+}
+void m68000_base_device::m68k_op_tst_b_1_pi7()
{
uint32_t res = OPER_A7_PI_8();
@@ -32168,10 +32181,10 @@ void m68000_base_device::m68k_op_tst_8_pi7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_pd()
+}
+void m68000_base_device::m68k_op_tst_b_1_pd()
{
uint32_t res = OPER_AY_PD_8();
@@ -32179,10 +32192,10 @@ void m68000_base_device::m68k_op_tst_8_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_pd7()
+}
+void m68000_base_device::m68k_op_tst_b_1_pd7()
{
uint32_t res = OPER_A7_PD_8();
@@ -32190,10 +32203,10 @@ void m68000_base_device::m68k_op_tst_8_pd7()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_di()
+}
+void m68000_base_device::m68k_op_tst_b_1_di()
{
uint32_t res = OPER_AY_DI_8();
@@ -32201,10 +32214,10 @@ void m68000_base_device::m68k_op_tst_8_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_ix()
+}
+void m68000_base_device::m68k_op_tst_b_1_ix()
{
uint32_t res = OPER_AY_IX_8();
@@ -32212,10 +32225,10 @@ void m68000_base_device::m68k_op_tst_8_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_aw()
+}
+void m68000_base_device::m68k_op_tst_b_1_aw()
{
uint32_t res = OPER_AW_8();
@@ -32223,10 +32236,10 @@ void m68000_base_device::m68k_op_tst_8_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_al()
+}
+void m68000_base_device::m68k_op_tst_b_1_al()
{
uint32_t res = OPER_AL_8();
@@ -32234,10 +32247,10 @@ void m68000_base_device::m68k_op_tst_8_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_8_pcdi()
+}
+void m68000_base_device::m68k_op_tst_b_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32250,10 +32263,10 @@ void m68000_base_device::m68k_op_tst_8_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_8_pcix()
+}
+void m68000_base_device::m68k_op_tst_b_3()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32266,10 +32279,10 @@ void m68000_base_device::m68k_op_tst_8_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_8_i()
+}
+void m68000_base_device::m68k_op_tst_b_4()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32282,10 +32295,10 @@ void m68000_base_device::m68k_op_tst_8_i()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_16_d()
+}
+void m68000_base_device::m68k_op_tst_w_5()
{
uint32_t res = MASK_OUT_ABOVE_16(DY());
@@ -32293,10 +32306,10 @@ void m68000_base_device::m68k_op_tst_16_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_a()
+}
+void m68000_base_device::m68k_op_tst_w_6()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32309,10 +32322,10 @@ void m68000_base_device::m68k_op_tst_16_a()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_16_ai()
+}
+void m68000_base_device::m68k_op_tst_w_7_ai()
{
uint32_t res = OPER_AY_AI_16();
@@ -32320,10 +32333,10 @@ void m68000_base_device::m68k_op_tst_16_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_pi()
+}
+void m68000_base_device::m68k_op_tst_w_7_pi()
{
uint32_t res = OPER_AY_PI_16();
@@ -32331,10 +32344,10 @@ void m68000_base_device::m68k_op_tst_16_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_pd()
+}
+void m68000_base_device::m68k_op_tst_w_7_pd()
{
uint32_t res = OPER_AY_PD_16();
@@ -32342,10 +32355,10 @@ void m68000_base_device::m68k_op_tst_16_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_di()
+}
+void m68000_base_device::m68k_op_tst_w_7_di()
{
uint32_t res = OPER_AY_DI_16();
@@ -32353,10 +32366,10 @@ void m68000_base_device::m68k_op_tst_16_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_ix()
+}
+void m68000_base_device::m68k_op_tst_w_7_ix()
{
uint32_t res = OPER_AY_IX_16();
@@ -32364,10 +32377,10 @@ void m68000_base_device::m68k_op_tst_16_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_aw()
+}
+void m68000_base_device::m68k_op_tst_w_7_aw()
{
uint32_t res = OPER_AW_16();
@@ -32375,10 +32388,10 @@ void m68000_base_device::m68k_op_tst_16_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_al()
+}
+void m68000_base_device::m68k_op_tst_w_7_al()
{
uint32_t res = OPER_AL_16();
@@ -32386,10 +32399,10 @@ void m68000_base_device::m68k_op_tst_16_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_16_pcdi()
+}
+void m68000_base_device::m68k_op_tst_w_8()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32402,10 +32415,10 @@ void m68000_base_device::m68k_op_tst_16_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_16_pcix()
+}
+void m68000_base_device::m68k_op_tst_w_9()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32418,10 +32431,10 @@ void m68000_base_device::m68k_op_tst_16_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_16_i()
+}
+void m68000_base_device::m68k_op_tst_w_10()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32434,10 +32447,10 @@ void m68000_base_device::m68k_op_tst_16_i()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_32_d()
+}
+void m68000_base_device::m68k_op_tst_l_11()
{
uint32_t res = DY();
@@ -32445,10 +32458,10 @@ void m68000_base_device::m68k_op_tst_32_d()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_a()
+}
+void m68000_base_device::m68k_op_tst_l_12()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32461,10 +32474,10 @@ void m68000_base_device::m68k_op_tst_32_a()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_32_ai()
+}
+void m68000_base_device::m68k_op_tst_l_13_ai()
{
uint32_t res = OPER_AY_AI_32();
@@ -32472,10 +32485,10 @@ void m68000_base_device::m68k_op_tst_32_ai()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_pi()
+}
+void m68000_base_device::m68k_op_tst_l_13_pi()
{
uint32_t res = OPER_AY_PI_32();
@@ -32483,10 +32496,10 @@ void m68000_base_device::m68k_op_tst_32_pi()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_pd()
+}
+void m68000_base_device::m68k_op_tst_l_13_pd()
{
uint32_t res = OPER_AY_PD_32();
@@ -32494,10 +32507,10 @@ void m68000_base_device::m68k_op_tst_32_pd()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_di()
+}
+void m68000_base_device::m68k_op_tst_l_13_di()
{
uint32_t res = OPER_AY_DI_32();
@@ -32505,10 +32518,10 @@ void m68000_base_device::m68k_op_tst_32_di()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_ix()
+}
+void m68000_base_device::m68k_op_tst_l_13_ix()
{
uint32_t res = OPER_AY_IX_32();
@@ -32516,10 +32529,10 @@ void m68000_base_device::m68k_op_tst_32_ix()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_aw()
+}
+void m68000_base_device::m68k_op_tst_l_13_aw()
{
uint32_t res = OPER_AW_32();
@@ -32527,10 +32540,10 @@ void m68000_base_device::m68k_op_tst_32_aw()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_al()
+}
+void m68000_base_device::m68k_op_tst_l_13_al()
{
uint32_t res = OPER_AL_32();
@@ -32538,10 +32551,10 @@ void m68000_base_device::m68k_op_tst_32_al()
m_not_z_flag = res;
m_v_flag = VFLAG_CLEAR;
m_c_flag = CFLAG_CLEAR;
-}
-void m68000_base_device::m68k_op_tst_32_pcdi()
+}
+void m68000_base_device::m68k_op_tst_l_14()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32554,10 +32567,10 @@ void m68000_base_device::m68k_op_tst_32_pcdi()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_32_pcix()
+}
+void m68000_base_device::m68k_op_tst_l_15()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32570,10 +32583,10 @@ void m68000_base_device::m68k_op_tst_32_pcix()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_tst_32_i()
+}
+void m68000_base_device::m68k_op_tst_l_16()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32586,25 +32599,25 @@ void m68000_base_device::m68k_op_tst_32_i()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_unlk_32_a7()
+}
+void m68000_base_device::m68k_op_unlk_l_0()
{
REG_A()[7] = m68ki_read_32(REG_A()[7]);
-}
-void m68000_base_device::m68k_op_unlk_32()
+}
+void m68000_base_device::m68k_op_unlk_l_1()
{
uint32_t* r_dst = &AY();
REG_A()[7] = *r_dst;
*r_dst = m68ki_pull_32();
-}
-void m68000_base_device::m68k_op_unpk_16_rr()
+}
+void m68000_base_device::m68k_op_unpk_w_0()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32616,10 +32629,10 @@ void m68000_base_device::m68k_op_unpk_16_rr()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_unpk_16_mm_ax7()
+}
+void m68000_base_device::m68k_op_unpk_w_1()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32635,10 +32648,10 @@ void m68000_base_device::m68k_op_unpk_16_mm_ax7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_unpk_16_mm_ay7()
+}
+void m68000_base_device::m68k_op_unpk_w_2()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32654,10 +32667,10 @@ void m68000_base_device::m68k_op_unpk_16_mm_ay7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_unpk_16_mm_axy7()
+}
+void m68000_base_device::m68k_op_unpk_w_3()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32672,10 +32685,10 @@ void m68000_base_device::m68k_op_unpk_16_mm_axy7()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_unpk_16_mm()
+}
+void m68000_base_device::m68k_op_unpk_w_4()
{
if(CPU_TYPE_IS_EC020_PLUS())
{
@@ -32691,17 +32704,17 @@ void m68000_base_device::m68k_op_unpk_16_mm()
return;
}
m68ki_exception_illegal();
-}
-void m68000_base_device::m68k_op_cinv_32()
+}
+void m68000_base_device::m68k_op_cinv_l_0()
{
if(CPU_TYPE_IS_040_PLUS())
{
uint16_t ir = m_ir;
uint8_t cache = (ir >> 6) & 3;
-// uint8_t scope = (ir >> 3) & 3;
-// logerror("68040 %s: pc=%08x ir=%04x cache=%d scope=%d register=%d\n", ir & 0x0020 ? "cpush" : "cinv", m_ppc, ir, cache, scope, ir & 7);
+ // uint8_t scope = (ir >> 3) & 3;
+ // logerror("68040 %s: pc=%08x ir=%04x cache=%d scope=%d register=%d\n", ir & 0x0020 ? "cpush" : "cinv", m_ppc, ir, cache, scope, ir & 7);
switch (cache)
{
case 2:
@@ -32712,9 +32725,10 @@ void m68000_base_device::m68k_op_cinv_32()
return;
}
m68ki_exception_1111();
-}
-void m68000_base_device::m68k_op_cpush_32()
+
+}
+void m68000_base_device::m68k_op_cpush_l_0()
{
if(CPU_TYPE_IS_040_PLUS())
{
@@ -32723,1981 +32737,1983 @@ void m68000_base_device::m68k_op_cpush_32()
return;
}
m68ki_exception_1111();
-}
+
+}
const m68000_base_device::opcode_handler_struct m68000_base_device::m68k_opcode_handler_table[] =
{
- {&m68000_base_device::m68k_op_1010, 0xf000, 0xa000, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_1111, 0xf000, 0xf000, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_moveq_32, 0xf100, 0x7000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cpbcc_32, 0xf180, 0xf080, {255, 255, 4, 4, 255, 255, 255}},
- {&m68000_base_device::m68k_op_cpgen_32, 0xf1c0, 0xf000, {255, 255, 4, 4, 255, 255, 255}},
- {&m68000_base_device::m68k_op_cpscc_32, 0xf1c0, 0xf040, {255, 255, 4, 4, 255, 255, 255}},
- {&m68000_base_device::m68k_op_pmmu_32, 0xfe00, 0xf000, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_bra_8, 0xff00, 0x6000, { 10, 10, 10, 10, 10, 10, 10}},
- {&m68000_base_device::m68k_op_bsr_8, 0xff00, 0x6100, { 18, 18, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_bhi_8, 0xff00, 0x6200, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bls_8, 0xff00, 0x6300, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bcc_8, 0xff00, 0x6400, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bcs_8, 0xff00, 0x6500, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bne_8, 0xff00, 0x6600, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_beq_8, 0xff00, 0x6700, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bvc_8, 0xff00, 0x6800, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bvs_8, 0xff00, 0x6900, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bpl_8, 0xff00, 0x6a00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bmi_8, 0xff00, 0x6b00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bge_8, 0xff00, 0x6c00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_blt_8, 0xff00, 0x6d00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bgt_8, 0xff00, 0x6e00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_ble_8, 0xff00, 0x6f00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_040fpu0_32, 0xff00, 0xf200, {255, 255, 0, 0, 0, 0, 255}},
- {&m68000_base_device::m68k_op_040fpu1_32, 0xff00, 0xf300, {255, 255, 0, 0, 0, 0, 255}},
- {&m68000_base_device::m68k_op_cinv_32, 0xff20, 0xf400, {255, 255, 255, 255, 16, 255, 255}},
- {&m68000_base_device::m68k_op_cpush_32, 0xff20, 0xf420, {255, 255, 255, 255, 16, 255, 255}},
- {&m68000_base_device::m68k_op_btst_32_r_d, 0xf1f8, 0x0100, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movep_16_er, 0xf1f8, 0x0108, { 16, 16, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_btst_8_r_ai, 0xf1f8, 0x0110, { 8, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_pi, 0xf1f8, 0x0118, { 8, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_pd, 0xf1f8, 0x0120, { 10, 10, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_di, 0xf1f8, 0x0128, { 12, 12, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_ix, 0xf1f8, 0x0130, { 14, 14, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_bchg_32_r_d, 0xf1f8, 0x0140, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movep_32_er, 0xf1f8, 0x0148, { 24, 24, 18, 18, 18, 18, 18}},
- {&m68000_base_device::m68k_op_bchg_8_r_ai, 0xf1f8, 0x0150, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_pi, 0xf1f8, 0x0158, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_pd, 0xf1f8, 0x0160, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_di, 0xf1f8, 0x0168, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_ix, 0xf1f8, 0x0170, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_bclr_32_r_d, 0xf1f8, 0x0180, { 10, 10, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movep_16_re, 0xf1f8, 0x0188, { 16, 16, 11, 11, 11, 11, 11}},
- {&m68000_base_device::m68k_op_bclr_8_r_ai, 0xf1f8, 0x0190, { 12, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_pi, 0xf1f8, 0x0198, { 12, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_pd, 0xf1f8, 0x01a0, { 14, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_di, 0xf1f8, 0x01a8, { 16, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_ix, 0xf1f8, 0x01b0, { 18, 20, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_bset_32_r_d, 0xf1f8, 0x01c0, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movep_32_re, 0xf1f8, 0x01c8, { 24, 24, 17, 17, 17, 17, 17}},
- {&m68000_base_device::m68k_op_bset_8_r_ai, 0xf1f8, 0x01d0, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_pi, 0xf1f8, 0x01d8, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_pd, 0xf1f8, 0x01e0, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_di, 0xf1f8, 0x01e8, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_ix, 0xf1f8, 0x01f0, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_d_d, 0xf1f8, 0x1000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_move_8_d_ai, 0xf1f8, 0x1010, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_8_d_pi, 0xf1f8, 0x1018, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_8_d_pd, 0xf1f8, 0x1020, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_8_d_di, 0xf1f8, 0x1028, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_8_d_ix, 0xf1f8, 0x1030, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_move_8_ai_d, 0xf1f8, 0x1080, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_ai, 0xf1f8, 0x1090, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_pi, 0xf1f8, 0x1098, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_pd, 0xf1f8, 0x10a0, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_di, 0xf1f8, 0x10a8, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_ix, 0xf1f8, 0x10b0, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_d, 0xf1f8, 0x10c0, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_ai, 0xf1f8, 0x10d0, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_pi, 0xf1f8, 0x10d8, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_pd, 0xf1f8, 0x10e0, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_di, 0xf1f8, 0x10e8, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_ix, 0xf1f8, 0x10f0, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_pd_d, 0xf1f8, 0x1100, { 8, 8, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_ai, 0xf1f8, 0x1110, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_pi, 0xf1f8, 0x1118, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_pd, 0xf1f8, 0x1120, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_di, 0xf1f8, 0x1128, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_ix, 0xf1f8, 0x1130, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_8_di_d, 0xf1f8, 0x1140, { 12, 12, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_8_di_ai, 0xf1f8, 0x1150, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_di_pi, 0xf1f8, 0x1158, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_di_pd, 0xf1f8, 0x1160, { 18, 18, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_di_di, 0xf1f8, 0x1168, { 20, 20, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_di_ix, 0xf1f8, 0x1170, { 22, 22, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_8_ix_d, 0xf1f8, 0x1180, { 14, 14, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_ai, 0xf1f8, 0x1190, { 18, 18, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_pi, 0xf1f8, 0x1198, { 18, 18, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_pd, 0xf1f8, 0x11a0, { 20, 20, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_di, 0xf1f8, 0x11a8, { 22, 22, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_ix, 0xf1f8, 0x11b0, { 24, 24, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_move_32_d_d, 0xf1f8, 0x2000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_move_32_d_a, 0xf1f8, 0x2008, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_move_32_d_ai, 0xf1f8, 0x2010, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_32_d_pi, 0xf1f8, 0x2018, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_32_d_pd, 0xf1f8, 0x2020, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_32_d_di, 0xf1f8, 0x2028, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_32_d_ix, 0xf1f8, 0x2030, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_movea_32_d, 0xf1f8, 0x2040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_movea_32_a, 0xf1f8, 0x2048, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_movea_32_ai, 0xf1f8, 0x2050, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_32_pi, 0xf1f8, 0x2058, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_32_pd, 0xf1f8, 0x2060, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_movea_32_di, 0xf1f8, 0x2068, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_movea_32_ix, 0xf1f8, 0x2070, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_move_32_ai_d, 0xf1f8, 0x2080, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_a, 0xf1f8, 0x2088, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_ai, 0xf1f8, 0x2090, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_pi, 0xf1f8, 0x2098, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_pd, 0xf1f8, 0x20a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_di, 0xf1f8, 0x20a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_ix, 0xf1f8, 0x20b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_d, 0xf1f8, 0x20c0, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_a, 0xf1f8, 0x20c8, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_ai, 0xf1f8, 0x20d0, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_pi, 0xf1f8, 0x20d8, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_pd, 0xf1f8, 0x20e0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_di, 0xf1f8, 0x20e8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_ix, 0xf1f8, 0x20f0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_32_pd_d, 0xf1f8, 0x2100, { 12, 14, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_a, 0xf1f8, 0x2108, { 12, 14, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_ai, 0xf1f8, 0x2110, { 20, 22, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_pi, 0xf1f8, 0x2118, { 20, 22, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_pd, 0xf1f8, 0x2120, { 22, 24, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_di, 0xf1f8, 0x2128, { 24, 26, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_ix, 0xf1f8, 0x2130, { 26, 28, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_32_di_d, 0xf1f8, 0x2140, { 16, 16, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_32_di_a, 0xf1f8, 0x2148, { 16, 16, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_32_di_ai, 0xf1f8, 0x2150, { 24, 24, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_di_pi, 0xf1f8, 0x2158, { 24, 24, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_di_pd, 0xf1f8, 0x2160, { 26, 26, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_32_di_di, 0xf1f8, 0x2168, { 28, 28, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_32_di_ix, 0xf1f8, 0x2170, { 30, 30, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_32_ix_d, 0xf1f8, 0x2180, { 18, 18, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_a, 0xf1f8, 0x2188, { 18, 18, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_ai, 0xf1f8, 0x2190, { 26, 26, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_pi, 0xf1f8, 0x2198, { 26, 26, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_pd, 0xf1f8, 0x21a0, { 28, 28, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_di, 0xf1f8, 0x21a8, { 30, 30, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_ix, 0xf1f8, 0x21b0, { 32, 32, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_move_16_d_d, 0xf1f8, 0x3000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_move_16_d_a, 0xf1f8, 0x3008, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_move_16_d_ai, 0xf1f8, 0x3010, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_16_d_pi, 0xf1f8, 0x3018, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_16_d_pd, 0xf1f8, 0x3020, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_16_d_di, 0xf1f8, 0x3028, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_16_d_ix, 0xf1f8, 0x3030, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_movea_16_d, 0xf1f8, 0x3040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_movea_16_a, 0xf1f8, 0x3048, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_movea_16_ai, 0xf1f8, 0x3050, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_16_pi, 0xf1f8, 0x3058, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_16_pd, 0xf1f8, 0x3060, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_movea_16_di, 0xf1f8, 0x3068, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_movea_16_ix, 0xf1f8, 0x3070, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_move_16_ai_d, 0xf1f8, 0x3080, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_a, 0xf1f8, 0x3088, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_ai, 0xf1f8, 0x3090, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_pi, 0xf1f8, 0x3098, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_pd, 0xf1f8, 0x30a0, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_di, 0xf1f8, 0x30a8, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_ix, 0xf1f8, 0x30b0, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_d, 0xf1f8, 0x30c0, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_a, 0xf1f8, 0x30c8, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_ai, 0xf1f8, 0x30d0, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_pi, 0xf1f8, 0x30d8, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_pd, 0xf1f8, 0x30e0, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_di, 0xf1f8, 0x30e8, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_ix, 0xf1f8, 0x30f0, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_pd_d, 0xf1f8, 0x3100, { 8, 8, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_a, 0xf1f8, 0x3108, { 8, 8, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_ai, 0xf1f8, 0x3110, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_pi, 0xf1f8, 0x3118, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_pd, 0xf1f8, 0x3120, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_di, 0xf1f8, 0x3128, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_ix, 0xf1f8, 0x3130, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_16_di_d, 0xf1f8, 0x3140, { 12, 12, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_16_di_a, 0xf1f8, 0x3148, { 12, 12, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_16_di_ai, 0xf1f8, 0x3150, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_di_pi, 0xf1f8, 0x3158, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_di_pd, 0xf1f8, 0x3160, { 18, 18, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_16_di_di, 0xf1f8, 0x3168, { 20, 20, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_16_di_ix, 0xf1f8, 0x3170, { 22, 22, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_16_ix_d, 0xf1f8, 0x3180, { 14, 14, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_a, 0xf1f8, 0x3188, { 14, 14, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_ai, 0xf1f8, 0x3190, { 18, 18, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_pi, 0xf1f8, 0x3198, { 18, 18, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_pd, 0xf1f8, 0x31a0, { 20, 20, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_di, 0xf1f8, 0x31a8, { 22, 22, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_ix, 0xf1f8, 0x31b0, { 24, 24, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_chk_32_d, 0xf1f8, 0x4100, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_chk_32_ai, 0xf1f8, 0x4110, {255, 255, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_32_pi, 0xf1f8, 0x4118, {255, 255, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_32_pd, 0xf1f8, 0x4120, {255, 255, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_chk_32_di, 0xf1f8, 0x4128, {255, 255, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_chk_32_ix, 0xf1f8, 0x4130, {255, 255, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_chk_16_d, 0xf1f8, 0x4180, { 10, 8, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_chk_16_ai, 0xf1f8, 0x4190, { 14, 12, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_16_pi, 0xf1f8, 0x4198, { 14, 12, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_16_pd, 0xf1f8, 0x41a0, { 16, 14, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_chk_16_di, 0xf1f8, 0x41a8, { 18, 16, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_chk_16_ix, 0xf1f8, 0x41b0, { 20, 18, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_lea_32_ai, 0xf1f8, 0x41d0, { 4, 4, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_lea_32_di, 0xf1f8, 0x41e8, { 8, 8, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_lea_32_ix, 0xf1f8, 0x41f0, { 12, 12, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_addq_8_d, 0xf1f8, 0x5000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addq_8_ai, 0xf1f8, 0x5010, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_8_pi, 0xf1f8, 0x5018, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_8_pd, 0xf1f8, 0x5020, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addq_8_di, 0xf1f8, 0x5028, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addq_8_ix, 0xf1f8, 0x5030, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_addq_16_d, 0xf1f8, 0x5040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addq_16_a, 0xf1f8, 0x5048, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addq_16_ai, 0xf1f8, 0x5050, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_16_pi, 0xf1f8, 0x5058, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_16_pd, 0xf1f8, 0x5060, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addq_16_di, 0xf1f8, 0x5068, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addq_16_ix, 0xf1f8, 0x5070, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_addq_32_d, 0xf1f8, 0x5080, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addq_32_a, 0xf1f8, 0x5088, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addq_32_ai, 0xf1f8, 0x5090, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_32_pi, 0xf1f8, 0x5098, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_32_pd, 0xf1f8, 0x50a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addq_32_di, 0xf1f8, 0x50a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addq_32_ix, 0xf1f8, 0x50b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_subq_8_d, 0xf1f8, 0x5100, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subq_8_ai, 0xf1f8, 0x5110, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_8_pi, 0xf1f8, 0x5118, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_8_pd, 0xf1f8, 0x5120, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subq_8_di, 0xf1f8, 0x5128, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subq_8_ix, 0xf1f8, 0x5130, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_subq_16_d, 0xf1f8, 0x5140, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subq_16_a, 0xf1f8, 0x5148, { 8, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subq_16_ai, 0xf1f8, 0x5150, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_16_pi, 0xf1f8, 0x5158, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_16_pd, 0xf1f8, 0x5160, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subq_16_di, 0xf1f8, 0x5168, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subq_16_ix, 0xf1f8, 0x5170, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_subq_32_d, 0xf1f8, 0x5180, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subq_32_a, 0xf1f8, 0x5188, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subq_32_ai, 0xf1f8, 0x5190, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_32_pi, 0xf1f8, 0x5198, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_32_pd, 0xf1f8, 0x51a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subq_32_di, 0xf1f8, 0x51a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subq_32_ix, 0xf1f8, 0x51b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_or_8_er_d, 0xf1f8, 0x8000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_or_8_er_ai, 0xf1f8, 0x8010, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_8_er_pi, 0xf1f8, 0x8018, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_8_er_pd, 0xf1f8, 0x8020, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_8_er_di, 0xf1f8, 0x8028, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_8_er_ix, 0xf1f8, 0x8030, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_or_16_er_d, 0xf1f8, 0x8040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_or_16_er_ai, 0xf1f8, 0x8050, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_16_er_pi, 0xf1f8, 0x8058, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_16_er_pd, 0xf1f8, 0x8060, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_16_er_di, 0xf1f8, 0x8068, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_16_er_ix, 0xf1f8, 0x8070, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_or_32_er_d, 0xf1f8, 0x8080, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_or_32_er_ai, 0xf1f8, 0x8090, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_32_er_pi, 0xf1f8, 0x8098, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_32_er_pd, 0xf1f8, 0x80a0, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_32_er_di, 0xf1f8, 0x80a8, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_32_er_ix, 0xf1f8, 0x80b0, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_divu_16_d, 0xf1f8, 0x80c0, {140, 108, 44, 44, 44, 44, 44}},
- {&m68000_base_device::m68k_op_divu_16_ai, 0xf1f8, 0x80d0, {144, 112, 48, 48, 48, 48, 44}},
- {&m68000_base_device::m68k_op_divu_16_pi, 0xf1f8, 0x80d8, {144, 112, 48, 48, 48, 48, 44}},
- {&m68000_base_device::m68k_op_divu_16_pd, 0xf1f8, 0x80e0, {146, 114, 49, 49, 49, 49, 44}},
- {&m68000_base_device::m68k_op_divu_16_di, 0xf1f8, 0x80e8, {148, 116, 49, 49, 49, 49, 44}},
- {&m68000_base_device::m68k_op_divu_16_ix, 0xf1f8, 0x80f0, {150, 118, 51, 51, 51, 51, 44}},
- {&m68000_base_device::m68k_op_sbcd_8_rr, 0xf1f8, 0x8100, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sbcd_8_mm, 0xf1f8, 0x8108, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_or_8_re_ai, 0xf1f8, 0x8110, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_8_re_pi, 0xf1f8, 0x8118, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_8_re_pd, 0xf1f8, 0x8120, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_or_8_re_di, 0xf1f8, 0x8128, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_or_8_re_ix, 0xf1f8, 0x8130, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_pack_16_rr, 0xf1f8, 0x8140, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_pack_16_mm, 0xf1f8, 0x8148, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_or_16_re_ai, 0xf1f8, 0x8150, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_16_re_pi, 0xf1f8, 0x8158, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_16_re_pd, 0xf1f8, 0x8160, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_or_16_re_di, 0xf1f8, 0x8168, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_or_16_re_ix, 0xf1f8, 0x8170, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_unpk_16_rr, 0xf1f8, 0x8180, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_unpk_16_mm, 0xf1f8, 0x8188, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_or_32_re_ai, 0xf1f8, 0x8190, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_32_re_pi, 0xf1f8, 0x8198, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_32_re_pd, 0xf1f8, 0x81a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_or_32_re_di, 0xf1f8, 0x81a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_or_32_re_ix, 0xf1f8, 0x81b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_divs_16_d, 0xf1f8, 0x81c0, {158, 122, 56, 56, 56, 56, 56}},
- {&m68000_base_device::m68k_op_divs_16_ai, 0xf1f8, 0x81d0, {162, 126, 60, 60, 60, 60, 56}},
- {&m68000_base_device::m68k_op_divs_16_pi, 0xf1f8, 0x81d8, {162, 126, 60, 60, 60, 60, 56}},
- {&m68000_base_device::m68k_op_divs_16_pd, 0xf1f8, 0x81e0, {164, 128, 61, 61, 61, 61, 56}},
- {&m68000_base_device::m68k_op_divs_16_di, 0xf1f8, 0x81e8, {166, 130, 61, 61, 61, 61, 56}},
- {&m68000_base_device::m68k_op_divs_16_ix, 0xf1f8, 0x81f0, {168, 132, 63, 63, 63, 63, 56}},
- {&m68000_base_device::m68k_op_sub_8_er_d, 0xf1f8, 0x9000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_ai, 0xf1f8, 0x9010, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_pi, 0xf1f8, 0x9018, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_pd, 0xf1f8, 0x9020, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_di, 0xf1f8, 0x9028, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_ix, 0xf1f8, 0x9030, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_d, 0xf1f8, 0x9040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_a, 0xf1f8, 0x9048, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_ai, 0xf1f8, 0x9050, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_pi, 0xf1f8, 0x9058, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_pd, 0xf1f8, 0x9060, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_di, 0xf1f8, 0x9068, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_ix, 0xf1f8, 0x9070, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_d, 0xf1f8, 0x9080, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_a, 0xf1f8, 0x9088, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_ai, 0xf1f8, 0x9090, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_pi, 0xf1f8, 0x9098, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_pd, 0xf1f8, 0x90a0, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_di, 0xf1f8, 0x90a8, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_ix, 0xf1f8, 0x90b0, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_suba_16_d, 0xf1f8, 0x90c0, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_suba_16_a, 0xf1f8, 0x90c8, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_suba_16_ai, 0xf1f8, 0x90d0, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_16_pi, 0xf1f8, 0x90d8, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_16_pd, 0xf1f8, 0x90e0, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_suba_16_di, 0xf1f8, 0x90e8, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_suba_16_ix, 0xf1f8, 0x90f0, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_subx_8_rr, 0xf1f8, 0x9100, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subx_8_mm, 0xf1f8, 0x9108, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_sub_8_re_ai, 0xf1f8, 0x9110, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_8_re_pi, 0xf1f8, 0x9118, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_8_re_pd, 0xf1f8, 0x9120, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_sub_8_re_di, 0xf1f8, 0x9128, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_sub_8_re_ix, 0xf1f8, 0x9130, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_subx_16_rr, 0xf1f8, 0x9140, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subx_16_mm, 0xf1f8, 0x9148, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_sub_16_re_ai, 0xf1f8, 0x9150, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_16_re_pi, 0xf1f8, 0x9158, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_16_re_pd, 0xf1f8, 0x9160, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_sub_16_re_di, 0xf1f8, 0x9168, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_sub_16_re_ix, 0xf1f8, 0x9170, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_subx_32_rr, 0xf1f8, 0x9180, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subx_32_mm, 0xf1f8, 0x9188, { 30, 30, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_sub_32_re_ai, 0xf1f8, 0x9190, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_32_re_pi, 0xf1f8, 0x9198, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_32_re_pd, 0xf1f8, 0x91a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_sub_32_re_di, 0xf1f8, 0x91a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_sub_32_re_ix, 0xf1f8, 0x91b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_suba_32_d, 0xf1f8, 0x91c0, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_suba_32_a, 0xf1f8, 0x91c8, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_suba_32_ai, 0xf1f8, 0x91d0, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_32_pi, 0xf1f8, 0x91d8, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_32_pd, 0xf1f8, 0x91e0, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_suba_32_di, 0xf1f8, 0x91e8, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_suba_32_ix, 0xf1f8, 0x91f0, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmp_8_d, 0xf1f8, 0xb000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmp_8_ai, 0xf1f8, 0xb010, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_8_pi, 0xf1f8, 0xb018, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_8_pd, 0xf1f8, 0xb020, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_8_di, 0xf1f8, 0xb028, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_8_ix, 0xf1f8, 0xb030, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmp_16_d, 0xf1f8, 0xb040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmp_16_a, 0xf1f8, 0xb048, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmp_16_ai, 0xf1f8, 0xb050, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_16_pi, 0xf1f8, 0xb058, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_16_pd, 0xf1f8, 0xb060, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_16_di, 0xf1f8, 0xb068, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_16_ix, 0xf1f8, 0xb070, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmp_32_d, 0xf1f8, 0xb080, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmp_32_a, 0xf1f8, 0xb088, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmp_32_ai, 0xf1f8, 0xb090, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_32_pi, 0xf1f8, 0xb098, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_32_pd, 0xf1f8, 0xb0a0, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_32_di, 0xf1f8, 0xb0a8, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_32_ix, 0xf1f8, 0xb0b0, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmpa_16_d, 0xf1f8, 0xb0c0, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_a, 0xf1f8, 0xb0c8, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_ai, 0xf1f8, 0xb0d0, { 10, 10, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_pi, 0xf1f8, 0xb0d8, { 10, 10, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_pd, 0xf1f8, 0xb0e0, { 12, 12, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_di, 0xf1f8, 0xb0e8, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_ix, 0xf1f8, 0xb0f0, { 16, 16, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_eor_8_d, 0xf1f8, 0xb100, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmpm_8, 0xf1f8, 0xb108, { 12, 12, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_eor_8_ai, 0xf1f8, 0xb110, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_8_pi, 0xf1f8, 0xb118, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_8_pd, 0xf1f8, 0xb120, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eor_8_di, 0xf1f8, 0xb128, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eor_8_ix, 0xf1f8, 0xb130, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_eor_16_d, 0xf1f8, 0xb140, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmpm_16, 0xf1f8, 0xb148, { 12, 12, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_eor_16_ai, 0xf1f8, 0xb150, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_16_pi, 0xf1f8, 0xb158, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_16_pd, 0xf1f8, 0xb160, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eor_16_di, 0xf1f8, 0xb168, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eor_16_ix, 0xf1f8, 0xb170, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_eor_32_d, 0xf1f8, 0xb180, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmpm_32, 0xf1f8, 0xb188, { 20, 20, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_eor_32_ai, 0xf1f8, 0xb190, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_32_pi, 0xf1f8, 0xb198, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_32_pd, 0xf1f8, 0xb1a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eor_32_di, 0xf1f8, 0xb1a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eor_32_ix, 0xf1f8, 0xb1b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_d, 0xf1f8, 0xb1c0, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_a, 0xf1f8, 0xb1c8, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_ai, 0xf1f8, 0xb1d0, { 14, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_pi, 0xf1f8, 0xb1d8, { 14, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_pd, 0xf1f8, 0xb1e0, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_di, 0xf1f8, 0xb1e8, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_ix, 0xf1f8, 0xb1f0, { 20, 20, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_and_8_er_d, 0xf1f8, 0xc000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_and_8_er_ai, 0xf1f8, 0xc010, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_8_er_pi, 0xf1f8, 0xc018, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_8_er_pd, 0xf1f8, 0xc020, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_8_er_di, 0xf1f8, 0xc028, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_8_er_ix, 0xf1f8, 0xc030, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_and_16_er_d, 0xf1f8, 0xc040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_and_16_er_ai, 0xf1f8, 0xc050, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_16_er_pi, 0xf1f8, 0xc058, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_16_er_pd, 0xf1f8, 0xc060, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_16_er_di, 0xf1f8, 0xc068, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_16_er_ix, 0xf1f8, 0xc070, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_and_32_er_d, 0xf1f8, 0xc080, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_and_32_er_ai, 0xf1f8, 0xc090, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_32_er_pi, 0xf1f8, 0xc098, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_32_er_pd, 0xf1f8, 0xc0a0, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_32_er_di, 0xf1f8, 0xc0a8, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_32_er_ix, 0xf1f8, 0xc0b0, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_mulu_16_d, 0xf1f8, 0xc0c0, { 54, 30, 27, 27, 27, 27, 27}},
- {&m68000_base_device::m68k_op_mulu_16_ai, 0xf1f8, 0xc0d0, { 58, 34, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_mulu_16_pi, 0xf1f8, 0xc0d8, { 58, 34, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_mulu_16_pd, 0xf1f8, 0xc0e0, { 60, 36, 32, 32, 32, 32, 27}},
- {&m68000_base_device::m68k_op_mulu_16_di, 0xf1f8, 0xc0e8, { 62, 38, 32, 32, 32, 32, 27}},
- {&m68000_base_device::m68k_op_mulu_16_ix, 0xf1f8, 0xc0f0, { 64, 40, 34, 34, 34, 34, 27}},
- {&m68000_base_device::m68k_op_abcd_8_rr, 0xf1f8, 0xc100, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_abcd_8_mm, 0xf1f8, 0xc108, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_and_8_re_ai, 0xf1f8, 0xc110, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_8_re_pi, 0xf1f8, 0xc118, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_8_re_pd, 0xf1f8, 0xc120, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_and_8_re_di, 0xf1f8, 0xc128, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_and_8_re_ix, 0xf1f8, 0xc130, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_exg_32_dd, 0xf1f8, 0xc140, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_exg_32_aa, 0xf1f8, 0xc148, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_and_16_re_ai, 0xf1f8, 0xc150, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_16_re_pi, 0xf1f8, 0xc158, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_16_re_pd, 0xf1f8, 0xc160, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_and_16_re_di, 0xf1f8, 0xc168, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_and_16_re_ix, 0xf1f8, 0xc170, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_exg_32_da, 0xf1f8, 0xc188, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_and_32_re_ai, 0xf1f8, 0xc190, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_32_re_pi, 0xf1f8, 0xc198, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_32_re_pd, 0xf1f8, 0xc1a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_and_32_re_di, 0xf1f8, 0xc1a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_and_32_re_ix, 0xf1f8, 0xc1b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_muls_16_d, 0xf1f8, 0xc1c0, { 54, 32, 27, 27, 27, 27, 27}},
- {&m68000_base_device::m68k_op_muls_16_ai, 0xf1f8, 0xc1d0, { 58, 36, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_muls_16_pi, 0xf1f8, 0xc1d8, { 58, 36, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_muls_16_pd, 0xf1f8, 0xc1e0, { 60, 38, 32, 32, 32, 32, 27}},
- {&m68000_base_device::m68k_op_muls_16_di, 0xf1f8, 0xc1e8, { 62, 40, 32, 32, 32, 32, 27}},
- {&m68000_base_device::m68k_op_muls_16_ix, 0xf1f8, 0xc1f0, { 64, 42, 34, 34, 34, 34, 27}},
- {&m68000_base_device::m68k_op_add_8_er_d, 0xf1f8, 0xd000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_add_8_er_ai, 0xf1f8, 0xd010, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_8_er_pi, 0xf1f8, 0xd018, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_8_er_pd, 0xf1f8, 0xd020, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_8_er_di, 0xf1f8, 0xd028, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_8_er_ix, 0xf1f8, 0xd030, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_add_16_er_d, 0xf1f8, 0xd040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_add_16_er_a, 0xf1f8, 0xd048, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_add_16_er_ai, 0xf1f8, 0xd050, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_16_er_pi, 0xf1f8, 0xd058, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_16_er_pd, 0xf1f8, 0xd060, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_16_er_di, 0xf1f8, 0xd068, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_16_er_ix, 0xf1f8, 0xd070, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_add_32_er_d, 0xf1f8, 0xd080, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_add_32_er_a, 0xf1f8, 0xd088, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_add_32_er_ai, 0xf1f8, 0xd090, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_32_er_pi, 0xf1f8, 0xd098, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_32_er_pd, 0xf1f8, 0xd0a0, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_32_er_di, 0xf1f8, 0xd0a8, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_32_er_ix, 0xf1f8, 0xd0b0, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_adda_16_d, 0xf1f8, 0xd0c0, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_adda_16_a, 0xf1f8, 0xd0c8, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_adda_16_ai, 0xf1f8, 0xd0d0, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_16_pi, 0xf1f8, 0xd0d8, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_16_pd, 0xf1f8, 0xd0e0, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_adda_16_di, 0xf1f8, 0xd0e8, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_adda_16_ix, 0xf1f8, 0xd0f0, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_addx_8_rr, 0xf1f8, 0xd100, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addx_8_mm, 0xf1f8, 0xd108, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_add_8_re_ai, 0xf1f8, 0xd110, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_8_re_pi, 0xf1f8, 0xd118, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_8_re_pd, 0xf1f8, 0xd120, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_add_8_re_di, 0xf1f8, 0xd128, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_add_8_re_ix, 0xf1f8, 0xd130, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_addx_16_rr, 0xf1f8, 0xd140, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addx_16_mm, 0xf1f8, 0xd148, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_add_16_re_ai, 0xf1f8, 0xd150, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_16_re_pi, 0xf1f8, 0xd158, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_16_re_pd, 0xf1f8, 0xd160, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_add_16_re_di, 0xf1f8, 0xd168, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_add_16_re_ix, 0xf1f8, 0xd170, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_addx_32_rr, 0xf1f8, 0xd180, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addx_32_mm, 0xf1f8, 0xd188, { 30, 30, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_add_32_re_ai, 0xf1f8, 0xd190, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_32_re_pi, 0xf1f8, 0xd198, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_32_re_pd, 0xf1f8, 0xd1a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_add_32_re_di, 0xf1f8, 0xd1a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_add_32_re_ix, 0xf1f8, 0xd1b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_adda_32_d, 0xf1f8, 0xd1c0, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_adda_32_a, 0xf1f8, 0xd1c8, { 8, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_adda_32_ai, 0xf1f8, 0xd1d0, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_32_pi, 0xf1f8, 0xd1d8, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_32_pd, 0xf1f8, 0xd1e0, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_adda_32_di, 0xf1f8, 0xd1e8, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_adda_32_ix, 0xf1f8, 0xd1f0, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_asr_8_s, 0xf1f8, 0xe000, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_lsr_8_s, 0xf1f8, 0xe008, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_roxr_8_s, 0xf1f8, 0xe010, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ror_8_s, 0xf1f8, 0xe018, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asr_8_r, 0xf1f8, 0xe020, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_lsr_8_r, 0xf1f8, 0xe028, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_roxr_8_r, 0xf1f8, 0xe030, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ror_8_r, 0xf1f8, 0xe038, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asr_16_s, 0xf1f8, 0xe040, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_lsr_16_s, 0xf1f8, 0xe048, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_roxr_16_s, 0xf1f8, 0xe050, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ror_16_s, 0xf1f8, 0xe058, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asr_16_r, 0xf1f8, 0xe060, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_lsr_16_r, 0xf1f8, 0xe068, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_roxr_16_r, 0xf1f8, 0xe070, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ror_16_r, 0xf1f8, 0xe078, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asr_32_s, 0xf1f8, 0xe080, { 8, 8, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_lsr_32_s, 0xf1f8, 0xe088, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_roxr_32_s, 0xf1f8, 0xe090, { 8, 8, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ror_32_s, 0xf1f8, 0xe098, { 8, 8, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asr_32_r, 0xf1f8, 0xe0a0, { 8, 8, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_lsr_32_r, 0xf1f8, 0xe0a8, { 8, 8, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_roxr_32_r, 0xf1f8, 0xe0b0, { 8, 8, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ror_32_r, 0xf1f8, 0xe0b8, { 8, 8, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asl_8_s, 0xf1f8, 0xe100, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_lsl_8_s, 0xf1f8, 0xe108, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_roxl_8_s, 0xf1f8, 0xe110, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_rol_8_s, 0xf1f8, 0xe118, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asl_8_r, 0xf1f8, 0xe120, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_lsl_8_r, 0xf1f8, 0xe128, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_roxl_8_r, 0xf1f8, 0xe130, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_rol_8_r, 0xf1f8, 0xe138, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asl_16_s, 0xf1f8, 0xe140, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_lsl_16_s, 0xf1f8, 0xe148, { 6, 6, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_roxl_16_s, 0xf1f8, 0xe150, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_rol_16_s, 0xf1f8, 0xe158, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asl_16_r, 0xf1f8, 0xe160, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_lsl_16_r, 0xf1f8, 0xe168, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_roxl_16_r, 0xf1f8, 0xe170, { 6, 6, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_rol_16_r, 0xf1f8, 0xe178, { 6, 6, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asl_32_s, 0xf1f8, 0xe180, { 8, 8, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_lsl_32_s, 0xf1f8, 0xe188, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_roxl_32_s, 0xf1f8, 0xe190, { 8, 8, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_rol_32_s, 0xf1f8, 0xe198, { 8, 8, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_asl_32_r, 0xf1f8, 0xe1a0, { 8, 8, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_lsl_32_r, 0xf1f8, 0xe1a8, { 8, 8, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_roxl_32_r, 0xf1f8, 0xe1b0, { 8, 8, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_rol_32_r, 0xf1f8, 0xe1b8, { 8, 8, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_cpdbcc_32, 0xf1f8, 0xf048, {255, 255, 4, 4, 255, 255, 255}},
- {&m68000_base_device::m68k_op_cptrapcc_32, 0xf1f8, 0xf078, {255, 255, 4, 4, 255, 255, 255}},
- {&m68000_base_device::m68k_op_ptest_32, 0xffd8, 0xf548, {255, 255, 255, 255, 8, 255, 255}},
- {&m68000_base_device::m68k_op_rtm_32, 0xfff0, 0x06c0, {255, 255, 19, 19, 19, 19, 19}},
- {&m68000_base_device::m68k_op_trap, 0xfff0, 0x4e40, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_pi7, 0xf1ff, 0x011f, { 8, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_pd7, 0xf1ff, 0x0127, { 10, 10, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_aw, 0xf1ff, 0x0138, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_al, 0xf1ff, 0x0139, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_pcdi, 0xf1ff, 0x013a, { 12, 12, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_pcix, 0xf1ff, 0x013b, { 14, 14, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_btst_8_r_i, 0xf1ff, 0x013c, { 8, 8, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_pi7, 0xf1ff, 0x015f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_pd7, 0xf1ff, 0x0167, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_aw, 0xf1ff, 0x0178, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_r_al, 0xf1ff, 0x0179, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_pi7, 0xf1ff, 0x019f, { 12, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_pd7, 0xf1ff, 0x01a7, { 14, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_aw, 0xf1ff, 0x01b8, { 16, 18, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_r_al, 0xf1ff, 0x01b9, { 20, 22, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_pi7, 0xf1ff, 0x01df, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_pd7, 0xf1ff, 0x01e7, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_aw, 0xf1ff, 0x01f8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_r_al, 0xf1ff, 0x01f9, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_d_pi7, 0xf1ff, 0x101f, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_8_d_pd7, 0xf1ff, 0x1027, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_8_d_aw, 0xf1ff, 0x1038, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_8_d_al, 0xf1ff, 0x1039, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_8_d_pcdi, 0xf1ff, 0x103a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_8_d_pcix, 0xf1ff, 0x103b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_move_8_d_i, 0xf1ff, 0x103c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_move_8_ai_pi7, 0xf1ff, 0x109f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_pd7, 0xf1ff, 0x10a7, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_aw, 0xf1ff, 0x10b8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_al, 0xf1ff, 0x10b9, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_pcdi, 0xf1ff, 0x10ba, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_pcix, 0xf1ff, 0x10bb, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_ai_i, 0xf1ff, 0x10bc, { 12, 12, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_pi7, 0xf1ff, 0x10df, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_pd7, 0xf1ff, 0x10e7, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_aw, 0xf1ff, 0x10f8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_al, 0xf1ff, 0x10f9, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_pcdi, 0xf1ff, 0x10fa, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_pcix, 0xf1ff, 0x10fb, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_pi_i, 0xf1ff, 0x10fc, { 12, 12, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_move_8_pd_pi7, 0xf1ff, 0x111f, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_pd7, 0xf1ff, 0x1127, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_aw, 0xf1ff, 0x1138, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_al, 0xf1ff, 0x1139, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_pcdi, 0xf1ff, 0x113a, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_pcix, 0xf1ff, 0x113b, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_8_pd_i, 0xf1ff, 0x113c, { 12, 12, 7, 7, 7, 7, 5}},
- {&m68000_base_device::m68k_op_move_8_di_pi7, 0xf1ff, 0x115f, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_di_pd7, 0xf1ff, 0x1167, { 18, 18, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_di_aw, 0xf1ff, 0x1178, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_di_al, 0xf1ff, 0x1179, { 24, 24, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_di_pcdi, 0xf1ff, 0x117a, { 20, 20, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_di_pcix, 0xf1ff, 0x117b, { 22, 22, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_8_di_i, 0xf1ff, 0x117c, { 16, 16, 7, 7, 7, 7, 5}},
- {&m68000_base_device::m68k_op_move_8_ix_pi7, 0xf1ff, 0x119f, { 18, 18, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_pd7, 0xf1ff, 0x11a7, { 20, 20, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_aw, 0xf1ff, 0x11b8, { 22, 22, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_al, 0xf1ff, 0x11b9, { 26, 26, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_pcdi, 0xf1ff, 0x11ba, { 22, 22, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_pcix, 0xf1ff, 0x11bb, { 24, 24, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_move_8_ix_i, 0xf1ff, 0x11bc, { 18, 18, 9, 9, 9, 9, 7}},
- {&m68000_base_device::m68k_op_move_32_d_aw, 0xf1ff, 0x2038, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_32_d_al, 0xf1ff, 0x2039, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_32_d_pcdi, 0xf1ff, 0x203a, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_32_d_pcix, 0xf1ff, 0x203b, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_move_32_d_i, 0xf1ff, 0x203c, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_32_aw, 0xf1ff, 0x2078, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_32_al, 0xf1ff, 0x2079, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_32_pcdi, 0xf1ff, 0x207a, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_movea_32_pcix, 0xf1ff, 0x207b, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_movea_32_i, 0xf1ff, 0x207c, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_32_ai_aw, 0xf1ff, 0x20b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_al, 0xf1ff, 0x20b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_pcdi, 0xf1ff, 0x20ba, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_pcix, 0xf1ff, 0x20bb, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_32_ai_i, 0xf1ff, 0x20bc, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_aw, 0xf1ff, 0x20f8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_al, 0xf1ff, 0x20f9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_pcdi, 0xf1ff, 0x20fa, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_pcix, 0xf1ff, 0x20fb, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_32_pi_i, 0xf1ff, 0x20fc, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_pd_aw, 0xf1ff, 0x2138, { 24, 26, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_al, 0xf1ff, 0x2139, { 28, 30, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_pcdi, 0xf1ff, 0x213a, { 24, 26, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_pcix, 0xf1ff, 0x213b, { 26, 28, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_32_pd_i, 0xf1ff, 0x213c, { 20, 22, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_di_aw, 0xf1ff, 0x2178, { 28, 28, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_di_al, 0xf1ff, 0x2179, { 32, 32, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_di_pcdi, 0xf1ff, 0x217a, { 28, 28, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_32_di_pcix, 0xf1ff, 0x217b, { 30, 30, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_32_di_i, 0xf1ff, 0x217c, { 24, 24, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_32_ix_aw, 0xf1ff, 0x21b8, { 30, 30, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_al, 0xf1ff, 0x21b9, { 34, 34, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_pcdi, 0xf1ff, 0x21ba, { 30, 30, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_pcix, 0xf1ff, 0x21bb, { 32, 32, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_move_32_ix_i, 0xf1ff, 0x21bc, { 26, 26, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_16_d_aw, 0xf1ff, 0x3038, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_16_d_al, 0xf1ff, 0x3039, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_move_16_d_pcdi, 0xf1ff, 0x303a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_move_16_d_pcix, 0xf1ff, 0x303b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_move_16_d_i, 0xf1ff, 0x303c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_movea_16_aw, 0xf1ff, 0x3078, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_16_al, 0xf1ff, 0x3079, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_movea_16_pcdi, 0xf1ff, 0x307a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_movea_16_pcix, 0xf1ff, 0x307b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_movea_16_i, 0xf1ff, 0x307c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_move_16_ai_aw, 0xf1ff, 0x30b8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_al, 0xf1ff, 0x30b9, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_pcdi, 0xf1ff, 0x30ba, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_pcix, 0xf1ff, 0x30bb, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_ai_i, 0xf1ff, 0x30bc, { 12, 12, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_aw, 0xf1ff, 0x30f8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_al, 0xf1ff, 0x30f9, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_pcdi, 0xf1ff, 0x30fa, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_pcix, 0xf1ff, 0x30fb, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_pi_i, 0xf1ff, 0x30fc, { 12, 12, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_move_16_pd_aw, 0xf1ff, 0x3138, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_al, 0xf1ff, 0x3139, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_pcdi, 0xf1ff, 0x313a, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_pcix, 0xf1ff, 0x313b, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_16_pd_i, 0xf1ff, 0x313c, { 12, 12, 7, 7, 7, 7, 5}},
- {&m68000_base_device::m68k_op_move_16_di_aw, 0xf1ff, 0x3178, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_di_al, 0xf1ff, 0x3179, { 24, 24, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_16_di_pcdi, 0xf1ff, 0x317a, { 20, 20, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_16_di_pcix, 0xf1ff, 0x317b, { 22, 22, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_16_di_i, 0xf1ff, 0x317c, { 16, 16, 7, 7, 7, 7, 5}},
- {&m68000_base_device::m68k_op_move_16_ix_aw, 0xf1ff, 0x31b8, { 22, 22, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_al, 0xf1ff, 0x31b9, { 26, 26, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_pcdi, 0xf1ff, 0x31ba, { 22, 22, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_pcix, 0xf1ff, 0x31bb, { 24, 24, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_move_16_ix_i, 0xf1ff, 0x31bc, { 18, 18, 9, 9, 9, 9, 7}},
- {&m68000_base_device::m68k_op_chk_32_aw, 0xf1ff, 0x4138, {255, 255, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_32_al, 0xf1ff, 0x4139, {255, 255, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_32_pcdi, 0xf1ff, 0x413a, {255, 255, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_chk_32_pcix, 0xf1ff, 0x413b, {255, 255, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_chk_32_i, 0xf1ff, 0x413c, {255, 255, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_16_aw, 0xf1ff, 0x41b8, { 18, 16, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_16_al, 0xf1ff, 0x41b9, { 22, 20, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_chk_16_pcdi, 0xf1ff, 0x41ba, { 18, 16, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_chk_16_pcix, 0xf1ff, 0x41bb, { 20, 18, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_chk_16_i, 0xf1ff, 0x41bc, { 14, 12, 10, 10, 10, 10, 8}},
- {&m68000_base_device::m68k_op_lea_32_aw, 0xf1ff, 0x41f8, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_lea_32_al, 0xf1ff, 0x41f9, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_lea_32_pcdi, 0xf1ff, 0x41fa, { 8, 8, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_lea_32_pcix, 0xf1ff, 0x41fb, { 12, 12, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_addq_8_pi7, 0xf1ff, 0x501f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_8_pd7, 0xf1ff, 0x5027, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addq_8_aw, 0xf1ff, 0x5038, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_8_al, 0xf1ff, 0x5039, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_16_aw, 0xf1ff, 0x5078, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_16_al, 0xf1ff, 0x5079, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_32_aw, 0xf1ff, 0x50b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addq_32_al, 0xf1ff, 0x50b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_8_pi7, 0xf1ff, 0x511f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_8_pd7, 0xf1ff, 0x5127, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subq_8_aw, 0xf1ff, 0x5138, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_8_al, 0xf1ff, 0x5139, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_16_aw, 0xf1ff, 0x5178, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_16_al, 0xf1ff, 0x5179, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_32_aw, 0xf1ff, 0x51b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subq_32_al, 0xf1ff, 0x51b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_8_er_pi7, 0xf1ff, 0x801f, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_8_er_pd7, 0xf1ff, 0x8027, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_8_er_aw, 0xf1ff, 0x8038, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_8_er_al, 0xf1ff, 0x8039, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_8_er_pcdi, 0xf1ff, 0x803a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_8_er_pcix, 0xf1ff, 0x803b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_or_8_er_i, 0xf1ff, 0x803c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_or_16_er_aw, 0xf1ff, 0x8078, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_16_er_al, 0xf1ff, 0x8079, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_16_er_pcdi, 0xf1ff, 0x807a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_16_er_pcix, 0xf1ff, 0x807b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_or_16_er_i, 0xf1ff, 0x807c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_or_32_er_aw, 0xf1ff, 0x80b8, { 18, 18, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_32_er_al, 0xf1ff, 0x80b9, { 22, 22, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_or_32_er_pcdi, 0xf1ff, 0x80ba, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_or_32_er_pcix, 0xf1ff, 0x80bb, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_or_32_er_i, 0xf1ff, 0x80bc, { 16, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_divu_16_aw, 0xf1ff, 0x80f8, {148, 116, 48, 48, 48, 48, 44}},
- {&m68000_base_device::m68k_op_divu_16_al, 0xf1ff, 0x80f9, {152, 120, 48, 48, 48, 48, 44}},
- {&m68000_base_device::m68k_op_divu_16_pcdi, 0xf1ff, 0x80fa, {148, 116, 49, 49, 49, 49, 44}},
- {&m68000_base_device::m68k_op_divu_16_pcix, 0xf1ff, 0x80fb, {150, 118, 51, 51, 51, 51, 44}},
- {&m68000_base_device::m68k_op_divu_16_i, 0xf1ff, 0x80fc, {144, 112, 46, 46, 46, 46, 44}},
- {&m68000_base_device::m68k_op_sbcd_8_mm_ay7, 0xf1ff, 0x810f, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_or_8_re_pi7, 0xf1ff, 0x811f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_8_re_pd7, 0xf1ff, 0x8127, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_or_8_re_aw, 0xf1ff, 0x8138, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_8_re_al, 0xf1ff, 0x8139, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_pack_16_mm_ay7, 0xf1ff, 0x814f, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_or_16_re_aw, 0xf1ff, 0x8178, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_16_re_al, 0xf1ff, 0x8179, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_unpk_16_mm_ay7, 0xf1ff, 0x818f, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_or_32_re_aw, 0xf1ff, 0x81b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_or_32_re_al, 0xf1ff, 0x81b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_divs_16_aw, 0xf1ff, 0x81f8, {166, 130, 60, 60, 60, 60, 56}},
- {&m68000_base_device::m68k_op_divs_16_al, 0xf1ff, 0x81f9, {170, 134, 60, 60, 60, 60, 56}},
- {&m68000_base_device::m68k_op_divs_16_pcdi, 0xf1ff, 0x81fa, {166, 130, 61, 61, 61, 61, 56}},
- {&m68000_base_device::m68k_op_divs_16_pcix, 0xf1ff, 0x81fb, {168, 132, 63, 63, 63, 63, 56}},
- {&m68000_base_device::m68k_op_divs_16_i, 0xf1ff, 0x81fc, {162, 126, 58, 58, 58, 58, 56}},
- {&m68000_base_device::m68k_op_sub_8_er_pi7, 0xf1ff, 0x901f, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_pd7, 0xf1ff, 0x9027, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_aw, 0xf1ff, 0x9038, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_al, 0xf1ff, 0x9039, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_pcdi, 0xf1ff, 0x903a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_pcix, 0xf1ff, 0x903b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_sub_8_er_i, 0xf1ff, 0x903c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_aw, 0xf1ff, 0x9078, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_al, 0xf1ff, 0x9079, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_pcdi, 0xf1ff, 0x907a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_pcix, 0xf1ff, 0x907b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_sub_16_er_i, 0xf1ff, 0x907c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_aw, 0xf1ff, 0x90b8, { 18, 18, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_al, 0xf1ff, 0x90b9, { 22, 22, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_pcdi, 0xf1ff, 0x90ba, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_pcix, 0xf1ff, 0x90bb, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_sub_32_er_i, 0xf1ff, 0x90bc, { 16, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_16_aw, 0xf1ff, 0x90f8, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_16_al, 0xf1ff, 0x90f9, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_16_pcdi, 0xf1ff, 0x90fa, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_suba_16_pcix, 0xf1ff, 0x90fb, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_suba_16_i, 0xf1ff, 0x90fc, { 12, 12, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_subx_8_mm_ay7, 0xf1ff, 0x910f, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_sub_8_re_pi7, 0xf1ff, 0x911f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_8_re_pd7, 0xf1ff, 0x9127, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_sub_8_re_aw, 0xf1ff, 0x9138, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_8_re_al, 0xf1ff, 0x9139, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_16_re_aw, 0xf1ff, 0x9178, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_16_re_al, 0xf1ff, 0x9179, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_32_re_aw, 0xf1ff, 0x91b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_sub_32_re_al, 0xf1ff, 0x91b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_suba_32_aw, 0xf1ff, 0x91f8, { 18, 18, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_32_al, 0xf1ff, 0x91f9, { 22, 22, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_suba_32_pcdi, 0xf1ff, 0x91fa, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_suba_32_pcix, 0xf1ff, 0x91fb, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_suba_32_i, 0xf1ff, 0x91fc, { 16, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_8_pi7, 0xf1ff, 0xb01f, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_8_pd7, 0xf1ff, 0xb027, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_8_aw, 0xf1ff, 0xb038, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_8_al, 0xf1ff, 0xb039, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_8_pcdi, 0xf1ff, 0xb03a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_8_pcix, 0xf1ff, 0xb03b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmp_8_i, 0xf1ff, 0xb03c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_cmp_16_aw, 0xf1ff, 0xb078, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_16_al, 0xf1ff, 0xb079, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_16_pcdi, 0xf1ff, 0xb07a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_16_pcix, 0xf1ff, 0xb07b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmp_16_i, 0xf1ff, 0xb07c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_cmp_32_aw, 0xf1ff, 0xb0b8, { 18, 18, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_32_al, 0xf1ff, 0xb0b9, { 22, 22, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmp_32_pcdi, 0xf1ff, 0xb0ba, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmp_32_pcix, 0xf1ff, 0xb0bb, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmp_32_i, 0xf1ff, 0xb0bc, { 14, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpa_16_aw, 0xf1ff, 0xb0f8, { 14, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_al, 0xf1ff, 0xb0f9, { 18, 18, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_pcdi, 0xf1ff, 0xb0fa, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_pcix, 0xf1ff, 0xb0fb, { 16, 16, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_cmpa_16_i, 0xf1ff, 0xb0fc, { 10, 10, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_cmpm_8_ay7, 0xf1ff, 0xb10f, { 12, 12, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_eor_8_pi7, 0xf1ff, 0xb11f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_8_pd7, 0xf1ff, 0xb127, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eor_8_aw, 0xf1ff, 0xb138, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_8_al, 0xf1ff, 0xb139, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_16_aw, 0xf1ff, 0xb178, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_16_al, 0xf1ff, 0xb179, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_32_aw, 0xf1ff, 0xb1b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eor_32_al, 0xf1ff, 0xb1b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_aw, 0xf1ff, 0xb1f8, { 18, 18, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_al, 0xf1ff, 0xb1f9, { 22, 22, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_pcdi, 0xf1ff, 0xb1fa, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_pcix, 0xf1ff, 0xb1fb, { 20, 20, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_cmpa_32_i, 0xf1ff, 0xb1fc, { 14, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_8_er_pi7, 0xf1ff, 0xc01f, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_8_er_pd7, 0xf1ff, 0xc027, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_8_er_aw, 0xf1ff, 0xc038, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_8_er_al, 0xf1ff, 0xc039, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_8_er_pcdi, 0xf1ff, 0xc03a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_8_er_pcix, 0xf1ff, 0xc03b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_and_8_er_i, 0xf1ff, 0xc03c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_and_16_er_aw, 0xf1ff, 0xc078, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_16_er_al, 0xf1ff, 0xc079, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_16_er_pcdi, 0xf1ff, 0xc07a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_16_er_pcix, 0xf1ff, 0xc07b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_and_16_er_i, 0xf1ff, 0xc07c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_and_32_er_aw, 0xf1ff, 0xc0b8, { 18, 18, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_32_er_al, 0xf1ff, 0xc0b9, { 22, 22, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_and_32_er_pcdi, 0xf1ff, 0xc0ba, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_and_32_er_pcix, 0xf1ff, 0xc0bb, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_and_32_er_i, 0xf1ff, 0xc0bc, { 16, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_mulu_16_aw, 0xf1ff, 0xc0f8, { 62, 38, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_mulu_16_al, 0xf1ff, 0xc0f9, { 66, 42, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_mulu_16_pcdi, 0xf1ff, 0xc0fa, { 62, 38, 32, 32, 32, 32, 27}},
- {&m68000_base_device::m68k_op_mulu_16_pcix, 0xf1ff, 0xc0fb, { 64, 40, 34, 34, 34, 34, 27}},
- {&m68000_base_device::m68k_op_mulu_16_i, 0xf1ff, 0xc0fc, { 58, 34, 29, 29, 29, 29, 27}},
- {&m68000_base_device::m68k_op_abcd_8_mm_ay7, 0xf1ff, 0xc10f, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_and_8_re_pi7, 0xf1ff, 0xc11f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_8_re_pd7, 0xf1ff, 0xc127, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_and_8_re_aw, 0xf1ff, 0xc138, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_8_re_al, 0xf1ff, 0xc139, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_16_re_aw, 0xf1ff, 0xc178, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_16_re_al, 0xf1ff, 0xc179, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_32_re_aw, 0xf1ff, 0xc1b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_and_32_re_al, 0xf1ff, 0xc1b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_muls_16_aw, 0xf1ff, 0xc1f8, { 62, 40, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_muls_16_al, 0xf1ff, 0xc1f9, { 66, 44, 31, 31, 31, 31, 27}},
- {&m68000_base_device::m68k_op_muls_16_pcdi, 0xf1ff, 0xc1fa, { 62, 40, 32, 32, 32, 32, 27}},
- {&m68000_base_device::m68k_op_muls_16_pcix, 0xf1ff, 0xc1fb, { 64, 42, 34, 34, 34, 34, 27}},
- {&m68000_base_device::m68k_op_muls_16_i, 0xf1ff, 0xc1fc, { 58, 36, 29, 29, 29, 29, 27}},
- {&m68000_base_device::m68k_op_add_8_er_pi7, 0xf1ff, 0xd01f, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_8_er_pd7, 0xf1ff, 0xd027, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_8_er_aw, 0xf1ff, 0xd038, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_8_er_al, 0xf1ff, 0xd039, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_8_er_pcdi, 0xf1ff, 0xd03a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_8_er_pcix, 0xf1ff, 0xd03b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_add_8_er_i, 0xf1ff, 0xd03c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_add_16_er_aw, 0xf1ff, 0xd078, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_16_er_al, 0xf1ff, 0xd079, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_16_er_pcdi, 0xf1ff, 0xd07a, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_16_er_pcix, 0xf1ff, 0xd07b, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_add_16_er_i, 0xf1ff, 0xd07c, { 8, 8, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_add_32_er_aw, 0xf1ff, 0xd0b8, { 18, 18, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_32_er_al, 0xf1ff, 0xd0b9, { 22, 22, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_add_32_er_pcdi, 0xf1ff, 0xd0ba, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_add_32_er_pcix, 0xf1ff, 0xd0bb, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_add_32_er_i, 0xf1ff, 0xd0bc, { 16, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_16_aw, 0xf1ff, 0xd0f8, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_16_al, 0xf1ff, 0xd0f9, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_16_pcdi, 0xf1ff, 0xd0fa, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_adda_16_pcix, 0xf1ff, 0xd0fb, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_adda_16_i, 0xf1ff, 0xd0fc, { 12, 12, 4, 4, 4, 4, 2}},
- {&m68000_base_device::m68k_op_addx_8_mm_ay7, 0xf1ff, 0xd10f, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_add_8_re_pi7, 0xf1ff, 0xd11f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_8_re_pd7, 0xf1ff, 0xd127, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_add_8_re_aw, 0xf1ff, 0xd138, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_8_re_al, 0xf1ff, 0xd139, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_16_re_aw, 0xf1ff, 0xd178, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_16_re_al, 0xf1ff, 0xd179, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_32_re_aw, 0xf1ff, 0xd1b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_add_32_re_al, 0xf1ff, 0xd1b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_adda_32_aw, 0xf1ff, 0xd1f8, { 18, 18, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_32_al, 0xf1ff, 0xd1f9, { 22, 22, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_adda_32_pcdi, 0xf1ff, 0xd1fa, { 18, 18, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_adda_32_pcix, 0xf1ff, 0xd1fb, { 20, 20, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_adda_32_i, 0xf1ff, 0xd1fc, { 16, 14, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_ori_8_d, 0xfff8, 0x0000, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_ori_8_ai, 0xfff8, 0x0010, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_8_pi, 0xfff8, 0x0018, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_8_pd, 0xfff8, 0x0020, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_ori_8_di, 0xfff8, 0x0028, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_ori_8_ix, 0xfff8, 0x0030, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_ori_16_d, 0xfff8, 0x0040, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_ori_16_ai, 0xfff8, 0x0050, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_16_pi, 0xfff8, 0x0058, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_16_pd, 0xfff8, 0x0060, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_ori_16_di, 0xfff8, 0x0068, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_ori_16_ix, 0xfff8, 0x0070, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_ori_32_d, 0xfff8, 0x0080, { 16, 14, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_ori_32_ai, 0xfff8, 0x0090, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_32_pi, 0xfff8, 0x0098, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_32_pd, 0xfff8, 0x00a0, { 30, 30, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_ori_32_di, 0xfff8, 0x00a8, { 32, 32, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_ori_32_ix, 0xfff8, 0x00b0, { 34, 34, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_chk2cmp2_8_ai, 0xfff8, 0x00d0, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_8_di, 0xfff8, 0x00e8, {255, 255, 23, 23, 23, 23, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_8_ix, 0xfff8, 0x00f0, {255, 255, 25, 25, 25, 25, 18}},
- {&m68000_base_device::m68k_op_andi_8_d, 0xfff8, 0x0200, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_andi_8_ai, 0xfff8, 0x0210, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_8_pi, 0xfff8, 0x0218, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_8_pd, 0xfff8, 0x0220, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_andi_8_di, 0xfff8, 0x0228, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_andi_8_ix, 0xfff8, 0x0230, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_andi_16_d, 0xfff8, 0x0240, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_andi_16_ai, 0xfff8, 0x0250, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_16_pi, 0xfff8, 0x0258, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_16_pd, 0xfff8, 0x0260, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_andi_16_di, 0xfff8, 0x0268, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_andi_16_ix, 0xfff8, 0x0270, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_andi_32_d, 0xfff8, 0x0280, { 14, 14, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_andi_32_ai, 0xfff8, 0x0290, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_32_pi, 0xfff8, 0x0298, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_32_pd, 0xfff8, 0x02a0, { 30, 30, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_andi_32_di, 0xfff8, 0x02a8, { 32, 32, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_andi_32_ix, 0xfff8, 0x02b0, { 34, 34, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_chk2cmp2_16_ai, 0xfff8, 0x02d0, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_16_di, 0xfff8, 0x02e8, {255, 255, 23, 23, 23, 23, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_16_ix, 0xfff8, 0x02f0, {255, 255, 25, 25, 25, 25, 18}},
- {&m68000_base_device::m68k_op_subi_8_d, 0xfff8, 0x0400, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subi_8_ai, 0xfff8, 0x0410, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_8_pi, 0xfff8, 0x0418, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_8_pd, 0xfff8, 0x0420, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subi_8_di, 0xfff8, 0x0428, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subi_8_ix, 0xfff8, 0x0430, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_subi_16_d, 0xfff8, 0x0440, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subi_16_ai, 0xfff8, 0x0450, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_16_pi, 0xfff8, 0x0458, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_16_pd, 0xfff8, 0x0460, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subi_16_di, 0xfff8, 0x0468, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subi_16_ix, 0xfff8, 0x0470, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_subi_32_d, 0xfff8, 0x0480, { 16, 14, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_subi_32_ai, 0xfff8, 0x0490, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_32_pi, 0xfff8, 0x0498, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_32_pd, 0xfff8, 0x04a0, { 30, 30, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subi_32_di, 0xfff8, 0x04a8, { 32, 32, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subi_32_ix, 0xfff8, 0x04b0, { 34, 34, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_chk2cmp2_32_ai, 0xfff8, 0x04d0, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_32_di, 0xfff8, 0x04e8, {255, 255, 23, 23, 23, 23, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_32_ix, 0xfff8, 0x04f0, {255, 255, 25, 25, 25, 25, 18}},
- {&m68000_base_device::m68k_op_addi_8_d, 0xfff8, 0x0600, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addi_8_ai, 0xfff8, 0x0610, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_8_pi, 0xfff8, 0x0618, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_8_pd, 0xfff8, 0x0620, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addi_8_di, 0xfff8, 0x0628, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addi_8_ix, 0xfff8, 0x0630, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_addi_16_d, 0xfff8, 0x0640, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addi_16_ai, 0xfff8, 0x0650, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_16_pi, 0xfff8, 0x0658, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_16_pd, 0xfff8, 0x0660, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addi_16_di, 0xfff8, 0x0668, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addi_16_ix, 0xfff8, 0x0670, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_addi_32_d, 0xfff8, 0x0680, { 16, 14, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_addi_32_ai, 0xfff8, 0x0690, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_32_pi, 0xfff8, 0x0698, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_32_pd, 0xfff8, 0x06a0, { 30, 30, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addi_32_di, 0xfff8, 0x06a8, { 32, 32, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addi_32_ix, 0xfff8, 0x06b0, { 34, 34, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_callm_32_ai, 0xfff8, 0x06d0, {255, 255, 64, 64, 64, 64, 60}},
- {&m68000_base_device::m68k_op_callm_32_di, 0xfff8, 0x06e8, {255, 255, 65, 65, 65, 65, 60}},
- {&m68000_base_device::m68k_op_callm_32_ix, 0xfff8, 0x06f0, {255, 255, 67, 67, 67, 67, 60}},
- {&m68000_base_device::m68k_op_btst_32_s_d, 0xfff8, 0x0800, { 10, 10, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_ai, 0xfff8, 0x0810, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_pi, 0xfff8, 0x0818, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_pd, 0xfff8, 0x0820, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_di, 0xfff8, 0x0828, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_ix, 0xfff8, 0x0830, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_bchg_32_s_d, 0xfff8, 0x0840, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_ai, 0xfff8, 0x0850, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_pi, 0xfff8, 0x0858, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_pd, 0xfff8, 0x0860, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_di, 0xfff8, 0x0868, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_ix, 0xfff8, 0x0870, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_bclr_32_s_d, 0xfff8, 0x0880, { 14, 14, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_ai, 0xfff8, 0x0890, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_pi, 0xfff8, 0x0898, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_pd, 0xfff8, 0x08a0, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_di, 0xfff8, 0x08a8, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_ix, 0xfff8, 0x08b0, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_bset_32_s_d, 0xfff8, 0x08c0, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_ai, 0xfff8, 0x08d0, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_pi, 0xfff8, 0x08d8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_pd, 0xfff8, 0x08e0, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_di, 0xfff8, 0x08e8, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_ix, 0xfff8, 0x08f0, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_eori_8_d, 0xfff8, 0x0a00, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_eori_8_ai, 0xfff8, 0x0a10, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_8_pi, 0xfff8, 0x0a18, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_8_pd, 0xfff8, 0x0a20, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eori_8_di, 0xfff8, 0x0a28, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eori_8_ix, 0xfff8, 0x0a30, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_eori_16_d, 0xfff8, 0x0a40, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_eori_16_ai, 0xfff8, 0x0a50, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_16_pi, 0xfff8, 0x0a58, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_16_pd, 0xfff8, 0x0a60, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eori_16_di, 0xfff8, 0x0a68, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eori_16_ix, 0xfff8, 0x0a70, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_eori_32_d, 0xfff8, 0x0a80, { 16, 14, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_eori_32_ai, 0xfff8, 0x0a90, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_32_pi, 0xfff8, 0x0a98, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_32_pd, 0xfff8, 0x0aa0, { 30, 30, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eori_32_di, 0xfff8, 0x0aa8, { 32, 32, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eori_32_ix, 0xfff8, 0x0ab0, { 34, 34, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_cas_8_ai, 0xfff8, 0x0ad0, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_8_pi, 0xfff8, 0x0ad8, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_8_pd, 0xfff8, 0x0ae0, {255, 255, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_cas_8_di, 0xfff8, 0x0ae8, {255, 255, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_cas_8_ix, 0xfff8, 0x0af0, {255, 255, 19, 19, 19, 19, 12}},
- {&m68000_base_device::m68k_op_cmpi_8_d, 0xfff8, 0x0c00, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_ai, 0xfff8, 0x0c10, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_pi, 0xfff8, 0x0c18, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_pd, 0xfff8, 0x0c20, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_di, 0xfff8, 0x0c28, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_ix, 0xfff8, 0x0c30, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_d, 0xfff8, 0x0c40, { 8, 8, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_ai, 0xfff8, 0x0c50, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_pi, 0xfff8, 0x0c58, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_pd, 0xfff8, 0x0c60, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_di, 0xfff8, 0x0c68, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_ix, 0xfff8, 0x0c70, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_d, 0xfff8, 0x0c80, { 14, 12, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_ai, 0xfff8, 0x0c90, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_pi, 0xfff8, 0x0c98, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_pd, 0xfff8, 0x0ca0, { 22, 22, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_di, 0xfff8, 0x0ca8, { 24, 24, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_ix, 0xfff8, 0x0cb0, { 26, 26, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_cas_16_ai, 0xfff8, 0x0cd0, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_16_pi, 0xfff8, 0x0cd8, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_16_pd, 0xfff8, 0x0ce0, {255, 255, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_cas_16_di, 0xfff8, 0x0ce8, {255, 255, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_cas_16_ix, 0xfff8, 0x0cf0, {255, 255, 19, 19, 19, 19, 12}},
- {&m68000_base_device::m68k_op_moves_8_ai, 0xfff8, 0x0e10, {255, 18, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_8_pi, 0xfff8, 0x0e18, {255, 18, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_8_pd, 0xfff8, 0x0e20, {255, 20, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_moves_8_di, 0xfff8, 0x0e28, {255, 26, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_moves_8_ix, 0xfff8, 0x0e30, {255, 30, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_moves_16_ai, 0xfff8, 0x0e50, {255, 18, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_16_pi, 0xfff8, 0x0e58, {255, 18, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_16_pd, 0xfff8, 0x0e60, {255, 20, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_moves_16_di, 0xfff8, 0x0e68, {255, 26, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_moves_16_ix, 0xfff8, 0x0e70, {255, 30, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_moves_32_ai, 0xfff8, 0x0e90, {255, 22, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_32_pi, 0xfff8, 0x0e98, {255, 22, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_32_pd, 0xfff8, 0x0ea0, {255, 28, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_moves_32_di, 0xfff8, 0x0ea8, {255, 32, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_moves_32_ix, 0xfff8, 0x0eb0, {255, 36, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_cas_32_ai, 0xfff8, 0x0ed0, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_32_pi, 0xfff8, 0x0ed8, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_32_pd, 0xfff8, 0x0ee0, {255, 255, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_cas_32_di, 0xfff8, 0x0ee8, {255, 255, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_cas_32_ix, 0xfff8, 0x0ef0, {255, 255, 19, 19, 19, 19, 12}},
- {&m68000_base_device::m68k_op_move_8_aw_d, 0xfff8, 0x11c0, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_ai, 0xfff8, 0x11d0, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_pi, 0xfff8, 0x11d8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_pd, 0xfff8, 0x11e0, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_di, 0xfff8, 0x11e8, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_ix, 0xfff8, 0x11f0, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_al_d, 0xfff8, 0x13c0, { 16, 16, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_move_8_al_ai, 0xfff8, 0x13d0, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_8_al_pi, 0xfff8, 0x13d8, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_8_al_pd, 0xfff8, 0x13e0, { 22, 22, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_8_al_di, 0xfff8, 0x13e8, { 24, 24, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_8_al_ix, 0xfff8, 0x13f0, { 26, 26, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_move_8_pi7_d, 0xfff8, 0x1ec0, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_ai, 0xfff8, 0x1ed0, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_pi, 0xfff8, 0x1ed8, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_pd, 0xfff8, 0x1ee0, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_di, 0xfff8, 0x1ee8, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_ix, 0xfff8, 0x1ef0, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_pd7_d, 0xfff8, 0x1f00, { 8, 8, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_ai, 0xfff8, 0x1f10, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_pi, 0xfff8, 0x1f18, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_pd, 0xfff8, 0x1f20, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_di, 0xfff8, 0x1f28, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_ix, 0xfff8, 0x1f30, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_32_aw_d, 0xfff8, 0x21c0, { 16, 16, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_a, 0xfff8, 0x21c8, { 16, 16, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_ai, 0xfff8, 0x21d0, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_pi, 0xfff8, 0x21d8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_pd, 0xfff8, 0x21e0, { 26, 26, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_di, 0xfff8, 0x21e8, { 28, 28, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_ix, 0xfff8, 0x21f0, { 30, 30, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_32_al_d, 0xfff8, 0x23c0, { 20, 20, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_move_32_al_a, 0xfff8, 0x23c8, { 20, 20, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_move_32_al_ai, 0xfff8, 0x23d0, { 28, 28, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_32_al_pi, 0xfff8, 0x23d8, { 28, 28, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_32_al_pd, 0xfff8, 0x23e0, { 30, 30, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_32_al_di, 0xfff8, 0x23e8, { 32, 32, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_32_al_ix, 0xfff8, 0x23f0, { 34, 34, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_move_16_aw_d, 0xfff8, 0x31c0, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_a, 0xfff8, 0x31c8, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_ai, 0xfff8, 0x31d0, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_pi, 0xfff8, 0x31d8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_pd, 0xfff8, 0x31e0, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_di, 0xfff8, 0x31e8, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_ix, 0xfff8, 0x31f0, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_al_d, 0xfff8, 0x33c0, { 16, 16, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_move_16_al_a, 0xfff8, 0x33c8, { 16, 16, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_move_16_al_ai, 0xfff8, 0x33d0, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_16_al_pi, 0xfff8, 0x33d8, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_16_al_pd, 0xfff8, 0x33e0, { 22, 22, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_16_al_di, 0xfff8, 0x33e8, { 24, 24, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_16_al_ix, 0xfff8, 0x33f0, { 26, 26, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_negx_8_d, 0xfff8, 0x4000, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_negx_8_ai, 0xfff8, 0x4010, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_8_pi, 0xfff8, 0x4018, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_8_pd, 0xfff8, 0x4020, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_negx_8_di, 0xfff8, 0x4028, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_negx_8_ix, 0xfff8, 0x4030, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_negx_16_d, 0xfff8, 0x4040, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_negx_16_ai, 0xfff8, 0x4050, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_16_pi, 0xfff8, 0x4058, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_16_pd, 0xfff8, 0x4060, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_negx_16_di, 0xfff8, 0x4068, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_negx_16_ix, 0xfff8, 0x4070, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_negx_32_d, 0xfff8, 0x4080, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_negx_32_ai, 0xfff8, 0x4090, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_32_pi, 0xfff8, 0x4098, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_32_pd, 0xfff8, 0x40a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_negx_32_di, 0xfff8, 0x40a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_negx_32_ix, 0xfff8, 0x40b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_frs_d, 0xfff8, 0x40c0, { 6, 4, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_move_16_frs_ai, 0xfff8, 0x40d0, { 12, 12, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_move_16_frs_pi, 0xfff8, 0x40d8, { 12, 12, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_move_16_frs_pd, 0xfff8, 0x40e0, { 14, 14, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_move_16_frs_di, 0xfff8, 0x40e8, { 16, 16, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_move_16_frs_ix, 0xfff8, 0x40f0, { 18, 18, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_clr_8_d, 0xfff8, 0x4200, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_clr_8_ai, 0xfff8, 0x4210, { 12, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_8_pi, 0xfff8, 0x4218, { 12, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_8_pd, 0xfff8, 0x4220, { 14, 10, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_clr_8_di, 0xfff8, 0x4228, { 16, 12, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_clr_8_ix, 0xfff8, 0x4230, { 18, 14, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_clr_16_d, 0xfff8, 0x4240, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_clr_16_ai, 0xfff8, 0x4250, { 12, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_16_pi, 0xfff8, 0x4258, { 12, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_16_pd, 0xfff8, 0x4260, { 14, 10, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_clr_16_di, 0xfff8, 0x4268, { 16, 12, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_clr_16_ix, 0xfff8, 0x4270, { 18, 14, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_clr_32_d, 0xfff8, 0x4280, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_clr_32_ai, 0xfff8, 0x4290, { 20, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_32_pi, 0xfff8, 0x4298, { 20, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_32_pd, 0xfff8, 0x42a0, { 22, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_clr_32_di, 0xfff8, 0x42a8, { 24, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_clr_32_ix, 0xfff8, 0x42b0, { 26, 20, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_d, 0xfff8, 0x42c0, {255, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_ai, 0xfff8, 0x42d0, {255, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_pi, 0xfff8, 0x42d8, {255, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_pd, 0xfff8, 0x42e0, {255, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_di, 0xfff8, 0x42e8, {255, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_ix, 0xfff8, 0x42f0, {255, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_neg_8_d, 0xfff8, 0x4400, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_neg_8_ai, 0xfff8, 0x4410, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_8_pi, 0xfff8, 0x4418, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_8_pd, 0xfff8, 0x4420, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_neg_8_di, 0xfff8, 0x4428, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_neg_8_ix, 0xfff8, 0x4430, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_neg_16_d, 0xfff8, 0x4440, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_neg_16_ai, 0xfff8, 0x4450, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_16_pi, 0xfff8, 0x4458, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_16_pd, 0xfff8, 0x4460, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_neg_16_di, 0xfff8, 0x4468, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_neg_16_ix, 0xfff8, 0x4470, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_neg_32_d, 0xfff8, 0x4480, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_neg_32_ai, 0xfff8, 0x4490, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_32_pi, 0xfff8, 0x4498, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_32_pd, 0xfff8, 0x44a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_neg_32_di, 0xfff8, 0x44a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_neg_32_ix, 0xfff8, 0x44b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_d, 0xfff8, 0x44c0, { 12, 12, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_ai, 0xfff8, 0x44d0, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_pi, 0xfff8, 0x44d8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_pd, 0xfff8, 0x44e0, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_di, 0xfff8, 0x44e8, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_ix, 0xfff8, 0x44f0, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_not_8_d, 0xfff8, 0x4600, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_not_8_ai, 0xfff8, 0x4610, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_8_pi, 0xfff8, 0x4618, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_8_pd, 0xfff8, 0x4620, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_not_8_di, 0xfff8, 0x4628, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_not_8_ix, 0xfff8, 0x4630, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_not_16_d, 0xfff8, 0x4640, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_not_16_ai, 0xfff8, 0x4650, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_16_pi, 0xfff8, 0x4658, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_16_pd, 0xfff8, 0x4660, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_not_16_di, 0xfff8, 0x4668, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_not_16_ix, 0xfff8, 0x4670, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_not_32_d, 0xfff8, 0x4680, { 6, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_not_32_ai, 0xfff8, 0x4690, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_32_pi, 0xfff8, 0x4698, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_32_pd, 0xfff8, 0x46a0, { 22, 22, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_not_32_di, 0xfff8, 0x46a8, { 24, 24, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_not_32_ix, 0xfff8, 0x46b0, { 26, 26, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_tos_d, 0xfff8, 0x46c0, { 12, 12, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_ai, 0xfff8, 0x46d0, { 16, 16, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_pi, 0xfff8, 0x46d8, { 16, 16, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_pd, 0xfff8, 0x46e0, { 18, 18, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_di, 0xfff8, 0x46e8, { 20, 20, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_ix, 0xfff8, 0x46f0, { 22, 22, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_nbcd_8_d, 0xfff8, 0x4800, { 6, 6, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_link_32, 0xfff8, 0x4808, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_ai, 0xfff8, 0x4810, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_pi, 0xfff8, 0x4818, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_pd, 0xfff8, 0x4820, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_di, 0xfff8, 0x4828, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_ix, 0xfff8, 0x4830, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_swap_32, 0xfff8, 0x4840, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_bkpt, 0xfff8, 0x4848, {255, 10, 10, 10, 10, 10, 10}},
- {&m68000_base_device::m68k_op_pea_32_ai, 0xfff8, 0x4850, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_pea_32_di, 0xfff8, 0x4868, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_pea_32_ix, 0xfff8, 0x4870, { 20, 20, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_ext_16, 0xfff8, 0x4880, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movem_16_re_ai, 0xfff8, 0x4890, { 8, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_movem_16_re_pd, 0xfff8, 0x48a0, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movem_16_re_di, 0xfff8, 0x48a8, { 12, 12, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_movem_16_re_ix, 0xfff8, 0x48b0, { 14, 14, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_ext_32, 0xfff8, 0x48c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movem_32_re_ai, 0xfff8, 0x48d0, { 8, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_movem_32_re_pd, 0xfff8, 0x48e0, { 8, 8, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_movem_32_re_di, 0xfff8, 0x48e8, { 12, 12, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_movem_32_re_ix, 0xfff8, 0x48f0, { 14, 14, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_extb_32, 0xfff8, 0x49c0, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_tst_8_d, 0xfff8, 0x4a00, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_tst_8_ai, 0xfff8, 0x4a10, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_8_pi, 0xfff8, 0x4a18, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_8_pd, 0xfff8, 0x4a20, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_tst_8_di, 0xfff8, 0x4a28, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_tst_8_ix, 0xfff8, 0x4a30, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_tst_16_d, 0xfff8, 0x4a40, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_tst_16_a, 0xfff8, 0x4a48, {255, 255, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_tst_16_ai, 0xfff8, 0x4a50, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_16_pi, 0xfff8, 0x4a58, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_16_pd, 0xfff8, 0x4a60, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_tst_16_di, 0xfff8, 0x4a68, { 12, 12, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_tst_16_ix, 0xfff8, 0x4a70, { 14, 14, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_tst_32_d, 0xfff8, 0x4a80, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_tst_32_a, 0xfff8, 0x4a88, {255, 255, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_tst_32_ai, 0xfff8, 0x4a90, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_32_pi, 0xfff8, 0x4a98, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_32_pd, 0xfff8, 0x4aa0, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_tst_32_di, 0xfff8, 0x4aa8, { 16, 16, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_tst_32_ix, 0xfff8, 0x4ab0, { 18, 18, 9, 9, 9, 9, 2}},
- {&m68000_base_device::m68k_op_tas_8_d, 0xfff8, 0x4ac0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_tas_8_ai, 0xfff8, 0x4ad0, { 18, 18, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_tas_8_pi, 0xfff8, 0x4ad8, { 18, 18, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_tas_8_pd, 0xfff8, 0x4ae0, { 20, 20, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_tas_8_di, 0xfff8, 0x4ae8, { 22, 22, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_tas_8_ix, 0xfff8, 0x4af0, { 24, 24, 19, 19, 19, 19, 12}},
- {&m68000_base_device::m68k_op_mull_32_d, 0xfff8, 0x4c00, {255, 255, 43, 43, 43, 43, 43}},
- {&m68000_base_device::m68k_op_mull_32_ai, 0xfff8, 0x4c10, {255, 255, 47, 47, 47, 47, 43}},
- {&m68000_base_device::m68k_op_mull_32_pi, 0xfff8, 0x4c18, {255, 255, 47, 47, 47, 47, 43}},
- {&m68000_base_device::m68k_op_mull_32_pd, 0xfff8, 0x4c20, {255, 255, 48, 48, 48, 48, 43}},
- {&m68000_base_device::m68k_op_mull_32_di, 0xfff8, 0x4c28, {255, 255, 48, 48, 48, 48, 43}},
- {&m68000_base_device::m68k_op_mull_32_ix, 0xfff8, 0x4c30, {255, 255, 50, 50, 50, 50, 43}},
- {&m68000_base_device::m68k_op_divl_32_d, 0xfff8, 0x4c40, {255, 255, 84, 84, 84, 84, 84}},
- {&m68000_base_device::m68k_op_divl_32_ai, 0xfff8, 0x4c50, {255, 255, 88, 88, 88, 88, 84}},
- {&m68000_base_device::m68k_op_divl_32_pi, 0xfff8, 0x4c58, {255, 255, 88, 88, 88, 88, 84}},
- {&m68000_base_device::m68k_op_divl_32_pd, 0xfff8, 0x4c60, {255, 255, 89, 89, 89, 89, 84}},
- {&m68000_base_device::m68k_op_divl_32_di, 0xfff8, 0x4c68, {255, 255, 89, 89, 89, 89, 84}},
- {&m68000_base_device::m68k_op_divl_32_ix, 0xfff8, 0x4c70, {255, 255, 91, 91, 91, 91, 84}},
- {&m68000_base_device::m68k_op_movem_16_er_ai, 0xfff8, 0x4c90, { 12, 12, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_movem_16_er_pi, 0xfff8, 0x4c98, { 12, 12, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_movem_16_er_di, 0xfff8, 0x4ca8, { 16, 16, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_movem_16_er_ix, 0xfff8, 0x4cb0, { 18, 18, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_movem_32_er_ai, 0xfff8, 0x4cd0, { 12, 12, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_movem_32_er_pi, 0xfff8, 0x4cd8, { 12, 12, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_movem_32_er_di, 0xfff8, 0x4ce8, { 16, 16, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_movem_32_er_ix, 0xfff8, 0x4cf0, { 18, 18, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_link_16, 0xfff8, 0x4e50, { 16, 16, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_unlk_32, 0xfff8, 0x4e58, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_move_32_tou, 0xfff8, 0x4e60, { 4, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_move_32_fru, 0xfff8, 0x4e68, { 4, 6, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_jsr_32_ai, 0xfff8, 0x4e90, { 16, 16, 4, 4, 4, 4, 0}},
- {&m68000_base_device::m68k_op_jsr_32_di, 0xfff8, 0x4ea8, { 18, 18, 5, 5, 5, 5, 0}},
- {&m68000_base_device::m68k_op_jsr_32_ix, 0xfff8, 0x4eb0, { 22, 22, 7, 7, 7, 7, 0}},
- {&m68000_base_device::m68k_op_jmp_32_ai, 0xfff8, 0x4ed0, { 8, 8, 4, 4, 4, 4, 0}},
- {&m68000_base_device::m68k_op_jmp_32_di, 0xfff8, 0x4ee8, { 10, 10, 5, 5, 5, 5, 0}},
- {&m68000_base_device::m68k_op_jmp_32_ix, 0xfff8, 0x4ef0, { 14, 14, 7, 7, 7, 7, 0}},
- {&m68000_base_device::m68k_op_st_8_d, 0xfff8, 0x50c0, { 6, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbt_16, 0xfff8, 0x50c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_st_8_ai, 0xfff8, 0x50d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_st_8_pi, 0xfff8, 0x50d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_st_8_pd, 0xfff8, 0x50e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_st_8_di, 0xfff8, 0x50e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_st_8_ix, 0xfff8, 0x50f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_sf_8_d, 0xfff8, 0x51c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbf_16, 0xfff8, 0x51c8, { 12, 12, 6, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sf_8_ai, 0xfff8, 0x51d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sf_8_pi, 0xfff8, 0x51d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sf_8_pd, 0xfff8, 0x51e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sf_8_di, 0xfff8, 0x51e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sf_8_ix, 0xfff8, 0x51f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_shi_8_d, 0xfff8, 0x52c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbhi_16, 0xfff8, 0x52c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_shi_8_ai, 0xfff8, 0x52d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_shi_8_pi, 0xfff8, 0x52d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_shi_8_pd, 0xfff8, 0x52e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_shi_8_di, 0xfff8, 0x52e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_shi_8_ix, 0xfff8, 0x52f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_sls_8_d, 0xfff8, 0x53c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbls_16, 0xfff8, 0x53c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_sls_8_ai, 0xfff8, 0x53d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sls_8_pi, 0xfff8, 0x53d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sls_8_pd, 0xfff8, 0x53e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sls_8_di, 0xfff8, 0x53e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sls_8_ix, 0xfff8, 0x53f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_scc_8_d, 0xfff8, 0x54c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbcc_16, 0xfff8, 0x54c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_scc_8_ai, 0xfff8, 0x54d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scc_8_pi, 0xfff8, 0x54d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scc_8_pd, 0xfff8, 0x54e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_scc_8_di, 0xfff8, 0x54e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_scc_8_ix, 0xfff8, 0x54f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_scs_8_d, 0xfff8, 0x55c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbcs_16, 0xfff8, 0x55c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_scs_8_ai, 0xfff8, 0x55d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scs_8_pi, 0xfff8, 0x55d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scs_8_pd, 0xfff8, 0x55e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_scs_8_di, 0xfff8, 0x55e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_scs_8_ix, 0xfff8, 0x55f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_sne_8_d, 0xfff8, 0x56c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbne_16, 0xfff8, 0x56c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_sne_8_ai, 0xfff8, 0x56d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sne_8_pi, 0xfff8, 0x56d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sne_8_pd, 0xfff8, 0x56e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sne_8_di, 0xfff8, 0x56e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sne_8_ix, 0xfff8, 0x56f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_seq_8_d, 0xfff8, 0x57c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbeq_16, 0xfff8, 0x57c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_seq_8_ai, 0xfff8, 0x57d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_seq_8_pi, 0xfff8, 0x57d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_seq_8_pd, 0xfff8, 0x57e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_seq_8_di, 0xfff8, 0x57e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_seq_8_ix, 0xfff8, 0x57f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_svc_8_d, 0xfff8, 0x58c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbvc_16, 0xfff8, 0x58c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_svc_8_ai, 0xfff8, 0x58d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svc_8_pi, 0xfff8, 0x58d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svc_8_pd, 0xfff8, 0x58e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_svc_8_di, 0xfff8, 0x58e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_svc_8_ix, 0xfff8, 0x58f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_svs_8_d, 0xfff8, 0x59c0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbvs_16, 0xfff8, 0x59c8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_svs_8_ai, 0xfff8, 0x59d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svs_8_pi, 0xfff8, 0x59d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svs_8_pd, 0xfff8, 0x59e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_svs_8_di, 0xfff8, 0x59e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_svs_8_ix, 0xfff8, 0x59f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_spl_8_d, 0xfff8, 0x5ac0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbpl_16, 0xfff8, 0x5ac8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_spl_8_ai, 0xfff8, 0x5ad0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_spl_8_pi, 0xfff8, 0x5ad8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_spl_8_pd, 0xfff8, 0x5ae0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_spl_8_di, 0xfff8, 0x5ae8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_spl_8_ix, 0xfff8, 0x5af0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_smi_8_d, 0xfff8, 0x5bc0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbmi_16, 0xfff8, 0x5bc8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_smi_8_ai, 0xfff8, 0x5bd0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_smi_8_pi, 0xfff8, 0x5bd8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_smi_8_pd, 0xfff8, 0x5be0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_smi_8_di, 0xfff8, 0x5be8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_smi_8_ix, 0xfff8, 0x5bf0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_sge_8_d, 0xfff8, 0x5cc0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbge_16, 0xfff8, 0x5cc8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_sge_8_ai, 0xfff8, 0x5cd0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sge_8_pi, 0xfff8, 0x5cd8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sge_8_pd, 0xfff8, 0x5ce0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sge_8_di, 0xfff8, 0x5ce8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sge_8_ix, 0xfff8, 0x5cf0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_slt_8_d, 0xfff8, 0x5dc0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dblt_16, 0xfff8, 0x5dc8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_slt_8_ai, 0xfff8, 0x5dd0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_slt_8_pi, 0xfff8, 0x5dd8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_slt_8_pd, 0xfff8, 0x5de0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_slt_8_di, 0xfff8, 0x5de8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_slt_8_ix, 0xfff8, 0x5df0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_sgt_8_d, 0xfff8, 0x5ec0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dbgt_16, 0xfff8, 0x5ec8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_sgt_8_ai, 0xfff8, 0x5ed0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sgt_8_pi, 0xfff8, 0x5ed8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sgt_8_pd, 0xfff8, 0x5ee0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sgt_8_di, 0xfff8, 0x5ee8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sgt_8_ix, 0xfff8, 0x5ef0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_sle_8_d, 0xfff8, 0x5fc0, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_dble_16, 0xfff8, 0x5fc8, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_sle_8_ai, 0xfff8, 0x5fd0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sle_8_pi, 0xfff8, 0x5fd8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sle_8_pd, 0xfff8, 0x5fe0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sle_8_di, 0xfff8, 0x5fe8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sle_8_ix, 0xfff8, 0x5ff0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_sbcd_8_mm_ax7, 0xfff8, 0x8f08, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_pack_16_mm_ax7, 0xfff8, 0x8f48, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_unpk_16_mm_ax7, 0xfff8, 0x8f88, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_subx_8_mm_ax7, 0xfff8, 0x9f08, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_cmpm_8_ax7, 0xfff8, 0xbf08, { 12, 12, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_abcd_8_mm_ax7, 0xfff8, 0xcf08, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_addx_8_mm_ax7, 0xfff8, 0xdf08, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_asr_16_ai, 0xfff8, 0xe0d0, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_asr_16_pi, 0xfff8, 0xe0d8, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_asr_16_pd, 0xfff8, 0xe0e0, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_asr_16_di, 0xfff8, 0xe0e8, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_asr_16_ix, 0xfff8, 0xe0f0, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_asl_16_ai, 0xfff8, 0xe1d0, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_asl_16_pi, 0xfff8, 0xe1d8, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_asl_16_pd, 0xfff8, 0xe1e0, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_asl_16_di, 0xfff8, 0xe1e8, { 16, 16, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_asl_16_ix, 0xfff8, 0xe1f0, { 18, 18, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_lsr_16_ai, 0xfff8, 0xe2d0, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_lsr_16_pi, 0xfff8, 0xe2d8, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_lsr_16_pd, 0xfff8, 0xe2e0, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_lsr_16_di, 0xfff8, 0xe2e8, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_lsr_16_ix, 0xfff8, 0xe2f0, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_lsl_16_ai, 0xfff8, 0xe3d0, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_lsl_16_pi, 0xfff8, 0xe3d8, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_lsl_16_pd, 0xfff8, 0xe3e0, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_lsl_16_di, 0xfff8, 0xe3e8, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_lsl_16_ix, 0xfff8, 0xe3f0, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_roxr_16_ai, 0xfff8, 0xe4d0, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxr_16_pi, 0xfff8, 0xe4d8, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxr_16_pd, 0xfff8, 0xe4e0, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_roxr_16_di, 0xfff8, 0xe4e8, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_roxr_16_ix, 0xfff8, 0xe4f0, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_roxl_16_ai, 0xfff8, 0xe5d0, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxl_16_pi, 0xfff8, 0xe5d8, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxl_16_pd, 0xfff8, 0xe5e0, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_roxl_16_di, 0xfff8, 0xe5e8, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_roxl_16_ix, 0xfff8, 0xe5f0, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_ror_16_ai, 0xfff8, 0xe6d0, { 12, 12, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_ror_16_pi, 0xfff8, 0xe6d8, { 12, 12, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_ror_16_pd, 0xfff8, 0xe6e0, { 14, 14, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_ror_16_di, 0xfff8, 0xe6e8, { 16, 16, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_ror_16_ix, 0xfff8, 0xe6f0, { 18, 18, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_rol_16_ai, 0xfff8, 0xe7d0, { 12, 12, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_rol_16_pi, 0xfff8, 0xe7d8, { 12, 12, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_rol_16_pd, 0xfff8, 0xe7e0, { 14, 14, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_rol_16_di, 0xfff8, 0xe7e8, { 16, 16, 12, 12, 12, 12, 7}},
- {&m68000_base_device::m68k_op_rol_16_ix, 0xfff8, 0xe7f0, { 18, 18, 14, 14, 14, 14, 7}},
- {&m68000_base_device::m68k_op_bftst_32_d, 0xfff8, 0xe8c0, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bftst_32_ai, 0xfff8, 0xe8d0, {255, 255, 17, 17, 17, 17, 13}},
- {&m68000_base_device::m68k_op_bftst_32_di, 0xfff8, 0xe8e8, {255, 255, 18, 18, 18, 18, 13}},
- {&m68000_base_device::m68k_op_bftst_32_ix, 0xfff8, 0xe8f0, {255, 255, 20, 20, 20, 20, 13}},
- {&m68000_base_device::m68k_op_bfextu_32_d, 0xfff8, 0xe9c0, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_bfextu_32_ai, 0xfff8, 0xe9d0, {255, 255, 19, 19, 19, 19, 15}},
- {&m68000_base_device::m68k_op_bfextu_32_di, 0xfff8, 0xe9e8, {255, 255, 20, 20, 20, 20, 15}},
- {&m68000_base_device::m68k_op_bfextu_32_ix, 0xfff8, 0xe9f0, {255, 255, 22, 22, 22, 22, 15}},
- {&m68000_base_device::m68k_op_bfchg_32_d, 0xfff8, 0xeac0, {255, 255, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_bfchg_32_ai, 0xfff8, 0xead0, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfchg_32_di, 0xfff8, 0xeae8, {255, 255, 25, 25, 25, 25, 20}},
- {&m68000_base_device::m68k_op_bfchg_32_ix, 0xfff8, 0xeaf0, {255, 255, 27, 27, 27, 27, 20}},
- {&m68000_base_device::m68k_op_bfexts_32_d, 0xfff8, 0xebc0, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_bfexts_32_ai, 0xfff8, 0xebd0, {255, 255, 19, 19, 19, 19, 15}},
- {&m68000_base_device::m68k_op_bfexts_32_di, 0xfff8, 0xebe8, {255, 255, 20, 20, 20, 20, 15}},
- {&m68000_base_device::m68k_op_bfexts_32_ix, 0xfff8, 0xebf0, {255, 255, 22, 22, 22, 22, 15}},
- {&m68000_base_device::m68k_op_bfclr_32_d, 0xfff8, 0xecc0, {255, 255, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_bfclr_32_ai, 0xfff8, 0xecd0, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfclr_32_di, 0xfff8, 0xece8, {255, 255, 25, 25, 25, 25, 20}},
- {&m68000_base_device::m68k_op_bfclr_32_ix, 0xfff8, 0xecf0, {255, 255, 27, 27, 27, 27, 20}},
- {&m68000_base_device::m68k_op_bfffo_32_d, 0xfff8, 0xedc0, {255, 255, 18, 18, 18, 18, 18}},
- {&m68000_base_device::m68k_op_bfffo_32_ai, 0xfff8, 0xedd0, {255, 255, 32, 32, 32, 32, 28}},
- {&m68000_base_device::m68k_op_bfffo_32_di, 0xfff8, 0xede8, {255, 255, 33, 33, 33, 33, 28}},
- {&m68000_base_device::m68k_op_bfffo_32_ix, 0xfff8, 0xedf0, {255, 255, 35, 35, 35, 35, 28}},
- {&m68000_base_device::m68k_op_bfset_32_d, 0xfff8, 0xeec0, {255, 255, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_bfset_32_ai, 0xfff8, 0xeed0, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfset_32_di, 0xfff8, 0xeee8, {255, 255, 25, 25, 25, 25, 20}},
- {&m68000_base_device::m68k_op_bfset_32_ix, 0xfff8, 0xeef0, {255, 255, 27, 27, 27, 27, 20}},
- {&m68000_base_device::m68k_op_bfins_32_d, 0xfff8, 0xefc0, {255, 255, 10, 10, 10, 10, 10}},
- {&m68000_base_device::m68k_op_bfins_32_ai, 0xfff8, 0xefd0, {255, 255, 21, 21, 21, 21, 17}},
- {&m68000_base_device::m68k_op_bfins_32_di, 0xfff8, 0xefe8, {255, 255, 22, 22, 22, 22, 17}},
- {&m68000_base_device::m68k_op_bfins_32_ix, 0xfff8, 0xeff0, {255, 255, 24, 24, 24, 24, 17}},
- {&m68000_base_device::m68k_op_ftrapcc_32, 0xfff8, 0xf278, {255, 255, 4, 4, 255, 255, 255}},
- {&m68000_base_device::m68k_op_pflushan_32, 0xfff8, 0xf510, {255, 255, 255, 255, 4, 4, 4}},
- {&m68000_base_device::m68k_op_pflusha_32, 0xfff8, 0xf518, {255, 255, 255, 255, 4, 4, 4}},
- {&m68000_base_device::m68k_op_move16_32, 0xfff8, 0xf620, {255, 255, 255, 255, 4, 4, 4}},
- {&m68000_base_device::m68k_op_ori_8_pi7, 0xffff, 0x001f, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_8_pd7, 0xffff, 0x0027, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_ori_8_aw, 0xffff, 0x0038, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_8_al, 0xffff, 0x0039, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_8_toc, 0xffff, 0x003c, { 20, 16, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ori_16_aw, 0xffff, 0x0078, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_16_al, 0xffff, 0x0079, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_16_tos, 0xffff, 0x007c, { 20, 16, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_ori_32_aw, 0xffff, 0x00b8, { 32, 32, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_ori_32_al, 0xffff, 0x00b9, { 36, 36, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_chk2cmp2_8_aw, 0xffff, 0x00f8, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_8_al, 0xffff, 0x00f9, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_8_pcdi, 0xffff, 0x00fa, {255, 255, 23, 23, 23, 23, 23}},
- {&m68000_base_device::m68k_op_chk2cmp2_8_pcix, 0xffff, 0x00fb, {255, 255, 23, 23, 23, 23, 23}},
- {&m68000_base_device::m68k_op_andi_8_pi7, 0xffff, 0x021f, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_8_pd7, 0xffff, 0x0227, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_andi_8_aw, 0xffff, 0x0238, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_8_al, 0xffff, 0x0239, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_8_toc, 0xffff, 0x023c, { 20, 16, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_andi_16_aw, 0xffff, 0x0278, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_16_al, 0xffff, 0x0279, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_16_tos, 0xffff, 0x027c, { 20, 16, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_andi_32_aw, 0xffff, 0x02b8, { 32, 32, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_andi_32_al, 0xffff, 0x02b9, { 36, 36, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_chk2cmp2_16_aw, 0xffff, 0x02f8, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_16_al, 0xffff, 0x02f9, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_16_pcdi, 0xffff, 0x02fa, {255, 255, 23, 23, 23, 23, 23}},
- {&m68000_base_device::m68k_op_chk2cmp2_16_pcix, 0xffff, 0x02fb, {255, 255, 23, 23, 23, 23, 23}},
- {&m68000_base_device::m68k_op_subi_8_pi7, 0xffff, 0x041f, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_8_pd7, 0xffff, 0x0427, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_subi_8_aw, 0xffff, 0x0438, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_8_al, 0xffff, 0x0439, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_16_aw, 0xffff, 0x0478, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_16_al, 0xffff, 0x0479, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_32_aw, 0xffff, 0x04b8, { 32, 32, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_subi_32_al, 0xffff, 0x04b9, { 36, 36, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_chk2cmp2_32_aw, 0xffff, 0x04f8, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_32_al, 0xffff, 0x04f9, {255, 255, 22, 22, 22, 22, 18}},
- {&m68000_base_device::m68k_op_chk2cmp2_32_pcdi, 0xffff, 0x04fa, {255, 255, 23, 23, 23, 23, 23}},
- {&m68000_base_device::m68k_op_chk2cmp2_32_pcix, 0xffff, 0x04fb, {255, 255, 23, 23, 23, 23, 23}},
- {&m68000_base_device::m68k_op_addi_8_pi7, 0xffff, 0x061f, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_8_pd7, 0xffff, 0x0627, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_addi_8_aw, 0xffff, 0x0638, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_8_al, 0xffff, 0x0639, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_16_aw, 0xffff, 0x0678, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_16_al, 0xffff, 0x0679, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_32_aw, 0xffff, 0x06b8, { 32, 32, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_addi_32_al, 0xffff, 0x06b9, { 36, 36, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_callm_32_aw, 0xffff, 0x06f8, {255, 255, 64, 64, 64, 64, 60}},
- {&m68000_base_device::m68k_op_callm_32_al, 0xffff, 0x06f9, {255, 255, 64, 64, 64, 64, 60}},
- {&m68000_base_device::m68k_op_callm_32_pcdi, 0xffff, 0x06fa, {255, 255, 65, 65, 65, 65, 60}},
- {&m68000_base_device::m68k_op_callm_32_pcix, 0xffff, 0x06fb, {255, 255, 67, 67, 67, 67, 60}},
- {&m68000_base_device::m68k_op_btst_8_s_pi7, 0xffff, 0x081f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_pd7, 0xffff, 0x0827, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_aw, 0xffff, 0x0838, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_al, 0xffff, 0x0839, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_pcdi, 0xffff, 0x083a, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_btst_8_s_pcix, 0xffff, 0x083b, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_pi7, 0xffff, 0x085f, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_pd7, 0xffff, 0x0867, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_aw, 0xffff, 0x0878, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bchg_8_s_al, 0xffff, 0x0879, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_pi7, 0xffff, 0x089f, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_pd7, 0xffff, 0x08a7, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_aw, 0xffff, 0x08b8, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bclr_8_s_al, 0xffff, 0x08b9, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_pi7, 0xffff, 0x08df, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_pd7, 0xffff, 0x08e7, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_aw, 0xffff, 0x08f8, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_bset_8_s_al, 0xffff, 0x08f9, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_8_pi7, 0xffff, 0x0a1f, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_8_pd7, 0xffff, 0x0a27, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_eori_8_aw, 0xffff, 0x0a38, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_8_al, 0xffff, 0x0a39, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_8_toc, 0xffff, 0x0a3c, { 20, 16, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_eori_16_aw, 0xffff, 0x0a78, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_16_al, 0xffff, 0x0a79, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_16_tos, 0xffff, 0x0a7c, { 20, 16, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_eori_32_aw, 0xffff, 0x0ab8, { 32, 32, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_eori_32_al, 0xffff, 0x0ab9, { 36, 36, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_cas_8_pi7, 0xffff, 0x0adf, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_8_pd7, 0xffff, 0x0ae7, {255, 255, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_cas_8_aw, 0xffff, 0x0af8, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_8_al, 0xffff, 0x0af9, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cmpi_8_pi7, 0xffff, 0x0c1f, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_pd7, 0xffff, 0x0c27, { 14, 14, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_aw, 0xffff, 0x0c38, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_al, 0xffff, 0x0c39, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_8_pcdi, 0xffff, 0x0c3a, {255, 255, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_cmpi_8_pcix, 0xffff, 0x0c3b, {255, 255, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_cmpi_16_aw, 0xffff, 0x0c78, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_al, 0xffff, 0x0c79, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_16_pcdi, 0xffff, 0x0c7a, {255, 255, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_cmpi_16_pcix, 0xffff, 0x0c7b, {255, 255, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_cmpi_32_aw, 0xffff, 0x0cb8, { 24, 24, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_al, 0xffff, 0x0cb9, { 28, 28, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_cmpi_32_pcdi, 0xffff, 0x0cba, {255, 255, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_cmpi_32_pcix, 0xffff, 0x0cbb, {255, 255, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_cas_16_aw, 0xffff, 0x0cf8, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_16_al, 0xffff, 0x0cf9, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas2_16, 0xffff, 0x0cfc, {255, 255, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_moves_8_pi7, 0xffff, 0x0e1f, {255, 18, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_8_pd7, 0xffff, 0x0e27, {255, 20, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_moves_8_aw, 0xffff, 0x0e38, {255, 26, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_8_al, 0xffff, 0x0e39, {255, 30, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_16_aw, 0xffff, 0x0e78, {255, 26, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_16_al, 0xffff, 0x0e79, {255, 30, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_32_aw, 0xffff, 0x0eb8, {255, 32, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_moves_32_al, 0xffff, 0x0eb9, {255, 36, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_cas_32_aw, 0xffff, 0x0ef8, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas_32_al, 0xffff, 0x0ef9, {255, 255, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_cas2_32, 0xffff, 0x0efc, {255, 255, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_move_8_aw_pi7, 0xffff, 0x11df, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_pd7, 0xffff, 0x11e7, { 18, 18, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_aw, 0xffff, 0x11f8, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_al, 0xffff, 0x11f9, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_pcdi, 0xffff, 0x11fa, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_pcix, 0xffff, 0x11fb, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_aw_i, 0xffff, 0x11fc, { 16, 16, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_move_8_al_pi7, 0xffff, 0x13df, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_8_al_pd7, 0xffff, 0x13e7, { 22, 22, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_8_al_aw, 0xffff, 0x13f8, { 24, 24, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_8_al_al, 0xffff, 0x13f9, { 28, 28, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_8_al_pcdi, 0xffff, 0x13fa, { 24, 24, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_8_al_pcix, 0xffff, 0x13fb, { 26, 26, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_move_8_al_i, 0xffff, 0x13fc, { 20, 20, 8, 8, 8, 8, 6}},
- {&m68000_base_device::m68k_op_move_8_pi7_pi7, 0xffff, 0x1edf, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_pd7, 0xffff, 0x1ee7, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_aw, 0xffff, 0x1ef8, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_al, 0xffff, 0x1ef9, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_pcdi, 0xffff, 0x1efa, { 16, 16, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_pcix, 0xffff, 0x1efb, { 18, 18, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_8_pi7_i, 0xffff, 0x1efc, { 12, 12, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_move_8_pd7_pi7, 0xffff, 0x1f1f, { 12, 12, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_pd7, 0xffff, 0x1f27, { 14, 14, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_aw, 0xffff, 0x1f38, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_al, 0xffff, 0x1f39, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_pcdi, 0xffff, 0x1f3a, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_pcix, 0xffff, 0x1f3b, { 18, 18, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_move_8_pd7_i, 0xffff, 0x1f3c, { 12, 12, 7, 7, 7, 7, 5}},
- {&m68000_base_device::m68k_op_move_32_aw_aw, 0xffff, 0x21f8, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_al, 0xffff, 0x21f9, { 32, 32, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_pcdi, 0xffff, 0x21fa, { 28, 28, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_pcix, 0xffff, 0x21fb, { 30, 30, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_32_aw_i, 0xffff, 0x21fc, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_32_al_aw, 0xffff, 0x23f8, { 32, 32, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_32_al_al, 0xffff, 0x23f9, { 36, 36, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_32_al_pcdi, 0xffff, 0x23fa, { 32, 32, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_32_al_pcix, 0xffff, 0x23fb, { 34, 34, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_move_32_al_i, 0xffff, 0x23fc, { 28, 28, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_16_aw_aw, 0xffff, 0x31f8, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_al, 0xffff, 0x31f9, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_pcdi, 0xffff, 0x31fa, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_pcix, 0xffff, 0x31fb, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_aw_i, 0xffff, 0x31fc, { 16, 16, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_move_16_al_aw, 0xffff, 0x33f8, { 24, 24, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_16_al_al, 0xffff, 0x33f9, { 28, 28, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_move_16_al_pcdi, 0xffff, 0x33fa, { 24, 24, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_move_16_al_pcix, 0xffff, 0x33fb, { 26, 26, 13, 13, 13, 13, 6}},
- {&m68000_base_device::m68k_op_move_16_al_i, 0xffff, 0x33fc, { 20, 20, 8, 8, 8, 8, 6}},
- {&m68000_base_device::m68k_op_negx_8_pi7, 0xffff, 0x401f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_8_pd7, 0xffff, 0x4027, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_negx_8_aw, 0xffff, 0x4038, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_8_al, 0xffff, 0x4039, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_16_aw, 0xffff, 0x4078, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_16_al, 0xffff, 0x4079, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_32_aw, 0xffff, 0x40b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_negx_32_al, 0xffff, 0x40b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_frs_aw, 0xffff, 0x40f8, { 16, 16, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_move_16_frs_al, 0xffff, 0x40f9, { 20, 20, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_clr_8_pi7, 0xffff, 0x421f, { 12, 8, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_8_pd7, 0xffff, 0x4227, { 14, 10, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_clr_8_aw, 0xffff, 0x4238, { 16, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_8_al, 0xffff, 0x4239, { 20, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_16_aw, 0xffff, 0x4278, { 16, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_16_al, 0xffff, 0x4279, { 20, 14, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_32_aw, 0xffff, 0x42b8, { 24, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_clr_32_al, 0xffff, 0x42b9, { 28, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_aw, 0xffff, 0x42f8, {255, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_frc_al, 0xffff, 0x42f9, {255, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_8_pi7, 0xffff, 0x441f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_8_pd7, 0xffff, 0x4427, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_neg_8_aw, 0xffff, 0x4438, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_8_al, 0xffff, 0x4439, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_16_aw, 0xffff, 0x4478, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_16_al, 0xffff, 0x4479, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_32_aw, 0xffff, 0x44b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_neg_32_al, 0xffff, 0x44b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_aw, 0xffff, 0x44f8, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_al, 0xffff, 0x44f9, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_pcdi, 0xffff, 0x44fa, { 20, 20, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_pcix, 0xffff, 0x44fb, { 22, 22, 11, 11, 11, 11, 4}},
- {&m68000_base_device::m68k_op_move_16_toc_i, 0xffff, 0x44fc, { 16, 16, 6, 6, 6, 6, 4}},
- {&m68000_base_device::m68k_op_not_8_pi7, 0xffff, 0x461f, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_8_pd7, 0xffff, 0x4627, { 14, 14, 9, 9, 9, 9, 4}},
- {&m68000_base_device::m68k_op_not_8_aw, 0xffff, 0x4638, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_8_al, 0xffff, 0x4639, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_16_aw, 0xffff, 0x4678, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_16_al, 0xffff, 0x4679, { 20, 20, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_32_aw, 0xffff, 0x46b8, { 24, 24, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_not_32_al, 0xffff, 0x46b9, { 28, 28, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_move_16_tos_aw, 0xffff, 0x46f8, { 20, 20, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_al, 0xffff, 0x46f9, { 24, 24, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_pcdi, 0xffff, 0x46fa, { 20, 20, 13, 13, 13, 13, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_pcix, 0xffff, 0x46fb, { 22, 22, 15, 15, 15, 15, 8}},
- {&m68000_base_device::m68k_op_move_16_tos_i, 0xffff, 0x46fc, { 16, 16, 10, 10, 10, 10, 8}},
- {&m68000_base_device::m68k_op_link_32_a7, 0xffff, 0x480f, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_pi7, 0xffff, 0x481f, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_pd7, 0xffff, 0x4827, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_aw, 0xffff, 0x4838, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_nbcd_8_al, 0xffff, 0x4839, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_pea_32_aw, 0xffff, 0x4878, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_pea_32_al, 0xffff, 0x4879, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_pea_32_pcdi, 0xffff, 0x487a, { 16, 16, 10, 10, 10, 10, 5}},
- {&m68000_base_device::m68k_op_pea_32_pcix, 0xffff, 0x487b, { 20, 20, 12, 12, 12, 12, 5}},
- {&m68000_base_device::m68k_op_movem_16_re_aw, 0xffff, 0x48b8, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_movem_16_re_al, 0xffff, 0x48b9, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_movem_32_re_aw, 0xffff, 0x48f8, { 12, 12, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_movem_32_re_al, 0xffff, 0x48f9, { 16, 16, 8, 8, 8, 8, 4}},
- {&m68000_base_device::m68k_op_tst_8_pi7, 0xffff, 0x4a1f, { 8, 8, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_8_pd7, 0xffff, 0x4a27, { 10, 10, 7, 7, 7, 7, 2}},
- {&m68000_base_device::m68k_op_tst_8_aw, 0xffff, 0x4a38, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_8_al, 0xffff, 0x4a39, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_8_pcdi, 0xffff, 0x4a3a, {255, 255, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_tst_8_pcix, 0xffff, 0x4a3b, {255, 255, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_tst_8_i, 0xffff, 0x4a3c, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_tst_16_aw, 0xffff, 0x4a78, { 12, 12, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_16_al, 0xffff, 0x4a79, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_16_pcdi, 0xffff, 0x4a7a, {255, 255, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_tst_16_pcix, 0xffff, 0x4a7b, {255, 255, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_tst_16_i, 0xffff, 0x4a7c, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_tst_32_aw, 0xffff, 0x4ab8, { 16, 16, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_32_al, 0xffff, 0x4ab9, { 20, 20, 6, 6, 6, 6, 2}},
- {&m68000_base_device::m68k_op_tst_32_pcdi, 0xffff, 0x4aba, {255, 255, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_tst_32_pcix, 0xffff, 0x4abb, {255, 255, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_tst_32_i, 0xffff, 0x4abc, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_tas_8_pi7, 0xffff, 0x4adf, { 18, 18, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_tas_8_pd7, 0xffff, 0x4ae7, { 20, 20, 17, 17, 17, 17, 12}},
- {&m68000_base_device::m68k_op_tas_8_aw, 0xffff, 0x4af8, { 22, 22, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_tas_8_al, 0xffff, 0x4af9, { 26, 26, 16, 16, 16, 16, 12}},
- {&m68000_base_device::m68k_op_illegal, 0xffff, 0x4afc, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_mull_32_aw, 0xffff, 0x4c38, {255, 255, 47, 47, 47, 47, 43}},
- {&m68000_base_device::m68k_op_mull_32_al, 0xffff, 0x4c39, {255, 255, 47, 47, 47, 47, 43}},
- {&m68000_base_device::m68k_op_mull_32_pcdi, 0xffff, 0x4c3a, {255, 255, 48, 48, 48, 48, 43}},
- {&m68000_base_device::m68k_op_mull_32_pcix, 0xffff, 0x4c3b, {255, 255, 50, 50, 50, 50, 43}},
- {&m68000_base_device::m68k_op_mull_32_i, 0xffff, 0x4c3c, {255, 255, 47, 47, 47, 47, 43}},
- {&m68000_base_device::m68k_op_divl_32_aw, 0xffff, 0x4c78, {255, 255, 88, 88, 88, 88, 84}},
- {&m68000_base_device::m68k_op_divl_32_al, 0xffff, 0x4c79, {255, 255, 88, 88, 88, 88, 84}},
- {&m68000_base_device::m68k_op_divl_32_pcdi, 0xffff, 0x4c7a, {255, 255, 89, 89, 89, 89, 84}},
- {&m68000_base_device::m68k_op_divl_32_pcix, 0xffff, 0x4c7b, {255, 255, 91, 91, 91, 91, 84}},
- {&m68000_base_device::m68k_op_divl_32_i, 0xffff, 0x4c7c, {255, 255, 88, 88, 88, 88, 84}},
- {&m68000_base_device::m68k_op_movem_16_er_aw, 0xffff, 0x4cb8, { 16, 16, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_movem_16_er_al, 0xffff, 0x4cb9, { 20, 20, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_movem_16_er_pcdi, 0xffff, 0x4cba, { 16, 16, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_movem_16_er_pcix, 0xffff, 0x4cbb, { 18, 18, 11, 11, 11, 11, 11}},
- {&m68000_base_device::m68k_op_movem_32_er_aw, 0xffff, 0x4cf8, { 16, 16, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_movem_32_er_al, 0xffff, 0x4cf9, { 20, 20, 12, 12, 12, 12, 8}},
- {&m68000_base_device::m68k_op_movem_32_er_pcdi, 0xffff, 0x4cfa, { 16, 16, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_movem_32_er_pcix, 0xffff, 0x4cfb, { 18, 18, 11, 11, 11, 11, 11}},
- {&m68000_base_device::m68k_op_link_16_a7, 0xffff, 0x4e57, { 16, 16, 5, 5, 5, 5, 5}},
- {&m68000_base_device::m68k_op_unlk_32_a7, 0xffff, 0x4e5f, { 12, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_reset, 0xffff, 0x4e70, { 0, 0, 0, 0, 0, 0, 0}},
- {&m68000_base_device::m68k_op_nop, 0xffff, 0x4e71, { 4, 4, 2, 2, 2, 2, 2}},
- {&m68000_base_device::m68k_op_stop, 0xffff, 0x4e72, { 4, 4, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_rte_32, 0xffff, 0x4e73, { 20, 24, 20, 20, 20, 20, 20}},
- {&m68000_base_device::m68k_op_rtd_32, 0xffff, 0x4e74, {255, 16, 10, 10, 10, 10, 10}},
- {&m68000_base_device::m68k_op_rts_32, 0xffff, 0x4e75, { 16, 16, 10, 10, 10, 10, 10}},
- {&m68000_base_device::m68k_op_trapv, 0xffff, 0x4e76, { 4, 4, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_rtr_32, 0xffff, 0x4e77, { 20, 20, 14, 14, 14, 14, 14}},
- {&m68000_base_device::m68k_op_movec_32_cr, 0xffff, 0x4e7a, {255, 12, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_movec_32_rc, 0xffff, 0x4e7b, {255, 10, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_jsr_32_aw, 0xffff, 0x4eb8, { 18, 18, 4, 4, 4, 4, 0}},
- {&m68000_base_device::m68k_op_jsr_32_al, 0xffff, 0x4eb9, { 20, 20, 4, 4, 4, 4, 0}},
- {&m68000_base_device::m68k_op_jsr_32_pcdi, 0xffff, 0x4eba, { 18, 18, 5, 5, 5, 5, 0}},
- {&m68000_base_device::m68k_op_jsr_32_pcix, 0xffff, 0x4ebb, { 22, 22, 7, 7, 7, 7, 0}},
- {&m68000_base_device::m68k_op_jmp_32_aw, 0xffff, 0x4ef8, { 10, 10, 4, 4, 4, 4, 0}},
- {&m68000_base_device::m68k_op_jmp_32_al, 0xffff, 0x4ef9, { 12, 12, 4, 4, 4, 4, 0}},
- {&m68000_base_device::m68k_op_jmp_32_pcdi, 0xffff, 0x4efa, { 10, 10, 5, 5, 5, 5, 0}},
- {&m68000_base_device::m68k_op_jmp_32_pcix, 0xffff, 0x4efb, { 14, 14, 7, 7, 7, 7, 0}},
- {&m68000_base_device::m68k_op_st_8_pi7, 0xffff, 0x50df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_st_8_pd7, 0xffff, 0x50e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_st_8_aw, 0xffff, 0x50f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_st_8_al, 0xffff, 0x50f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapt_16, 0xffff, 0x50fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapt_32, 0xffff, 0x50fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapt, 0xffff, 0x50fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sf_8_pi7, 0xffff, 0x51df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sf_8_pd7, 0xffff, 0x51e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sf_8_aw, 0xffff, 0x51f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sf_8_al, 0xffff, 0x51f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapf_16, 0xffff, 0x51fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapf_32, 0xffff, 0x51fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapf, 0xffff, 0x51fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_shi_8_pi7, 0xffff, 0x52df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_shi_8_pd7, 0xffff, 0x52e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_shi_8_aw, 0xffff, 0x52f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_shi_8_al, 0xffff, 0x52f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_traphi_16, 0xffff, 0x52fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_traphi_32, 0xffff, 0x52fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_traphi, 0xffff, 0x52fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sls_8_pi7, 0xffff, 0x53df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sls_8_pd7, 0xffff, 0x53e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sls_8_aw, 0xffff, 0x53f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sls_8_al, 0xffff, 0x53f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapls_16, 0xffff, 0x53fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapls_32, 0xffff, 0x53fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapls, 0xffff, 0x53fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_scc_8_pi7, 0xffff, 0x54df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scc_8_pd7, 0xffff, 0x54e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_scc_8_aw, 0xffff, 0x54f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scc_8_al, 0xffff, 0x54f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapcc_16, 0xffff, 0x54fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapcc_32, 0xffff, 0x54fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapcc, 0xffff, 0x54fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_scs_8_pi7, 0xffff, 0x55df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scs_8_pd7, 0xffff, 0x55e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_scs_8_aw, 0xffff, 0x55f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_scs_8_al, 0xffff, 0x55f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapcs_16, 0xffff, 0x55fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapcs_32, 0xffff, 0x55fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapcs, 0xffff, 0x55fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sne_8_pi7, 0xffff, 0x56df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sne_8_pd7, 0xffff, 0x56e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sne_8_aw, 0xffff, 0x56f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sne_8_al, 0xffff, 0x56f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapne_16, 0xffff, 0x56fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapne_32, 0xffff, 0x56fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapne, 0xffff, 0x56fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_seq_8_pi7, 0xffff, 0x57df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_seq_8_pd7, 0xffff, 0x57e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_seq_8_aw, 0xffff, 0x57f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_seq_8_al, 0xffff, 0x57f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapeq_16, 0xffff, 0x57fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapeq_32, 0xffff, 0x57fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapeq, 0xffff, 0x57fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_svc_8_pi7, 0xffff, 0x58df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svc_8_pd7, 0xffff, 0x58e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_svc_8_aw, 0xffff, 0x58f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svc_8_al, 0xffff, 0x58f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapvc_16, 0xffff, 0x58fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapvc_32, 0xffff, 0x58fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapvc, 0xffff, 0x58fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_svs_8_pi7, 0xffff, 0x59df, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svs_8_pd7, 0xffff, 0x59e7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_svs_8_aw, 0xffff, 0x59f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_svs_8_al, 0xffff, 0x59f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapvs_16, 0xffff, 0x59fa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapvs_32, 0xffff, 0x59fb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapvs, 0xffff, 0x59fc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_spl_8_pi7, 0xffff, 0x5adf, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_spl_8_pd7, 0xffff, 0x5ae7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_spl_8_aw, 0xffff, 0x5af8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_spl_8_al, 0xffff, 0x5af9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trappl_16, 0xffff, 0x5afa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trappl_32, 0xffff, 0x5afb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trappl, 0xffff, 0x5afc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_smi_8_pi7, 0xffff, 0x5bdf, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_smi_8_pd7, 0xffff, 0x5be7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_smi_8_aw, 0xffff, 0x5bf8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_smi_8_al, 0xffff, 0x5bf9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapmi_16, 0xffff, 0x5bfa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapmi_32, 0xffff, 0x5bfb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapmi, 0xffff, 0x5bfc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sge_8_pi7, 0xffff, 0x5cdf, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sge_8_pd7, 0xffff, 0x5ce7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sge_8_aw, 0xffff, 0x5cf8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sge_8_al, 0xffff, 0x5cf9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapge_16, 0xffff, 0x5cfa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapge_32, 0xffff, 0x5cfb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapge, 0xffff, 0x5cfc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_slt_8_pi7, 0xffff, 0x5ddf, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_slt_8_pd7, 0xffff, 0x5de7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_slt_8_aw, 0xffff, 0x5df8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_slt_8_al, 0xffff, 0x5df9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_traplt_16, 0xffff, 0x5dfa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_traplt_32, 0xffff, 0x5dfb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_traplt, 0xffff, 0x5dfc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sgt_8_pi7, 0xffff, 0x5edf, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sgt_8_pd7, 0xffff, 0x5ee7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sgt_8_aw, 0xffff, 0x5ef8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sgt_8_al, 0xffff, 0x5ef9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_trapgt_16, 0xffff, 0x5efa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_trapgt_32, 0xffff, 0x5efb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_trapgt, 0xffff, 0x5efc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_sle_8_pi7, 0xffff, 0x5fdf, { 12, 12, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sle_8_pd7, 0xffff, 0x5fe7, { 14, 14, 11, 11, 11, 11, 6}},
- {&m68000_base_device::m68k_op_sle_8_aw, 0xffff, 0x5ff8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_sle_8_al, 0xffff, 0x5ff9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_traple_16, 0xffff, 0x5ffa, {255, 255, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_traple_32, 0xffff, 0x5ffb, {255, 255, 8, 8, 8, 8, 8}},
- {&m68000_base_device::m68k_op_traple, 0xffff, 0x5ffc, {255, 255, 4, 4, 4, 4, 4}},
- {&m68000_base_device::m68k_op_bra_16, 0xffff, 0x6000, { 10, 10, 10, 10, 10, 10, 10}},
- {&m68000_base_device::m68k_op_bra_32, 0xffff, 0x60ff, { 10, 10, 10, 10, 10, 10, 10}},
- {&m68000_base_device::m68k_op_bsr_16, 0xffff, 0x6100, { 18, 18, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_bsr_32, 0xffff, 0x61ff, { 18, 18, 7, 7, 7, 7, 7}},
- {&m68000_base_device::m68k_op_bhi_16, 0xffff, 0x6200, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bhi_32, 0xffff, 0x62ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bls_16, 0xffff, 0x6300, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bls_32, 0xffff, 0x63ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bcc_16, 0xffff, 0x6400, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bcc_32, 0xffff, 0x64ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bcs_16, 0xffff, 0x6500, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bcs_32, 0xffff, 0x65ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bne_16, 0xffff, 0x6600, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bne_32, 0xffff, 0x66ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_beq_16, 0xffff, 0x6700, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_beq_32, 0xffff, 0x67ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bvc_16, 0xffff, 0x6800, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bvc_32, 0xffff, 0x68ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bvs_16, 0xffff, 0x6900, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bvs_32, 0xffff, 0x69ff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bpl_16, 0xffff, 0x6a00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bpl_32, 0xffff, 0x6aff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bmi_16, 0xffff, 0x6b00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bmi_32, 0xffff, 0x6bff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bge_16, 0xffff, 0x6c00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bge_32, 0xffff, 0x6cff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_blt_16, 0xffff, 0x6d00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_blt_32, 0xffff, 0x6dff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bgt_16, 0xffff, 0x6e00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_bgt_32, 0xffff, 0x6eff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_ble_16, 0xffff, 0x6f00, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_ble_32, 0xffff, 0x6fff, { 10, 10, 6, 6, 6, 6, 6}},
- {&m68000_base_device::m68k_op_sbcd_8_mm_axy7, 0xffff, 0x8f0f, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_pack_16_mm_axy7, 0xffff, 0x8f4f, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_unpk_16_mm_axy7, 0xffff, 0x8f8f, {255, 255, 13, 13, 13, 13, 13}},
- {&m68000_base_device::m68k_op_subx_8_mm_axy7, 0xffff, 0x9f0f, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_cmpm_8_axy7, 0xffff, 0xbf0f, { 12, 12, 9, 9, 9, 9, 9}},
- {&m68000_base_device::m68k_op_abcd_8_mm_axy7, 0xffff, 0xcf0f, { 18, 18, 16, 16, 16, 16, 16}},
- {&m68000_base_device::m68k_op_addx_8_mm_axy7, 0xffff, 0xdf0f, { 18, 18, 12, 12, 12, 12, 12}},
- {&m68000_base_device::m68k_op_asr_16_aw, 0xffff, 0xe0f8, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_asr_16_al, 0xffff, 0xe0f9, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_asl_16_aw, 0xffff, 0xe1f8, { 16, 16, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_asl_16_al, 0xffff, 0xe1f9, { 20, 20, 10, 10, 10, 10, 6}},
- {&m68000_base_device::m68k_op_lsr_16_aw, 0xffff, 0xe2f8, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_lsr_16_al, 0xffff, 0xe2f9, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_lsl_16_aw, 0xffff, 0xe3f8, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_lsl_16_al, 0xffff, 0xe3f9, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxr_16_aw, 0xffff, 0xe4f8, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxr_16_al, 0xffff, 0xe4f9, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxl_16_aw, 0xffff, 0xe5f8, { 16, 16, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_roxl_16_al, 0xffff, 0xe5f9, { 20, 20, 9, 9, 9, 9, 5}},
- {&m68000_base_device::m68k_op_ror_16_aw, 0xffff, 0xe6f8, { 16, 16, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_ror_16_al, 0xffff, 0xe6f9, { 20, 20, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_rol_16_aw, 0xffff, 0xe7f8, { 16, 16, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_rol_16_al, 0xffff, 0xe7f9, { 20, 20, 11, 11, 11, 11, 7}},
- {&m68000_base_device::m68k_op_bftst_32_aw, 0xffff, 0xe8f8, {255, 255, 17, 17, 17, 17, 13}},
- {&m68000_base_device::m68k_op_bftst_32_al, 0xffff, 0xe8f9, {255, 255, 17, 17, 17, 17, 13}},
- {&m68000_base_device::m68k_op_bftst_32_pcdi, 0xffff, 0xe8fa, {255, 255, 18, 18, 18, 18, 13}},
- {&m68000_base_device::m68k_op_bftst_32_pcix, 0xffff, 0xe8fb, {255, 255, 20, 20, 20, 20, 13}},
- {&m68000_base_device::m68k_op_bfextu_32_aw, 0xffff, 0xe9f8, {255, 255, 19, 19, 19, 19, 15}},
- {&m68000_base_device::m68k_op_bfextu_32_al, 0xffff, 0xe9f9, {255, 255, 19, 19, 19, 19, 15}},
- {&m68000_base_device::m68k_op_bfextu_32_pcdi, 0xffff, 0xe9fa, {255, 255, 20, 20, 20, 20, 15}},
- {&m68000_base_device::m68k_op_bfextu_32_pcix, 0xffff, 0xe9fb, {255, 255, 22, 22, 22, 22, 15}},
- {&m68000_base_device::m68k_op_bfchg_32_aw, 0xffff, 0xeaf8, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfchg_32_al, 0xffff, 0xeaf9, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfexts_32_aw, 0xffff, 0xebf8, {255, 255, 19, 19, 19, 19, 15}},
- {&m68000_base_device::m68k_op_bfexts_32_al, 0xffff, 0xebf9, {255, 255, 19, 19, 19, 19, 15}},
- {&m68000_base_device::m68k_op_bfexts_32_pcdi, 0xffff, 0xebfa, {255, 255, 20, 20, 20, 20, 15}},
- {&m68000_base_device::m68k_op_bfexts_32_pcix, 0xffff, 0xebfb, {255, 255, 22, 22, 22, 22, 15}},
- {&m68000_base_device::m68k_op_bfclr_32_aw, 0xffff, 0xecf8, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfclr_32_al, 0xffff, 0xecf9, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfffo_32_aw, 0xffff, 0xedf8, {255, 255, 32, 32, 32, 32, 28}},
- {&m68000_base_device::m68k_op_bfffo_32_al, 0xffff, 0xedf9, {255, 255, 32, 32, 32, 32, 28}},
- {&m68000_base_device::m68k_op_bfffo_32_pcdi, 0xffff, 0xedfa, {255, 255, 33, 33, 33, 33, 28}},
- {&m68000_base_device::m68k_op_bfffo_32_pcix, 0xffff, 0xedfb, {255, 255, 35, 35, 35, 35, 28}},
- {&m68000_base_device::m68k_op_bfset_32_aw, 0xffff, 0xeef8, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfset_32_al, 0xffff, 0xeef9, {255, 255, 24, 24, 24, 24, 20}},
- {&m68000_base_device::m68k_op_bfins_32_aw, 0xffff, 0xeff8, {255, 255, 21, 21, 21, 21, 17}},
- {&m68000_base_device::m68k_op_bfins_32_al, 0xffff, 0xeff9, {255, 255, 21, 21, 21, 21, 17}},
+
+ {&m68000_base_device::m68k_op_1010_0, 0xf000, 0xa000, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_1111_0, 0xf000, 0xf000, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_moveq_l_0, 0xf100, 0x7000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cpbcc_l_0, 0xf180, 0xf080, {255, 255, 4, 4, 255, 255, 255}},
+ {&m68000_base_device::m68k_op_cpgen_l_0, 0xf1c0, 0xf000, {255, 255, 4, 4, 255, 255, 255}},
+ {&m68000_base_device::m68k_op_cpscc_l_0, 0xf1c0, 0xf040, {255, 255, 4, 4, 255, 255, 255}},
+ {&m68000_base_device::m68k_op_pmmu_l_0, 0xfe00, 0xf000, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_bra_b_0, 0xff00, 0x6000, { 10, 10, 10, 10, 10, 10, 10}},
+ {&m68000_base_device::m68k_op_bsr_b_0, 0xff00, 0x6100, { 18, 18, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_bhi_b_0, 0xff00, 0x6200, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bls_b_0, 0xff00, 0x6300, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bcc_b_3, 0xff00, 0x6400, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bcs_b_0, 0xff00, 0x6500, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bne_b_0, 0xff00, 0x6600, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_beq_b_0, 0xff00, 0x6700, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bvc_b_0, 0xff00, 0x6800, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bvs_b_0, 0xff00, 0x6900, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bpl_b_0, 0xff00, 0x6a00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bmi_b_0, 0xff00, 0x6b00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bge_b_0, 0xff00, 0x6c00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_blt_b_0, 0xff00, 0x6d00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bgt_b_0, 0xff00, 0x6e00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_ble_b_0, 0xff00, 0x6f00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_040fpu0_l_0, 0xff00, 0xf200, {255, 255, 0, 0, 0, 0, 255}},
+ {&m68000_base_device::m68k_op_040fpu1_l_0, 0xff00, 0xf300, {255, 255, 0, 0, 0, 0, 255}},
+ {&m68000_base_device::m68k_op_cinv_l_0, 0xff20, 0xf400, {255, 255, 255, 255, 16, 255, 255}},
+ {&m68000_base_device::m68k_op_cpush_l_0, 0xff20, 0xf420, {255, 255, 255, 255, 16, 255, 255}},
+ {&m68000_base_device::m68k_op_btst_l_0, 0xf1f8, 0x0100, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movep_w_2, 0xf1f8, 0x0108, { 16, 16, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_btst_b_1_ai, 0xf1f8, 0x0110, { 8, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_pi, 0xf1f8, 0x0118, { 8, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_pd, 0xf1f8, 0x0120, { 10, 10, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_di, 0xf1f8, 0x0128, { 12, 12, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_ix, 0xf1f8, 0x0130, { 14, 14, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_bchg_l_0, 0xf1f8, 0x0140, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movep_l_3, 0xf1f8, 0x0148, { 24, 24, 18, 18, 18, 18, 18}},
+ {&m68000_base_device::m68k_op_bchg_b_1_ai, 0xf1f8, 0x0150, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_pi, 0xf1f8, 0x0158, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_pd, 0xf1f8, 0x0160, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_di, 0xf1f8, 0x0168, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_ix, 0xf1f8, 0x0170, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_bclr_l_0, 0xf1f8, 0x0180, { 10, 10, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movep_w_0, 0xf1f8, 0x0188, { 16, 16, 11, 11, 11, 11, 11}},
+ {&m68000_base_device::m68k_op_bclr_b_1_ai, 0xf1f8, 0x0190, { 12, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_pi, 0xf1f8, 0x0198, { 12, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_pd, 0xf1f8, 0x01a0, { 14, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_di, 0xf1f8, 0x01a8, { 16, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_ix, 0xf1f8, 0x01b0, { 18, 20, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_bset_l_0, 0xf1f8, 0x01c0, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movep_l_1, 0xf1f8, 0x01c8, { 24, 24, 17, 17, 17, 17, 17}},
+ {&m68000_base_device::m68k_op_bset_b_1_ai, 0xf1f8, 0x01d0, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_pi, 0xf1f8, 0x01d8, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_pd, 0xf1f8, 0x01e0, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_di, 0xf1f8, 0x01e8, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_ix, 0xf1f8, 0x01f0, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_0, 0xf1f8, 0x1000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_ai, 0xf1f8, 0x1010, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_pi, 0xf1f8, 0x1018, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_pd, 0xf1f8, 0x1020, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_di, 0xf1f8, 0x1028, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_ix, 0xf1f8, 0x1030, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_move_b_2, 0xf1f8, 0x1080, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_ai, 0xf1f8, 0x1090, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_pi, 0xf1f8, 0x1098, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_pd, 0xf1f8, 0x10a0, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_di, 0xf1f8, 0x10a8, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_ix, 0xf1f8, 0x10b0, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_5, 0xf1f8, 0x10c0, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_ai, 0xf1f8, 0x10d0, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_pi, 0xf1f8, 0x10d8, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_pd, 0xf1f8, 0x10e0, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_di, 0xf1f8, 0x10e8, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_ix, 0xf1f8, 0x10f0, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_9, 0xf1f8, 0x1100, { 8, 8, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_ai, 0xf1f8, 0x1110, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_pi, 0xf1f8, 0x1118, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_pd, 0xf1f8, 0x1120, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_di, 0xf1f8, 0x1128, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_ix, 0xf1f8, 0x1130, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_b_12, 0xf1f8, 0x1140, { 12, 12, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_ai, 0xf1f8, 0x1150, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_pi, 0xf1f8, 0x1158, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_pd, 0xf1f8, 0x1160, { 18, 18, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_di, 0xf1f8, 0x1168, { 20, 20, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_ix, 0xf1f8, 0x1170, { 22, 22, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_b_14, 0xf1f8, 0x1180, { 14, 14, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_ai, 0xf1f8, 0x1190, { 18, 18, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_pi, 0xf1f8, 0x1198, { 18, 18, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_pd, 0xf1f8, 0x11a0, { 20, 20, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_di, 0xf1f8, 0x11a8, { 22, 22, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_ix, 0xf1f8, 0x11b0, { 24, 24, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_move_l_44, 0xf1f8, 0x2000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_move_l_45, 0xf1f8, 0x2008, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_ai, 0xf1f8, 0x2010, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_pi, 0xf1f8, 0x2018, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_pd, 0xf1f8, 0x2020, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_di, 0xf1f8, 0x2028, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_ix, 0xf1f8, 0x2030, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_movea_l_3, 0xf1f8, 0x2040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_movea_l_4, 0xf1f8, 0x2048, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_ai, 0xf1f8, 0x2050, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_pi, 0xf1f8, 0x2058, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_pd, 0xf1f8, 0x2060, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_di, 0xf1f8, 0x2068, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_ix, 0xf1f8, 0x2070, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_move_l_47, 0xf1f8, 0x2080, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_l_48, 0xf1f8, 0x2088, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_ai, 0xf1f8, 0x2090, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_pi, 0xf1f8, 0x2098, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_pd, 0xf1f8, 0x20a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_di, 0xf1f8, 0x20a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_ix, 0xf1f8, 0x20b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_l_50, 0xf1f8, 0x20c0, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_l_51, 0xf1f8, 0x20c8, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_ai, 0xf1f8, 0x20d0, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_pi, 0xf1f8, 0x20d8, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_pd, 0xf1f8, 0x20e0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_di, 0xf1f8, 0x20e8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_ix, 0xf1f8, 0x20f0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_l_53, 0xf1f8, 0x2100, { 12, 14, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_l_54, 0xf1f8, 0x2108, { 12, 14, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_ai, 0xf1f8, 0x2110, { 20, 22, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_pi, 0xf1f8, 0x2118, { 20, 22, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_pd, 0xf1f8, 0x2120, { 22, 24, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_di, 0xf1f8, 0x2128, { 24, 26, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_ix, 0xf1f8, 0x2130, { 26, 28, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_l_56, 0xf1f8, 0x2140, { 16, 16, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_l_57, 0xf1f8, 0x2148, { 16, 16, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_ai, 0xf1f8, 0x2150, { 24, 24, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_pi, 0xf1f8, 0x2158, { 24, 24, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_pd, 0xf1f8, 0x2160, { 26, 26, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_di, 0xf1f8, 0x2168, { 28, 28, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_ix, 0xf1f8, 0x2170, { 30, 30, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_l_59, 0xf1f8, 0x2180, { 18, 18, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_move_l_60, 0xf1f8, 0x2188, { 18, 18, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_ai, 0xf1f8, 0x2190, { 26, 26, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_pi, 0xf1f8, 0x2198, { 26, 26, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_pd, 0xf1f8, 0x21a0, { 28, 28, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_di, 0xf1f8, 0x21a8, { 30, 30, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_ix, 0xf1f8, 0x21b0, { 32, 32, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_move_w_20, 0xf1f8, 0x3000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_move_w_21, 0xf1f8, 0x3008, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_ai, 0xf1f8, 0x3010, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_pi, 0xf1f8, 0x3018, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_pd, 0xf1f8, 0x3020, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_di, 0xf1f8, 0x3028, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_ix, 0xf1f8, 0x3030, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_movea_w_0, 0xf1f8, 0x3040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_movea_w_1, 0xf1f8, 0x3048, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_ai, 0xf1f8, 0x3050, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_pi, 0xf1f8, 0x3058, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_pd, 0xf1f8, 0x3060, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_di, 0xf1f8, 0x3068, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_ix, 0xf1f8, 0x3070, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_move_w_23, 0xf1f8, 0x3080, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_24, 0xf1f8, 0x3088, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_ai, 0xf1f8, 0x3090, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_pi, 0xf1f8, 0x3098, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_pd, 0xf1f8, 0x30a0, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_di, 0xf1f8, 0x30a8, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_ix, 0xf1f8, 0x30b0, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_26, 0xf1f8, 0x30c0, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_27, 0xf1f8, 0x30c8, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_ai, 0xf1f8, 0x30d0, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_pi, 0xf1f8, 0x30d8, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_pd, 0xf1f8, 0x30e0, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_di, 0xf1f8, 0x30e8, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_ix, 0xf1f8, 0x30f0, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_29, 0xf1f8, 0x3100, { 8, 8, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_w_30, 0xf1f8, 0x3108, { 8, 8, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_ai, 0xf1f8, 0x3110, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_pi, 0xf1f8, 0x3118, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_pd, 0xf1f8, 0x3120, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_di, 0xf1f8, 0x3128, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_ix, 0xf1f8, 0x3130, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_w_32, 0xf1f8, 0x3140, { 12, 12, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_w_33, 0xf1f8, 0x3148, { 12, 12, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_ai, 0xf1f8, 0x3150, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_pi, 0xf1f8, 0x3158, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_pd, 0xf1f8, 0x3160, { 18, 18, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_di, 0xf1f8, 0x3168, { 20, 20, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_ix, 0xf1f8, 0x3170, { 22, 22, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_w_35, 0xf1f8, 0x3180, { 14, 14, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_move_w_36, 0xf1f8, 0x3188, { 14, 14, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_ai, 0xf1f8, 0x3190, { 18, 18, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_pi, 0xf1f8, 0x3198, { 18, 18, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_pd, 0xf1f8, 0x31a0, { 20, 20, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_di, 0xf1f8, 0x31a8, { 22, 22, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_ix, 0xf1f8, 0x31b0, { 24, 24, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_chk_l_2, 0xf1f8, 0x4100, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_ai, 0xf1f8, 0x4110, {255, 255, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_pi, 0xf1f8, 0x4118, {255, 255, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_pd, 0xf1f8, 0x4120, {255, 255, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_di, 0xf1f8, 0x4128, {255, 255, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_ix, 0xf1f8, 0x4130, {255, 255, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_chk_w_0, 0xf1f8, 0x4180, { 10, 8, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_ai, 0xf1f8, 0x4190, { 14, 12, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_pi, 0xf1f8, 0x4198, { 14, 12, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_pd, 0xf1f8, 0x41a0, { 16, 14, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_di, 0xf1f8, 0x41a8, { 18, 16, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_ix, 0xf1f8, 0x41b0, { 20, 18, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_lea_l_0_ai, 0xf1f8, 0x41d0, { 4, 4, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_lea_l_0_di, 0xf1f8, 0x41e8, { 8, 8, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_lea_l_0_ix, 0xf1f8, 0x41f0, { 12, 12, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_addq_b_0, 0xf1f8, 0x5000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addq_b_1_ai, 0xf1f8, 0x5010, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_b_1_pi, 0xf1f8, 0x5018, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_b_1_pd, 0xf1f8, 0x5020, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addq_b_1_di, 0xf1f8, 0x5028, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addq_b_1_ix, 0xf1f8, 0x5030, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_addq_w_2, 0xf1f8, 0x5040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addq_w_3, 0xf1f8, 0x5048, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addq_w_4_ai, 0xf1f8, 0x5050, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_w_4_pi, 0xf1f8, 0x5058, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_w_4_pd, 0xf1f8, 0x5060, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addq_w_4_di, 0xf1f8, 0x5068, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addq_w_4_ix, 0xf1f8, 0x5070, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_addq_l_5, 0xf1f8, 0x5080, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addq_l_6, 0xf1f8, 0x5088, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addq_l_7_ai, 0xf1f8, 0x5090, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_l_7_pi, 0xf1f8, 0x5098, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_l_7_pd, 0xf1f8, 0x50a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addq_l_7_di, 0xf1f8, 0x50a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addq_l_7_ix, 0xf1f8, 0x50b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_subq_b_0, 0xf1f8, 0x5100, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subq_b_1_ai, 0xf1f8, 0x5110, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_pi, 0xf1f8, 0x5118, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_pd, 0xf1f8, 0x5120, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_di, 0xf1f8, 0x5128, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_ix, 0xf1f8, 0x5130, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_subq_w_2, 0xf1f8, 0x5140, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subq_w_3, 0xf1f8, 0x5148, { 8, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subq_w_4_ai, 0xf1f8, 0x5150, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_w_4_pi, 0xf1f8, 0x5158, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_w_4_pd, 0xf1f8, 0x5160, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subq_w_4_di, 0xf1f8, 0x5168, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subq_w_4_ix, 0xf1f8, 0x5170, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_subq_l_5, 0xf1f8, 0x5180, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subq_l_6, 0xf1f8, 0x5188, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subq_l_7_ai, 0xf1f8, 0x5190, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_l_7_pi, 0xf1f8, 0x5198, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_l_7_pd, 0xf1f8, 0x51a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subq_l_7_di, 0xf1f8, 0x51a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subq_l_7_ix, 0xf1f8, 0x51b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_or_b_0, 0xf1f8, 0x8000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_ai, 0xf1f8, 0x8010, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_pi, 0xf1f8, 0x8018, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_pd, 0xf1f8, 0x8020, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_di, 0xf1f8, 0x8028, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_ix, 0xf1f8, 0x8030, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_or_w_2, 0xf1f8, 0x8040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_ai, 0xf1f8, 0x8050, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_pi, 0xf1f8, 0x8058, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_pd, 0xf1f8, 0x8060, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_di, 0xf1f8, 0x8068, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_ix, 0xf1f8, 0x8070, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_or_l_4, 0xf1f8, 0x8080, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_ai, 0xf1f8, 0x8090, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_pi, 0xf1f8, 0x8098, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_pd, 0xf1f8, 0x80a0, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_di, 0xf1f8, 0x80a8, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_ix, 0xf1f8, 0x80b0, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_divu_w_0, 0xf1f8, 0x80c0, {140, 108, 44, 44, 44, 44, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_ai, 0xf1f8, 0x80d0, {144, 112, 48, 48, 48, 48, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_pi, 0xf1f8, 0x80d8, {144, 112, 48, 48, 48, 48, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_pd, 0xf1f8, 0x80e0, {146, 114, 49, 49, 49, 49, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_di, 0xf1f8, 0x80e8, {148, 116, 49, 49, 49, 49, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_ix, 0xf1f8, 0x80f0, {150, 118, 51, 51, 51, 51, 44}},
+ {&m68000_base_device::m68k_op_sbcd_b_0, 0xf1f8, 0x8100, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sbcd_b_4, 0xf1f8, 0x8108, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_or_b_6_ai, 0xf1f8, 0x8110, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_b_6_pi, 0xf1f8, 0x8118, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_b_6_pd, 0xf1f8, 0x8120, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_or_b_6_di, 0xf1f8, 0x8128, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_or_b_6_ix, 0xf1f8, 0x8130, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_pack_w_0, 0xf1f8, 0x8140, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_pack_w_4, 0xf1f8, 0x8148, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_or_w_7_ai, 0xf1f8, 0x8150, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_w_7_pi, 0xf1f8, 0x8158, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_w_7_pd, 0xf1f8, 0x8160, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_or_w_7_di, 0xf1f8, 0x8168, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_or_w_7_ix, 0xf1f8, 0x8170, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_unpk_w_0, 0xf1f8, 0x8180, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_unpk_w_4, 0xf1f8, 0x8188, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_or_l_8_ai, 0xf1f8, 0x8190, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_l_8_pi, 0xf1f8, 0x8198, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_l_8_pd, 0xf1f8, 0x81a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_or_l_8_di, 0xf1f8, 0x81a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_or_l_8_ix, 0xf1f8, 0x81b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_divs_w_0, 0xf1f8, 0x81c0, {158, 122, 56, 56, 56, 56, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_ai, 0xf1f8, 0x81d0, {162, 126, 60, 60, 60, 60, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_pi, 0xf1f8, 0x81d8, {162, 126, 60, 60, 60, 60, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_pd, 0xf1f8, 0x81e0, {164, 128, 61, 61, 61, 61, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_di, 0xf1f8, 0x81e8, {166, 130, 61, 61, 61, 61, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_ix, 0xf1f8, 0x81f0, {168, 132, 63, 63, 63, 63, 56}},
+ {&m68000_base_device::m68k_op_sub_b_0, 0xf1f8, 0x9000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_ai, 0xf1f8, 0x9010, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_pi, 0xf1f8, 0x9018, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_pd, 0xf1f8, 0x9020, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_di, 0xf1f8, 0x9028, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_ix, 0xf1f8, 0x9030, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_sub_w_2, 0xf1f8, 0x9040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_sub_w_3, 0xf1f8, 0x9048, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_ai, 0xf1f8, 0x9050, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_pi, 0xf1f8, 0x9058, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_pd, 0xf1f8, 0x9060, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_di, 0xf1f8, 0x9068, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_ix, 0xf1f8, 0x9070, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_sub_l_5, 0xf1f8, 0x9080, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_sub_l_6, 0xf1f8, 0x9088, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_ai, 0xf1f8, 0x9090, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_pi, 0xf1f8, 0x9098, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_pd, 0xf1f8, 0x90a0, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_di, 0xf1f8, 0x90a8, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_ix, 0xf1f8, 0x90b0, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_suba_w_0, 0xf1f8, 0x90c0, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_suba_w_1, 0xf1f8, 0x90c8, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_ai, 0xf1f8, 0x90d0, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_pi, 0xf1f8, 0x90d8, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_pd, 0xf1f8, 0x90e0, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_di, 0xf1f8, 0x90e8, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_ix, 0xf1f8, 0x90f0, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_subx_b_0, 0xf1f8, 0x9100, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subx_b_6, 0xf1f8, 0x9108, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_sub_b_8_ai, 0xf1f8, 0x9110, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_b_8_pi, 0xf1f8, 0x9118, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_b_8_pd, 0xf1f8, 0x9120, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_sub_b_8_di, 0xf1f8, 0x9128, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_sub_b_8_ix, 0xf1f8, 0x9130, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_subx_w_1, 0xf1f8, 0x9140, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subx_w_7, 0xf1f8, 0x9148, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_sub_w_9_ai, 0xf1f8, 0x9150, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_w_9_pi, 0xf1f8, 0x9158, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_w_9_pd, 0xf1f8, 0x9160, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_sub_w_9_di, 0xf1f8, 0x9168, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_sub_w_9_ix, 0xf1f8, 0x9170, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_subx_l_2, 0xf1f8, 0x9180, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subx_l_8, 0xf1f8, 0x9188, { 30, 30, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_sub_l_10_ai, 0xf1f8, 0x9190, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_l_10_pi, 0xf1f8, 0x9198, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_l_10_pd, 0xf1f8, 0x91a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_sub_l_10_di, 0xf1f8, 0x91a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_sub_l_10_ix, 0xf1f8, 0x91b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_suba_l_3, 0xf1f8, 0x91c0, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_suba_l_4, 0xf1f8, 0x91c8, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_ai, 0xf1f8, 0x91d0, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_pi, 0xf1f8, 0x91d8, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_pd, 0xf1f8, 0x91e0, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_di, 0xf1f8, 0x91e8, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_ix, 0xf1f8, 0x91f0, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_0, 0xf1f8, 0xb000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_ai, 0xf1f8, 0xb010, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_pi, 0xf1f8, 0xb018, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_pd, 0xf1f8, 0xb020, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_di, 0xf1f8, 0xb028, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_ix, 0xf1f8, 0xb030, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_2, 0xf1f8, 0xb040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_3, 0xf1f8, 0xb048, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_ai, 0xf1f8, 0xb050, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_pi, 0xf1f8, 0xb058, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_pd, 0xf1f8, 0xb060, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_di, 0xf1f8, 0xb068, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_ix, 0xf1f8, 0xb070, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_5, 0xf1f8, 0xb080, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_6, 0xf1f8, 0xb088, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_ai, 0xf1f8, 0xb090, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_pi, 0xf1f8, 0xb098, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_pd, 0xf1f8, 0xb0a0, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_di, 0xf1f8, 0xb0a8, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_ix, 0xf1f8, 0xb0b0, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmpa_w_0, 0xf1f8, 0xb0c0, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_1, 0xf1f8, 0xb0c8, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_ai, 0xf1f8, 0xb0d0, { 10, 10, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_pi, 0xf1f8, 0xb0d8, { 10, 10, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_pd, 0xf1f8, 0xb0e0, { 12, 12, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_di, 0xf1f8, 0xb0e8, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_ix, 0xf1f8, 0xb0f0, { 16, 16, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_eor_b_0, 0xf1f8, 0xb100, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmpm_b_3, 0xf1f8, 0xb108, { 12, 12, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_eor_b_1_ai, 0xf1f8, 0xb110, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_b_1_pi, 0xf1f8, 0xb118, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_b_1_pd, 0xf1f8, 0xb120, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eor_b_1_di, 0xf1f8, 0xb128, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eor_b_1_ix, 0xf1f8, 0xb130, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_eor_w_2, 0xf1f8, 0xb140, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmpm_w_4, 0xf1f8, 0xb148, { 12, 12, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_eor_w_3_ai, 0xf1f8, 0xb150, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_w_3_pi, 0xf1f8, 0xb158, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_w_3_pd, 0xf1f8, 0xb160, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eor_w_3_di, 0xf1f8, 0xb168, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eor_w_3_ix, 0xf1f8, 0xb170, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_eor_l_4, 0xf1f8, 0xb180, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmpm_l_5, 0xf1f8, 0xb188, { 20, 20, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_eor_l_5_ai, 0xf1f8, 0xb190, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_l_5_pi, 0xf1f8, 0xb198, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_l_5_pd, 0xf1f8, 0xb1a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eor_l_5_di, 0xf1f8, 0xb1a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eor_l_5_ix, 0xf1f8, 0xb1b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_3, 0xf1f8, 0xb1c0, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_4, 0xf1f8, 0xb1c8, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_ai, 0xf1f8, 0xb1d0, { 14, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_pi, 0xf1f8, 0xb1d8, { 14, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_pd, 0xf1f8, 0xb1e0, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_di, 0xf1f8, 0xb1e8, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_ix, 0xf1f8, 0xb1f0, { 20, 20, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_and_b_0, 0xf1f8, 0xc000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_ai, 0xf1f8, 0xc010, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_pi, 0xf1f8, 0xc018, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_pd, 0xf1f8, 0xc020, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_di, 0xf1f8, 0xc028, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_ix, 0xf1f8, 0xc030, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_and_w_2, 0xf1f8, 0xc040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_ai, 0xf1f8, 0xc050, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_pi, 0xf1f8, 0xc058, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_pd, 0xf1f8, 0xc060, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_di, 0xf1f8, 0xc068, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_ix, 0xf1f8, 0xc070, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_and_l_4, 0xf1f8, 0xc080, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_ai, 0xf1f8, 0xc090, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_pi, 0xf1f8, 0xc098, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_pd, 0xf1f8, 0xc0a0, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_di, 0xf1f8, 0xc0a8, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_ix, 0xf1f8, 0xc0b0, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_mulu_w_0, 0xf1f8, 0xc0c0, { 54, 30, 27, 27, 27, 27, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_ai, 0xf1f8, 0xc0d0, { 58, 34, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_pi, 0xf1f8, 0xc0d8, { 58, 34, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_pd, 0xf1f8, 0xc0e0, { 60, 36, 32, 32, 32, 32, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_di, 0xf1f8, 0xc0e8, { 62, 38, 32, 32, 32, 32, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_ix, 0xf1f8, 0xc0f0, { 64, 40, 34, 34, 34, 34, 27}},
+ {&m68000_base_device::m68k_op_abcd_b_0, 0xf1f8, 0xc100, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_abcd_b_4, 0xf1f8, 0xc108, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_and_b_6_ai, 0xf1f8, 0xc110, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_b_6_pi, 0xf1f8, 0xc118, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_b_6_pd, 0xf1f8, 0xc120, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_and_b_6_di, 0xf1f8, 0xc128, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_and_b_6_ix, 0xf1f8, 0xc130, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_exg_l_0, 0xf1f8, 0xc140, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_exg_l_1, 0xf1f8, 0xc148, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_and_w_7_ai, 0xf1f8, 0xc150, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_w_7_pi, 0xf1f8, 0xc158, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_w_7_pd, 0xf1f8, 0xc160, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_and_w_7_di, 0xf1f8, 0xc168, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_and_w_7_ix, 0xf1f8, 0xc170, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_exg_l_2, 0xf1f8, 0xc188, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_and_l_8_ai, 0xf1f8, 0xc190, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_l_8_pi, 0xf1f8, 0xc198, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_l_8_pd, 0xf1f8, 0xc1a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_and_l_8_di, 0xf1f8, 0xc1a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_and_l_8_ix, 0xf1f8, 0xc1b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_muls_w_0, 0xf1f8, 0xc1c0, { 54, 32, 27, 27, 27, 27, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_ai, 0xf1f8, 0xc1d0, { 58, 36, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_pi, 0xf1f8, 0xc1d8, { 58, 36, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_pd, 0xf1f8, 0xc1e0, { 60, 38, 32, 32, 32, 32, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_di, 0xf1f8, 0xc1e8, { 62, 40, 32, 32, 32, 32, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_ix, 0xf1f8, 0xc1f0, { 64, 42, 34, 34, 34, 34, 27}},
+ {&m68000_base_device::m68k_op_add_b_0, 0xf1f8, 0xd000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_ai, 0xf1f8, 0xd010, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_pi, 0xf1f8, 0xd018, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_pd, 0xf1f8, 0xd020, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_di, 0xf1f8, 0xd028, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_ix, 0xf1f8, 0xd030, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_add_w_2, 0xf1f8, 0xd040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_add_w_3, 0xf1f8, 0xd048, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_ai, 0xf1f8, 0xd050, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_pi, 0xf1f8, 0xd058, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_pd, 0xf1f8, 0xd060, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_di, 0xf1f8, 0xd068, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_ix, 0xf1f8, 0xd070, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_add_l_5, 0xf1f8, 0xd080, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_add_l_6, 0xf1f8, 0xd088, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_ai, 0xf1f8, 0xd090, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_pi, 0xf1f8, 0xd098, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_pd, 0xf1f8, 0xd0a0, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_di, 0xf1f8, 0xd0a8, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_ix, 0xf1f8, 0xd0b0, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_adda_w_0, 0xf1f8, 0xd0c0, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_adda_w_1, 0xf1f8, 0xd0c8, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_ai, 0xf1f8, 0xd0d0, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_pi, 0xf1f8, 0xd0d8, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_pd, 0xf1f8, 0xd0e0, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_di, 0xf1f8, 0xd0e8, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_ix, 0xf1f8, 0xd0f0, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_addx_b_0, 0xf1f8, 0xd100, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addx_b_6, 0xf1f8, 0xd108, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_add_b_8_ai, 0xf1f8, 0xd110, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_b_8_pi, 0xf1f8, 0xd118, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_b_8_pd, 0xf1f8, 0xd120, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_add_b_8_di, 0xf1f8, 0xd128, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_add_b_8_ix, 0xf1f8, 0xd130, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_addx_w_1, 0xf1f8, 0xd140, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addx_w_7, 0xf1f8, 0xd148, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_add_w_9_ai, 0xf1f8, 0xd150, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_w_9_pi, 0xf1f8, 0xd158, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_w_9_pd, 0xf1f8, 0xd160, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_add_w_9_di, 0xf1f8, 0xd168, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_add_w_9_ix, 0xf1f8, 0xd170, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_addx_l_2, 0xf1f8, 0xd180, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addx_l_8, 0xf1f8, 0xd188, { 30, 30, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_add_l_10_ai, 0xf1f8, 0xd190, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_l_10_pi, 0xf1f8, 0xd198, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_l_10_pd, 0xf1f8, 0xd1a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_add_l_10_di, 0xf1f8, 0xd1a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_add_l_10_ix, 0xf1f8, 0xd1b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_adda_l_3, 0xf1f8, 0xd1c0, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_adda_l_4, 0xf1f8, 0xd1c8, { 8, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_ai, 0xf1f8, 0xd1d0, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_pi, 0xf1f8, 0xd1d8, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_pd, 0xf1f8, 0xd1e0, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_di, 0xf1f8, 0xd1e8, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_ix, 0xf1f8, 0xd1f0, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_asr_b_0, 0xf1f8, 0xe000, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_lsr_b_0, 0xf1f8, 0xe008, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_roxr_b_0, 0xf1f8, 0xe010, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ror_b_0, 0xf1f8, 0xe018, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asr_b_3, 0xf1f8, 0xe020, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_lsr_b_3, 0xf1f8, 0xe028, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_roxr_b_3, 0xf1f8, 0xe030, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ror_b_3, 0xf1f8, 0xe038, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asr_w_1, 0xf1f8, 0xe040, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_lsr_w_1, 0xf1f8, 0xe048, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_roxr_w_1, 0xf1f8, 0xe050, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ror_w_1, 0xf1f8, 0xe058, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asr_w_4, 0xf1f8, 0xe060, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_lsr_w_4, 0xf1f8, 0xe068, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_roxr_w_4, 0xf1f8, 0xe070, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ror_w_4, 0xf1f8, 0xe078, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asr_l_2, 0xf1f8, 0xe080, { 8, 8, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_lsr_l_2, 0xf1f8, 0xe088, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_roxr_l_2, 0xf1f8, 0xe090, { 8, 8, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ror_l_2, 0xf1f8, 0xe098, { 8, 8, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asr_l_5, 0xf1f8, 0xe0a0, { 8, 8, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_lsr_l_5, 0xf1f8, 0xe0a8, { 8, 8, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_roxr_l_5, 0xf1f8, 0xe0b0, { 8, 8, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ror_l_5, 0xf1f8, 0xe0b8, { 8, 8, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asl_b_0, 0xf1f8, 0xe100, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_lsl_b_0, 0xf1f8, 0xe108, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_roxl_b_0, 0xf1f8, 0xe110, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_rol_b_0, 0xf1f8, 0xe118, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asl_b_3, 0xf1f8, 0xe120, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_lsl_b_3, 0xf1f8, 0xe128, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_roxl_b_3, 0xf1f8, 0xe130, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_rol_b_3, 0xf1f8, 0xe138, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asl_w_1, 0xf1f8, 0xe140, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_lsl_w_1, 0xf1f8, 0xe148, { 6, 6, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_roxl_w_1, 0xf1f8, 0xe150, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_rol_w_1, 0xf1f8, 0xe158, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asl_w_4, 0xf1f8, 0xe160, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_lsl_w_4, 0xf1f8, 0xe168, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_roxl_w_4, 0xf1f8, 0xe170, { 6, 6, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_rol_w_4, 0xf1f8, 0xe178, { 6, 6, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asl_l_2, 0xf1f8, 0xe180, { 8, 8, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_lsl_l_2, 0xf1f8, 0xe188, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_roxl_l_2, 0xf1f8, 0xe190, { 8, 8, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_rol_l_2, 0xf1f8, 0xe198, { 8, 8, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_asl_l_5, 0xf1f8, 0xe1a0, { 8, 8, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_lsl_l_5, 0xf1f8, 0xe1a8, { 8, 8, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_roxl_l_5, 0xf1f8, 0xe1b0, { 8, 8, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_rol_l_5, 0xf1f8, 0xe1b8, { 8, 8, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_cpdbcc_l_0, 0xf1f8, 0xf048, {255, 255, 4, 4, 255, 255, 255}},
+ {&m68000_base_device::m68k_op_cptrapcc_l_0, 0xf1f8, 0xf078, {255, 255, 4, 4, 255, 255, 255}},
+ {&m68000_base_device::m68k_op_ptest_l_0, 0xffd8, 0xf548, {255, 255, 255, 255, 8, 255, 255}},
+ {&m68000_base_device::m68k_op_rtm_l_0, 0xfff0, 0x06c0, {255, 255, 19, 19, 19, 19, 19}},
+ {&m68000_base_device::m68k_op_trap_0, 0xfff0, 0x4e40, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_pi7, 0xf1ff, 0x011f, { 8, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_pd7, 0xf1ff, 0x0127, { 10, 10, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_aw, 0xf1ff, 0x0138, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_al, 0xf1ff, 0x0139, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_pcdi, 0xf1ff, 0x013a, { 12, 12, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_pcix, 0xf1ff, 0x013b, { 14, 14, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_btst_b_1_i, 0xf1ff, 0x013c, { 8, 8, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_pi7, 0xf1ff, 0x015f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_pd7, 0xf1ff, 0x0167, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_aw, 0xf1ff, 0x0178, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_1_al, 0xf1ff, 0x0179, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_pi7, 0xf1ff, 0x019f, { 12, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_pd7, 0xf1ff, 0x01a7, { 14, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_aw, 0xf1ff, 0x01b8, { 16, 18, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_1_al, 0xf1ff, 0x01b9, { 20, 22, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_pi7, 0xf1ff, 0x01df, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_pd7, 0xf1ff, 0x01e7, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_aw, 0xf1ff, 0x01f8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_1_al, 0xf1ff, 0x01f9, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_1_pi7, 0xf1ff, 0x101f, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_pd7, 0xf1ff, 0x1027, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_aw, 0xf1ff, 0x1038, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_al, 0xf1ff, 0x1039, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_pcdi, 0xf1ff, 0x103a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_pcix, 0xf1ff, 0x103b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_move_b_1_i, 0xf1ff, 0x103c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_move_b_3_pi7, 0xf1ff, 0x109f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_pd7, 0xf1ff, 0x10a7, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_aw, 0xf1ff, 0x10b8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_al, 0xf1ff, 0x10b9, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_pcdi, 0xf1ff, 0x10ba, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_pcix, 0xf1ff, 0x10bb, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_3_i, 0xf1ff, 0x10bc, { 12, 12, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_pi7, 0xf1ff, 0x10df, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_pd7, 0xf1ff, 0x10e7, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_aw, 0xf1ff, 0x10f8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_al, 0xf1ff, 0x10f9, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_pcdi, 0xf1ff, 0x10fa, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_pcix, 0xf1ff, 0x10fb, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_7_i, 0xf1ff, 0x10fc, { 12, 12, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_move_b_11_pi7, 0xf1ff, 0x111f, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_pd7, 0xf1ff, 0x1127, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_aw, 0xf1ff, 0x1138, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_al, 0xf1ff, 0x1139, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_pcdi, 0xf1ff, 0x113a, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_pcix, 0xf1ff, 0x113b, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_b_11_i, 0xf1ff, 0x113c, { 12, 12, 7, 7, 7, 7, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_pi7, 0xf1ff, 0x115f, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_pd7, 0xf1ff, 0x1167, { 18, 18, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_aw, 0xf1ff, 0x1178, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_al, 0xf1ff, 0x1179, { 24, 24, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_pcdi, 0xf1ff, 0x117a, { 20, 20, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_pcix, 0xf1ff, 0x117b, { 22, 22, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_b_13_i, 0xf1ff, 0x117c, { 16, 16, 7, 7, 7, 7, 5}},
+ {&m68000_base_device::m68k_op_move_b_15_pi7, 0xf1ff, 0x119f, { 18, 18, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_pd7, 0xf1ff, 0x11a7, { 20, 20, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_aw, 0xf1ff, 0x11b8, { 22, 22, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_al, 0xf1ff, 0x11b9, { 26, 26, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_pcdi, 0xf1ff, 0x11ba, { 22, 22, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_pcix, 0xf1ff, 0x11bb, { 24, 24, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_move_b_15_i, 0xf1ff, 0x11bc, { 18, 18, 9, 9, 9, 9, 7}},
+ {&m68000_base_device::m68k_op_move_l_46_aw, 0xf1ff, 0x2038, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_al, 0xf1ff, 0x2039, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_pcdi, 0xf1ff, 0x203a, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_pcix, 0xf1ff, 0x203b, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_move_l_46_i, 0xf1ff, 0x203c, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_aw, 0xf1ff, 0x2078, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_al, 0xf1ff, 0x2079, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_pcdi, 0xf1ff, 0x207a, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_pcix, 0xf1ff, 0x207b, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_movea_l_5_i, 0xf1ff, 0x207c, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_l_49_aw, 0xf1ff, 0x20b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_al, 0xf1ff, 0x20b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_pcdi, 0xf1ff, 0x20ba, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_pcix, 0xf1ff, 0x20bb, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_l_49_i, 0xf1ff, 0x20bc, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_aw, 0xf1ff, 0x20f8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_al, 0xf1ff, 0x20f9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_pcdi, 0xf1ff, 0x20fa, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_pcix, 0xf1ff, 0x20fb, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_l_52_i, 0xf1ff, 0x20fc, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_55_aw, 0xf1ff, 0x2138, { 24, 26, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_al, 0xf1ff, 0x2139, { 28, 30, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_pcdi, 0xf1ff, 0x213a, { 24, 26, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_pcix, 0xf1ff, 0x213b, { 26, 28, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_l_55_i, 0xf1ff, 0x213c, { 20, 22, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_aw, 0xf1ff, 0x2178, { 28, 28, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_al, 0xf1ff, 0x2179, { 32, 32, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_pcdi, 0xf1ff, 0x217a, { 28, 28, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_pcix, 0xf1ff, 0x217b, { 30, 30, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_l_58_i, 0xf1ff, 0x217c, { 24, 24, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_l_61_aw, 0xf1ff, 0x21b8, { 30, 30, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_al, 0xf1ff, 0x21b9, { 34, 34, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_pcdi, 0xf1ff, 0x21ba, { 30, 30, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_pcix, 0xf1ff, 0x21bb, { 32, 32, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_move_l_61_i, 0xf1ff, 0x21bc, { 26, 26, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_w_22_aw, 0xf1ff, 0x3038, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_al, 0xf1ff, 0x3039, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_pcdi, 0xf1ff, 0x303a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_pcix, 0xf1ff, 0x303b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_move_w_22_i, 0xf1ff, 0x303c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_aw, 0xf1ff, 0x3078, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_al, 0xf1ff, 0x3079, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_pcdi, 0xf1ff, 0x307a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_pcix, 0xf1ff, 0x307b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_movea_w_2_i, 0xf1ff, 0x307c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_move_w_25_aw, 0xf1ff, 0x30b8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_al, 0xf1ff, 0x30b9, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_pcdi, 0xf1ff, 0x30ba, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_pcix, 0xf1ff, 0x30bb, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_25_i, 0xf1ff, 0x30bc, { 12, 12, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_aw, 0xf1ff, 0x30f8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_al, 0xf1ff, 0x30f9, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_pcdi, 0xf1ff, 0x30fa, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_pcix, 0xf1ff, 0x30fb, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_28_i, 0xf1ff, 0x30fc, { 12, 12, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_move_w_31_aw, 0xf1ff, 0x3138, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_al, 0xf1ff, 0x3139, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_pcdi, 0xf1ff, 0x313a, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_pcix, 0xf1ff, 0x313b, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_w_31_i, 0xf1ff, 0x313c, { 12, 12, 7, 7, 7, 7, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_aw, 0xf1ff, 0x3178, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_al, 0xf1ff, 0x3179, { 24, 24, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_pcdi, 0xf1ff, 0x317a, { 20, 20, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_pcix, 0xf1ff, 0x317b, { 22, 22, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_w_34_i, 0xf1ff, 0x317c, { 16, 16, 7, 7, 7, 7, 5}},
+ {&m68000_base_device::m68k_op_move_w_37_aw, 0xf1ff, 0x31b8, { 22, 22, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_al, 0xf1ff, 0x31b9, { 26, 26, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_pcdi, 0xf1ff, 0x31ba, { 22, 22, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_pcix, 0xf1ff, 0x31bb, { 24, 24, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_move_w_37_i, 0xf1ff, 0x31bc, { 18, 18, 9, 9, 9, 9, 7}},
+ {&m68000_base_device::m68k_op_chk_l_3_aw, 0xf1ff, 0x4138, {255, 255, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_al, 0xf1ff, 0x4139, {255, 255, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_pcdi, 0xf1ff, 0x413a, {255, 255, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_pcix, 0xf1ff, 0x413b, {255, 255, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_chk_l_3_i, 0xf1ff, 0x413c, {255, 255, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_aw, 0xf1ff, 0x41b8, { 18, 16, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_al, 0xf1ff, 0x41b9, { 22, 20, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_pcdi, 0xf1ff, 0x41ba, { 18, 16, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_pcix, 0xf1ff, 0x41bb, { 20, 18, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_chk_w_1_i, 0xf1ff, 0x41bc, { 14, 12, 10, 10, 10, 10, 8}},
+ {&m68000_base_device::m68k_op_lea_l_0_aw, 0xf1ff, 0x41f8, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_lea_l_0_al, 0xf1ff, 0x41f9, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_lea_l_0_pcdi, 0xf1ff, 0x41fa, { 8, 8, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_lea_l_0_pcix, 0xf1ff, 0x41fb, { 12, 12, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_addq_b_1_pi7, 0xf1ff, 0x501f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_b_1_pd7, 0xf1ff, 0x5027, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addq_b_1_aw, 0xf1ff, 0x5038, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_b_1_al, 0xf1ff, 0x5039, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_w_4_aw, 0xf1ff, 0x5078, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_w_4_al, 0xf1ff, 0x5079, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_l_7_aw, 0xf1ff, 0x50b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addq_l_7_al, 0xf1ff, 0x50b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_pi7, 0xf1ff, 0x511f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_pd7, 0xf1ff, 0x5127, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_aw, 0xf1ff, 0x5138, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_b_1_al, 0xf1ff, 0x5139, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_w_4_aw, 0xf1ff, 0x5178, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_w_4_al, 0xf1ff, 0x5179, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_l_7_aw, 0xf1ff, 0x51b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subq_l_7_al, 0xf1ff, 0x51b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_b_1_pi7, 0xf1ff, 0x801f, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_pd7, 0xf1ff, 0x8027, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_aw, 0xf1ff, 0x8038, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_al, 0xf1ff, 0x8039, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_pcdi, 0xf1ff, 0x803a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_pcix, 0xf1ff, 0x803b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_or_b_1_i, 0xf1ff, 0x803c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_aw, 0xf1ff, 0x8078, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_al, 0xf1ff, 0x8079, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_pcdi, 0xf1ff, 0x807a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_pcix, 0xf1ff, 0x807b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_or_w_3_i, 0xf1ff, 0x807c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_aw, 0xf1ff, 0x80b8, { 18, 18, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_al, 0xf1ff, 0x80b9, { 22, 22, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_pcdi, 0xf1ff, 0x80ba, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_pcix, 0xf1ff, 0x80bb, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_or_l_5_i, 0xf1ff, 0x80bc, { 16, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_divu_w_1_aw, 0xf1ff, 0x80f8, {148, 116, 48, 48, 48, 48, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_al, 0xf1ff, 0x80f9, {152, 120, 48, 48, 48, 48, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_pcdi, 0xf1ff, 0x80fa, {148, 116, 49, 49, 49, 49, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_pcix, 0xf1ff, 0x80fb, {150, 118, 51, 51, 51, 51, 44}},
+ {&m68000_base_device::m68k_op_divu_w_1_i, 0xf1ff, 0x80fc, {144, 112, 46, 46, 46, 46, 44}},
+ {&m68000_base_device::m68k_op_sbcd_b_2, 0xf1ff, 0x810f, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_or_b_6_pi7, 0xf1ff, 0x811f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_b_6_pd7, 0xf1ff, 0x8127, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_or_b_6_aw, 0xf1ff, 0x8138, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_b_6_al, 0xf1ff, 0x8139, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_pack_w_2, 0xf1ff, 0x814f, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_or_w_7_aw, 0xf1ff, 0x8178, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_w_7_al, 0xf1ff, 0x8179, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_unpk_w_2, 0xf1ff, 0x818f, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_or_l_8_aw, 0xf1ff, 0x81b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_or_l_8_al, 0xf1ff, 0x81b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_divs_w_1_aw, 0xf1ff, 0x81f8, {166, 130, 60, 60, 60, 60, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_al, 0xf1ff, 0x81f9, {170, 134, 60, 60, 60, 60, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_pcdi, 0xf1ff, 0x81fa, {166, 130, 61, 61, 61, 61, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_pcix, 0xf1ff, 0x81fb, {168, 132, 63, 63, 63, 63, 56}},
+ {&m68000_base_device::m68k_op_divs_w_1_i, 0xf1ff, 0x81fc, {162, 126, 58, 58, 58, 58, 56}},
+ {&m68000_base_device::m68k_op_sub_b_1_pi7, 0xf1ff, 0x901f, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_pd7, 0xf1ff, 0x9027, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_aw, 0xf1ff, 0x9038, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_al, 0xf1ff, 0x9039, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_pcdi, 0xf1ff, 0x903a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_pcix, 0xf1ff, 0x903b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_sub_b_1_i, 0xf1ff, 0x903c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_aw, 0xf1ff, 0x9078, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_al, 0xf1ff, 0x9079, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_pcdi, 0xf1ff, 0x907a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_pcix, 0xf1ff, 0x907b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_sub_w_4_i, 0xf1ff, 0x907c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_aw, 0xf1ff, 0x90b8, { 18, 18, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_al, 0xf1ff, 0x90b9, { 22, 22, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_pcdi, 0xf1ff, 0x90ba, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_pcix, 0xf1ff, 0x90bb, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_sub_l_7_i, 0xf1ff, 0x90bc, { 16, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_aw, 0xf1ff, 0x90f8, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_al, 0xf1ff, 0x90f9, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_pcdi, 0xf1ff, 0x90fa, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_pcix, 0xf1ff, 0x90fb, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_suba_w_2_i, 0xf1ff, 0x90fc, { 12, 12, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_subx_b_4, 0xf1ff, 0x910f, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_sub_b_8_pi7, 0xf1ff, 0x911f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_b_8_pd7, 0xf1ff, 0x9127, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_sub_b_8_aw, 0xf1ff, 0x9138, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_b_8_al, 0xf1ff, 0x9139, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_w_9_aw, 0xf1ff, 0x9178, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_w_9_al, 0xf1ff, 0x9179, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_l_10_aw, 0xf1ff, 0x91b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_sub_l_10_al, 0xf1ff, 0x91b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_suba_l_5_aw, 0xf1ff, 0x91f8, { 18, 18, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_al, 0xf1ff, 0x91f9, { 22, 22, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_pcdi, 0xf1ff, 0x91fa, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_pcix, 0xf1ff, 0x91fb, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_suba_l_5_i, 0xf1ff, 0x91fc, { 16, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_pi7, 0xf1ff, 0xb01f, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_pd7, 0xf1ff, 0xb027, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_aw, 0xf1ff, 0xb038, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_al, 0xf1ff, 0xb039, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_pcdi, 0xf1ff, 0xb03a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_pcix, 0xf1ff, 0xb03b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmp_b_1_i, 0xf1ff, 0xb03c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_aw, 0xf1ff, 0xb078, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_al, 0xf1ff, 0xb079, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_pcdi, 0xf1ff, 0xb07a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_pcix, 0xf1ff, 0xb07b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmp_w_4_i, 0xf1ff, 0xb07c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_aw, 0xf1ff, 0xb0b8, { 18, 18, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_al, 0xf1ff, 0xb0b9, { 22, 22, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_pcdi, 0xf1ff, 0xb0ba, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_pcix, 0xf1ff, 0xb0bb, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmp_l_7_i, 0xf1ff, 0xb0bc, { 14, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_aw, 0xf1ff, 0xb0f8, { 14, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_al, 0xf1ff, 0xb0f9, { 18, 18, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_pcdi, 0xf1ff, 0xb0fa, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_pcix, 0xf1ff, 0xb0fb, { 16, 16, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_cmpa_w_2_i, 0xf1ff, 0xb0fc, { 10, 10, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_cmpm_b_1, 0xf1ff, 0xb10f, { 12, 12, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_eor_b_1_pi7, 0xf1ff, 0xb11f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_b_1_pd7, 0xf1ff, 0xb127, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eor_b_1_aw, 0xf1ff, 0xb138, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_b_1_al, 0xf1ff, 0xb139, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_w_3_aw, 0xf1ff, 0xb178, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_w_3_al, 0xf1ff, 0xb179, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_l_5_aw, 0xf1ff, 0xb1b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eor_l_5_al, 0xf1ff, 0xb1b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_aw, 0xf1ff, 0xb1f8, { 18, 18, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_al, 0xf1ff, 0xb1f9, { 22, 22, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_pcdi, 0xf1ff, 0xb1fa, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_pcix, 0xf1ff, 0xb1fb, { 20, 20, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_cmpa_l_5_i, 0xf1ff, 0xb1fc, { 14, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_b_1_pi7, 0xf1ff, 0xc01f, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_pd7, 0xf1ff, 0xc027, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_aw, 0xf1ff, 0xc038, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_al, 0xf1ff, 0xc039, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_pcdi, 0xf1ff, 0xc03a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_pcix, 0xf1ff, 0xc03b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_and_b_1_i, 0xf1ff, 0xc03c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_aw, 0xf1ff, 0xc078, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_al, 0xf1ff, 0xc079, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_pcdi, 0xf1ff, 0xc07a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_pcix, 0xf1ff, 0xc07b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_and_w_3_i, 0xf1ff, 0xc07c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_aw, 0xf1ff, 0xc0b8, { 18, 18, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_al, 0xf1ff, 0xc0b9, { 22, 22, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_pcdi, 0xf1ff, 0xc0ba, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_pcix, 0xf1ff, 0xc0bb, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_and_l_5_i, 0xf1ff, 0xc0bc, { 16, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_mulu_w_1_aw, 0xf1ff, 0xc0f8, { 62, 38, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_al, 0xf1ff, 0xc0f9, { 66, 42, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_pcdi, 0xf1ff, 0xc0fa, { 62, 38, 32, 32, 32, 32, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_pcix, 0xf1ff, 0xc0fb, { 64, 40, 34, 34, 34, 34, 27}},
+ {&m68000_base_device::m68k_op_mulu_w_1_i, 0xf1ff, 0xc0fc, { 58, 34, 29, 29, 29, 29, 27}},
+ {&m68000_base_device::m68k_op_abcd_b_2, 0xf1ff, 0xc10f, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_and_b_6_pi7, 0xf1ff, 0xc11f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_b_6_pd7, 0xf1ff, 0xc127, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_and_b_6_aw, 0xf1ff, 0xc138, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_b_6_al, 0xf1ff, 0xc139, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_w_7_aw, 0xf1ff, 0xc178, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_w_7_al, 0xf1ff, 0xc179, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_l_8_aw, 0xf1ff, 0xc1b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_and_l_8_al, 0xf1ff, 0xc1b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_muls_w_1_aw, 0xf1ff, 0xc1f8, { 62, 40, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_al, 0xf1ff, 0xc1f9, { 66, 44, 31, 31, 31, 31, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_pcdi, 0xf1ff, 0xc1fa, { 62, 40, 32, 32, 32, 32, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_pcix, 0xf1ff, 0xc1fb, { 64, 42, 34, 34, 34, 34, 27}},
+ {&m68000_base_device::m68k_op_muls_w_1_i, 0xf1ff, 0xc1fc, { 58, 36, 29, 29, 29, 29, 27}},
+ {&m68000_base_device::m68k_op_add_b_1_pi7, 0xf1ff, 0xd01f, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_pd7, 0xf1ff, 0xd027, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_aw, 0xf1ff, 0xd038, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_al, 0xf1ff, 0xd039, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_pcdi, 0xf1ff, 0xd03a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_pcix, 0xf1ff, 0xd03b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_add_b_1_i, 0xf1ff, 0xd03c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_aw, 0xf1ff, 0xd078, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_al, 0xf1ff, 0xd079, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_pcdi, 0xf1ff, 0xd07a, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_pcix, 0xf1ff, 0xd07b, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_add_w_4_i, 0xf1ff, 0xd07c, { 8, 8, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_aw, 0xf1ff, 0xd0b8, { 18, 18, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_al, 0xf1ff, 0xd0b9, { 22, 22, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_pcdi, 0xf1ff, 0xd0ba, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_pcix, 0xf1ff, 0xd0bb, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_add_l_7_i, 0xf1ff, 0xd0bc, { 16, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_aw, 0xf1ff, 0xd0f8, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_al, 0xf1ff, 0xd0f9, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_pcdi, 0xf1ff, 0xd0fa, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_pcix, 0xf1ff, 0xd0fb, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_adda_w_2_i, 0xf1ff, 0xd0fc, { 12, 12, 4, 4, 4, 4, 2}},
+ {&m68000_base_device::m68k_op_addx_b_4, 0xf1ff, 0xd10f, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_add_b_8_pi7, 0xf1ff, 0xd11f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_b_8_pd7, 0xf1ff, 0xd127, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_add_b_8_aw, 0xf1ff, 0xd138, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_b_8_al, 0xf1ff, 0xd139, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_w_9_aw, 0xf1ff, 0xd178, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_w_9_al, 0xf1ff, 0xd179, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_l_10_aw, 0xf1ff, 0xd1b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_add_l_10_al, 0xf1ff, 0xd1b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_adda_l_5_aw, 0xf1ff, 0xd1f8, { 18, 18, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_al, 0xf1ff, 0xd1f9, { 22, 22, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_pcdi, 0xf1ff, 0xd1fa, { 18, 18, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_pcix, 0xf1ff, 0xd1fb, { 20, 20, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_adda_l_5_i, 0xf1ff, 0xd1fc, { 16, 14, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_ori_b_0, 0xfff8, 0x0000, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_ori_b_1_ai, 0xfff8, 0x0010, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_pi, 0xfff8, 0x0018, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_pd, 0xfff8, 0x0020, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_di, 0xfff8, 0x0028, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_ix, 0xfff8, 0x0030, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_ori_w_2, 0xfff8, 0x0040, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_ori_w_3_ai, 0xfff8, 0x0050, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_w_3_pi, 0xfff8, 0x0058, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_w_3_pd, 0xfff8, 0x0060, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_ori_w_3_di, 0xfff8, 0x0068, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_ori_w_3_ix, 0xfff8, 0x0070, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_ori_l_4, 0xfff8, 0x0080, { 16, 14, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_ori_l_5_ai, 0xfff8, 0x0090, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_l_5_pi, 0xfff8, 0x0098, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_l_5_pd, 0xfff8, 0x00a0, { 30, 30, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_ori_l_5_di, 0xfff8, 0x00a8, { 32, 32, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_ori_l_5_ix, 0xfff8, 0x00b0, { 34, 34, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_chk2cmp2_b_2_ai, 0xfff8, 0x00d0, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_b_2_di, 0xfff8, 0x00e8, {255, 255, 23, 23, 23, 23, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_b_2_ix, 0xfff8, 0x00f0, {255, 255, 25, 25, 25, 25, 18}},
+ {&m68000_base_device::m68k_op_andi_b_0, 0xfff8, 0x0200, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_andi_b_1_ai, 0xfff8, 0x0210, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_b_1_pi, 0xfff8, 0x0218, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_b_1_pd, 0xfff8, 0x0220, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_andi_b_1_di, 0xfff8, 0x0228, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_andi_b_1_ix, 0xfff8, 0x0230, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_andi_w_2, 0xfff8, 0x0240, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_andi_w_3_ai, 0xfff8, 0x0250, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_w_3_pi, 0xfff8, 0x0258, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_w_3_pd, 0xfff8, 0x0260, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_andi_w_3_di, 0xfff8, 0x0268, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_andi_w_3_ix, 0xfff8, 0x0270, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_andi_l_4, 0xfff8, 0x0280, { 14, 14, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_andi_l_5_ai, 0xfff8, 0x0290, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_l_5_pi, 0xfff8, 0x0298, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_l_5_pd, 0xfff8, 0x02a0, { 30, 30, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_andi_l_5_di, 0xfff8, 0x02a8, { 32, 32, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_andi_l_5_ix, 0xfff8, 0x02b0, { 34, 34, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_chk2cmp2_w_5_ai, 0xfff8, 0x02d0, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_w_5_di, 0xfff8, 0x02e8, {255, 255, 23, 23, 23, 23, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_w_5_ix, 0xfff8, 0x02f0, {255, 255, 25, 25, 25, 25, 18}},
+ {&m68000_base_device::m68k_op_subi_b_0, 0xfff8, 0x0400, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subi_b_1_ai, 0xfff8, 0x0410, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_b_1_pi, 0xfff8, 0x0418, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_b_1_pd, 0xfff8, 0x0420, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subi_b_1_di, 0xfff8, 0x0428, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subi_b_1_ix, 0xfff8, 0x0430, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_subi_w_2, 0xfff8, 0x0440, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subi_w_3_ai, 0xfff8, 0x0450, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_w_3_pi, 0xfff8, 0x0458, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_w_3_pd, 0xfff8, 0x0460, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subi_w_3_di, 0xfff8, 0x0468, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subi_w_3_ix, 0xfff8, 0x0470, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_subi_l_4, 0xfff8, 0x0480, { 16, 14, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_subi_l_5_ai, 0xfff8, 0x0490, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_l_5_pi, 0xfff8, 0x0498, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_l_5_pd, 0xfff8, 0x04a0, { 30, 30, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subi_l_5_di, 0xfff8, 0x04a8, { 32, 32, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subi_l_5_ix, 0xfff8, 0x04b0, { 34, 34, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_chk2cmp2_l_8_ai, 0xfff8, 0x04d0, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_l_8_di, 0xfff8, 0x04e8, {255, 255, 23, 23, 23, 23, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_l_8_ix, 0xfff8, 0x04f0, {255, 255, 25, 25, 25, 25, 18}},
+ {&m68000_base_device::m68k_op_addi_b_0, 0xfff8, 0x0600, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addi_b_1_ai, 0xfff8, 0x0610, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_b_1_pi, 0xfff8, 0x0618, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_b_1_pd, 0xfff8, 0x0620, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addi_b_1_di, 0xfff8, 0x0628, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addi_b_1_ix, 0xfff8, 0x0630, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_addi_w_2, 0xfff8, 0x0640, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addi_w_3_ai, 0xfff8, 0x0650, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_w_3_pi, 0xfff8, 0x0658, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_w_3_pd, 0xfff8, 0x0660, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addi_w_3_di, 0xfff8, 0x0668, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addi_w_3_ix, 0xfff8, 0x0670, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_addi_l_4, 0xfff8, 0x0680, { 16, 14, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_addi_l_5_ai, 0xfff8, 0x0690, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_l_5_pi, 0xfff8, 0x0698, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_l_5_pd, 0xfff8, 0x06a0, { 30, 30, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addi_l_5_di, 0xfff8, 0x06a8, { 32, 32, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addi_l_5_ix, 0xfff8, 0x06b0, { 34, 34, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_callm_l_0_ai, 0xfff8, 0x06d0, {255, 255, 64, 64, 64, 64, 60}},
+ {&m68000_base_device::m68k_op_callm_l_0_di, 0xfff8, 0x06e8, {255, 255, 65, 65, 65, 65, 60}},
+ {&m68000_base_device::m68k_op_callm_l_0_ix, 0xfff8, 0x06f0, {255, 255, 67, 67, 67, 67, 60}},
+ {&m68000_base_device::m68k_op_btst_l_2, 0xfff8, 0x0800, { 10, 10, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_ai, 0xfff8, 0x0810, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_pi, 0xfff8, 0x0818, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_pd, 0xfff8, 0x0820, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_di, 0xfff8, 0x0828, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_ix, 0xfff8, 0x0830, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_bchg_l_2, 0xfff8, 0x0840, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_ai, 0xfff8, 0x0850, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_pi, 0xfff8, 0x0858, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_pd, 0xfff8, 0x0860, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_di, 0xfff8, 0x0868, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_ix, 0xfff8, 0x0870, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_bclr_l_2, 0xfff8, 0x0880, { 14, 14, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_ai, 0xfff8, 0x0890, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_pi, 0xfff8, 0x0898, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_pd, 0xfff8, 0x08a0, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_di, 0xfff8, 0x08a8, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_ix, 0xfff8, 0x08b0, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_bset_l_2, 0xfff8, 0x08c0, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_ai, 0xfff8, 0x08d0, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_pi, 0xfff8, 0x08d8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_pd, 0xfff8, 0x08e0, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_di, 0xfff8, 0x08e8, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_ix, 0xfff8, 0x08f0, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_eori_b_0, 0xfff8, 0x0a00, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_eori_b_1_ai, 0xfff8, 0x0a10, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_pi, 0xfff8, 0x0a18, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_pd, 0xfff8, 0x0a20, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_di, 0xfff8, 0x0a28, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_ix, 0xfff8, 0x0a30, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_eori_w_2, 0xfff8, 0x0a40, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_eori_w_3_ai, 0xfff8, 0x0a50, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_w_3_pi, 0xfff8, 0x0a58, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_w_3_pd, 0xfff8, 0x0a60, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eori_w_3_di, 0xfff8, 0x0a68, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eori_w_3_ix, 0xfff8, 0x0a70, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_eori_l_4, 0xfff8, 0x0a80, { 16, 14, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_eori_l_5_ai, 0xfff8, 0x0a90, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_l_5_pi, 0xfff8, 0x0a98, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_l_5_pd, 0xfff8, 0x0aa0, { 30, 30, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eori_l_5_di, 0xfff8, 0x0aa8, { 32, 32, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eori_l_5_ix, 0xfff8, 0x0ab0, { 34, 34, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_cas_b_0_ai, 0xfff8, 0x0ad0, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_b_0_pi, 0xfff8, 0x0ad8, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_b_0_pd, 0xfff8, 0x0ae0, {255, 255, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_cas_b_0_di, 0xfff8, 0x0ae8, {255, 255, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_cas_b_0_ix, 0xfff8, 0x0af0, {255, 255, 19, 19, 19, 19, 12}},
+ {&m68000_base_device::m68k_op_cmpi_b_0, 0xfff8, 0x0c00, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_ai, 0xfff8, 0x0c10, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_pi, 0xfff8, 0x0c18, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_pd, 0xfff8, 0x0c20, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_di, 0xfff8, 0x0c28, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_ix, 0xfff8, 0x0c30, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_4, 0xfff8, 0x0c40, { 8, 8, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_5_ai, 0xfff8, 0x0c50, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_5_pi, 0xfff8, 0x0c58, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_5_pd, 0xfff8, 0x0c60, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_5_di, 0xfff8, 0x0c68, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_5_ix, 0xfff8, 0x0c70, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_8, 0xfff8, 0x0c80, { 14, 12, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_9_ai, 0xfff8, 0x0c90, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_9_pi, 0xfff8, 0x0c98, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_9_pd, 0xfff8, 0x0ca0, { 22, 22, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_9_di, 0xfff8, 0x0ca8, { 24, 24, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_9_ix, 0xfff8, 0x0cb0, { 26, 26, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_cas_w_1_ai, 0xfff8, 0x0cd0, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_w_1_pi, 0xfff8, 0x0cd8, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_w_1_pd, 0xfff8, 0x0ce0, {255, 255, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_cas_w_1_di, 0xfff8, 0x0ce8, {255, 255, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_cas_w_1_ix, 0xfff8, 0x0cf0, {255, 255, 19, 19, 19, 19, 12}},
+ {&m68000_base_device::m68k_op_moves_b_0_ai, 0xfff8, 0x0e10, {255, 18, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_b_0_pi, 0xfff8, 0x0e18, {255, 18, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_b_0_pd, 0xfff8, 0x0e20, {255, 20, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_moves_b_0_di, 0xfff8, 0x0e28, {255, 26, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_moves_b_0_ix, 0xfff8, 0x0e30, {255, 30, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_moves_w_1_ai, 0xfff8, 0x0e50, {255, 18, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_w_1_pi, 0xfff8, 0x0e58, {255, 18, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_w_1_pd, 0xfff8, 0x0e60, {255, 20, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_moves_w_1_di, 0xfff8, 0x0e68, {255, 26, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_moves_w_1_ix, 0xfff8, 0x0e70, {255, 30, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_moves_l_2_ai, 0xfff8, 0x0e90, {255, 22, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_l_2_pi, 0xfff8, 0x0e98, {255, 22, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_l_2_pd, 0xfff8, 0x0ea0, {255, 28, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_moves_l_2_di, 0xfff8, 0x0ea8, {255, 32, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_moves_l_2_ix, 0xfff8, 0x0eb0, {255, 36, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_cas_l_2_ai, 0xfff8, 0x0ed0, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_l_2_pi, 0xfff8, 0x0ed8, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_l_2_pd, 0xfff8, 0x0ee0, {255, 255, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_cas_l_2_di, 0xfff8, 0x0ee8, {255, 255, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_cas_l_2_ix, 0xfff8, 0x0ef0, {255, 255, 19, 19, 19, 19, 12}},
+ {&m68000_base_device::m68k_op_move_b_16, 0xfff8, 0x11c0, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_ai, 0xfff8, 0x11d0, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_pi, 0xfff8, 0x11d8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_pd, 0xfff8, 0x11e0, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_di, 0xfff8, 0x11e8, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_ix, 0xfff8, 0x11f0, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_18, 0xfff8, 0x13c0, { 16, 16, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_ai, 0xfff8, 0x13d0, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_pi, 0xfff8, 0x13d8, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_pd, 0xfff8, 0x13e0, { 22, 22, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_di, 0xfff8, 0x13e8, { 24, 24, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_ix, 0xfff8, 0x13f0, { 26, 26, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_move_b_4, 0xfff8, 0x1ec0, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_ai, 0xfff8, 0x1ed0, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_pi, 0xfff8, 0x1ed8, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_pd, 0xfff8, 0x1ee0, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_di, 0xfff8, 0x1ee8, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_ix, 0xfff8, 0x1ef0, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_8, 0xfff8, 0x1f00, { 8, 8, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_ai, 0xfff8, 0x1f10, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_pi, 0xfff8, 0x1f18, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_pd, 0xfff8, 0x1f20, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_di, 0xfff8, 0x1f28, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_ix, 0xfff8, 0x1f30, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_l_62, 0xfff8, 0x21c0, { 16, 16, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_l_63, 0xfff8, 0x21c8, { 16, 16, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_ai, 0xfff8, 0x21d0, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_pi, 0xfff8, 0x21d8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_pd, 0xfff8, 0x21e0, { 26, 26, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_di, 0xfff8, 0x21e8, { 28, 28, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_ix, 0xfff8, 0x21f0, { 30, 30, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_l_65, 0xfff8, 0x23c0, { 20, 20, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_move_l_66, 0xfff8, 0x23c8, { 20, 20, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_ai, 0xfff8, 0x23d0, { 28, 28, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_pi, 0xfff8, 0x23d8, { 28, 28, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_pd, 0xfff8, 0x23e0, { 30, 30, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_di, 0xfff8, 0x23e8, { 32, 32, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_ix, 0xfff8, 0x23f0, { 34, 34, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_move_w_38, 0xfff8, 0x31c0, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_39, 0xfff8, 0x31c8, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_ai, 0xfff8, 0x31d0, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_pi, 0xfff8, 0x31d8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_pd, 0xfff8, 0x31e0, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_di, 0xfff8, 0x31e8, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_ix, 0xfff8, 0x31f0, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_41, 0xfff8, 0x33c0, { 16, 16, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_move_w_42, 0xfff8, 0x33c8, { 16, 16, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_ai, 0xfff8, 0x33d0, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_pi, 0xfff8, 0x33d8, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_pd, 0xfff8, 0x33e0, { 22, 22, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_di, 0xfff8, 0x33e8, { 24, 24, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_ix, 0xfff8, 0x33f0, { 26, 26, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_negx_b_0, 0xfff8, 0x4000, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_negx_b_1_ai, 0xfff8, 0x4010, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_b_1_pi, 0xfff8, 0x4018, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_b_1_pd, 0xfff8, 0x4020, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_negx_b_1_di, 0xfff8, 0x4028, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_negx_b_1_ix, 0xfff8, 0x4030, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_negx_w_2, 0xfff8, 0x4040, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_negx_w_3_ai, 0xfff8, 0x4050, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_w_3_pi, 0xfff8, 0x4058, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_w_3_pd, 0xfff8, 0x4060, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_negx_w_3_di, 0xfff8, 0x4068, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_negx_w_3_ix, 0xfff8, 0x4070, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_negx_l_4, 0xfff8, 0x4080, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_negx_l_5_ai, 0xfff8, 0x4090, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_l_5_pi, 0xfff8, 0x4098, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_l_5_pd, 0xfff8, 0x40a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_negx_l_5_di, 0xfff8, 0x40a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_negx_l_5_ix, 0xfff8, 0x40b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_72, 0xfff8, 0x40c0, { 6, 4, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_move_w_73_ai, 0xfff8, 0x40d0, { 12, 12, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_move_w_73_pi, 0xfff8, 0x40d8, { 12, 12, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_move_w_73_pd, 0xfff8, 0x40e0, { 14, 14, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_move_w_73_di, 0xfff8, 0x40e8, { 16, 16, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_move_w_73_ix, 0xfff8, 0x40f0, { 18, 18, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_clr_b_0, 0xfff8, 0x4200, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_clr_b_1_ai, 0xfff8, 0x4210, { 12, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_b_1_pi, 0xfff8, 0x4218, { 12, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_b_1_pd, 0xfff8, 0x4220, { 14, 10, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_clr_b_1_di, 0xfff8, 0x4228, { 16, 12, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_clr_b_1_ix, 0xfff8, 0x4230, { 18, 14, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_clr_w_2, 0xfff8, 0x4240, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_clr_w_3_ai, 0xfff8, 0x4250, { 12, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_w_3_pi, 0xfff8, 0x4258, { 12, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_w_3_pd, 0xfff8, 0x4260, { 14, 10, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_clr_w_3_di, 0xfff8, 0x4268, { 16, 12, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_clr_w_3_ix, 0xfff8, 0x4270, { 18, 14, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_clr_l_4, 0xfff8, 0x4280, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_clr_l_5_ai, 0xfff8, 0x4290, { 20, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_l_5_pi, 0xfff8, 0x4298, { 20, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_l_5_pd, 0xfff8, 0x42a0, { 22, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_clr_l_5_di, 0xfff8, 0x42a8, { 24, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_clr_l_5_ix, 0xfff8, 0x42b0, { 26, 20, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_68, 0xfff8, 0x42c0, {255, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_69_ai, 0xfff8, 0x42d0, {255, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_69_pi, 0xfff8, 0x42d8, {255, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_69_pd, 0xfff8, 0x42e0, {255, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_69_di, 0xfff8, 0x42e8, {255, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_69_ix, 0xfff8, 0x42f0, {255, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_neg_b_0, 0xfff8, 0x4400, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_neg_b_1_ai, 0xfff8, 0x4410, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_pi, 0xfff8, 0x4418, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_pd, 0xfff8, 0x4420, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_di, 0xfff8, 0x4428, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_ix, 0xfff8, 0x4430, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_neg_w_2, 0xfff8, 0x4440, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_neg_w_3_ai, 0xfff8, 0x4450, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_w_3_pi, 0xfff8, 0x4458, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_w_3_pd, 0xfff8, 0x4460, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_neg_w_3_di, 0xfff8, 0x4468, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_neg_w_3_ix, 0xfff8, 0x4470, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_neg_l_4, 0xfff8, 0x4480, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_neg_l_5_ai, 0xfff8, 0x4490, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_l_5_pi, 0xfff8, 0x4498, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_l_5_pd, 0xfff8, 0x44a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_neg_l_5_di, 0xfff8, 0x44a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_neg_l_5_ix, 0xfff8, 0x44b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_70, 0xfff8, 0x44c0, { 12, 12, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_ai, 0xfff8, 0x44d0, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_pi, 0xfff8, 0x44d8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_pd, 0xfff8, 0x44e0, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_di, 0xfff8, 0x44e8, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_ix, 0xfff8, 0x44f0, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_not_b_0, 0xfff8, 0x4600, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_not_b_1_ai, 0xfff8, 0x4610, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_pi, 0xfff8, 0x4618, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_pd, 0xfff8, 0x4620, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_di, 0xfff8, 0x4628, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_ix, 0xfff8, 0x4630, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_not_w_2, 0xfff8, 0x4640, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_not_w_3_ai, 0xfff8, 0x4650, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_w_3_pi, 0xfff8, 0x4658, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_w_3_pd, 0xfff8, 0x4660, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_not_w_3_di, 0xfff8, 0x4668, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_not_w_3_ix, 0xfff8, 0x4670, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_not_l_4, 0xfff8, 0x4680, { 6, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_not_l_5_ai, 0xfff8, 0x4690, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_l_5_pi, 0xfff8, 0x4698, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_l_5_pd, 0xfff8, 0x46a0, { 22, 22, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_not_l_5_di, 0xfff8, 0x46a8, { 24, 24, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_not_l_5_ix, 0xfff8, 0x46b0, { 26, 26, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_74, 0xfff8, 0x46c0, { 12, 12, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_ai, 0xfff8, 0x46d0, { 16, 16, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_pi, 0xfff8, 0x46d8, { 16, 16, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_pd, 0xfff8, 0x46e0, { 18, 18, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_di, 0xfff8, 0x46e8, { 20, 20, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_ix, 0xfff8, 0x46f0, { 22, 22, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_nbcd_b_0, 0xfff8, 0x4800, { 6, 6, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_link_l_3, 0xfff8, 0x4808, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_ai, 0xfff8, 0x4810, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_pi, 0xfff8, 0x4818, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_pd, 0xfff8, 0x4820, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_di, 0xfff8, 0x4828, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_ix, 0xfff8, 0x4830, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_swap_l_0, 0xfff8, 0x4840, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_bkpt_0, 0xfff8, 0x4848, {255, 10, 10, 10, 10, 10, 10}},
+ {&m68000_base_device::m68k_op_pea_l_0_ai, 0xfff8, 0x4850, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_pea_l_0_di, 0xfff8, 0x4868, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_pea_l_0_ix, 0xfff8, 0x4870, { 20, 20, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_ext_w_0, 0xfff8, 0x4880, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movem_w_1_ai, 0xfff8, 0x4890, { 8, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_movem_w_0, 0xfff8, 0x48a0, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movem_w_1_di, 0xfff8, 0x48a8, { 12, 12, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_movem_w_1_ix, 0xfff8, 0x48b0, { 14, 14, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_ext_l_1, 0xfff8, 0x48c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movem_l_3_ai, 0xfff8, 0x48d0, { 8, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_movem_l_2, 0xfff8, 0x48e0, { 8, 8, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_movem_l_3_di, 0xfff8, 0x48e8, { 12, 12, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_movem_l_3_ix, 0xfff8, 0x48f0, { 14, 14, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_extb_l_0, 0xfff8, 0x49c0, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_tst_b_0, 0xfff8, 0x4a00, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_ai, 0xfff8, 0x4a10, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_pi, 0xfff8, 0x4a18, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_pd, 0xfff8, 0x4a20, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_di, 0xfff8, 0x4a28, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_ix, 0xfff8, 0x4a30, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_tst_w_5, 0xfff8, 0x4a40, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_tst_w_6, 0xfff8, 0x4a48, {255, 255, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_tst_w_7_ai, 0xfff8, 0x4a50, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_w_7_pi, 0xfff8, 0x4a58, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_w_7_pd, 0xfff8, 0x4a60, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_tst_w_7_di, 0xfff8, 0x4a68, { 12, 12, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_tst_w_7_ix, 0xfff8, 0x4a70, { 14, 14, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_tst_l_11, 0xfff8, 0x4a80, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_tst_l_12, 0xfff8, 0x4a88, {255, 255, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_tst_l_13_ai, 0xfff8, 0x4a90, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_l_13_pi, 0xfff8, 0x4a98, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_l_13_pd, 0xfff8, 0x4aa0, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_tst_l_13_di, 0xfff8, 0x4aa8, { 16, 16, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_tst_l_13_ix, 0xfff8, 0x4ab0, { 18, 18, 9, 9, 9, 9, 2}},
+ {&m68000_base_device::m68k_op_tas_b_0, 0xfff8, 0x4ac0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_tas_b_1_ai, 0xfff8, 0x4ad0, { 18, 18, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_tas_b_1_pi, 0xfff8, 0x4ad8, { 18, 18, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_tas_b_1_pd, 0xfff8, 0x4ae0, { 20, 20, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_tas_b_1_di, 0xfff8, 0x4ae8, { 22, 22, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_tas_b_1_ix, 0xfff8, 0x4af0, { 24, 24, 19, 19, 19, 19, 12}},
+ {&m68000_base_device::m68k_op_mull_l_0, 0xfff8, 0x4c00, {255, 255, 43, 43, 43, 43, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_ai, 0xfff8, 0x4c10, {255, 255, 47, 47, 47, 47, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_pi, 0xfff8, 0x4c18, {255, 255, 47, 47, 47, 47, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_pd, 0xfff8, 0x4c20, {255, 255, 48, 48, 48, 48, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_di, 0xfff8, 0x4c28, {255, 255, 48, 48, 48, 48, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_ix, 0xfff8, 0x4c30, {255, 255, 50, 50, 50, 50, 43}},
+ {&m68000_base_device::m68k_op_divl_l_0, 0xfff8, 0x4c40, {255, 255, 84, 84, 84, 84, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_ai, 0xfff8, 0x4c50, {255, 255, 88, 88, 88, 88, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_pi, 0xfff8, 0x4c58, {255, 255, 88, 88, 88, 88, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_pd, 0xfff8, 0x4c60, {255, 255, 89, 89, 89, 89, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_di, 0xfff8, 0x4c68, {255, 255, 89, 89, 89, 89, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_ix, 0xfff8, 0x4c70, {255, 255, 91, 91, 91, 91, 84}},
+ {&m68000_base_device::m68k_op_movem_w_7_ai, 0xfff8, 0x4c90, { 12, 12, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_movem_w_4, 0xfff8, 0x4c98, { 12, 12, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_movem_w_7_di, 0xfff8, 0x4ca8, { 16, 16, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_movem_w_7_ix, 0xfff8, 0x4cb0, { 18, 18, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_movem_l_11_ai, 0xfff8, 0x4cd0, { 12, 12, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_movem_l_8, 0xfff8, 0x4cd8, { 12, 12, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_movem_l_11_di, 0xfff8, 0x4ce8, { 16, 16, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_movem_l_11_ix, 0xfff8, 0x4cf0, { 18, 18, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_link_w_1, 0xfff8, 0x4e50, { 16, 16, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_unlk_l_1, 0xfff8, 0x4e58, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_move_l_77, 0xfff8, 0x4e60, { 4, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_move_l_76, 0xfff8, 0x4e68, { 4, 6, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_jsr_l_0_ai, 0xfff8, 0x4e90, { 16, 16, 4, 4, 4, 4, 0}},
+ {&m68000_base_device::m68k_op_jsr_l_0_di, 0xfff8, 0x4ea8, { 18, 18, 5, 5, 5, 5, 0}},
+ {&m68000_base_device::m68k_op_jsr_l_0_ix, 0xfff8, 0x4eb0, { 22, 22, 7, 7, 7, 7, 0}},
+ {&m68000_base_device::m68k_op_jmp_l_0_ai, 0xfff8, 0x4ed0, { 8, 8, 4, 4, 4, 4, 0}},
+ {&m68000_base_device::m68k_op_jmp_l_0_di, 0xfff8, 0x4ee8, { 10, 10, 5, 5, 5, 5, 0}},
+ {&m68000_base_device::m68k_op_jmp_l_0_ix, 0xfff8, 0x4ef0, { 14, 14, 7, 7, 7, 7, 0}},
+ {&m68000_base_device::m68k_op_st_b_0, 0xfff8, 0x50c0, { 6, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbt_w_0, 0xfff8, 0x50c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_ai, 0xfff8, 0x50d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_pi, 0xfff8, 0x50d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_pd, 0xfff8, 0x50e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_di, 0xfff8, 0x50e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_ix, 0xfff8, 0x50f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_sf_b_0, 0xfff8, 0x51c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbf_w_0, 0xfff8, 0x51c8, { 12, 12, 6, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sf_b_1_ai, 0xfff8, 0x51d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sf_b_1_pi, 0xfff8, 0x51d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sf_b_1_pd, 0xfff8, 0x51e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sf_b_1_di, 0xfff8, 0x51e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sf_b_1_ix, 0xfff8, 0x51f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_shi_b_0, 0xfff8, 0x52c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbhi_w_0, 0xfff8, 0x52c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_ai, 0xfff8, 0x52d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_pi, 0xfff8, 0x52d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_pd, 0xfff8, 0x52e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_di, 0xfff8, 0x52e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_ix, 0xfff8, 0x52f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_sls_b_0, 0xfff8, 0x53c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbls_w_0, 0xfff8, 0x53c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_ai, 0xfff8, 0x53d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_pi, 0xfff8, 0x53d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_pd, 0xfff8, 0x53e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_di, 0xfff8, 0x53e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_ix, 0xfff8, 0x53f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_scc_b_2, 0xfff8, 0x54c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbcc_w_1, 0xfff8, 0x54c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_ai, 0xfff8, 0x54d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_pi, 0xfff8, 0x54d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_pd, 0xfff8, 0x54e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_di, 0xfff8, 0x54e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_ix, 0xfff8, 0x54f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_scs_b_0, 0xfff8, 0x55c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbcs_w_0, 0xfff8, 0x55c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_ai, 0xfff8, 0x55d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_pi, 0xfff8, 0x55d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_pd, 0xfff8, 0x55e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_di, 0xfff8, 0x55e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_ix, 0xfff8, 0x55f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_sne_b_0, 0xfff8, 0x56c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbne_w_0, 0xfff8, 0x56c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_ai, 0xfff8, 0x56d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_pi, 0xfff8, 0x56d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_pd, 0xfff8, 0x56e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_di, 0xfff8, 0x56e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_ix, 0xfff8, 0x56f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_seq_b_0, 0xfff8, 0x57c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbeq_w_0, 0xfff8, 0x57c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_ai, 0xfff8, 0x57d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_pi, 0xfff8, 0x57d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_pd, 0xfff8, 0x57e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_di, 0xfff8, 0x57e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_ix, 0xfff8, 0x57f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_svc_b_0, 0xfff8, 0x58c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbvc_w_0, 0xfff8, 0x58c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_ai, 0xfff8, 0x58d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_pi, 0xfff8, 0x58d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_pd, 0xfff8, 0x58e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_di, 0xfff8, 0x58e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_ix, 0xfff8, 0x58f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_svs_b_0, 0xfff8, 0x59c0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbvs_w_0, 0xfff8, 0x59c8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_ai, 0xfff8, 0x59d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_pi, 0xfff8, 0x59d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_pd, 0xfff8, 0x59e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_di, 0xfff8, 0x59e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_ix, 0xfff8, 0x59f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_spl_b_0, 0xfff8, 0x5ac0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbpl_w_0, 0xfff8, 0x5ac8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_ai, 0xfff8, 0x5ad0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_pi, 0xfff8, 0x5ad8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_pd, 0xfff8, 0x5ae0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_di, 0xfff8, 0x5ae8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_ix, 0xfff8, 0x5af0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_smi_b_0, 0xfff8, 0x5bc0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbmi_w_0, 0xfff8, 0x5bc8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_ai, 0xfff8, 0x5bd0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_pi, 0xfff8, 0x5bd8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_pd, 0xfff8, 0x5be0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_di, 0xfff8, 0x5be8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_ix, 0xfff8, 0x5bf0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_sge_b_0, 0xfff8, 0x5cc0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbge_w_0, 0xfff8, 0x5cc8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_ai, 0xfff8, 0x5cd0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_pi, 0xfff8, 0x5cd8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_pd, 0xfff8, 0x5ce0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_di, 0xfff8, 0x5ce8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_ix, 0xfff8, 0x5cf0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_slt_b_0, 0xfff8, 0x5dc0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dblt_w_0, 0xfff8, 0x5dc8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_ai, 0xfff8, 0x5dd0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_pi, 0xfff8, 0x5dd8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_pd, 0xfff8, 0x5de0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_di, 0xfff8, 0x5de8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_ix, 0xfff8, 0x5df0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_0, 0xfff8, 0x5ec0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dbgt_w_0, 0xfff8, 0x5ec8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_ai, 0xfff8, 0x5ed0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_pi, 0xfff8, 0x5ed8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_pd, 0xfff8, 0x5ee0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_di, 0xfff8, 0x5ee8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_ix, 0xfff8, 0x5ef0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_sle_b_0, 0xfff8, 0x5fc0, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_dble_w_0, 0xfff8, 0x5fc8, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_ai, 0xfff8, 0x5fd0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_pi, 0xfff8, 0x5fd8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_pd, 0xfff8, 0x5fe0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_di, 0xfff8, 0x5fe8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_ix, 0xfff8, 0x5ff0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_sbcd_b_1, 0xfff8, 0x8f08, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_pack_w_1, 0xfff8, 0x8f48, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_unpk_w_1, 0xfff8, 0x8f88, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_subx_b_3, 0xfff8, 0x9f08, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_cmpm_b_0, 0xfff8, 0xbf08, { 12, 12, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_abcd_b_1, 0xfff8, 0xcf08, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_addx_b_3, 0xfff8, 0xdf08, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_asr_w_6_ai, 0xfff8, 0xe0d0, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_asr_w_6_pi, 0xfff8, 0xe0d8, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_asr_w_6_pd, 0xfff8, 0xe0e0, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_asr_w_6_di, 0xfff8, 0xe0e8, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_asr_w_6_ix, 0xfff8, 0xe0f0, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_asl_w_6_ai, 0xfff8, 0xe1d0, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_asl_w_6_pi, 0xfff8, 0xe1d8, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_asl_w_6_pd, 0xfff8, 0xe1e0, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_asl_w_6_di, 0xfff8, 0xe1e8, { 16, 16, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_asl_w_6_ix, 0xfff8, 0xe1f0, { 18, 18, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_lsr_w_6_ai, 0xfff8, 0xe2d0, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_lsr_w_6_pi, 0xfff8, 0xe2d8, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_lsr_w_6_pd, 0xfff8, 0xe2e0, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_lsr_w_6_di, 0xfff8, 0xe2e8, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_lsr_w_6_ix, 0xfff8, 0xe2f0, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_lsl_w_6_ai, 0xfff8, 0xe3d0, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_lsl_w_6_pi, 0xfff8, 0xe3d8, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_lsl_w_6_pd, 0xfff8, 0xe3e0, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_lsl_w_6_di, 0xfff8, 0xe3e8, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_lsl_w_6_ix, 0xfff8, 0xe3f0, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_roxr_w_6_ai, 0xfff8, 0xe4d0, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxr_w_6_pi, 0xfff8, 0xe4d8, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxr_w_6_pd, 0xfff8, 0xe4e0, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_roxr_w_6_di, 0xfff8, 0xe4e8, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_roxr_w_6_ix, 0xfff8, 0xe4f0, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_roxl_w_6_ai, 0xfff8, 0xe5d0, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxl_w_6_pi, 0xfff8, 0xe5d8, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxl_w_6_pd, 0xfff8, 0xe5e0, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_roxl_w_6_di, 0xfff8, 0xe5e8, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_roxl_w_6_ix, 0xfff8, 0xe5f0, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_ror_w_6_ai, 0xfff8, 0xe6d0, { 12, 12, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_ror_w_6_pi, 0xfff8, 0xe6d8, { 12, 12, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_ror_w_6_pd, 0xfff8, 0xe6e0, { 14, 14, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_ror_w_6_di, 0xfff8, 0xe6e8, { 16, 16, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_ror_w_6_ix, 0xfff8, 0xe6f0, { 18, 18, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_rol_w_6_ai, 0xfff8, 0xe7d0, { 12, 12, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_rol_w_6_pi, 0xfff8, 0xe7d8, { 12, 12, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_rol_w_6_pd, 0xfff8, 0xe7e0, { 14, 14, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_rol_w_6_di, 0xfff8, 0xe7e8, { 16, 16, 12, 12, 12, 12, 7}},
+ {&m68000_base_device::m68k_op_rol_w_6_ix, 0xfff8, 0xe7f0, { 18, 18, 14, 14, 14, 14, 7}},
+ {&m68000_base_device::m68k_op_bftst_l_0, 0xfff8, 0xe8c0, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bftst_l_1_ai, 0xfff8, 0xe8d0, {255, 255, 17, 17, 17, 17, 13}},
+ {&m68000_base_device::m68k_op_bftst_l_1_di, 0xfff8, 0xe8e8, {255, 255, 18, 18, 18, 18, 13}},
+ {&m68000_base_device::m68k_op_bftst_l_1_ix, 0xfff8, 0xe8f0, {255, 255, 20, 20, 20, 20, 13}},
+ {&m68000_base_device::m68k_op_bfextu_l_0, 0xfff8, 0xe9c0, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_bfextu_l_1_ai, 0xfff8, 0xe9d0, {255, 255, 19, 19, 19, 19, 15}},
+ {&m68000_base_device::m68k_op_bfextu_l_1_di, 0xfff8, 0xe9e8, {255, 255, 20, 20, 20, 20, 15}},
+ {&m68000_base_device::m68k_op_bfextu_l_1_ix, 0xfff8, 0xe9f0, {255, 255, 22, 22, 22, 22, 15}},
+ {&m68000_base_device::m68k_op_bfchg_l_0, 0xfff8, 0xeac0, {255, 255, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_bfchg_l_1_ai, 0xfff8, 0xead0, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfchg_l_1_di, 0xfff8, 0xeae8, {255, 255, 25, 25, 25, 25, 20}},
+ {&m68000_base_device::m68k_op_bfchg_l_1_ix, 0xfff8, 0xeaf0, {255, 255, 27, 27, 27, 27, 20}},
+ {&m68000_base_device::m68k_op_bfexts_l_0, 0xfff8, 0xebc0, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_bfexts_l_1_ai, 0xfff8, 0xebd0, {255, 255, 19, 19, 19, 19, 15}},
+ {&m68000_base_device::m68k_op_bfexts_l_1_di, 0xfff8, 0xebe8, {255, 255, 20, 20, 20, 20, 15}},
+ {&m68000_base_device::m68k_op_bfexts_l_1_ix, 0xfff8, 0xebf0, {255, 255, 22, 22, 22, 22, 15}},
+ {&m68000_base_device::m68k_op_bfclr_l_0, 0xfff8, 0xecc0, {255, 255, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_bfclr_l_1_ai, 0xfff8, 0xecd0, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfclr_l_1_di, 0xfff8, 0xece8, {255, 255, 25, 25, 25, 25, 20}},
+ {&m68000_base_device::m68k_op_bfclr_l_1_ix, 0xfff8, 0xecf0, {255, 255, 27, 27, 27, 27, 20}},
+ {&m68000_base_device::m68k_op_bfffo_l_0, 0xfff8, 0xedc0, {255, 255, 18, 18, 18, 18, 18}},
+ {&m68000_base_device::m68k_op_bfffo_l_1_ai, 0xfff8, 0xedd0, {255, 255, 32, 32, 32, 32, 28}},
+ {&m68000_base_device::m68k_op_bfffo_l_1_di, 0xfff8, 0xede8, {255, 255, 33, 33, 33, 33, 28}},
+ {&m68000_base_device::m68k_op_bfffo_l_1_ix, 0xfff8, 0xedf0, {255, 255, 35, 35, 35, 35, 28}},
+ {&m68000_base_device::m68k_op_bfset_l_0, 0xfff8, 0xeec0, {255, 255, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_bfset_l_1_ai, 0xfff8, 0xeed0, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfset_l_1_di, 0xfff8, 0xeee8, {255, 255, 25, 25, 25, 25, 20}},
+ {&m68000_base_device::m68k_op_bfset_l_1_ix, 0xfff8, 0xeef0, {255, 255, 27, 27, 27, 27, 20}},
+ {&m68000_base_device::m68k_op_bfins_l_0, 0xfff8, 0xefc0, {255, 255, 10, 10, 10, 10, 10}},
+ {&m68000_base_device::m68k_op_bfins_l_1_ai, 0xfff8, 0xefd0, {255, 255, 21, 21, 21, 21, 17}},
+ {&m68000_base_device::m68k_op_bfins_l_1_di, 0xfff8, 0xefe8, {255, 255, 22, 22, 22, 22, 17}},
+ {&m68000_base_device::m68k_op_bfins_l_1_ix, 0xfff8, 0xeff0, {255, 255, 24, 24, 24, 24, 17}},
+ {&m68000_base_device::m68k_op_ftrapcc_l_0, 0xfff8, 0xf278, {255, 255, 4, 4, 255, 255, 255}},
+ {&m68000_base_device::m68k_op_pflushan_l_0, 0xfff8, 0xf510, {255, 255, 255, 255, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_pflusha_l_0, 0xfff8, 0xf518, {255, 255, 255, 255, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_move16_l_0, 0xfff8, 0xf620, {255, 255, 255, 255, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_pi7, 0xffff, 0x001f, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_pd7, 0xffff, 0x0027, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_aw, 0xffff, 0x0038, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_b_1_al, 0xffff, 0x0039, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_w_6, 0xffff, 0x003c, { 20, 16, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ori_w_3_aw, 0xffff, 0x0078, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_w_3_al, 0xffff, 0x0079, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_w_7, 0xffff, 0x007c, { 20, 16, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_ori_l_5_aw, 0xffff, 0x00b8, { 32, 32, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_ori_l_5_al, 0xffff, 0x00b9, { 36, 36, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_chk2cmp2_b_2_aw, 0xffff, 0x00f8, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_b_2_al, 0xffff, 0x00f9, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_b_0, 0xffff, 0x00fa, {255, 255, 23, 23, 23, 23, 23}},
+ {&m68000_base_device::m68k_op_chk2cmp2_b_1, 0xffff, 0x00fb, {255, 255, 23, 23, 23, 23, 23}},
+ {&m68000_base_device::m68k_op_andi_b_1_pi7, 0xffff, 0x021f, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_b_1_pd7, 0xffff, 0x0227, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_andi_b_1_aw, 0xffff, 0x0238, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_b_1_al, 0xffff, 0x0239, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_w_6, 0xffff, 0x023c, { 20, 16, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_andi_w_3_aw, 0xffff, 0x0278, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_w_3_al, 0xffff, 0x0279, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_w_7, 0xffff, 0x027c, { 20, 16, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_andi_l_5_aw, 0xffff, 0x02b8, { 32, 32, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_andi_l_5_al, 0xffff, 0x02b9, { 36, 36, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_chk2cmp2_w_5_aw, 0xffff, 0x02f8, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_w_5_al, 0xffff, 0x02f9, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_w_3, 0xffff, 0x02fa, {255, 255, 23, 23, 23, 23, 23}},
+ {&m68000_base_device::m68k_op_chk2cmp2_w_4, 0xffff, 0x02fb, {255, 255, 23, 23, 23, 23, 23}},
+ {&m68000_base_device::m68k_op_subi_b_1_pi7, 0xffff, 0x041f, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_b_1_pd7, 0xffff, 0x0427, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_subi_b_1_aw, 0xffff, 0x0438, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_b_1_al, 0xffff, 0x0439, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_w_3_aw, 0xffff, 0x0478, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_w_3_al, 0xffff, 0x0479, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_l_5_aw, 0xffff, 0x04b8, { 32, 32, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_subi_l_5_al, 0xffff, 0x04b9, { 36, 36, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_chk2cmp2_l_8_aw, 0xffff, 0x04f8, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_l_8_al, 0xffff, 0x04f9, {255, 255, 22, 22, 22, 22, 18}},
+ {&m68000_base_device::m68k_op_chk2cmp2_l_6, 0xffff, 0x04fa, {255, 255, 23, 23, 23, 23, 23}},
+ {&m68000_base_device::m68k_op_chk2cmp2_l_7, 0xffff, 0x04fb, {255, 255, 23, 23, 23, 23, 23}},
+ {&m68000_base_device::m68k_op_addi_b_1_pi7, 0xffff, 0x061f, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_b_1_pd7, 0xffff, 0x0627, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_addi_b_1_aw, 0xffff, 0x0638, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_b_1_al, 0xffff, 0x0639, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_w_3_aw, 0xffff, 0x0678, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_w_3_al, 0xffff, 0x0679, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_l_5_aw, 0xffff, 0x06b8, { 32, 32, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_addi_l_5_al, 0xffff, 0x06b9, { 36, 36, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_callm_l_0_aw, 0xffff, 0x06f8, {255, 255, 64, 64, 64, 64, 60}},
+ {&m68000_base_device::m68k_op_callm_l_0_al, 0xffff, 0x06f9, {255, 255, 64, 64, 64, 64, 60}},
+ {&m68000_base_device::m68k_op_callm_l_0_pcdi, 0xffff, 0x06fa, {255, 255, 65, 65, 65, 65, 60}},
+ {&m68000_base_device::m68k_op_callm_l_0_pcix, 0xffff, 0x06fb, {255, 255, 67, 67, 67, 67, 60}},
+ {&m68000_base_device::m68k_op_btst_b_3_pi7, 0xffff, 0x081f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_pd7, 0xffff, 0x0827, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_aw, 0xffff, 0x0838, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_al, 0xffff, 0x0839, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_pcdi, 0xffff, 0x083a, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_btst_b_3_pcix, 0xffff, 0x083b, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_pi7, 0xffff, 0x085f, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_pd7, 0xffff, 0x0867, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_aw, 0xffff, 0x0878, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bchg_b_3_al, 0xffff, 0x0879, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_pi7, 0xffff, 0x089f, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_pd7, 0xffff, 0x08a7, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_aw, 0xffff, 0x08b8, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bclr_b_3_al, 0xffff, 0x08b9, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_pi7, 0xffff, 0x08df, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_pd7, 0xffff, 0x08e7, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_aw, 0xffff, 0x08f8, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_bset_b_3_al, 0xffff, 0x08f9, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_pi7, 0xffff, 0x0a1f, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_pd7, 0xffff, 0x0a27, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_aw, 0xffff, 0x0a38, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_b_1_al, 0xffff, 0x0a39, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_w_6, 0xffff, 0x0a3c, { 20, 16, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_eori_w_3_aw, 0xffff, 0x0a78, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_w_3_al, 0xffff, 0x0a79, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_w_7, 0xffff, 0x0a7c, { 20, 16, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_eori_l_5_aw, 0xffff, 0x0ab8, { 32, 32, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_eori_l_5_al, 0xffff, 0x0ab9, { 36, 36, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_cas_b_0_pi7, 0xffff, 0x0adf, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_b_0_pd7, 0xffff, 0x0ae7, {255, 255, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_cas_b_0_aw, 0xffff, 0x0af8, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_b_0_al, 0xffff, 0x0af9, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_pi7, 0xffff, 0x0c1f, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_pd7, 0xffff, 0x0c27, { 14, 14, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_aw, 0xffff, 0x0c38, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_1_al, 0xffff, 0x0c39, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_b_2, 0xffff, 0x0c3a, {255, 255, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_cmpi_b_3, 0xffff, 0x0c3b, {255, 255, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_cmpi_w_5_aw, 0xffff, 0x0c78, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_5_al, 0xffff, 0x0c79, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_w_6, 0xffff, 0x0c7a, {255, 255, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_cmpi_w_7, 0xffff, 0x0c7b, {255, 255, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_cmpi_l_9_aw, 0xffff, 0x0cb8, { 24, 24, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_9_al, 0xffff, 0x0cb9, { 28, 28, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_cmpi_l_10, 0xffff, 0x0cba, {255, 255, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_cmpi_l_11, 0xffff, 0x0cbb, {255, 255, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_cas_w_1_aw, 0xffff, 0x0cf8, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_w_1_al, 0xffff, 0x0cf9, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas2_w_0, 0xffff, 0x0cfc, {255, 255, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_moves_b_0_pi7, 0xffff, 0x0e1f, {255, 18, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_b_0_pd7, 0xffff, 0x0e27, {255, 20, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_moves_b_0_aw, 0xffff, 0x0e38, {255, 26, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_b_0_al, 0xffff, 0x0e39, {255, 30, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_w_1_aw, 0xffff, 0x0e78, {255, 26, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_w_1_al, 0xffff, 0x0e79, {255, 30, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_l_2_aw, 0xffff, 0x0eb8, {255, 32, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_moves_l_2_al, 0xffff, 0x0eb9, {255, 36, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_cas_l_2_aw, 0xffff, 0x0ef8, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas_l_2_al, 0xffff, 0x0ef9, {255, 255, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_cas2_l_1, 0xffff, 0x0efc, {255, 255, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_move_b_17_pi7, 0xffff, 0x11df, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_pd7, 0xffff, 0x11e7, { 18, 18, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_aw, 0xffff, 0x11f8, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_al, 0xffff, 0x11f9, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_pcdi, 0xffff, 0x11fa, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_pcix, 0xffff, 0x11fb, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_17_i, 0xffff, 0x11fc, { 16, 16, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_move_b_19_pi7, 0xffff, 0x13df, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_pd7, 0xffff, 0x13e7, { 22, 22, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_aw, 0xffff, 0x13f8, { 24, 24, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_al, 0xffff, 0x13f9, { 28, 28, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_pcdi, 0xffff, 0x13fa, { 24, 24, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_pcix, 0xffff, 0x13fb, { 26, 26, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_move_b_19_i, 0xffff, 0x13fc, { 20, 20, 8, 8, 8, 8, 6}},
+ {&m68000_base_device::m68k_op_move_b_6_pi7, 0xffff, 0x1edf, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_pd7, 0xffff, 0x1ee7, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_aw, 0xffff, 0x1ef8, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_al, 0xffff, 0x1ef9, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_pcdi, 0xffff, 0x1efa, { 16, 16, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_pcix, 0xffff, 0x1efb, { 18, 18, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_b_6_i, 0xffff, 0x1efc, { 12, 12, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_move_b_10_pi7, 0xffff, 0x1f1f, { 12, 12, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_pd7, 0xffff, 0x1f27, { 14, 14, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_aw, 0xffff, 0x1f38, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_al, 0xffff, 0x1f39, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_pcdi, 0xffff, 0x1f3a, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_pcix, 0xffff, 0x1f3b, { 18, 18, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_move_b_10_i, 0xffff, 0x1f3c, { 12, 12, 7, 7, 7, 7, 5}},
+ {&m68000_base_device::m68k_op_move_l_64_aw, 0xffff, 0x21f8, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_al, 0xffff, 0x21f9, { 32, 32, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_pcdi, 0xffff, 0x21fa, { 28, 28, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_pcix, 0xffff, 0x21fb, { 30, 30, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_l_64_i, 0xffff, 0x21fc, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_l_67_aw, 0xffff, 0x23f8, { 32, 32, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_al, 0xffff, 0x23f9, { 36, 36, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_pcdi, 0xffff, 0x23fa, { 32, 32, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_pcix, 0xffff, 0x23fb, { 34, 34, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_move_l_67_i, 0xffff, 0x23fc, { 28, 28, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_w_40_aw, 0xffff, 0x31f8, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_al, 0xffff, 0x31f9, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_pcdi, 0xffff, 0x31fa, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_pcix, 0xffff, 0x31fb, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_40_i, 0xffff, 0x31fc, { 16, 16, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_move_w_43_aw, 0xffff, 0x33f8, { 24, 24, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_al, 0xffff, 0x33f9, { 28, 28, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_pcdi, 0xffff, 0x33fa, { 24, 24, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_pcix, 0xffff, 0x33fb, { 26, 26, 13, 13, 13, 13, 6}},
+ {&m68000_base_device::m68k_op_move_w_43_i, 0xffff, 0x33fc, { 20, 20, 8, 8, 8, 8, 6}},
+ {&m68000_base_device::m68k_op_negx_b_1_pi7, 0xffff, 0x401f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_b_1_pd7, 0xffff, 0x4027, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_negx_b_1_aw, 0xffff, 0x4038, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_b_1_al, 0xffff, 0x4039, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_w_3_aw, 0xffff, 0x4078, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_w_3_al, 0xffff, 0x4079, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_l_5_aw, 0xffff, 0x40b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_negx_l_5_al, 0xffff, 0x40b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_73_aw, 0xffff, 0x40f8, { 16, 16, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_move_w_73_al, 0xffff, 0x40f9, { 20, 20, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_clr_b_1_pi7, 0xffff, 0x421f, { 12, 8, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_b_1_pd7, 0xffff, 0x4227, { 14, 10, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_clr_b_1_aw, 0xffff, 0x4238, { 16, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_b_1_al, 0xffff, 0x4239, { 20, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_w_3_aw, 0xffff, 0x4278, { 16, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_w_3_al, 0xffff, 0x4279, { 20, 14, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_l_5_aw, 0xffff, 0x42b8, { 24, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_clr_l_5_al, 0xffff, 0x42b9, { 28, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_69_aw, 0xffff, 0x42f8, {255, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_69_al, 0xffff, 0x42f9, {255, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_pi7, 0xffff, 0x441f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_pd7, 0xffff, 0x4427, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_aw, 0xffff, 0x4438, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_b_1_al, 0xffff, 0x4439, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_w_3_aw, 0xffff, 0x4478, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_w_3_al, 0xffff, 0x4479, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_l_5_aw, 0xffff, 0x44b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_neg_l_5_al, 0xffff, 0x44b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_aw, 0xffff, 0x44f8, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_al, 0xffff, 0x44f9, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_pcdi, 0xffff, 0x44fa, { 20, 20, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_pcix, 0xffff, 0x44fb, { 22, 22, 11, 11, 11, 11, 4}},
+ {&m68000_base_device::m68k_op_move_w_71_i, 0xffff, 0x44fc, { 16, 16, 6, 6, 6, 6, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_pi7, 0xffff, 0x461f, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_pd7, 0xffff, 0x4627, { 14, 14, 9, 9, 9, 9, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_aw, 0xffff, 0x4638, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_b_1_al, 0xffff, 0x4639, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_w_3_aw, 0xffff, 0x4678, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_w_3_al, 0xffff, 0x4679, { 20, 20, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_l_5_aw, 0xffff, 0x46b8, { 24, 24, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_not_l_5_al, 0xffff, 0x46b9, { 28, 28, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_move_w_75_aw, 0xffff, 0x46f8, { 20, 20, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_al, 0xffff, 0x46f9, { 24, 24, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_pcdi, 0xffff, 0x46fa, { 20, 20, 13, 13, 13, 13, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_pcix, 0xffff, 0x46fb, { 22, 22, 15, 15, 15, 15, 8}},
+ {&m68000_base_device::m68k_op_move_w_75_i, 0xffff, 0x46fc, { 16, 16, 10, 10, 10, 10, 8}},
+ {&m68000_base_device::m68k_op_link_l_2, 0xffff, 0x480f, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_pi7, 0xffff, 0x481f, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_pd7, 0xffff, 0x4827, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_aw, 0xffff, 0x4838, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_nbcd_b_1_al, 0xffff, 0x4839, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_pea_l_0_aw, 0xffff, 0x4878, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_pea_l_0_al, 0xffff, 0x4879, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_pea_l_0_pcdi, 0xffff, 0x487a, { 16, 16, 10, 10, 10, 10, 5}},
+ {&m68000_base_device::m68k_op_pea_l_0_pcix, 0xffff, 0x487b, { 20, 20, 12, 12, 12, 12, 5}},
+ {&m68000_base_device::m68k_op_movem_w_1_aw, 0xffff, 0x48b8, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_movem_w_1_al, 0xffff, 0x48b9, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_movem_l_3_aw, 0xffff, 0x48f8, { 12, 12, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_movem_l_3_al, 0xffff, 0x48f9, { 16, 16, 8, 8, 8, 8, 4}},
+ {&m68000_base_device::m68k_op_tst_b_1_pi7, 0xffff, 0x4a1f, { 8, 8, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_pd7, 0xffff, 0x4a27, { 10, 10, 7, 7, 7, 7, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_aw, 0xffff, 0x4a38, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_b_1_al, 0xffff, 0x4a39, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_b_2, 0xffff, 0x4a3a, {255, 255, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_tst_b_3, 0xffff, 0x4a3b, {255, 255, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_tst_b_4, 0xffff, 0x4a3c, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_tst_w_7_aw, 0xffff, 0x4a78, { 12, 12, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_w_7_al, 0xffff, 0x4a79, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_w_8, 0xffff, 0x4a7a, {255, 255, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_tst_w_9, 0xffff, 0x4a7b, {255, 255, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_tst_w_10, 0xffff, 0x4a7c, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_tst_l_13_aw, 0xffff, 0x4ab8, { 16, 16, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_l_13_al, 0xffff, 0x4ab9, { 20, 20, 6, 6, 6, 6, 2}},
+ {&m68000_base_device::m68k_op_tst_l_14, 0xffff, 0x4aba, {255, 255, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_tst_l_15, 0xffff, 0x4abb, {255, 255, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_tst_l_16, 0xffff, 0x4abc, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_tas_b_1_pi7, 0xffff, 0x4adf, { 18, 18, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_tas_b_1_pd7, 0xffff, 0x4ae7, { 20, 20, 17, 17, 17, 17, 12}},
+ {&m68000_base_device::m68k_op_tas_b_1_aw, 0xffff, 0x4af8, { 22, 22, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_tas_b_1_al, 0xffff, 0x4af9, { 26, 26, 16, 16, 16, 16, 12}},
+ {&m68000_base_device::m68k_op_illegal_0, 0xffff, 0x4afc, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_mull_l_1_aw, 0xffff, 0x4c38, {255, 255, 47, 47, 47, 47, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_al, 0xffff, 0x4c39, {255, 255, 47, 47, 47, 47, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_pcdi, 0xffff, 0x4c3a, {255, 255, 48, 48, 48, 48, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_pcix, 0xffff, 0x4c3b, {255, 255, 50, 50, 50, 50, 43}},
+ {&m68000_base_device::m68k_op_mull_l_1_i, 0xffff, 0x4c3c, {255, 255, 47, 47, 47, 47, 43}},
+ {&m68000_base_device::m68k_op_divl_l_1_aw, 0xffff, 0x4c78, {255, 255, 88, 88, 88, 88, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_al, 0xffff, 0x4c79, {255, 255, 88, 88, 88, 88, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_pcdi, 0xffff, 0x4c7a, {255, 255, 89, 89, 89, 89, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_pcix, 0xffff, 0x4c7b, {255, 255, 91, 91, 91, 91, 84}},
+ {&m68000_base_device::m68k_op_divl_l_1_i, 0xffff, 0x4c7c, {255, 255, 88, 88, 88, 88, 84}},
+ {&m68000_base_device::m68k_op_movem_w_7_aw, 0xffff, 0x4cb8, { 16, 16, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_movem_w_7_al, 0xffff, 0x4cb9, { 20, 20, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_movem_w_5, 0xffff, 0x4cba, { 16, 16, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_movem_w_6, 0xffff, 0x4cbb, { 18, 18, 11, 11, 11, 11, 11}},
+ {&m68000_base_device::m68k_op_movem_l_11_aw, 0xffff, 0x4cf8, { 16, 16, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_movem_l_11_al, 0xffff, 0x4cf9, { 20, 20, 12, 12, 12, 12, 8}},
+ {&m68000_base_device::m68k_op_movem_l_9, 0xffff, 0x4cfa, { 16, 16, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_movem_l_10, 0xffff, 0x4cfb, { 18, 18, 11, 11, 11, 11, 11}},
+ {&m68000_base_device::m68k_op_link_w_0, 0xffff, 0x4e57, { 16, 16, 5, 5, 5, 5, 5}},
+ {&m68000_base_device::m68k_op_unlk_l_0, 0xffff, 0x4e5f, { 12, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_reset_0, 0xffff, 0x4e70, { 0, 0, 0, 0, 0, 0, 0}},
+ {&m68000_base_device::m68k_op_nop_0, 0xffff, 0x4e71, { 4, 4, 2, 2, 2, 2, 2}},
+ {&m68000_base_device::m68k_op_stop_0, 0xffff, 0x4e72, { 4, 4, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_rte_l_0, 0xffff, 0x4e73, { 20, 24, 20, 20, 20, 20, 20}},
+ {&m68000_base_device::m68k_op_rtd_l_0, 0xffff, 0x4e74, {255, 16, 10, 10, 10, 10, 10}},
+ {&m68000_base_device::m68k_op_rts_l_0, 0xffff, 0x4e75, { 16, 16, 10, 10, 10, 10, 10}},
+ {&m68000_base_device::m68k_op_trapv_0, 0xffff, 0x4e76, { 4, 4, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_rtr_l_0, 0xffff, 0x4e77, { 20, 20, 14, 14, 14, 14, 14}},
+ {&m68000_base_device::m68k_op_movec_l_0, 0xffff, 0x4e7a, {255, 12, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_movec_l_1, 0xffff, 0x4e7b, {255, 10, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_jsr_l_0_aw, 0xffff, 0x4eb8, { 18, 18, 4, 4, 4, 4, 0}},
+ {&m68000_base_device::m68k_op_jsr_l_0_al, 0xffff, 0x4eb9, { 20, 20, 4, 4, 4, 4, 0}},
+ {&m68000_base_device::m68k_op_jsr_l_0_pcdi, 0xffff, 0x4eba, { 18, 18, 5, 5, 5, 5, 0}},
+ {&m68000_base_device::m68k_op_jsr_l_0_pcix, 0xffff, 0x4ebb, { 22, 22, 7, 7, 7, 7, 0}},
+ {&m68000_base_device::m68k_op_jmp_l_0_aw, 0xffff, 0x4ef8, { 10, 10, 4, 4, 4, 4, 0}},
+ {&m68000_base_device::m68k_op_jmp_l_0_al, 0xffff, 0x4ef9, { 12, 12, 4, 4, 4, 4, 0}},
+ {&m68000_base_device::m68k_op_jmp_l_0_pcdi, 0xffff, 0x4efa, { 10, 10, 5, 5, 5, 5, 0}},
+ {&m68000_base_device::m68k_op_jmp_l_0_pcix, 0xffff, 0x4efb, { 14, 14, 7, 7, 7, 7, 0}},
+ {&m68000_base_device::m68k_op_st_b_1_pi7, 0xffff, 0x50df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_pd7, 0xffff, 0x50e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_aw, 0xffff, 0x50f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_st_b_1_al, 0xffff, 0x50f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapt_w_1, 0xffff, 0x50fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapt_l_2, 0xffff, 0x50fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapt_0, 0xffff, 0x50fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sf_b_1_pi7, 0xffff, 0x51df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sf_b_1_pd7, 0xffff, 0x51e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sf_b_1_aw, 0xffff, 0x51f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sf_b_1_al, 0xffff, 0x51f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapf_w_1, 0xffff, 0x51fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapf_l_2, 0xffff, 0x51fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapf_0, 0xffff, 0x51fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_shi_b_1_pi7, 0xffff, 0x52df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_pd7, 0xffff, 0x52e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_aw, 0xffff, 0x52f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_shi_b_1_al, 0xffff, 0x52f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_traphi_w_1, 0xffff, 0x52fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_traphi_l_2, 0xffff, 0x52fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_traphi_0, 0xffff, 0x52fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sls_b_1_pi7, 0xffff, 0x53df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_pd7, 0xffff, 0x53e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_aw, 0xffff, 0x53f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sls_b_1_al, 0xffff, 0x53f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapls_w_1, 0xffff, 0x53fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapls_l_2, 0xffff, 0x53fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapls_0, 0xffff, 0x53fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_scc_b_3_pi7, 0xffff, 0x54df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_pd7, 0xffff, 0x54e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_aw, 0xffff, 0x54f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scc_b_3_al, 0xffff, 0x54f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapcc_w_4, 0xffff, 0x54fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapcc_l_5, 0xffff, 0x54fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapcc_3, 0xffff, 0x54fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_scs_b_1_pi7, 0xffff, 0x55df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_pd7, 0xffff, 0x55e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_aw, 0xffff, 0x55f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_scs_b_1_al, 0xffff, 0x55f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapcs_w_1, 0xffff, 0x55fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapcs_l_2, 0xffff, 0x55fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapcs_0, 0xffff, 0x55fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sne_b_1_pi7, 0xffff, 0x56df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_pd7, 0xffff, 0x56e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_aw, 0xffff, 0x56f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sne_b_1_al, 0xffff, 0x56f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapne_w_1, 0xffff, 0x56fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapne_l_2, 0xffff, 0x56fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapne_0, 0xffff, 0x56fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_seq_b_1_pi7, 0xffff, 0x57df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_pd7, 0xffff, 0x57e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_aw, 0xffff, 0x57f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_seq_b_1_al, 0xffff, 0x57f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapeq_w_1, 0xffff, 0x57fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapeq_l_2, 0xffff, 0x57fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapeq_0, 0xffff, 0x57fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_svc_b_1_pi7, 0xffff, 0x58df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_pd7, 0xffff, 0x58e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_aw, 0xffff, 0x58f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svc_b_1_al, 0xffff, 0x58f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapvc_w_1, 0xffff, 0x58fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapvc_l_2, 0xffff, 0x58fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapvc_0, 0xffff, 0x58fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_svs_b_1_pi7, 0xffff, 0x59df, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_pd7, 0xffff, 0x59e7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_aw, 0xffff, 0x59f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_svs_b_1_al, 0xffff, 0x59f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapvs_w_1, 0xffff, 0x59fa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapvs_l_2, 0xffff, 0x59fb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapvs_0, 0xffff, 0x59fc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_spl_b_1_pi7, 0xffff, 0x5adf, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_pd7, 0xffff, 0x5ae7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_aw, 0xffff, 0x5af8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_spl_b_1_al, 0xffff, 0x5af9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trappl_w_1, 0xffff, 0x5afa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trappl_l_2, 0xffff, 0x5afb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trappl_0, 0xffff, 0x5afc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_smi_b_1_pi7, 0xffff, 0x5bdf, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_pd7, 0xffff, 0x5be7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_aw, 0xffff, 0x5bf8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_smi_b_1_al, 0xffff, 0x5bf9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapmi_w_1, 0xffff, 0x5bfa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapmi_l_2, 0xffff, 0x5bfb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapmi_0, 0xffff, 0x5bfc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sge_b_1_pi7, 0xffff, 0x5cdf, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_pd7, 0xffff, 0x5ce7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_aw, 0xffff, 0x5cf8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sge_b_1_al, 0xffff, 0x5cf9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapge_w_1, 0xffff, 0x5cfa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapge_l_2, 0xffff, 0x5cfb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapge_0, 0xffff, 0x5cfc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_slt_b_1_pi7, 0xffff, 0x5ddf, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_pd7, 0xffff, 0x5de7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_aw, 0xffff, 0x5df8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_slt_b_1_al, 0xffff, 0x5df9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_traplt_w_1, 0xffff, 0x5dfa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_traplt_l_2, 0xffff, 0x5dfb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_traplt_0, 0xffff, 0x5dfc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sgt_b_1_pi7, 0xffff, 0x5edf, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_pd7, 0xffff, 0x5ee7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_aw, 0xffff, 0x5ef8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sgt_b_1_al, 0xffff, 0x5ef9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_trapgt_w_1, 0xffff, 0x5efa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_trapgt_l_2, 0xffff, 0x5efb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_trapgt_0, 0xffff, 0x5efc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_sle_b_1_pi7, 0xffff, 0x5fdf, { 12, 12, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_pd7, 0xffff, 0x5fe7, { 14, 14, 11, 11, 11, 11, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_aw, 0xffff, 0x5ff8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_sle_b_1_al, 0xffff, 0x5ff9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_traple_w_1, 0xffff, 0x5ffa, {255, 255, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_traple_l_2, 0xffff, 0x5ffb, {255, 255, 8, 8, 8, 8, 8}},
+ {&m68000_base_device::m68k_op_traple_0, 0xffff, 0x5ffc, {255, 255, 4, 4, 4, 4, 4}},
+ {&m68000_base_device::m68k_op_bra_w_1, 0xffff, 0x6000, { 10, 10, 10, 10, 10, 10, 10}},
+ {&m68000_base_device::m68k_op_bra_l_2, 0xffff, 0x60ff, { 10, 10, 10, 10, 10, 10, 10}},
+ {&m68000_base_device::m68k_op_bsr_w_1, 0xffff, 0x6100, { 18, 18, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_bsr_l_2, 0xffff, 0x61ff, { 18, 18, 7, 7, 7, 7, 7}},
+ {&m68000_base_device::m68k_op_bhi_w_1, 0xffff, 0x6200, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bhi_l_2, 0xffff, 0x62ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bls_w_1, 0xffff, 0x6300, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bls_l_2, 0xffff, 0x63ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bcc_w_4, 0xffff, 0x6400, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bcc_l_5, 0xffff, 0x64ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bcs_w_1, 0xffff, 0x6500, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bcs_l_2, 0xffff, 0x65ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bne_w_1, 0xffff, 0x6600, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bne_l_2, 0xffff, 0x66ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_beq_w_1, 0xffff, 0x6700, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_beq_l_2, 0xffff, 0x67ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bvc_w_1, 0xffff, 0x6800, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bvc_l_2, 0xffff, 0x68ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bvs_w_1, 0xffff, 0x6900, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bvs_l_2, 0xffff, 0x69ff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bpl_w_1, 0xffff, 0x6a00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bpl_l_2, 0xffff, 0x6aff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bmi_w_1, 0xffff, 0x6b00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bmi_l_2, 0xffff, 0x6bff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bge_w_1, 0xffff, 0x6c00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bge_l_2, 0xffff, 0x6cff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_blt_w_1, 0xffff, 0x6d00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_blt_l_2, 0xffff, 0x6dff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bgt_w_1, 0xffff, 0x6e00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_bgt_l_2, 0xffff, 0x6eff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_ble_w_1, 0xffff, 0x6f00, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_ble_l_2, 0xffff, 0x6fff, { 10, 10, 6, 6, 6, 6, 6}},
+ {&m68000_base_device::m68k_op_sbcd_b_3, 0xffff, 0x8f0f, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_pack_w_3, 0xffff, 0x8f4f, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_unpk_w_3, 0xffff, 0x8f8f, {255, 255, 13, 13, 13, 13, 13}},
+ {&m68000_base_device::m68k_op_subx_b_5, 0xffff, 0x9f0f, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_cmpm_b_2, 0xffff, 0xbf0f, { 12, 12, 9, 9, 9, 9, 9}},
+ {&m68000_base_device::m68k_op_abcd_b_3, 0xffff, 0xcf0f, { 18, 18, 16, 16, 16, 16, 16}},
+ {&m68000_base_device::m68k_op_addx_b_5, 0xffff, 0xdf0f, { 18, 18, 12, 12, 12, 12, 12}},
+ {&m68000_base_device::m68k_op_asr_w_6_aw, 0xffff, 0xe0f8, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_asr_w_6_al, 0xffff, 0xe0f9, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_asl_w_6_aw, 0xffff, 0xe1f8, { 16, 16, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_asl_w_6_al, 0xffff, 0xe1f9, { 20, 20, 10, 10, 10, 10, 6}},
+ {&m68000_base_device::m68k_op_lsr_w_6_aw, 0xffff, 0xe2f8, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_lsr_w_6_al, 0xffff, 0xe2f9, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_lsl_w_6_aw, 0xffff, 0xe3f8, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_lsl_w_6_al, 0xffff, 0xe3f9, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxr_w_6_aw, 0xffff, 0xe4f8, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxr_w_6_al, 0xffff, 0xe4f9, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxl_w_6_aw, 0xffff, 0xe5f8, { 16, 16, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_roxl_w_6_al, 0xffff, 0xe5f9, { 20, 20, 9, 9, 9, 9, 5}},
+ {&m68000_base_device::m68k_op_ror_w_6_aw, 0xffff, 0xe6f8, { 16, 16, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_ror_w_6_al, 0xffff, 0xe6f9, { 20, 20, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_rol_w_6_aw, 0xffff, 0xe7f8, { 16, 16, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_rol_w_6_al, 0xffff, 0xe7f9, { 20, 20, 11, 11, 11, 11, 7}},
+ {&m68000_base_device::m68k_op_bftst_l_1_aw, 0xffff, 0xe8f8, {255, 255, 17, 17, 17, 17, 13}},
+ {&m68000_base_device::m68k_op_bftst_l_1_al, 0xffff, 0xe8f9, {255, 255, 17, 17, 17, 17, 13}},
+ {&m68000_base_device::m68k_op_bftst_l_1_pcdi, 0xffff, 0xe8fa, {255, 255, 18, 18, 18, 18, 13}},
+ {&m68000_base_device::m68k_op_bftst_l_1_pcix, 0xffff, 0xe8fb, {255, 255, 20, 20, 20, 20, 13}},
+ {&m68000_base_device::m68k_op_bfextu_l_1_aw, 0xffff, 0xe9f8, {255, 255, 19, 19, 19, 19, 15}},
+ {&m68000_base_device::m68k_op_bfextu_l_1_al, 0xffff, 0xe9f9, {255, 255, 19, 19, 19, 19, 15}},
+ {&m68000_base_device::m68k_op_bfextu_l_1_pcdi, 0xffff, 0xe9fa, {255, 255, 20, 20, 20, 20, 15}},
+ {&m68000_base_device::m68k_op_bfextu_l_1_pcix, 0xffff, 0xe9fb, {255, 255, 22, 22, 22, 22, 15}},
+ {&m68000_base_device::m68k_op_bfchg_l_1_aw, 0xffff, 0xeaf8, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfchg_l_1_al, 0xffff, 0xeaf9, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfexts_l_1_aw, 0xffff, 0xebf8, {255, 255, 19, 19, 19, 19, 15}},
+ {&m68000_base_device::m68k_op_bfexts_l_1_al, 0xffff, 0xebf9, {255, 255, 19, 19, 19, 19, 15}},
+ {&m68000_base_device::m68k_op_bfexts_l_1_pcdi, 0xffff, 0xebfa, {255, 255, 20, 20, 20, 20, 15}},
+ {&m68000_base_device::m68k_op_bfexts_l_1_pcix, 0xffff, 0xebfb, {255, 255, 22, 22, 22, 22, 15}},
+ {&m68000_base_device::m68k_op_bfclr_l_1_aw, 0xffff, 0xecf8, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfclr_l_1_al, 0xffff, 0xecf9, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfffo_l_1_aw, 0xffff, 0xedf8, {255, 255, 32, 32, 32, 32, 28}},
+ {&m68000_base_device::m68k_op_bfffo_l_1_al, 0xffff, 0xedf9, {255, 255, 32, 32, 32, 32, 28}},
+ {&m68000_base_device::m68k_op_bfffo_l_1_pcdi, 0xffff, 0xedfa, {255, 255, 33, 33, 33, 33, 28}},
+ {&m68000_base_device::m68k_op_bfffo_l_1_pcix, 0xffff, 0xedfb, {255, 255, 35, 35, 35, 35, 28}},
+ {&m68000_base_device::m68k_op_bfset_l_1_aw, 0xffff, 0xeef8, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfset_l_1_al, 0xffff, 0xeef9, {255, 255, 24, 24, 24, 24, 20}},
+ {&m68000_base_device::m68k_op_bfins_l_1_aw, 0xffff, 0xeff8, {255, 255, 21, 21, 21, 21, 17}},
+ {&m68000_base_device::m68k_op_bfins_l_1_al, 0xffff, 0xeff9, {255, 255, 21, 21, 21, 21, 17}},
{nullptr, 0, 0, {0, 0, 0, 0, 0}}
};
diff --git a/src/devices/cpu/m68000/m68kops.h b/src/devices/cpu/m68000/m68kops.h
index 2f8494a78c6..6ec2d359953 100644
--- a/src/devices/cpu/m68000/m68kops.h
+++ b/src/devices/cpu/m68000/m68kops.h
@@ -1,1974 +1,1974 @@
// Generated source, edits will be lost. Run m68kmake.py instead
-void m68k_op_1010();
-void m68k_op_1111();
-void m68k_op_040fpu0_32();
-void m68k_op_040fpu1_32();
-void m68k_op_abcd_8_rr();
-void m68k_op_abcd_8_mm_ax7();
-void m68k_op_abcd_8_mm_ay7();
-void m68k_op_abcd_8_mm_axy7();
-void m68k_op_abcd_8_mm();
-void m68k_op_add_8_er_d();
-void m68k_op_add_8_er_ai();
-void m68k_op_add_8_er_pi();
-void m68k_op_add_8_er_pi7();
-void m68k_op_add_8_er_pd();
-void m68k_op_add_8_er_pd7();
-void m68k_op_add_8_er_di();
-void m68k_op_add_8_er_ix();
-void m68k_op_add_8_er_aw();
-void m68k_op_add_8_er_al();
-void m68k_op_add_8_er_pcdi();
-void m68k_op_add_8_er_pcix();
-void m68k_op_add_8_er_i();
-void m68k_op_add_16_er_d();
-void m68k_op_add_16_er_a();
-void m68k_op_add_16_er_ai();
-void m68k_op_add_16_er_pi();
-void m68k_op_add_16_er_pd();
-void m68k_op_add_16_er_di();
-void m68k_op_add_16_er_ix();
-void m68k_op_add_16_er_aw();
-void m68k_op_add_16_er_al();
-void m68k_op_add_16_er_pcdi();
-void m68k_op_add_16_er_pcix();
-void m68k_op_add_16_er_i();
-void m68k_op_add_32_er_d();
-void m68k_op_add_32_er_a();
-void m68k_op_add_32_er_ai();
-void m68k_op_add_32_er_pi();
-void m68k_op_add_32_er_pd();
-void m68k_op_add_32_er_di();
-void m68k_op_add_32_er_ix();
-void m68k_op_add_32_er_aw();
-void m68k_op_add_32_er_al();
-void m68k_op_add_32_er_pcdi();
-void m68k_op_add_32_er_pcix();
-void m68k_op_add_32_er_i();
-void m68k_op_add_8_re_ai();
-void m68k_op_add_8_re_pi();
-void m68k_op_add_8_re_pi7();
-void m68k_op_add_8_re_pd();
-void m68k_op_add_8_re_pd7();
-void m68k_op_add_8_re_di();
-void m68k_op_add_8_re_ix();
-void m68k_op_add_8_re_aw();
-void m68k_op_add_8_re_al();
-void m68k_op_add_16_re_ai();
-void m68k_op_add_16_re_pi();
-void m68k_op_add_16_re_pd();
-void m68k_op_add_16_re_di();
-void m68k_op_add_16_re_ix();
-void m68k_op_add_16_re_aw();
-void m68k_op_add_16_re_al();
-void m68k_op_add_32_re_ai();
-void m68k_op_add_32_re_pi();
-void m68k_op_add_32_re_pd();
-void m68k_op_add_32_re_di();
-void m68k_op_add_32_re_ix();
-void m68k_op_add_32_re_aw();
-void m68k_op_add_32_re_al();
-void m68k_op_adda_16_d();
-void m68k_op_adda_16_a();
-void m68k_op_adda_16_ai();
-void m68k_op_adda_16_pi();
-void m68k_op_adda_16_pd();
-void m68k_op_adda_16_di();
-void m68k_op_adda_16_ix();
-void m68k_op_adda_16_aw();
-void m68k_op_adda_16_al();
-void m68k_op_adda_16_pcdi();
-void m68k_op_adda_16_pcix();
-void m68k_op_adda_16_i();
-void m68k_op_adda_32_d();
-void m68k_op_adda_32_a();
-void m68k_op_adda_32_ai();
-void m68k_op_adda_32_pi();
-void m68k_op_adda_32_pd();
-void m68k_op_adda_32_di();
-void m68k_op_adda_32_ix();
-void m68k_op_adda_32_aw();
-void m68k_op_adda_32_al();
-void m68k_op_adda_32_pcdi();
-void m68k_op_adda_32_pcix();
-void m68k_op_adda_32_i();
-void m68k_op_addi_8_d();
-void m68k_op_addi_8_ai();
-void m68k_op_addi_8_pi();
-void m68k_op_addi_8_pi7();
-void m68k_op_addi_8_pd();
-void m68k_op_addi_8_pd7();
-void m68k_op_addi_8_di();
-void m68k_op_addi_8_ix();
-void m68k_op_addi_8_aw();
-void m68k_op_addi_8_al();
-void m68k_op_addi_16_d();
-void m68k_op_addi_16_ai();
-void m68k_op_addi_16_pi();
-void m68k_op_addi_16_pd();
-void m68k_op_addi_16_di();
-void m68k_op_addi_16_ix();
-void m68k_op_addi_16_aw();
-void m68k_op_addi_16_al();
-void m68k_op_addi_32_d();
-void m68k_op_addi_32_ai();
-void m68k_op_addi_32_pi();
-void m68k_op_addi_32_pd();
-void m68k_op_addi_32_di();
-void m68k_op_addi_32_ix();
-void m68k_op_addi_32_aw();
-void m68k_op_addi_32_al();
-void m68k_op_addq_8_d();
-void m68k_op_addq_8_ai();
-void m68k_op_addq_8_pi();
-void m68k_op_addq_8_pi7();
-void m68k_op_addq_8_pd();
-void m68k_op_addq_8_pd7();
-void m68k_op_addq_8_di();
-void m68k_op_addq_8_ix();
-void m68k_op_addq_8_aw();
-void m68k_op_addq_8_al();
-void m68k_op_addq_16_d();
-void m68k_op_addq_16_a();
-void m68k_op_addq_16_ai();
-void m68k_op_addq_16_pi();
-void m68k_op_addq_16_pd();
-void m68k_op_addq_16_di();
-void m68k_op_addq_16_ix();
-void m68k_op_addq_16_aw();
-void m68k_op_addq_16_al();
-void m68k_op_addq_32_d();
-void m68k_op_addq_32_a();
-void m68k_op_addq_32_ai();
-void m68k_op_addq_32_pi();
-void m68k_op_addq_32_pd();
-void m68k_op_addq_32_di();
-void m68k_op_addq_32_ix();
-void m68k_op_addq_32_aw();
-void m68k_op_addq_32_al();
-void m68k_op_addx_8_rr();
-void m68k_op_addx_16_rr();
-void m68k_op_addx_32_rr();
-void m68k_op_addx_8_mm_ax7();
-void m68k_op_addx_8_mm_ay7();
-void m68k_op_addx_8_mm_axy7();
-void m68k_op_addx_8_mm();
-void m68k_op_addx_16_mm();
-void m68k_op_addx_32_mm();
-void m68k_op_and_8_er_d();
-void m68k_op_and_8_er_ai();
-void m68k_op_and_8_er_pi();
-void m68k_op_and_8_er_pi7();
-void m68k_op_and_8_er_pd();
-void m68k_op_and_8_er_pd7();
-void m68k_op_and_8_er_di();
-void m68k_op_and_8_er_ix();
-void m68k_op_and_8_er_aw();
-void m68k_op_and_8_er_al();
-void m68k_op_and_8_er_pcdi();
-void m68k_op_and_8_er_pcix();
-void m68k_op_and_8_er_i();
-void m68k_op_and_16_er_d();
-void m68k_op_and_16_er_ai();
-void m68k_op_and_16_er_pi();
-void m68k_op_and_16_er_pd();
-void m68k_op_and_16_er_di();
-void m68k_op_and_16_er_ix();
-void m68k_op_and_16_er_aw();
-void m68k_op_and_16_er_al();
-void m68k_op_and_16_er_pcdi();
-void m68k_op_and_16_er_pcix();
-void m68k_op_and_16_er_i();
-void m68k_op_and_32_er_d();
-void m68k_op_and_32_er_ai();
-void m68k_op_and_32_er_pi();
-void m68k_op_and_32_er_pd();
-void m68k_op_and_32_er_di();
-void m68k_op_and_32_er_ix();
-void m68k_op_and_32_er_aw();
-void m68k_op_and_32_er_al();
-void m68k_op_and_32_er_pcdi();
-void m68k_op_and_32_er_pcix();
-void m68k_op_and_32_er_i();
-void m68k_op_and_8_re_ai();
-void m68k_op_and_8_re_pi();
-void m68k_op_and_8_re_pi7();
-void m68k_op_and_8_re_pd();
-void m68k_op_and_8_re_pd7();
-void m68k_op_and_8_re_di();
-void m68k_op_and_8_re_ix();
-void m68k_op_and_8_re_aw();
-void m68k_op_and_8_re_al();
-void m68k_op_and_16_re_ai();
-void m68k_op_and_16_re_pi();
-void m68k_op_and_16_re_pd();
-void m68k_op_and_16_re_di();
-void m68k_op_and_16_re_ix();
-void m68k_op_and_16_re_aw();
-void m68k_op_and_16_re_al();
-void m68k_op_and_32_re_ai();
-void m68k_op_and_32_re_pi();
-void m68k_op_and_32_re_pd();
-void m68k_op_and_32_re_di();
-void m68k_op_and_32_re_ix();
-void m68k_op_and_32_re_aw();
-void m68k_op_and_32_re_al();
-void m68k_op_andi_8_d();
-void m68k_op_andi_8_ai();
-void m68k_op_andi_8_pi();
-void m68k_op_andi_8_pi7();
-void m68k_op_andi_8_pd();
-void m68k_op_andi_8_pd7();
-void m68k_op_andi_8_di();
-void m68k_op_andi_8_ix();
-void m68k_op_andi_8_aw();
-void m68k_op_andi_8_al();
-void m68k_op_andi_16_d();
-void m68k_op_andi_16_ai();
-void m68k_op_andi_16_pi();
-void m68k_op_andi_16_pd();
-void m68k_op_andi_16_di();
-void m68k_op_andi_16_ix();
-void m68k_op_andi_16_aw();
-void m68k_op_andi_16_al();
-void m68k_op_andi_32_d();
-void m68k_op_andi_32_ai();
-void m68k_op_andi_32_pi();
-void m68k_op_andi_32_pd();
-void m68k_op_andi_32_di();
-void m68k_op_andi_32_ix();
-void m68k_op_andi_32_aw();
-void m68k_op_andi_32_al();
-void m68k_op_andi_8_toc();
-void m68k_op_andi_16_tos();
-void m68k_op_asr_8_s();
-void m68k_op_asr_16_s();
-void m68k_op_asr_32_s();
-void m68k_op_asr_8_r();
-void m68k_op_asr_16_r();
-void m68k_op_asr_32_r();
-void m68k_op_asr_16_ai();
-void m68k_op_asr_16_pi();
-void m68k_op_asr_16_pd();
-void m68k_op_asr_16_di();
-void m68k_op_asr_16_ix();
-void m68k_op_asr_16_aw();
-void m68k_op_asr_16_al();
-void m68k_op_asl_8_s();
-void m68k_op_asl_16_s();
-void m68k_op_asl_32_s();
-void m68k_op_asl_8_r();
-void m68k_op_asl_16_r();
-void m68k_op_asl_32_r();
-void m68k_op_asl_16_ai();
-void m68k_op_asl_16_pi();
-void m68k_op_asl_16_pd();
-void m68k_op_asl_16_di();
-void m68k_op_asl_16_ix();
-void m68k_op_asl_16_aw();
-void m68k_op_asl_16_al();
-void m68k_op_bhi_8();
-void m68k_op_bls_8();
-void m68k_op_bcc_8();
-void m68k_op_bcs_8();
-void m68k_op_bne_8();
-void m68k_op_beq_8();
-void m68k_op_bvc_8();
-void m68k_op_bvs_8();
-void m68k_op_bpl_8();
-void m68k_op_bmi_8();
-void m68k_op_bge_8();
-void m68k_op_blt_8();
-void m68k_op_bgt_8();
-void m68k_op_ble_8();
-void m68k_op_bhi_16();
-void m68k_op_bls_16();
-void m68k_op_bcc_16();
-void m68k_op_bcs_16();
-void m68k_op_bne_16();
-void m68k_op_beq_16();
-void m68k_op_bvc_16();
-void m68k_op_bvs_16();
-void m68k_op_bpl_16();
-void m68k_op_bmi_16();
-void m68k_op_bge_16();
-void m68k_op_blt_16();
-void m68k_op_bgt_16();
-void m68k_op_ble_16();
-void m68k_op_bhi_32();
-void m68k_op_bls_32();
-void m68k_op_bcc_32();
-void m68k_op_bcs_32();
-void m68k_op_bne_32();
-void m68k_op_beq_32();
-void m68k_op_bvc_32();
-void m68k_op_bvs_32();
-void m68k_op_bpl_32();
-void m68k_op_bmi_32();
-void m68k_op_bge_32();
-void m68k_op_blt_32();
-void m68k_op_bgt_32();
-void m68k_op_ble_32();
-void m68k_op_bchg_32_r_d();
-void m68k_op_bchg_8_r_ai();
-void m68k_op_bchg_8_r_pi();
-void m68k_op_bchg_8_r_pi7();
-void m68k_op_bchg_8_r_pd();
-void m68k_op_bchg_8_r_pd7();
-void m68k_op_bchg_8_r_di();
-void m68k_op_bchg_8_r_ix();
-void m68k_op_bchg_8_r_aw();
-void m68k_op_bchg_8_r_al();
-void m68k_op_bchg_32_s_d();
-void m68k_op_bchg_8_s_ai();
-void m68k_op_bchg_8_s_pi();
-void m68k_op_bchg_8_s_pi7();
-void m68k_op_bchg_8_s_pd();
-void m68k_op_bchg_8_s_pd7();
-void m68k_op_bchg_8_s_di();
-void m68k_op_bchg_8_s_ix();
-void m68k_op_bchg_8_s_aw();
-void m68k_op_bchg_8_s_al();
-void m68k_op_bclr_32_r_d();
-void m68k_op_bclr_8_r_ai();
-void m68k_op_bclr_8_r_pi();
-void m68k_op_bclr_8_r_pi7();
-void m68k_op_bclr_8_r_pd();
-void m68k_op_bclr_8_r_pd7();
-void m68k_op_bclr_8_r_di();
-void m68k_op_bclr_8_r_ix();
-void m68k_op_bclr_8_r_aw();
-void m68k_op_bclr_8_r_al();
-void m68k_op_bclr_32_s_d();
-void m68k_op_bclr_8_s_ai();
-void m68k_op_bclr_8_s_pi();
-void m68k_op_bclr_8_s_pi7();
-void m68k_op_bclr_8_s_pd();
-void m68k_op_bclr_8_s_pd7();
-void m68k_op_bclr_8_s_di();
-void m68k_op_bclr_8_s_ix();
-void m68k_op_bclr_8_s_aw();
-void m68k_op_bclr_8_s_al();
-void m68k_op_bfchg_32_d();
-void m68k_op_bfchg_32_ai();
-void m68k_op_bfchg_32_di();
-void m68k_op_bfchg_32_ix();
-void m68k_op_bfchg_32_aw();
-void m68k_op_bfchg_32_al();
-void m68k_op_bfclr_32_d();
-void m68k_op_bfclr_32_ai();
-void m68k_op_bfclr_32_di();
-void m68k_op_bfclr_32_ix();
-void m68k_op_bfclr_32_aw();
-void m68k_op_bfclr_32_al();
-void m68k_op_bfexts_32_d();
-void m68k_op_bfexts_32_ai();
-void m68k_op_bfexts_32_di();
-void m68k_op_bfexts_32_ix();
-void m68k_op_bfexts_32_aw();
-void m68k_op_bfexts_32_al();
-void m68k_op_bfexts_32_pcdi();
-void m68k_op_bfexts_32_pcix();
-void m68k_op_bfextu_32_d();
-void m68k_op_bfextu_32_ai();
-void m68k_op_bfextu_32_di();
-void m68k_op_bfextu_32_ix();
-void m68k_op_bfextu_32_aw();
-void m68k_op_bfextu_32_al();
-void m68k_op_bfextu_32_pcdi();
-void m68k_op_bfextu_32_pcix();
-void m68k_op_bfffo_32_d();
-void m68k_op_bfffo_32_ai();
-void m68k_op_bfffo_32_di();
-void m68k_op_bfffo_32_ix();
-void m68k_op_bfffo_32_aw();
-void m68k_op_bfffo_32_al();
-void m68k_op_bfffo_32_pcdi();
-void m68k_op_bfffo_32_pcix();
-void m68k_op_bfins_32_d();
-void m68k_op_bfins_32_ai();
-void m68k_op_bfins_32_di();
-void m68k_op_bfins_32_ix();
-void m68k_op_bfins_32_aw();
-void m68k_op_bfins_32_al();
-void m68k_op_bfset_32_d();
-void m68k_op_bfset_32_ai();
-void m68k_op_bfset_32_di();
-void m68k_op_bfset_32_ix();
-void m68k_op_bfset_32_aw();
-void m68k_op_bfset_32_al();
-void m68k_op_bftst_32_d();
-void m68k_op_bftst_32_ai();
-void m68k_op_bftst_32_di();
-void m68k_op_bftst_32_ix();
-void m68k_op_bftst_32_aw();
-void m68k_op_bftst_32_al();
-void m68k_op_bftst_32_pcdi();
-void m68k_op_bftst_32_pcix();
-void m68k_op_bkpt();
-void m68k_op_bra_8();
-void m68k_op_bra_16();
-void m68k_op_bra_32();
-void m68k_op_bset_32_r_d();
-void m68k_op_bset_8_r_ai();
-void m68k_op_bset_8_r_pi();
-void m68k_op_bset_8_r_pi7();
-void m68k_op_bset_8_r_pd();
-void m68k_op_bset_8_r_pd7();
-void m68k_op_bset_8_r_di();
-void m68k_op_bset_8_r_ix();
-void m68k_op_bset_8_r_aw();
-void m68k_op_bset_8_r_al();
-void m68k_op_bset_32_s_d();
-void m68k_op_bset_8_s_ai();
-void m68k_op_bset_8_s_pi();
-void m68k_op_bset_8_s_pi7();
-void m68k_op_bset_8_s_pd();
-void m68k_op_bset_8_s_pd7();
-void m68k_op_bset_8_s_di();
-void m68k_op_bset_8_s_ix();
-void m68k_op_bset_8_s_aw();
-void m68k_op_bset_8_s_al();
-void m68k_op_bsr_8();
-void m68k_op_bsr_16();
-void m68k_op_bsr_32();
-void m68k_op_btst_32_r_d();
-void m68k_op_btst_8_r_ai();
-void m68k_op_btst_8_r_pi();
-void m68k_op_btst_8_r_pi7();
-void m68k_op_btst_8_r_pd();
-void m68k_op_btst_8_r_pd7();
-void m68k_op_btst_8_r_di();
-void m68k_op_btst_8_r_ix();
-void m68k_op_btst_8_r_aw();
-void m68k_op_btst_8_r_al();
-void m68k_op_btst_8_r_pcdi();
-void m68k_op_btst_8_r_pcix();
-void m68k_op_btst_8_r_i();
-void m68k_op_btst_32_s_d();
-void m68k_op_btst_8_s_ai();
-void m68k_op_btst_8_s_pi();
-void m68k_op_btst_8_s_pi7();
-void m68k_op_btst_8_s_pd();
-void m68k_op_btst_8_s_pd7();
-void m68k_op_btst_8_s_di();
-void m68k_op_btst_8_s_ix();
-void m68k_op_btst_8_s_aw();
-void m68k_op_btst_8_s_al();
-void m68k_op_btst_8_s_pcdi();
-void m68k_op_btst_8_s_pcix();
-void m68k_op_callm_32_ai();
-void m68k_op_callm_32_di();
-void m68k_op_callm_32_ix();
-void m68k_op_callm_32_aw();
-void m68k_op_callm_32_al();
-void m68k_op_callm_32_pcdi();
-void m68k_op_callm_32_pcix();
-void m68k_op_cas_8_ai();
-void m68k_op_cas_8_pi();
-void m68k_op_cas_8_pi7();
-void m68k_op_cas_8_pd();
-void m68k_op_cas_8_pd7();
-void m68k_op_cas_8_di();
-void m68k_op_cas_8_ix();
-void m68k_op_cas_8_aw();
-void m68k_op_cas_8_al();
-void m68k_op_cas_16_ai();
-void m68k_op_cas_16_pi();
-void m68k_op_cas_16_pd();
-void m68k_op_cas_16_di();
-void m68k_op_cas_16_ix();
-void m68k_op_cas_16_aw();
-void m68k_op_cas_16_al();
-void m68k_op_cas_32_ai();
-void m68k_op_cas_32_pi();
-void m68k_op_cas_32_pd();
-void m68k_op_cas_32_di();
-void m68k_op_cas_32_ix();
-void m68k_op_cas_32_aw();
-void m68k_op_cas_32_al();
-void m68k_op_cas2_16();
-void m68k_op_cas2_32();
-void m68k_op_chk_16_d();
-void m68k_op_chk_16_ai();
-void m68k_op_chk_16_pi();
-void m68k_op_chk_16_pd();
-void m68k_op_chk_16_di();
-void m68k_op_chk_16_ix();
-void m68k_op_chk_16_aw();
-void m68k_op_chk_16_al();
-void m68k_op_chk_16_pcdi();
-void m68k_op_chk_16_pcix();
-void m68k_op_chk_16_i();
-void m68k_op_chk_32_d();
-void m68k_op_chk_32_ai();
-void m68k_op_chk_32_pi();
-void m68k_op_chk_32_pd();
-void m68k_op_chk_32_di();
-void m68k_op_chk_32_ix();
-void m68k_op_chk_32_aw();
-void m68k_op_chk_32_al();
-void m68k_op_chk_32_pcdi();
-void m68k_op_chk_32_pcix();
-void m68k_op_chk_32_i();
-void m68k_op_chk2cmp2_8_pcdi();
-void m68k_op_chk2cmp2_8_pcix();
-void m68k_op_chk2cmp2_8_ai();
-void m68k_op_chk2cmp2_8_di();
-void m68k_op_chk2cmp2_8_ix();
-void m68k_op_chk2cmp2_8_aw();
-void m68k_op_chk2cmp2_8_al();
-void m68k_op_chk2cmp2_16_pcdi();
-void m68k_op_chk2cmp2_16_pcix();
-void m68k_op_chk2cmp2_16_ai();
-void m68k_op_chk2cmp2_16_di();
-void m68k_op_chk2cmp2_16_ix();
-void m68k_op_chk2cmp2_16_aw();
-void m68k_op_chk2cmp2_16_al();
-void m68k_op_chk2cmp2_32_pcdi();
-void m68k_op_chk2cmp2_32_pcix();
-void m68k_op_chk2cmp2_32_ai();
-void m68k_op_chk2cmp2_32_di();
-void m68k_op_chk2cmp2_32_ix();
-void m68k_op_chk2cmp2_32_aw();
-void m68k_op_chk2cmp2_32_al();
-void m68k_op_clr_8_d();
-void m68k_op_clr_8_ai();
-void m68k_op_clr_8_pi();
-void m68k_op_clr_8_pi7();
-void m68k_op_clr_8_pd();
-void m68k_op_clr_8_pd7();
-void m68k_op_clr_8_di();
-void m68k_op_clr_8_ix();
-void m68k_op_clr_8_aw();
-void m68k_op_clr_8_al();
-void m68k_op_clr_16_d();
-void m68k_op_clr_16_ai();
-void m68k_op_clr_16_pi();
-void m68k_op_clr_16_pd();
-void m68k_op_clr_16_di();
-void m68k_op_clr_16_ix();
-void m68k_op_clr_16_aw();
-void m68k_op_clr_16_al();
-void m68k_op_clr_32_d();
-void m68k_op_clr_32_ai();
-void m68k_op_clr_32_pi();
-void m68k_op_clr_32_pd();
-void m68k_op_clr_32_di();
-void m68k_op_clr_32_ix();
-void m68k_op_clr_32_aw();
-void m68k_op_clr_32_al();
-void m68k_op_cmp_8_d();
-void m68k_op_cmp_8_ai();
-void m68k_op_cmp_8_pi();
-void m68k_op_cmp_8_pi7();
-void m68k_op_cmp_8_pd();
-void m68k_op_cmp_8_pd7();
-void m68k_op_cmp_8_di();
-void m68k_op_cmp_8_ix();
-void m68k_op_cmp_8_aw();
-void m68k_op_cmp_8_al();
-void m68k_op_cmp_8_pcdi();
-void m68k_op_cmp_8_pcix();
-void m68k_op_cmp_8_i();
-void m68k_op_cmp_16_d();
-void m68k_op_cmp_16_a();
-void m68k_op_cmp_16_ai();
-void m68k_op_cmp_16_pi();
-void m68k_op_cmp_16_pd();
-void m68k_op_cmp_16_di();
-void m68k_op_cmp_16_ix();
-void m68k_op_cmp_16_aw();
-void m68k_op_cmp_16_al();
-void m68k_op_cmp_16_pcdi();
-void m68k_op_cmp_16_pcix();
-void m68k_op_cmp_16_i();
-void m68k_op_cmp_32_d();
-void m68k_op_cmp_32_a();
-void m68k_op_cmp_32_ai();
-void m68k_op_cmp_32_pi();
-void m68k_op_cmp_32_pd();
-void m68k_op_cmp_32_di();
-void m68k_op_cmp_32_ix();
-void m68k_op_cmp_32_aw();
-void m68k_op_cmp_32_al();
-void m68k_op_cmp_32_pcdi();
-void m68k_op_cmp_32_pcix();
-void m68k_op_cmp_32_i();
-void m68k_op_cmpa_16_d();
-void m68k_op_cmpa_16_a();
-void m68k_op_cmpa_16_ai();
-void m68k_op_cmpa_16_pi();
-void m68k_op_cmpa_16_pd();
-void m68k_op_cmpa_16_di();
-void m68k_op_cmpa_16_ix();
-void m68k_op_cmpa_16_aw();
-void m68k_op_cmpa_16_al();
-void m68k_op_cmpa_16_pcdi();
-void m68k_op_cmpa_16_pcix();
-void m68k_op_cmpa_16_i();
-void m68k_op_cmpa_32_d();
-void m68k_op_cmpa_32_a();
-void m68k_op_cmpa_32_ai();
-void m68k_op_cmpa_32_pi();
-void m68k_op_cmpa_32_pd();
-void m68k_op_cmpa_32_di();
-void m68k_op_cmpa_32_ix();
-void m68k_op_cmpa_32_aw();
-void m68k_op_cmpa_32_al();
-void m68k_op_cmpa_32_pcdi();
-void m68k_op_cmpa_32_pcix();
-void m68k_op_cmpa_32_i();
-void m68k_op_cmpi_8_d();
-void m68k_op_cmpi_8_ai();
-void m68k_op_cmpi_8_pi();
-void m68k_op_cmpi_8_pi7();
-void m68k_op_cmpi_8_pd();
-void m68k_op_cmpi_8_pd7();
-void m68k_op_cmpi_8_di();
-void m68k_op_cmpi_8_ix();
-void m68k_op_cmpi_8_aw();
-void m68k_op_cmpi_8_al();
-void m68k_op_cmpi_8_pcdi();
-void m68k_op_cmpi_8_pcix();
-void m68k_op_cmpi_16_d();
-void m68k_op_cmpi_16_ai();
-void m68k_op_cmpi_16_pi();
-void m68k_op_cmpi_16_pd();
-void m68k_op_cmpi_16_di();
-void m68k_op_cmpi_16_ix();
-void m68k_op_cmpi_16_aw();
-void m68k_op_cmpi_16_al();
-void m68k_op_cmpi_16_pcdi();
-void m68k_op_cmpi_16_pcix();
-void m68k_op_cmpi_32_d();
-void m68k_op_cmpi_32_ai();
-void m68k_op_cmpi_32_pi();
-void m68k_op_cmpi_32_pd();
-void m68k_op_cmpi_32_di();
-void m68k_op_cmpi_32_ix();
-void m68k_op_cmpi_32_aw();
-void m68k_op_cmpi_32_al();
-void m68k_op_cmpi_32_pcdi();
-void m68k_op_cmpi_32_pcix();
-void m68k_op_cmpm_8_ax7();
-void m68k_op_cmpm_8_ay7();
-void m68k_op_cmpm_8_axy7();
-void m68k_op_cmpm_8();
-void m68k_op_cmpm_16();
-void m68k_op_cmpm_32();
-void m68k_op_cpbcc_32();
-void m68k_op_cpdbcc_32();
-void m68k_op_cpgen_32();
-void m68k_op_cpscc_32();
-void m68k_op_cptrapcc_32();
-void m68k_op_ftrapcc_32();
-void m68k_op_dbt_16();
-void m68k_op_dbf_16();
-void m68k_op_dbhi_16();
-void m68k_op_dbls_16();
-void m68k_op_dbcc_16();
-void m68k_op_dbcs_16();
-void m68k_op_dbne_16();
-void m68k_op_dbeq_16();
-void m68k_op_dbvc_16();
-void m68k_op_dbvs_16();
-void m68k_op_dbpl_16();
-void m68k_op_dbmi_16();
-void m68k_op_dbge_16();
-void m68k_op_dblt_16();
-void m68k_op_dbgt_16();
-void m68k_op_dble_16();
-void m68k_op_divs_16_d();
-void m68k_op_divs_16_ai();
-void m68k_op_divs_16_pi();
-void m68k_op_divs_16_pd();
-void m68k_op_divs_16_di();
-void m68k_op_divs_16_ix();
-void m68k_op_divs_16_aw();
-void m68k_op_divs_16_al();
-void m68k_op_divs_16_pcdi();
-void m68k_op_divs_16_pcix();
-void m68k_op_divs_16_i();
-void m68k_op_divu_16_d();
-void m68k_op_divu_16_ai();
-void m68k_op_divu_16_pi();
-void m68k_op_divu_16_pd();
-void m68k_op_divu_16_di();
-void m68k_op_divu_16_ix();
-void m68k_op_divu_16_aw();
-void m68k_op_divu_16_al();
-void m68k_op_divu_16_pcdi();
-void m68k_op_divu_16_pcix();
-void m68k_op_divu_16_i();
-void m68k_op_divl_32_d();
-void m68k_op_divl_32_ai();
-void m68k_op_divl_32_pi();
-void m68k_op_divl_32_pd();
-void m68k_op_divl_32_di();
-void m68k_op_divl_32_ix();
-void m68k_op_divl_32_aw();
-void m68k_op_divl_32_al();
-void m68k_op_divl_32_pcdi();
-void m68k_op_divl_32_pcix();
-void m68k_op_divl_32_i();
-void m68k_op_eor_8_d();
-void m68k_op_eor_8_ai();
-void m68k_op_eor_8_pi();
-void m68k_op_eor_8_pi7();
-void m68k_op_eor_8_pd();
-void m68k_op_eor_8_pd7();
-void m68k_op_eor_8_di();
-void m68k_op_eor_8_ix();
-void m68k_op_eor_8_aw();
-void m68k_op_eor_8_al();
-void m68k_op_eor_16_d();
-void m68k_op_eor_16_ai();
-void m68k_op_eor_16_pi();
-void m68k_op_eor_16_pd();
-void m68k_op_eor_16_di();
-void m68k_op_eor_16_ix();
-void m68k_op_eor_16_aw();
-void m68k_op_eor_16_al();
-void m68k_op_eor_32_d();
-void m68k_op_eor_32_ai();
-void m68k_op_eor_32_pi();
-void m68k_op_eor_32_pd();
-void m68k_op_eor_32_di();
-void m68k_op_eor_32_ix();
-void m68k_op_eor_32_aw();
-void m68k_op_eor_32_al();
-void m68k_op_eori_8_d();
-void m68k_op_eori_8_ai();
-void m68k_op_eori_8_pi();
-void m68k_op_eori_8_pi7();
-void m68k_op_eori_8_pd();
-void m68k_op_eori_8_pd7();
-void m68k_op_eori_8_di();
-void m68k_op_eori_8_ix();
-void m68k_op_eori_8_aw();
-void m68k_op_eori_8_al();
-void m68k_op_eori_16_d();
-void m68k_op_eori_16_ai();
-void m68k_op_eori_16_pi();
-void m68k_op_eori_16_pd();
-void m68k_op_eori_16_di();
-void m68k_op_eori_16_ix();
-void m68k_op_eori_16_aw();
-void m68k_op_eori_16_al();
-void m68k_op_eori_32_d();
-void m68k_op_eori_32_ai();
-void m68k_op_eori_32_pi();
-void m68k_op_eori_32_pd();
-void m68k_op_eori_32_di();
-void m68k_op_eori_32_ix();
-void m68k_op_eori_32_aw();
-void m68k_op_eori_32_al();
-void m68k_op_eori_8_toc();
-void m68k_op_eori_16_tos();
-void m68k_op_exg_32_dd();
-void m68k_op_exg_32_aa();
-void m68k_op_exg_32_da();
-void m68k_op_ext_16();
-void m68k_op_ext_32();
-void m68k_op_extb_32();
-void m68k_op_illegal();
-void m68k_op_jmp_32_ai();
-void m68k_op_jmp_32_di();
-void m68k_op_jmp_32_ix();
-void m68k_op_jmp_32_aw();
-void m68k_op_jmp_32_al();
-void m68k_op_jmp_32_pcdi();
-void m68k_op_jmp_32_pcix();
-void m68k_op_jsr_32_ai();
-void m68k_op_jsr_32_di();
-void m68k_op_jsr_32_ix();
-void m68k_op_jsr_32_aw();
-void m68k_op_jsr_32_al();
-void m68k_op_jsr_32_pcdi();
-void m68k_op_jsr_32_pcix();
-void m68k_op_lea_32_ai();
-void m68k_op_lea_32_di();
-void m68k_op_lea_32_ix();
-void m68k_op_lea_32_aw();
-void m68k_op_lea_32_al();
-void m68k_op_lea_32_pcdi();
-void m68k_op_lea_32_pcix();
-void m68k_op_link_16_a7();
-void m68k_op_link_16();
-void m68k_op_link_32_a7();
-void m68k_op_link_32();
-void m68k_op_lsr_8_s();
-void m68k_op_lsr_16_s();
-void m68k_op_lsr_32_s();
-void m68k_op_lsr_8_r();
-void m68k_op_lsr_16_r();
-void m68k_op_lsr_32_r();
-void m68k_op_lsr_16_ai();
-void m68k_op_lsr_16_pi();
-void m68k_op_lsr_16_pd();
-void m68k_op_lsr_16_di();
-void m68k_op_lsr_16_ix();
-void m68k_op_lsr_16_aw();
-void m68k_op_lsr_16_al();
-void m68k_op_lsl_8_s();
-void m68k_op_lsl_16_s();
-void m68k_op_lsl_32_s();
-void m68k_op_lsl_8_r();
-void m68k_op_lsl_16_r();
-void m68k_op_lsl_32_r();
-void m68k_op_lsl_16_ai();
-void m68k_op_lsl_16_pi();
-void m68k_op_lsl_16_pd();
-void m68k_op_lsl_16_di();
-void m68k_op_lsl_16_ix();
-void m68k_op_lsl_16_aw();
-void m68k_op_lsl_16_al();
-void m68k_op_move_8_d_d();
-void m68k_op_move_8_d_ai();
-void m68k_op_move_8_d_pi();
-void m68k_op_move_8_d_pi7();
-void m68k_op_move_8_d_pd();
-void m68k_op_move_8_d_pd7();
-void m68k_op_move_8_d_di();
-void m68k_op_move_8_d_ix();
-void m68k_op_move_8_d_aw();
-void m68k_op_move_8_d_al();
-void m68k_op_move_8_d_pcdi();
-void m68k_op_move_8_d_pcix();
-void m68k_op_move_8_d_i();
-void m68k_op_move_8_ai_d();
-void m68k_op_move_8_ai_ai();
-void m68k_op_move_8_ai_pi();
-void m68k_op_move_8_ai_pi7();
-void m68k_op_move_8_ai_pd();
-void m68k_op_move_8_ai_pd7();
-void m68k_op_move_8_ai_di();
-void m68k_op_move_8_ai_ix();
-void m68k_op_move_8_ai_aw();
-void m68k_op_move_8_ai_al();
-void m68k_op_move_8_ai_pcdi();
-void m68k_op_move_8_ai_pcix();
-void m68k_op_move_8_ai_i();
-void m68k_op_move_8_pi7_d();
-void m68k_op_move_8_pi_d();
-void m68k_op_move_8_pi7_ai();
-void m68k_op_move_8_pi7_pi();
-void m68k_op_move_8_pi7_pi7();
-void m68k_op_move_8_pi7_pd();
-void m68k_op_move_8_pi7_pd7();
-void m68k_op_move_8_pi7_di();
-void m68k_op_move_8_pi7_ix();
-void m68k_op_move_8_pi7_aw();
-void m68k_op_move_8_pi7_al();
-void m68k_op_move_8_pi7_pcdi();
-void m68k_op_move_8_pi7_pcix();
-void m68k_op_move_8_pi7_i();
-void m68k_op_move_8_pi_ai();
-void m68k_op_move_8_pi_pi();
-void m68k_op_move_8_pi_pi7();
-void m68k_op_move_8_pi_pd();
-void m68k_op_move_8_pi_pd7();
-void m68k_op_move_8_pi_di();
-void m68k_op_move_8_pi_ix();
-void m68k_op_move_8_pi_aw();
-void m68k_op_move_8_pi_al();
-void m68k_op_move_8_pi_pcdi();
-void m68k_op_move_8_pi_pcix();
-void m68k_op_move_8_pi_i();
-void m68k_op_move_8_pd7_d();
-void m68k_op_move_8_pd_d();
-void m68k_op_move_8_pd7_ai();
-void m68k_op_move_8_pd7_pi();
-void m68k_op_move_8_pd7_pi7();
-void m68k_op_move_8_pd7_pd();
-void m68k_op_move_8_pd7_pd7();
-void m68k_op_move_8_pd7_di();
-void m68k_op_move_8_pd7_ix();
-void m68k_op_move_8_pd7_aw();
-void m68k_op_move_8_pd7_al();
-void m68k_op_move_8_pd7_pcdi();
-void m68k_op_move_8_pd7_pcix();
-void m68k_op_move_8_pd7_i();
-void m68k_op_move_8_pd_ai();
-void m68k_op_move_8_pd_pi();
-void m68k_op_move_8_pd_pi7();
-void m68k_op_move_8_pd_pd();
-void m68k_op_move_8_pd_pd7();
-void m68k_op_move_8_pd_di();
-void m68k_op_move_8_pd_ix();
-void m68k_op_move_8_pd_aw();
-void m68k_op_move_8_pd_al();
-void m68k_op_move_8_pd_pcdi();
-void m68k_op_move_8_pd_pcix();
-void m68k_op_move_8_pd_i();
-void m68k_op_move_8_di_d();
-void m68k_op_move_8_di_ai();
-void m68k_op_move_8_di_pi();
-void m68k_op_move_8_di_pi7();
-void m68k_op_move_8_di_pd();
-void m68k_op_move_8_di_pd7();
-void m68k_op_move_8_di_di();
-void m68k_op_move_8_di_ix();
-void m68k_op_move_8_di_aw();
-void m68k_op_move_8_di_al();
-void m68k_op_move_8_di_pcdi();
-void m68k_op_move_8_di_pcix();
-void m68k_op_move_8_di_i();
-void m68k_op_move_8_ix_d();
-void m68k_op_move_8_ix_ai();
-void m68k_op_move_8_ix_pi();
-void m68k_op_move_8_ix_pi7();
-void m68k_op_move_8_ix_pd();
-void m68k_op_move_8_ix_pd7();
-void m68k_op_move_8_ix_di();
-void m68k_op_move_8_ix_ix();
-void m68k_op_move_8_ix_aw();
-void m68k_op_move_8_ix_al();
-void m68k_op_move_8_ix_pcdi();
-void m68k_op_move_8_ix_pcix();
-void m68k_op_move_8_ix_i();
-void m68k_op_move_8_aw_d();
-void m68k_op_move_8_aw_ai();
-void m68k_op_move_8_aw_pi();
-void m68k_op_move_8_aw_pi7();
-void m68k_op_move_8_aw_pd();
-void m68k_op_move_8_aw_pd7();
-void m68k_op_move_8_aw_di();
-void m68k_op_move_8_aw_ix();
-void m68k_op_move_8_aw_aw();
-void m68k_op_move_8_aw_al();
-void m68k_op_move_8_aw_pcdi();
-void m68k_op_move_8_aw_pcix();
-void m68k_op_move_8_aw_i();
-void m68k_op_move_8_al_d();
-void m68k_op_move_8_al_ai();
-void m68k_op_move_8_al_pi();
-void m68k_op_move_8_al_pi7();
-void m68k_op_move_8_al_pd();
-void m68k_op_move_8_al_pd7();
-void m68k_op_move_8_al_di();
-void m68k_op_move_8_al_ix();
-void m68k_op_move_8_al_aw();
-void m68k_op_move_8_al_al();
-void m68k_op_move_8_al_pcdi();
-void m68k_op_move_8_al_pcix();
-void m68k_op_move_8_al_i();
-void m68k_op_move_16_d_d();
-void m68k_op_move_16_d_a();
-void m68k_op_move_16_d_ai();
-void m68k_op_move_16_d_pi();
-void m68k_op_move_16_d_pd();
-void m68k_op_move_16_d_di();
-void m68k_op_move_16_d_ix();
-void m68k_op_move_16_d_aw();
-void m68k_op_move_16_d_al();
-void m68k_op_move_16_d_pcdi();
-void m68k_op_move_16_d_pcix();
-void m68k_op_move_16_d_i();
-void m68k_op_move_16_ai_d();
-void m68k_op_move_16_ai_a();
-void m68k_op_move_16_ai_ai();
-void m68k_op_move_16_ai_pi();
-void m68k_op_move_16_ai_pd();
-void m68k_op_move_16_ai_di();
-void m68k_op_move_16_ai_ix();
-void m68k_op_move_16_ai_aw();
-void m68k_op_move_16_ai_al();
-void m68k_op_move_16_ai_pcdi();
-void m68k_op_move_16_ai_pcix();
-void m68k_op_move_16_ai_i();
-void m68k_op_move_16_pi_d();
-void m68k_op_move_16_pi_a();
-void m68k_op_move_16_pi_ai();
-void m68k_op_move_16_pi_pi();
-void m68k_op_move_16_pi_pd();
-void m68k_op_move_16_pi_di();
-void m68k_op_move_16_pi_ix();
-void m68k_op_move_16_pi_aw();
-void m68k_op_move_16_pi_al();
-void m68k_op_move_16_pi_pcdi();
-void m68k_op_move_16_pi_pcix();
-void m68k_op_move_16_pi_i();
-void m68k_op_move_16_pd_d();
-void m68k_op_move_16_pd_a();
-void m68k_op_move_16_pd_ai();
-void m68k_op_move_16_pd_pi();
-void m68k_op_move_16_pd_pd();
-void m68k_op_move_16_pd_di();
-void m68k_op_move_16_pd_ix();
-void m68k_op_move_16_pd_aw();
-void m68k_op_move_16_pd_al();
-void m68k_op_move_16_pd_pcdi();
-void m68k_op_move_16_pd_pcix();
-void m68k_op_move_16_pd_i();
-void m68k_op_move_16_di_d();
-void m68k_op_move_16_di_a();
-void m68k_op_move_16_di_ai();
-void m68k_op_move_16_di_pi();
-void m68k_op_move_16_di_pd();
-void m68k_op_move_16_di_di();
-void m68k_op_move_16_di_ix();
-void m68k_op_move_16_di_aw();
-void m68k_op_move_16_di_al();
-void m68k_op_move_16_di_pcdi();
-void m68k_op_move_16_di_pcix();
-void m68k_op_move_16_di_i();
-void m68k_op_move_16_ix_d();
-void m68k_op_move_16_ix_a();
-void m68k_op_move_16_ix_ai();
-void m68k_op_move_16_ix_pi();
-void m68k_op_move_16_ix_pd();
-void m68k_op_move_16_ix_di();
-void m68k_op_move_16_ix_ix();
-void m68k_op_move_16_ix_aw();
-void m68k_op_move_16_ix_al();
-void m68k_op_move_16_ix_pcdi();
-void m68k_op_move_16_ix_pcix();
-void m68k_op_move_16_ix_i();
-void m68k_op_move_16_aw_d();
-void m68k_op_move_16_aw_a();
-void m68k_op_move_16_aw_ai();
-void m68k_op_move_16_aw_pi();
-void m68k_op_move_16_aw_pd();
-void m68k_op_move_16_aw_di();
-void m68k_op_move_16_aw_ix();
-void m68k_op_move_16_aw_aw();
-void m68k_op_move_16_aw_al();
-void m68k_op_move_16_aw_pcdi();
-void m68k_op_move_16_aw_pcix();
-void m68k_op_move_16_aw_i();
-void m68k_op_move_16_al_d();
-void m68k_op_move_16_al_a();
-void m68k_op_move_16_al_ai();
-void m68k_op_move_16_al_pi();
-void m68k_op_move_16_al_pd();
-void m68k_op_move_16_al_di();
-void m68k_op_move_16_al_ix();
-void m68k_op_move_16_al_aw();
-void m68k_op_move_16_al_al();
-void m68k_op_move_16_al_pcdi();
-void m68k_op_move_16_al_pcix();
-void m68k_op_move_16_al_i();
-void m68k_op_move_32_d_d();
-void m68k_op_move_32_d_a();
-void m68k_op_move_32_d_ai();
-void m68k_op_move_32_d_pi();
-void m68k_op_move_32_d_pd();
-void m68k_op_move_32_d_di();
-void m68k_op_move_32_d_ix();
-void m68k_op_move_32_d_aw();
-void m68k_op_move_32_d_al();
-void m68k_op_move_32_d_pcdi();
-void m68k_op_move_32_d_pcix();
-void m68k_op_move_32_d_i();
-void m68k_op_move_32_ai_d();
-void m68k_op_move_32_ai_a();
-void m68k_op_move_32_ai_ai();
-void m68k_op_move_32_ai_pi();
-void m68k_op_move_32_ai_pd();
-void m68k_op_move_32_ai_di();
-void m68k_op_move_32_ai_ix();
-void m68k_op_move_32_ai_aw();
-void m68k_op_move_32_ai_al();
-void m68k_op_move_32_ai_pcdi();
-void m68k_op_move_32_ai_pcix();
-void m68k_op_move_32_ai_i();
-void m68k_op_move_32_pi_d();
-void m68k_op_move_32_pi_a();
-void m68k_op_move_32_pi_ai();
-void m68k_op_move_32_pi_pi();
-void m68k_op_move_32_pi_pd();
-void m68k_op_move_32_pi_di();
-void m68k_op_move_32_pi_ix();
-void m68k_op_move_32_pi_aw();
-void m68k_op_move_32_pi_al();
-void m68k_op_move_32_pi_pcdi();
-void m68k_op_move_32_pi_pcix();
-void m68k_op_move_32_pi_i();
-void m68k_op_move_32_pd_d();
-void m68k_op_move_32_pd_a();
-void m68k_op_move_32_pd_ai();
-void m68k_op_move_32_pd_pi();
-void m68k_op_move_32_pd_pd();
-void m68k_op_move_32_pd_di();
-void m68k_op_move_32_pd_ix();
-void m68k_op_move_32_pd_aw();
-void m68k_op_move_32_pd_al();
-void m68k_op_move_32_pd_pcdi();
-void m68k_op_move_32_pd_pcix();
-void m68k_op_move_32_pd_i();
-void m68k_op_move_32_di_d();
-void m68k_op_move_32_di_a();
-void m68k_op_move_32_di_ai();
-void m68k_op_move_32_di_pi();
-void m68k_op_move_32_di_pd();
-void m68k_op_move_32_di_di();
-void m68k_op_move_32_di_ix();
-void m68k_op_move_32_di_aw();
-void m68k_op_move_32_di_al();
-void m68k_op_move_32_di_pcdi();
-void m68k_op_move_32_di_pcix();
-void m68k_op_move_32_di_i();
-void m68k_op_move_32_ix_d();
-void m68k_op_move_32_ix_a();
-void m68k_op_move_32_ix_ai();
-void m68k_op_move_32_ix_pi();
-void m68k_op_move_32_ix_pd();
-void m68k_op_move_32_ix_di();
-void m68k_op_move_32_ix_ix();
-void m68k_op_move_32_ix_aw();
-void m68k_op_move_32_ix_al();
-void m68k_op_move_32_ix_pcdi();
-void m68k_op_move_32_ix_pcix();
-void m68k_op_move_32_ix_i();
-void m68k_op_move_32_aw_d();
-void m68k_op_move_32_aw_a();
-void m68k_op_move_32_aw_ai();
-void m68k_op_move_32_aw_pi();
-void m68k_op_move_32_aw_pd();
-void m68k_op_move_32_aw_di();
-void m68k_op_move_32_aw_ix();
-void m68k_op_move_32_aw_aw();
-void m68k_op_move_32_aw_al();
-void m68k_op_move_32_aw_pcdi();
-void m68k_op_move_32_aw_pcix();
-void m68k_op_move_32_aw_i();
-void m68k_op_move_32_al_d();
-void m68k_op_move_32_al_a();
-void m68k_op_move_32_al_ai();
-void m68k_op_move_32_al_pi();
-void m68k_op_move_32_al_pd();
-void m68k_op_move_32_al_di();
-void m68k_op_move_32_al_ix();
-void m68k_op_move_32_al_aw();
-void m68k_op_move_32_al_al();
-void m68k_op_move_32_al_pcdi();
-void m68k_op_move_32_al_pcix();
-void m68k_op_move_32_al_i();
-void m68k_op_movea_16_d();
-void m68k_op_movea_16_a();
-void m68k_op_movea_16_ai();
-void m68k_op_movea_16_pi();
-void m68k_op_movea_16_pd();
-void m68k_op_movea_16_di();
-void m68k_op_movea_16_ix();
-void m68k_op_movea_16_aw();
-void m68k_op_movea_16_al();
-void m68k_op_movea_16_pcdi();
-void m68k_op_movea_16_pcix();
-void m68k_op_movea_16_i();
-void m68k_op_movea_32_d();
-void m68k_op_movea_32_a();
-void m68k_op_movea_32_ai();
-void m68k_op_movea_32_pi();
-void m68k_op_movea_32_pd();
-void m68k_op_movea_32_di();
-void m68k_op_movea_32_ix();
-void m68k_op_movea_32_aw();
-void m68k_op_movea_32_al();
-void m68k_op_movea_32_pcdi();
-void m68k_op_movea_32_pcix();
-void m68k_op_movea_32_i();
-void m68k_op_move_16_frc_d();
-void m68k_op_move_16_frc_ai();
-void m68k_op_move_16_frc_pi();
-void m68k_op_move_16_frc_pd();
-void m68k_op_move_16_frc_di();
-void m68k_op_move_16_frc_ix();
-void m68k_op_move_16_frc_aw();
-void m68k_op_move_16_frc_al();
-void m68k_op_move_16_toc_d();
-void m68k_op_move_16_toc_ai();
-void m68k_op_move_16_toc_pi();
-void m68k_op_move_16_toc_pd();
-void m68k_op_move_16_toc_di();
-void m68k_op_move_16_toc_ix();
-void m68k_op_move_16_toc_aw();
-void m68k_op_move_16_toc_al();
-void m68k_op_move_16_toc_pcdi();
-void m68k_op_move_16_toc_pcix();
-void m68k_op_move_16_toc_i();
-void m68k_op_move_16_frs_d();
-void m68k_op_move_16_frs_ai();
-void m68k_op_move_16_frs_pi();
-void m68k_op_move_16_frs_pd();
-void m68k_op_move_16_frs_di();
-void m68k_op_move_16_frs_ix();
-void m68k_op_move_16_frs_aw();
-void m68k_op_move_16_frs_al();
-void m68k_op_move_16_tos_d();
-void m68k_op_move_16_tos_ai();
-void m68k_op_move_16_tos_pi();
-void m68k_op_move_16_tos_pd();
-void m68k_op_move_16_tos_di();
-void m68k_op_move_16_tos_ix();
-void m68k_op_move_16_tos_aw();
-void m68k_op_move_16_tos_al();
-void m68k_op_move_16_tos_pcdi();
-void m68k_op_move_16_tos_pcix();
-void m68k_op_move_16_tos_i();
-void m68k_op_move_32_fru();
-void m68k_op_move_32_tou();
-void m68k_op_movec_32_cr();
-void m68k_op_movec_32_rc();
-void m68k_op_movem_16_re_pd();
-void m68k_op_movem_16_re_ai();
-void m68k_op_movem_16_re_di();
-void m68k_op_movem_16_re_ix();
-void m68k_op_movem_16_re_aw();
-void m68k_op_movem_16_re_al();
-void m68k_op_movem_32_re_pd();
-void m68k_op_movem_32_re_ai();
-void m68k_op_movem_32_re_di();
-void m68k_op_movem_32_re_ix();
-void m68k_op_movem_32_re_aw();
-void m68k_op_movem_32_re_al();
-void m68k_op_movem_16_er_pi();
-void m68k_op_movem_16_er_pcdi();
-void m68k_op_movem_16_er_pcix();
-void m68k_op_movem_16_er_ai();
-void m68k_op_movem_16_er_di();
-void m68k_op_movem_16_er_ix();
-void m68k_op_movem_16_er_aw();
-void m68k_op_movem_16_er_al();
-void m68k_op_movem_32_er_pi();
-void m68k_op_movem_32_er_pcdi();
-void m68k_op_movem_32_er_pcix();
-void m68k_op_movem_32_er_ai();
-void m68k_op_movem_32_er_di();
-void m68k_op_movem_32_er_ix();
-void m68k_op_movem_32_er_aw();
-void m68k_op_movem_32_er_al();
-void m68k_op_movep_16_re();
-void m68k_op_movep_32_re();
-void m68k_op_movep_16_er();
-void m68k_op_movep_32_er();
-void m68k_op_moves_8_ai();
-void m68k_op_moves_8_pi();
-void m68k_op_moves_8_pi7();
-void m68k_op_moves_8_pd();
-void m68k_op_moves_8_pd7();
-void m68k_op_moves_8_di();
-void m68k_op_moves_8_ix();
-void m68k_op_moves_8_aw();
-void m68k_op_moves_8_al();
-void m68k_op_moves_16_ai();
-void m68k_op_moves_16_pi();
-void m68k_op_moves_16_pd();
-void m68k_op_moves_16_di();
-void m68k_op_moves_16_ix();
-void m68k_op_moves_16_aw();
-void m68k_op_moves_16_al();
-void m68k_op_moves_32_ai();
-void m68k_op_moves_32_pi();
-void m68k_op_moves_32_pd();
-void m68k_op_moves_32_di();
-void m68k_op_moves_32_ix();
-void m68k_op_moves_32_aw();
-void m68k_op_moves_32_al();
-void m68k_op_moveq_32();
-void m68k_op_move16_32();
-void m68k_op_muls_16_d();
-void m68k_op_muls_16_ai();
-void m68k_op_muls_16_pi();
-void m68k_op_muls_16_pd();
-void m68k_op_muls_16_di();
-void m68k_op_muls_16_ix();
-void m68k_op_muls_16_aw();
-void m68k_op_muls_16_al();
-void m68k_op_muls_16_pcdi();
-void m68k_op_muls_16_pcix();
-void m68k_op_muls_16_i();
-void m68k_op_mulu_16_d();
-void m68k_op_mulu_16_ai();
-void m68k_op_mulu_16_pi();
-void m68k_op_mulu_16_pd();
-void m68k_op_mulu_16_di();
-void m68k_op_mulu_16_ix();
-void m68k_op_mulu_16_aw();
-void m68k_op_mulu_16_al();
-void m68k_op_mulu_16_pcdi();
-void m68k_op_mulu_16_pcix();
-void m68k_op_mulu_16_i();
-void m68k_op_mull_32_d();
-void m68k_op_mull_32_ai();
-void m68k_op_mull_32_pi();
-void m68k_op_mull_32_pd();
-void m68k_op_mull_32_di();
-void m68k_op_mull_32_ix();
-void m68k_op_mull_32_aw();
-void m68k_op_mull_32_al();
-void m68k_op_mull_32_pcdi();
-void m68k_op_mull_32_pcix();
-void m68k_op_mull_32_i();
-void m68k_op_nbcd_8_d();
-void m68k_op_nbcd_8_ai();
-void m68k_op_nbcd_8_pi();
-void m68k_op_nbcd_8_pi7();
-void m68k_op_nbcd_8_pd();
-void m68k_op_nbcd_8_pd7();
-void m68k_op_nbcd_8_di();
-void m68k_op_nbcd_8_ix();
-void m68k_op_nbcd_8_aw();
-void m68k_op_nbcd_8_al();
-void m68k_op_neg_8_d();
-void m68k_op_neg_8_ai();
-void m68k_op_neg_8_pi();
-void m68k_op_neg_8_pi7();
-void m68k_op_neg_8_pd();
-void m68k_op_neg_8_pd7();
-void m68k_op_neg_8_di();
-void m68k_op_neg_8_ix();
-void m68k_op_neg_8_aw();
-void m68k_op_neg_8_al();
-void m68k_op_neg_16_d();
-void m68k_op_neg_16_ai();
-void m68k_op_neg_16_pi();
-void m68k_op_neg_16_pd();
-void m68k_op_neg_16_di();
-void m68k_op_neg_16_ix();
-void m68k_op_neg_16_aw();
-void m68k_op_neg_16_al();
-void m68k_op_neg_32_d();
-void m68k_op_neg_32_ai();
-void m68k_op_neg_32_pi();
-void m68k_op_neg_32_pd();
-void m68k_op_neg_32_di();
-void m68k_op_neg_32_ix();
-void m68k_op_neg_32_aw();
-void m68k_op_neg_32_al();
-void m68k_op_negx_8_d();
-void m68k_op_negx_8_ai();
-void m68k_op_negx_8_pi();
-void m68k_op_negx_8_pi7();
-void m68k_op_negx_8_pd();
-void m68k_op_negx_8_pd7();
-void m68k_op_negx_8_di();
-void m68k_op_negx_8_ix();
-void m68k_op_negx_8_aw();
-void m68k_op_negx_8_al();
-void m68k_op_negx_16_d();
-void m68k_op_negx_16_ai();
-void m68k_op_negx_16_pi();
-void m68k_op_negx_16_pd();
-void m68k_op_negx_16_di();
-void m68k_op_negx_16_ix();
-void m68k_op_negx_16_aw();
-void m68k_op_negx_16_al();
-void m68k_op_negx_32_d();
-void m68k_op_negx_32_ai();
-void m68k_op_negx_32_pi();
-void m68k_op_negx_32_pd();
-void m68k_op_negx_32_di();
-void m68k_op_negx_32_ix();
-void m68k_op_negx_32_aw();
-void m68k_op_negx_32_al();
-void m68k_op_nop();
-void m68k_op_not_8_d();
-void m68k_op_not_8_ai();
-void m68k_op_not_8_pi();
-void m68k_op_not_8_pi7();
-void m68k_op_not_8_pd();
-void m68k_op_not_8_pd7();
-void m68k_op_not_8_di();
-void m68k_op_not_8_ix();
-void m68k_op_not_8_aw();
-void m68k_op_not_8_al();
-void m68k_op_not_16_d();
-void m68k_op_not_16_ai();
-void m68k_op_not_16_pi();
-void m68k_op_not_16_pd();
-void m68k_op_not_16_di();
-void m68k_op_not_16_ix();
-void m68k_op_not_16_aw();
-void m68k_op_not_16_al();
-void m68k_op_not_32_d();
-void m68k_op_not_32_ai();
-void m68k_op_not_32_pi();
-void m68k_op_not_32_pd();
-void m68k_op_not_32_di();
-void m68k_op_not_32_ix();
-void m68k_op_not_32_aw();
-void m68k_op_not_32_al();
-void m68k_op_or_8_er_d();
-void m68k_op_or_8_er_ai();
-void m68k_op_or_8_er_pi();
-void m68k_op_or_8_er_pi7();
-void m68k_op_or_8_er_pd();
-void m68k_op_or_8_er_pd7();
-void m68k_op_or_8_er_di();
-void m68k_op_or_8_er_ix();
-void m68k_op_or_8_er_aw();
-void m68k_op_or_8_er_al();
-void m68k_op_or_8_er_pcdi();
-void m68k_op_or_8_er_pcix();
-void m68k_op_or_8_er_i();
-void m68k_op_or_16_er_d();
-void m68k_op_or_16_er_ai();
-void m68k_op_or_16_er_pi();
-void m68k_op_or_16_er_pd();
-void m68k_op_or_16_er_di();
-void m68k_op_or_16_er_ix();
-void m68k_op_or_16_er_aw();
-void m68k_op_or_16_er_al();
-void m68k_op_or_16_er_pcdi();
-void m68k_op_or_16_er_pcix();
-void m68k_op_or_16_er_i();
-void m68k_op_or_32_er_d();
-void m68k_op_or_32_er_ai();
-void m68k_op_or_32_er_pi();
-void m68k_op_or_32_er_pd();
-void m68k_op_or_32_er_di();
-void m68k_op_or_32_er_ix();
-void m68k_op_or_32_er_aw();
-void m68k_op_or_32_er_al();
-void m68k_op_or_32_er_pcdi();
-void m68k_op_or_32_er_pcix();
-void m68k_op_or_32_er_i();
-void m68k_op_or_8_re_ai();
-void m68k_op_or_8_re_pi();
-void m68k_op_or_8_re_pi7();
-void m68k_op_or_8_re_pd();
-void m68k_op_or_8_re_pd7();
-void m68k_op_or_8_re_di();
-void m68k_op_or_8_re_ix();
-void m68k_op_or_8_re_aw();
-void m68k_op_or_8_re_al();
-void m68k_op_or_16_re_ai();
-void m68k_op_or_16_re_pi();
-void m68k_op_or_16_re_pd();
-void m68k_op_or_16_re_di();
-void m68k_op_or_16_re_ix();
-void m68k_op_or_16_re_aw();
-void m68k_op_or_16_re_al();
-void m68k_op_or_32_re_ai();
-void m68k_op_or_32_re_pi();
-void m68k_op_or_32_re_pd();
-void m68k_op_or_32_re_di();
-void m68k_op_or_32_re_ix();
-void m68k_op_or_32_re_aw();
-void m68k_op_or_32_re_al();
-void m68k_op_ori_8_d();
-void m68k_op_ori_8_ai();
-void m68k_op_ori_8_pi();
-void m68k_op_ori_8_pi7();
-void m68k_op_ori_8_pd();
-void m68k_op_ori_8_pd7();
-void m68k_op_ori_8_di();
-void m68k_op_ori_8_ix();
-void m68k_op_ori_8_aw();
-void m68k_op_ori_8_al();
-void m68k_op_ori_16_d();
-void m68k_op_ori_16_ai();
-void m68k_op_ori_16_pi();
-void m68k_op_ori_16_pd();
-void m68k_op_ori_16_di();
-void m68k_op_ori_16_ix();
-void m68k_op_ori_16_aw();
-void m68k_op_ori_16_al();
-void m68k_op_ori_32_d();
-void m68k_op_ori_32_ai();
-void m68k_op_ori_32_pi();
-void m68k_op_ori_32_pd();
-void m68k_op_ori_32_di();
-void m68k_op_ori_32_ix();
-void m68k_op_ori_32_aw();
-void m68k_op_ori_32_al();
-void m68k_op_ori_8_toc();
-void m68k_op_ori_16_tos();
-void m68k_op_pack_16_rr();
-void m68k_op_pack_16_mm_ax7();
-void m68k_op_pack_16_mm_ay7();
-void m68k_op_pack_16_mm_axy7();
-void m68k_op_pack_16_mm();
-void m68k_op_pea_32_ai();
-void m68k_op_pea_32_di();
-void m68k_op_pea_32_ix();
-void m68k_op_pea_32_aw();
-void m68k_op_pea_32_al();
-void m68k_op_pea_32_pcdi();
-void m68k_op_pea_32_pcix();
-void m68k_op_pflusha_32();
-void m68k_op_pflushan_32();
-void m68k_op_pmmu_32();
-void m68k_op_ptest_32();
-void m68k_op_reset();
-void m68k_op_ror_8_s();
-void m68k_op_ror_16_s();
-void m68k_op_ror_32_s();
-void m68k_op_ror_8_r();
-void m68k_op_ror_16_r();
-void m68k_op_ror_32_r();
-void m68k_op_ror_16_ai();
-void m68k_op_ror_16_pi();
-void m68k_op_ror_16_pd();
-void m68k_op_ror_16_di();
-void m68k_op_ror_16_ix();
-void m68k_op_ror_16_aw();
-void m68k_op_ror_16_al();
-void m68k_op_rol_8_s();
-void m68k_op_rol_16_s();
-void m68k_op_rol_32_s();
-void m68k_op_rol_8_r();
-void m68k_op_rol_16_r();
-void m68k_op_rol_32_r();
-void m68k_op_rol_16_ai();
-void m68k_op_rol_16_pi();
-void m68k_op_rol_16_pd();
-void m68k_op_rol_16_di();
-void m68k_op_rol_16_ix();
-void m68k_op_rol_16_aw();
-void m68k_op_rol_16_al();
-void m68k_op_roxr_8_s();
-void m68k_op_roxr_16_s();
-void m68k_op_roxr_32_s();
-void m68k_op_roxr_8_r();
-void m68k_op_roxr_16_r();
-void m68k_op_roxr_32_r();
-void m68k_op_roxr_16_ai();
-void m68k_op_roxr_16_pi();
-void m68k_op_roxr_16_pd();
-void m68k_op_roxr_16_di();
-void m68k_op_roxr_16_ix();
-void m68k_op_roxr_16_aw();
-void m68k_op_roxr_16_al();
-void m68k_op_roxl_8_s();
-void m68k_op_roxl_16_s();
-void m68k_op_roxl_32_s();
-void m68k_op_roxl_8_r();
-void m68k_op_roxl_16_r();
-void m68k_op_roxl_32_r();
-void m68k_op_roxl_16_ai();
-void m68k_op_roxl_16_pi();
-void m68k_op_roxl_16_pd();
-void m68k_op_roxl_16_di();
-void m68k_op_roxl_16_ix();
-void m68k_op_roxl_16_aw();
-void m68k_op_roxl_16_al();
-void m68k_op_rtd_32();
-void m68k_op_rte_32();
-void m68k_op_rtm_32();
-void m68k_op_rtr_32();
-void m68k_op_rts_32();
-void m68k_op_sbcd_8_rr();
-void m68k_op_sbcd_8_mm_ax7();
-void m68k_op_sbcd_8_mm_ay7();
-void m68k_op_sbcd_8_mm_axy7();
-void m68k_op_sbcd_8_mm();
-void m68k_op_st_8_d();
-void m68k_op_st_8_ai();
-void m68k_op_st_8_pi();
-void m68k_op_st_8_pi7();
-void m68k_op_st_8_pd();
-void m68k_op_st_8_pd7();
-void m68k_op_st_8_di();
-void m68k_op_st_8_ix();
-void m68k_op_st_8_aw();
-void m68k_op_st_8_al();
-void m68k_op_sf_8_d();
-void m68k_op_sf_8_ai();
-void m68k_op_sf_8_pi();
-void m68k_op_sf_8_pi7();
-void m68k_op_sf_8_pd();
-void m68k_op_sf_8_pd7();
-void m68k_op_sf_8_di();
-void m68k_op_sf_8_ix();
-void m68k_op_sf_8_aw();
-void m68k_op_sf_8_al();
-void m68k_op_shi_8_d();
-void m68k_op_sls_8_d();
-void m68k_op_scc_8_d();
-void m68k_op_scs_8_d();
-void m68k_op_sne_8_d();
-void m68k_op_seq_8_d();
-void m68k_op_svc_8_d();
-void m68k_op_svs_8_d();
-void m68k_op_spl_8_d();
-void m68k_op_smi_8_d();
-void m68k_op_sge_8_d();
-void m68k_op_slt_8_d();
-void m68k_op_sgt_8_d();
-void m68k_op_sle_8_d();
-void m68k_op_shi_8_ai();
-void m68k_op_shi_8_pi();
-void m68k_op_shi_8_pi7();
-void m68k_op_shi_8_pd();
-void m68k_op_shi_8_pd7();
-void m68k_op_shi_8_di();
-void m68k_op_shi_8_ix();
-void m68k_op_shi_8_aw();
-void m68k_op_shi_8_al();
-void m68k_op_sls_8_ai();
-void m68k_op_sls_8_pi();
-void m68k_op_sls_8_pi7();
-void m68k_op_sls_8_pd();
-void m68k_op_sls_8_pd7();
-void m68k_op_sls_8_di();
-void m68k_op_sls_8_ix();
-void m68k_op_sls_8_aw();
-void m68k_op_sls_8_al();
-void m68k_op_scc_8_ai();
-void m68k_op_scc_8_pi();
-void m68k_op_scc_8_pi7();
-void m68k_op_scc_8_pd();
-void m68k_op_scc_8_pd7();
-void m68k_op_scc_8_di();
-void m68k_op_scc_8_ix();
-void m68k_op_scc_8_aw();
-void m68k_op_scc_8_al();
-void m68k_op_scs_8_ai();
-void m68k_op_scs_8_pi();
-void m68k_op_scs_8_pi7();
-void m68k_op_scs_8_pd();
-void m68k_op_scs_8_pd7();
-void m68k_op_scs_8_di();
-void m68k_op_scs_8_ix();
-void m68k_op_scs_8_aw();
-void m68k_op_scs_8_al();
-void m68k_op_sne_8_ai();
-void m68k_op_sne_8_pi();
-void m68k_op_sne_8_pi7();
-void m68k_op_sne_8_pd();
-void m68k_op_sne_8_pd7();
-void m68k_op_sne_8_di();
-void m68k_op_sne_8_ix();
-void m68k_op_sne_8_aw();
-void m68k_op_sne_8_al();
-void m68k_op_seq_8_ai();
-void m68k_op_seq_8_pi();
-void m68k_op_seq_8_pi7();
-void m68k_op_seq_8_pd();
-void m68k_op_seq_8_pd7();
-void m68k_op_seq_8_di();
-void m68k_op_seq_8_ix();
-void m68k_op_seq_8_aw();
-void m68k_op_seq_8_al();
-void m68k_op_svc_8_ai();
-void m68k_op_svc_8_pi();
-void m68k_op_svc_8_pi7();
-void m68k_op_svc_8_pd();
-void m68k_op_svc_8_pd7();
-void m68k_op_svc_8_di();
-void m68k_op_svc_8_ix();
-void m68k_op_svc_8_aw();
-void m68k_op_svc_8_al();
-void m68k_op_svs_8_ai();
-void m68k_op_svs_8_pi();
-void m68k_op_svs_8_pi7();
-void m68k_op_svs_8_pd();
-void m68k_op_svs_8_pd7();
-void m68k_op_svs_8_di();
-void m68k_op_svs_8_ix();
-void m68k_op_svs_8_aw();
-void m68k_op_svs_8_al();
-void m68k_op_spl_8_ai();
-void m68k_op_spl_8_pi();
-void m68k_op_spl_8_pi7();
-void m68k_op_spl_8_pd();
-void m68k_op_spl_8_pd7();
-void m68k_op_spl_8_di();
-void m68k_op_spl_8_ix();
-void m68k_op_spl_8_aw();
-void m68k_op_spl_8_al();
-void m68k_op_smi_8_ai();
-void m68k_op_smi_8_pi();
-void m68k_op_smi_8_pi7();
-void m68k_op_smi_8_pd();
-void m68k_op_smi_8_pd7();
-void m68k_op_smi_8_di();
-void m68k_op_smi_8_ix();
-void m68k_op_smi_8_aw();
-void m68k_op_smi_8_al();
-void m68k_op_sge_8_ai();
-void m68k_op_sge_8_pi();
-void m68k_op_sge_8_pi7();
-void m68k_op_sge_8_pd();
-void m68k_op_sge_8_pd7();
-void m68k_op_sge_8_di();
-void m68k_op_sge_8_ix();
-void m68k_op_sge_8_aw();
-void m68k_op_sge_8_al();
-void m68k_op_slt_8_ai();
-void m68k_op_slt_8_pi();
-void m68k_op_slt_8_pi7();
-void m68k_op_slt_8_pd();
-void m68k_op_slt_8_pd7();
-void m68k_op_slt_8_di();
-void m68k_op_slt_8_ix();
-void m68k_op_slt_8_aw();
-void m68k_op_slt_8_al();
-void m68k_op_sgt_8_ai();
-void m68k_op_sgt_8_pi();
-void m68k_op_sgt_8_pi7();
-void m68k_op_sgt_8_pd();
-void m68k_op_sgt_8_pd7();
-void m68k_op_sgt_8_di();
-void m68k_op_sgt_8_ix();
-void m68k_op_sgt_8_aw();
-void m68k_op_sgt_8_al();
-void m68k_op_sle_8_ai();
-void m68k_op_sle_8_pi();
-void m68k_op_sle_8_pi7();
-void m68k_op_sle_8_pd();
-void m68k_op_sle_8_pd7();
-void m68k_op_sle_8_di();
-void m68k_op_sle_8_ix();
-void m68k_op_sle_8_aw();
-void m68k_op_sle_8_al();
-void m68k_op_stop();
-void m68k_op_sub_8_er_d();
-void m68k_op_sub_8_er_ai();
-void m68k_op_sub_8_er_pi();
-void m68k_op_sub_8_er_pi7();
-void m68k_op_sub_8_er_pd();
-void m68k_op_sub_8_er_pd7();
-void m68k_op_sub_8_er_di();
-void m68k_op_sub_8_er_ix();
-void m68k_op_sub_8_er_aw();
-void m68k_op_sub_8_er_al();
-void m68k_op_sub_8_er_pcdi();
-void m68k_op_sub_8_er_pcix();
-void m68k_op_sub_8_er_i();
-void m68k_op_sub_16_er_d();
-void m68k_op_sub_16_er_a();
-void m68k_op_sub_16_er_ai();
-void m68k_op_sub_16_er_pi();
-void m68k_op_sub_16_er_pd();
-void m68k_op_sub_16_er_di();
-void m68k_op_sub_16_er_ix();
-void m68k_op_sub_16_er_aw();
-void m68k_op_sub_16_er_al();
-void m68k_op_sub_16_er_pcdi();
-void m68k_op_sub_16_er_pcix();
-void m68k_op_sub_16_er_i();
-void m68k_op_sub_32_er_d();
-void m68k_op_sub_32_er_a();
-void m68k_op_sub_32_er_ai();
-void m68k_op_sub_32_er_pi();
-void m68k_op_sub_32_er_pd();
-void m68k_op_sub_32_er_di();
-void m68k_op_sub_32_er_ix();
-void m68k_op_sub_32_er_aw();
-void m68k_op_sub_32_er_al();
-void m68k_op_sub_32_er_pcdi();
-void m68k_op_sub_32_er_pcix();
-void m68k_op_sub_32_er_i();
-void m68k_op_sub_8_re_ai();
-void m68k_op_sub_8_re_pi();
-void m68k_op_sub_8_re_pi7();
-void m68k_op_sub_8_re_pd();
-void m68k_op_sub_8_re_pd7();
-void m68k_op_sub_8_re_di();
-void m68k_op_sub_8_re_ix();
-void m68k_op_sub_8_re_aw();
-void m68k_op_sub_8_re_al();
-void m68k_op_sub_16_re_ai();
-void m68k_op_sub_16_re_pi();
-void m68k_op_sub_16_re_pd();
-void m68k_op_sub_16_re_di();
-void m68k_op_sub_16_re_ix();
-void m68k_op_sub_16_re_aw();
-void m68k_op_sub_16_re_al();
-void m68k_op_sub_32_re_ai();
-void m68k_op_sub_32_re_pi();
-void m68k_op_sub_32_re_pd();
-void m68k_op_sub_32_re_di();
-void m68k_op_sub_32_re_ix();
-void m68k_op_sub_32_re_aw();
-void m68k_op_sub_32_re_al();
-void m68k_op_suba_16_d();
-void m68k_op_suba_16_a();
-void m68k_op_suba_16_ai();
-void m68k_op_suba_16_pi();
-void m68k_op_suba_16_pd();
-void m68k_op_suba_16_di();
-void m68k_op_suba_16_ix();
-void m68k_op_suba_16_aw();
-void m68k_op_suba_16_al();
-void m68k_op_suba_16_pcdi();
-void m68k_op_suba_16_pcix();
-void m68k_op_suba_16_i();
-void m68k_op_suba_32_d();
-void m68k_op_suba_32_a();
-void m68k_op_suba_32_ai();
-void m68k_op_suba_32_pi();
-void m68k_op_suba_32_pd();
-void m68k_op_suba_32_di();
-void m68k_op_suba_32_ix();
-void m68k_op_suba_32_aw();
-void m68k_op_suba_32_al();
-void m68k_op_suba_32_pcdi();
-void m68k_op_suba_32_pcix();
-void m68k_op_suba_32_i();
-void m68k_op_subi_8_d();
-void m68k_op_subi_8_ai();
-void m68k_op_subi_8_pi();
-void m68k_op_subi_8_pi7();
-void m68k_op_subi_8_pd();
-void m68k_op_subi_8_pd7();
-void m68k_op_subi_8_di();
-void m68k_op_subi_8_ix();
-void m68k_op_subi_8_aw();
-void m68k_op_subi_8_al();
-void m68k_op_subi_16_d();
-void m68k_op_subi_16_ai();
-void m68k_op_subi_16_pi();
-void m68k_op_subi_16_pd();
-void m68k_op_subi_16_di();
-void m68k_op_subi_16_ix();
-void m68k_op_subi_16_aw();
-void m68k_op_subi_16_al();
-void m68k_op_subi_32_d();
-void m68k_op_subi_32_ai();
-void m68k_op_subi_32_pi();
-void m68k_op_subi_32_pd();
-void m68k_op_subi_32_di();
-void m68k_op_subi_32_ix();
-void m68k_op_subi_32_aw();
-void m68k_op_subi_32_al();
-void m68k_op_subq_8_d();
-void m68k_op_subq_8_ai();
-void m68k_op_subq_8_pi();
-void m68k_op_subq_8_pi7();
-void m68k_op_subq_8_pd();
-void m68k_op_subq_8_pd7();
-void m68k_op_subq_8_di();
-void m68k_op_subq_8_ix();
-void m68k_op_subq_8_aw();
-void m68k_op_subq_8_al();
-void m68k_op_subq_16_d();
-void m68k_op_subq_16_a();
-void m68k_op_subq_16_ai();
-void m68k_op_subq_16_pi();
-void m68k_op_subq_16_pd();
-void m68k_op_subq_16_di();
-void m68k_op_subq_16_ix();
-void m68k_op_subq_16_aw();
-void m68k_op_subq_16_al();
-void m68k_op_subq_32_d();
-void m68k_op_subq_32_a();
-void m68k_op_subq_32_ai();
-void m68k_op_subq_32_pi();
-void m68k_op_subq_32_pd();
-void m68k_op_subq_32_di();
-void m68k_op_subq_32_ix();
-void m68k_op_subq_32_aw();
-void m68k_op_subq_32_al();
-void m68k_op_subx_8_rr();
-void m68k_op_subx_16_rr();
-void m68k_op_subx_32_rr();
-void m68k_op_subx_8_mm_ax7();
-void m68k_op_subx_8_mm_ay7();
-void m68k_op_subx_8_mm_axy7();
-void m68k_op_subx_8_mm();
-void m68k_op_subx_16_mm();
-void m68k_op_subx_32_mm();
-void m68k_op_swap_32();
-void m68k_op_tas_8_d();
-void m68k_op_tas_8_ai();
-void m68k_op_tas_8_pi();
-void m68k_op_tas_8_pi7();
-void m68k_op_tas_8_pd();
-void m68k_op_tas_8_pd7();
-void m68k_op_tas_8_di();
-void m68k_op_tas_8_ix();
-void m68k_op_tas_8_aw();
-void m68k_op_tas_8_al();
-void m68k_op_trap();
-void m68k_op_trapt();
-void m68k_op_trapt_16();
-void m68k_op_trapt_32();
-void m68k_op_trapf();
-void m68k_op_trapf_16();
-void m68k_op_trapf_32();
-void m68k_op_traphi();
-void m68k_op_trapls();
-void m68k_op_trapcc();
-void m68k_op_trapcs();
-void m68k_op_trapne();
-void m68k_op_trapeq();
-void m68k_op_trapvc();
-void m68k_op_trapvs();
-void m68k_op_trappl();
-void m68k_op_trapmi();
-void m68k_op_trapge();
-void m68k_op_traplt();
-void m68k_op_trapgt();
-void m68k_op_traple();
-void m68k_op_traphi_16();
-void m68k_op_trapls_16();
-void m68k_op_trapcc_16();
-void m68k_op_trapcs_16();
-void m68k_op_trapne_16();
-void m68k_op_trapeq_16();
-void m68k_op_trapvc_16();
-void m68k_op_trapvs_16();
-void m68k_op_trappl_16();
-void m68k_op_trapmi_16();
-void m68k_op_trapge_16();
-void m68k_op_traplt_16();
-void m68k_op_trapgt_16();
-void m68k_op_traple_16();
-void m68k_op_traphi_32();
-void m68k_op_trapls_32();
-void m68k_op_trapcc_32();
-void m68k_op_trapcs_32();
-void m68k_op_trapne_32();
-void m68k_op_trapeq_32();
-void m68k_op_trapvc_32();
-void m68k_op_trapvs_32();
-void m68k_op_trappl_32();
-void m68k_op_trapmi_32();
-void m68k_op_trapge_32();
-void m68k_op_traplt_32();
-void m68k_op_trapgt_32();
-void m68k_op_traple_32();
-void m68k_op_trapv();
-void m68k_op_tst_8_d();
-void m68k_op_tst_8_ai();
-void m68k_op_tst_8_pi();
-void m68k_op_tst_8_pi7();
-void m68k_op_tst_8_pd();
-void m68k_op_tst_8_pd7();
-void m68k_op_tst_8_di();
-void m68k_op_tst_8_ix();
-void m68k_op_tst_8_aw();
-void m68k_op_tst_8_al();
-void m68k_op_tst_8_pcdi();
-void m68k_op_tst_8_pcix();
-void m68k_op_tst_8_i();
-void m68k_op_tst_16_d();
-void m68k_op_tst_16_a();
-void m68k_op_tst_16_ai();
-void m68k_op_tst_16_pi();
-void m68k_op_tst_16_pd();
-void m68k_op_tst_16_di();
-void m68k_op_tst_16_ix();
-void m68k_op_tst_16_aw();
-void m68k_op_tst_16_al();
-void m68k_op_tst_16_pcdi();
-void m68k_op_tst_16_pcix();
-void m68k_op_tst_16_i();
-void m68k_op_tst_32_d();
-void m68k_op_tst_32_a();
-void m68k_op_tst_32_ai();
-void m68k_op_tst_32_pi();
-void m68k_op_tst_32_pd();
-void m68k_op_tst_32_di();
-void m68k_op_tst_32_ix();
-void m68k_op_tst_32_aw();
-void m68k_op_tst_32_al();
-void m68k_op_tst_32_pcdi();
-void m68k_op_tst_32_pcix();
-void m68k_op_tst_32_i();
-void m68k_op_unlk_32_a7();
-void m68k_op_unlk_32();
-void m68k_op_unpk_16_rr();
-void m68k_op_unpk_16_mm_ax7();
-void m68k_op_unpk_16_mm_ay7();
-void m68k_op_unpk_16_mm_axy7();
-void m68k_op_unpk_16_mm();
-void m68k_op_cinv_32();
-void m68k_op_cpush_32();
+void m68k_op_1010_0();
+void m68k_op_1111_0();
+void m68k_op_040fpu0_l_0();
+void m68k_op_040fpu1_l_0();
+void m68k_op_abcd_b_0();
+void m68k_op_abcd_b_1();
+void m68k_op_abcd_b_2();
+void m68k_op_abcd_b_3();
+void m68k_op_abcd_b_4();
+void m68k_op_add_b_0();
+void m68k_op_add_b_1_ai();
+void m68k_op_add_b_1_pi();
+void m68k_op_add_b_1_pi7();
+void m68k_op_add_b_1_pd();
+void m68k_op_add_b_1_pd7();
+void m68k_op_add_b_1_di();
+void m68k_op_add_b_1_ix();
+void m68k_op_add_b_1_aw();
+void m68k_op_add_b_1_al();
+void m68k_op_add_b_1_pcdi();
+void m68k_op_add_b_1_pcix();
+void m68k_op_add_b_1_i();
+void m68k_op_add_w_2();
+void m68k_op_add_w_3();
+void m68k_op_add_w_4_ai();
+void m68k_op_add_w_4_pi();
+void m68k_op_add_w_4_pd();
+void m68k_op_add_w_4_di();
+void m68k_op_add_w_4_ix();
+void m68k_op_add_w_4_aw();
+void m68k_op_add_w_4_al();
+void m68k_op_add_w_4_pcdi();
+void m68k_op_add_w_4_pcix();
+void m68k_op_add_w_4_i();
+void m68k_op_add_l_5();
+void m68k_op_add_l_6();
+void m68k_op_add_l_7_ai();
+void m68k_op_add_l_7_pi();
+void m68k_op_add_l_7_pd();
+void m68k_op_add_l_7_di();
+void m68k_op_add_l_7_ix();
+void m68k_op_add_l_7_aw();
+void m68k_op_add_l_7_al();
+void m68k_op_add_l_7_pcdi();
+void m68k_op_add_l_7_pcix();
+void m68k_op_add_l_7_i();
+void m68k_op_add_b_8_ai();
+void m68k_op_add_b_8_pi();
+void m68k_op_add_b_8_pi7();
+void m68k_op_add_b_8_pd();
+void m68k_op_add_b_8_pd7();
+void m68k_op_add_b_8_di();
+void m68k_op_add_b_8_ix();
+void m68k_op_add_b_8_aw();
+void m68k_op_add_b_8_al();
+void m68k_op_add_w_9_ai();
+void m68k_op_add_w_9_pi();
+void m68k_op_add_w_9_pd();
+void m68k_op_add_w_9_di();
+void m68k_op_add_w_9_ix();
+void m68k_op_add_w_9_aw();
+void m68k_op_add_w_9_al();
+void m68k_op_add_l_10_ai();
+void m68k_op_add_l_10_pi();
+void m68k_op_add_l_10_pd();
+void m68k_op_add_l_10_di();
+void m68k_op_add_l_10_ix();
+void m68k_op_add_l_10_aw();
+void m68k_op_add_l_10_al();
+void m68k_op_adda_w_0();
+void m68k_op_adda_w_1();
+void m68k_op_adda_w_2_ai();
+void m68k_op_adda_w_2_pi();
+void m68k_op_adda_w_2_pd();
+void m68k_op_adda_w_2_di();
+void m68k_op_adda_w_2_ix();
+void m68k_op_adda_w_2_aw();
+void m68k_op_adda_w_2_al();
+void m68k_op_adda_w_2_pcdi();
+void m68k_op_adda_w_2_pcix();
+void m68k_op_adda_w_2_i();
+void m68k_op_adda_l_3();
+void m68k_op_adda_l_4();
+void m68k_op_adda_l_5_ai();
+void m68k_op_adda_l_5_pi();
+void m68k_op_adda_l_5_pd();
+void m68k_op_adda_l_5_di();
+void m68k_op_adda_l_5_ix();
+void m68k_op_adda_l_5_aw();
+void m68k_op_adda_l_5_al();
+void m68k_op_adda_l_5_pcdi();
+void m68k_op_adda_l_5_pcix();
+void m68k_op_adda_l_5_i();
+void m68k_op_addi_b_0();
+void m68k_op_addi_b_1_ai();
+void m68k_op_addi_b_1_pi();
+void m68k_op_addi_b_1_pi7();
+void m68k_op_addi_b_1_pd();
+void m68k_op_addi_b_1_pd7();
+void m68k_op_addi_b_1_di();
+void m68k_op_addi_b_1_ix();
+void m68k_op_addi_b_1_aw();
+void m68k_op_addi_b_1_al();
+void m68k_op_addi_w_2();
+void m68k_op_addi_w_3_ai();
+void m68k_op_addi_w_3_pi();
+void m68k_op_addi_w_3_pd();
+void m68k_op_addi_w_3_di();
+void m68k_op_addi_w_3_ix();
+void m68k_op_addi_w_3_aw();
+void m68k_op_addi_w_3_al();
+void m68k_op_addi_l_4();
+void m68k_op_addi_l_5_ai();
+void m68k_op_addi_l_5_pi();
+void m68k_op_addi_l_5_pd();
+void m68k_op_addi_l_5_di();
+void m68k_op_addi_l_5_ix();
+void m68k_op_addi_l_5_aw();
+void m68k_op_addi_l_5_al();
+void m68k_op_addq_b_0();
+void m68k_op_addq_b_1_ai();
+void m68k_op_addq_b_1_pi();
+void m68k_op_addq_b_1_pi7();
+void m68k_op_addq_b_1_pd();
+void m68k_op_addq_b_1_pd7();
+void m68k_op_addq_b_1_di();
+void m68k_op_addq_b_1_ix();
+void m68k_op_addq_b_1_aw();
+void m68k_op_addq_b_1_al();
+void m68k_op_addq_w_2();
+void m68k_op_addq_w_3();
+void m68k_op_addq_w_4_ai();
+void m68k_op_addq_w_4_pi();
+void m68k_op_addq_w_4_pd();
+void m68k_op_addq_w_4_di();
+void m68k_op_addq_w_4_ix();
+void m68k_op_addq_w_4_aw();
+void m68k_op_addq_w_4_al();
+void m68k_op_addq_l_5();
+void m68k_op_addq_l_6();
+void m68k_op_addq_l_7_ai();
+void m68k_op_addq_l_7_pi();
+void m68k_op_addq_l_7_pd();
+void m68k_op_addq_l_7_di();
+void m68k_op_addq_l_7_ix();
+void m68k_op_addq_l_7_aw();
+void m68k_op_addq_l_7_al();
+void m68k_op_addx_b_0();
+void m68k_op_addx_w_1();
+void m68k_op_addx_l_2();
+void m68k_op_addx_b_3();
+void m68k_op_addx_b_4();
+void m68k_op_addx_b_5();
+void m68k_op_addx_b_6();
+void m68k_op_addx_w_7();
+void m68k_op_addx_l_8();
+void m68k_op_and_b_0();
+void m68k_op_and_b_1_ai();
+void m68k_op_and_b_1_pi();
+void m68k_op_and_b_1_pi7();
+void m68k_op_and_b_1_pd();
+void m68k_op_and_b_1_pd7();
+void m68k_op_and_b_1_di();
+void m68k_op_and_b_1_ix();
+void m68k_op_and_b_1_aw();
+void m68k_op_and_b_1_al();
+void m68k_op_and_b_1_pcdi();
+void m68k_op_and_b_1_pcix();
+void m68k_op_and_b_1_i();
+void m68k_op_and_w_2();
+void m68k_op_and_w_3_ai();
+void m68k_op_and_w_3_pi();
+void m68k_op_and_w_3_pd();
+void m68k_op_and_w_3_di();
+void m68k_op_and_w_3_ix();
+void m68k_op_and_w_3_aw();
+void m68k_op_and_w_3_al();
+void m68k_op_and_w_3_pcdi();
+void m68k_op_and_w_3_pcix();
+void m68k_op_and_w_3_i();
+void m68k_op_and_l_4();
+void m68k_op_and_l_5_ai();
+void m68k_op_and_l_5_pi();
+void m68k_op_and_l_5_pd();
+void m68k_op_and_l_5_di();
+void m68k_op_and_l_5_ix();
+void m68k_op_and_l_5_aw();
+void m68k_op_and_l_5_al();
+void m68k_op_and_l_5_pcdi();
+void m68k_op_and_l_5_pcix();
+void m68k_op_and_l_5_i();
+void m68k_op_and_b_6_ai();
+void m68k_op_and_b_6_pi();
+void m68k_op_and_b_6_pi7();
+void m68k_op_and_b_6_pd();
+void m68k_op_and_b_6_pd7();
+void m68k_op_and_b_6_di();
+void m68k_op_and_b_6_ix();
+void m68k_op_and_b_6_aw();
+void m68k_op_and_b_6_al();
+void m68k_op_and_w_7_ai();
+void m68k_op_and_w_7_pi();
+void m68k_op_and_w_7_pd();
+void m68k_op_and_w_7_di();
+void m68k_op_and_w_7_ix();
+void m68k_op_and_w_7_aw();
+void m68k_op_and_w_7_al();
+void m68k_op_and_l_8_ai();
+void m68k_op_and_l_8_pi();
+void m68k_op_and_l_8_pd();
+void m68k_op_and_l_8_di();
+void m68k_op_and_l_8_ix();
+void m68k_op_and_l_8_aw();
+void m68k_op_and_l_8_al();
+void m68k_op_andi_b_0();
+void m68k_op_andi_b_1_ai();
+void m68k_op_andi_b_1_pi();
+void m68k_op_andi_b_1_pi7();
+void m68k_op_andi_b_1_pd();
+void m68k_op_andi_b_1_pd7();
+void m68k_op_andi_b_1_di();
+void m68k_op_andi_b_1_ix();
+void m68k_op_andi_b_1_aw();
+void m68k_op_andi_b_1_al();
+void m68k_op_andi_w_2();
+void m68k_op_andi_w_3_ai();
+void m68k_op_andi_w_3_pi();
+void m68k_op_andi_w_3_pd();
+void m68k_op_andi_w_3_di();
+void m68k_op_andi_w_3_ix();
+void m68k_op_andi_w_3_aw();
+void m68k_op_andi_w_3_al();
+void m68k_op_andi_l_4();
+void m68k_op_andi_l_5_ai();
+void m68k_op_andi_l_5_pi();
+void m68k_op_andi_l_5_pd();
+void m68k_op_andi_l_5_di();
+void m68k_op_andi_l_5_ix();
+void m68k_op_andi_l_5_aw();
+void m68k_op_andi_l_5_al();
+void m68k_op_andi_w_6();
+void m68k_op_andi_w_7();
+void m68k_op_asr_b_0();
+void m68k_op_asr_w_1();
+void m68k_op_asr_l_2();
+void m68k_op_asr_b_3();
+void m68k_op_asr_w_4();
+void m68k_op_asr_l_5();
+void m68k_op_asr_w_6_ai();
+void m68k_op_asr_w_6_pi();
+void m68k_op_asr_w_6_pd();
+void m68k_op_asr_w_6_di();
+void m68k_op_asr_w_6_ix();
+void m68k_op_asr_w_6_aw();
+void m68k_op_asr_w_6_al();
+void m68k_op_asl_b_0();
+void m68k_op_asl_w_1();
+void m68k_op_asl_l_2();
+void m68k_op_asl_b_3();
+void m68k_op_asl_w_4();
+void m68k_op_asl_l_5();
+void m68k_op_asl_w_6_ai();
+void m68k_op_asl_w_6_pi();
+void m68k_op_asl_w_6_pd();
+void m68k_op_asl_w_6_di();
+void m68k_op_asl_w_6_ix();
+void m68k_op_asl_w_6_aw();
+void m68k_op_asl_w_6_al();
+void m68k_op_bhi_b_0();
+void m68k_op_bls_b_0();
+void m68k_op_bcc_b_3();
+void m68k_op_bcs_b_0();
+void m68k_op_bne_b_0();
+void m68k_op_beq_b_0();
+void m68k_op_bvc_b_0();
+void m68k_op_bvs_b_0();
+void m68k_op_bpl_b_0();
+void m68k_op_bmi_b_0();
+void m68k_op_bge_b_0();
+void m68k_op_blt_b_0();
+void m68k_op_bgt_b_0();
+void m68k_op_ble_b_0();
+void m68k_op_bhi_w_1();
+void m68k_op_bls_w_1();
+void m68k_op_bcc_w_4();
+void m68k_op_bcs_w_1();
+void m68k_op_bne_w_1();
+void m68k_op_beq_w_1();
+void m68k_op_bvc_w_1();
+void m68k_op_bvs_w_1();
+void m68k_op_bpl_w_1();
+void m68k_op_bmi_w_1();
+void m68k_op_bge_w_1();
+void m68k_op_blt_w_1();
+void m68k_op_bgt_w_1();
+void m68k_op_ble_w_1();
+void m68k_op_bhi_l_2();
+void m68k_op_bls_l_2();
+void m68k_op_bcc_l_5();
+void m68k_op_bcs_l_2();
+void m68k_op_bne_l_2();
+void m68k_op_beq_l_2();
+void m68k_op_bvc_l_2();
+void m68k_op_bvs_l_2();
+void m68k_op_bpl_l_2();
+void m68k_op_bmi_l_2();
+void m68k_op_bge_l_2();
+void m68k_op_blt_l_2();
+void m68k_op_bgt_l_2();
+void m68k_op_ble_l_2();
+void m68k_op_bchg_l_0();
+void m68k_op_bchg_b_1_ai();
+void m68k_op_bchg_b_1_pi();
+void m68k_op_bchg_b_1_pi7();
+void m68k_op_bchg_b_1_pd();
+void m68k_op_bchg_b_1_pd7();
+void m68k_op_bchg_b_1_di();
+void m68k_op_bchg_b_1_ix();
+void m68k_op_bchg_b_1_aw();
+void m68k_op_bchg_b_1_al();
+void m68k_op_bchg_l_2();
+void m68k_op_bchg_b_3_ai();
+void m68k_op_bchg_b_3_pi();
+void m68k_op_bchg_b_3_pi7();
+void m68k_op_bchg_b_3_pd();
+void m68k_op_bchg_b_3_pd7();
+void m68k_op_bchg_b_3_di();
+void m68k_op_bchg_b_3_ix();
+void m68k_op_bchg_b_3_aw();
+void m68k_op_bchg_b_3_al();
+void m68k_op_bclr_l_0();
+void m68k_op_bclr_b_1_ai();
+void m68k_op_bclr_b_1_pi();
+void m68k_op_bclr_b_1_pi7();
+void m68k_op_bclr_b_1_pd();
+void m68k_op_bclr_b_1_pd7();
+void m68k_op_bclr_b_1_di();
+void m68k_op_bclr_b_1_ix();
+void m68k_op_bclr_b_1_aw();
+void m68k_op_bclr_b_1_al();
+void m68k_op_bclr_l_2();
+void m68k_op_bclr_b_3_ai();
+void m68k_op_bclr_b_3_pi();
+void m68k_op_bclr_b_3_pi7();
+void m68k_op_bclr_b_3_pd();
+void m68k_op_bclr_b_3_pd7();
+void m68k_op_bclr_b_3_di();
+void m68k_op_bclr_b_3_ix();
+void m68k_op_bclr_b_3_aw();
+void m68k_op_bclr_b_3_al();
+void m68k_op_bfchg_l_0();
+void m68k_op_bfchg_l_1_ai();
+void m68k_op_bfchg_l_1_di();
+void m68k_op_bfchg_l_1_ix();
+void m68k_op_bfchg_l_1_aw();
+void m68k_op_bfchg_l_1_al();
+void m68k_op_bfclr_l_0();
+void m68k_op_bfclr_l_1_ai();
+void m68k_op_bfclr_l_1_di();
+void m68k_op_bfclr_l_1_ix();
+void m68k_op_bfclr_l_1_aw();
+void m68k_op_bfclr_l_1_al();
+void m68k_op_bfexts_l_0();
+void m68k_op_bfexts_l_1_ai();
+void m68k_op_bfexts_l_1_di();
+void m68k_op_bfexts_l_1_ix();
+void m68k_op_bfexts_l_1_aw();
+void m68k_op_bfexts_l_1_al();
+void m68k_op_bfexts_l_1_pcdi();
+void m68k_op_bfexts_l_1_pcix();
+void m68k_op_bfextu_l_0();
+void m68k_op_bfextu_l_1_ai();
+void m68k_op_bfextu_l_1_di();
+void m68k_op_bfextu_l_1_ix();
+void m68k_op_bfextu_l_1_aw();
+void m68k_op_bfextu_l_1_al();
+void m68k_op_bfextu_l_1_pcdi();
+void m68k_op_bfextu_l_1_pcix();
+void m68k_op_bfffo_l_0();
+void m68k_op_bfffo_l_1_ai();
+void m68k_op_bfffo_l_1_di();
+void m68k_op_bfffo_l_1_ix();
+void m68k_op_bfffo_l_1_aw();
+void m68k_op_bfffo_l_1_al();
+void m68k_op_bfffo_l_1_pcdi();
+void m68k_op_bfffo_l_1_pcix();
+void m68k_op_bfins_l_0();
+void m68k_op_bfins_l_1_ai();
+void m68k_op_bfins_l_1_di();
+void m68k_op_bfins_l_1_ix();
+void m68k_op_bfins_l_1_aw();
+void m68k_op_bfins_l_1_al();
+void m68k_op_bfset_l_0();
+void m68k_op_bfset_l_1_ai();
+void m68k_op_bfset_l_1_di();
+void m68k_op_bfset_l_1_ix();
+void m68k_op_bfset_l_1_aw();
+void m68k_op_bfset_l_1_al();
+void m68k_op_bftst_l_0();
+void m68k_op_bftst_l_1_ai();
+void m68k_op_bftst_l_1_di();
+void m68k_op_bftst_l_1_ix();
+void m68k_op_bftst_l_1_aw();
+void m68k_op_bftst_l_1_al();
+void m68k_op_bftst_l_1_pcdi();
+void m68k_op_bftst_l_1_pcix();
+void m68k_op_bkpt_0();
+void m68k_op_bra_b_0();
+void m68k_op_bra_w_1();
+void m68k_op_bra_l_2();
+void m68k_op_bset_l_0();
+void m68k_op_bset_b_1_ai();
+void m68k_op_bset_b_1_pi();
+void m68k_op_bset_b_1_pi7();
+void m68k_op_bset_b_1_pd();
+void m68k_op_bset_b_1_pd7();
+void m68k_op_bset_b_1_di();
+void m68k_op_bset_b_1_ix();
+void m68k_op_bset_b_1_aw();
+void m68k_op_bset_b_1_al();
+void m68k_op_bset_l_2();
+void m68k_op_bset_b_3_ai();
+void m68k_op_bset_b_3_pi();
+void m68k_op_bset_b_3_pi7();
+void m68k_op_bset_b_3_pd();
+void m68k_op_bset_b_3_pd7();
+void m68k_op_bset_b_3_di();
+void m68k_op_bset_b_3_ix();
+void m68k_op_bset_b_3_aw();
+void m68k_op_bset_b_3_al();
+void m68k_op_bsr_b_0();
+void m68k_op_bsr_w_1();
+void m68k_op_bsr_l_2();
+void m68k_op_btst_l_0();
+void m68k_op_btst_b_1_ai();
+void m68k_op_btst_b_1_pi();
+void m68k_op_btst_b_1_pi7();
+void m68k_op_btst_b_1_pd();
+void m68k_op_btst_b_1_pd7();
+void m68k_op_btst_b_1_di();
+void m68k_op_btst_b_1_ix();
+void m68k_op_btst_b_1_aw();
+void m68k_op_btst_b_1_al();
+void m68k_op_btst_b_1_pcdi();
+void m68k_op_btst_b_1_pcix();
+void m68k_op_btst_b_1_i();
+void m68k_op_btst_l_2();
+void m68k_op_btst_b_3_ai();
+void m68k_op_btst_b_3_pi();
+void m68k_op_btst_b_3_pi7();
+void m68k_op_btst_b_3_pd();
+void m68k_op_btst_b_3_pd7();
+void m68k_op_btst_b_3_di();
+void m68k_op_btst_b_3_ix();
+void m68k_op_btst_b_3_aw();
+void m68k_op_btst_b_3_al();
+void m68k_op_btst_b_3_pcdi();
+void m68k_op_btst_b_3_pcix();
+void m68k_op_callm_l_0_ai();
+void m68k_op_callm_l_0_di();
+void m68k_op_callm_l_0_ix();
+void m68k_op_callm_l_0_aw();
+void m68k_op_callm_l_0_al();
+void m68k_op_callm_l_0_pcdi();
+void m68k_op_callm_l_0_pcix();
+void m68k_op_cas_b_0_ai();
+void m68k_op_cas_b_0_pi();
+void m68k_op_cas_b_0_pi7();
+void m68k_op_cas_b_0_pd();
+void m68k_op_cas_b_0_pd7();
+void m68k_op_cas_b_0_di();
+void m68k_op_cas_b_0_ix();
+void m68k_op_cas_b_0_aw();
+void m68k_op_cas_b_0_al();
+void m68k_op_cas_w_1_ai();
+void m68k_op_cas_w_1_pi();
+void m68k_op_cas_w_1_pd();
+void m68k_op_cas_w_1_di();
+void m68k_op_cas_w_1_ix();
+void m68k_op_cas_w_1_aw();
+void m68k_op_cas_w_1_al();
+void m68k_op_cas_l_2_ai();
+void m68k_op_cas_l_2_pi();
+void m68k_op_cas_l_2_pd();
+void m68k_op_cas_l_2_di();
+void m68k_op_cas_l_2_ix();
+void m68k_op_cas_l_2_aw();
+void m68k_op_cas_l_2_al();
+void m68k_op_cas2_w_0();
+void m68k_op_cas2_l_1();
+void m68k_op_chk_w_0();
+void m68k_op_chk_w_1_ai();
+void m68k_op_chk_w_1_pi();
+void m68k_op_chk_w_1_pd();
+void m68k_op_chk_w_1_di();
+void m68k_op_chk_w_1_ix();
+void m68k_op_chk_w_1_aw();
+void m68k_op_chk_w_1_al();
+void m68k_op_chk_w_1_pcdi();
+void m68k_op_chk_w_1_pcix();
+void m68k_op_chk_w_1_i();
+void m68k_op_chk_l_2();
+void m68k_op_chk_l_3_ai();
+void m68k_op_chk_l_3_pi();
+void m68k_op_chk_l_3_pd();
+void m68k_op_chk_l_3_di();
+void m68k_op_chk_l_3_ix();
+void m68k_op_chk_l_3_aw();
+void m68k_op_chk_l_3_al();
+void m68k_op_chk_l_3_pcdi();
+void m68k_op_chk_l_3_pcix();
+void m68k_op_chk_l_3_i();
+void m68k_op_chk2cmp2_b_0();
+void m68k_op_chk2cmp2_b_1();
+void m68k_op_chk2cmp2_b_2_ai();
+void m68k_op_chk2cmp2_b_2_di();
+void m68k_op_chk2cmp2_b_2_ix();
+void m68k_op_chk2cmp2_b_2_aw();
+void m68k_op_chk2cmp2_b_2_al();
+void m68k_op_chk2cmp2_w_3();
+void m68k_op_chk2cmp2_w_4();
+void m68k_op_chk2cmp2_w_5_ai();
+void m68k_op_chk2cmp2_w_5_di();
+void m68k_op_chk2cmp2_w_5_ix();
+void m68k_op_chk2cmp2_w_5_aw();
+void m68k_op_chk2cmp2_w_5_al();
+void m68k_op_chk2cmp2_l_6();
+void m68k_op_chk2cmp2_l_7();
+void m68k_op_chk2cmp2_l_8_ai();
+void m68k_op_chk2cmp2_l_8_di();
+void m68k_op_chk2cmp2_l_8_ix();
+void m68k_op_chk2cmp2_l_8_aw();
+void m68k_op_chk2cmp2_l_8_al();
+void m68k_op_clr_b_0();
+void m68k_op_clr_b_1_ai();
+void m68k_op_clr_b_1_pi();
+void m68k_op_clr_b_1_pi7();
+void m68k_op_clr_b_1_pd();
+void m68k_op_clr_b_1_pd7();
+void m68k_op_clr_b_1_di();
+void m68k_op_clr_b_1_ix();
+void m68k_op_clr_b_1_aw();
+void m68k_op_clr_b_1_al();
+void m68k_op_clr_w_2();
+void m68k_op_clr_w_3_ai();
+void m68k_op_clr_w_3_pi();
+void m68k_op_clr_w_3_pd();
+void m68k_op_clr_w_3_di();
+void m68k_op_clr_w_3_ix();
+void m68k_op_clr_w_3_aw();
+void m68k_op_clr_w_3_al();
+void m68k_op_clr_l_4();
+void m68k_op_clr_l_5_ai();
+void m68k_op_clr_l_5_pi();
+void m68k_op_clr_l_5_pd();
+void m68k_op_clr_l_5_di();
+void m68k_op_clr_l_5_ix();
+void m68k_op_clr_l_5_aw();
+void m68k_op_clr_l_5_al();
+void m68k_op_cmp_b_0();
+void m68k_op_cmp_b_1_ai();
+void m68k_op_cmp_b_1_pi();
+void m68k_op_cmp_b_1_pi7();
+void m68k_op_cmp_b_1_pd();
+void m68k_op_cmp_b_1_pd7();
+void m68k_op_cmp_b_1_di();
+void m68k_op_cmp_b_1_ix();
+void m68k_op_cmp_b_1_aw();
+void m68k_op_cmp_b_1_al();
+void m68k_op_cmp_b_1_pcdi();
+void m68k_op_cmp_b_1_pcix();
+void m68k_op_cmp_b_1_i();
+void m68k_op_cmp_w_2();
+void m68k_op_cmp_w_3();
+void m68k_op_cmp_w_4_ai();
+void m68k_op_cmp_w_4_pi();
+void m68k_op_cmp_w_4_pd();
+void m68k_op_cmp_w_4_di();
+void m68k_op_cmp_w_4_ix();
+void m68k_op_cmp_w_4_aw();
+void m68k_op_cmp_w_4_al();
+void m68k_op_cmp_w_4_pcdi();
+void m68k_op_cmp_w_4_pcix();
+void m68k_op_cmp_w_4_i();
+void m68k_op_cmp_l_5();
+void m68k_op_cmp_l_6();
+void m68k_op_cmp_l_7_ai();
+void m68k_op_cmp_l_7_pi();
+void m68k_op_cmp_l_7_pd();
+void m68k_op_cmp_l_7_di();
+void m68k_op_cmp_l_7_ix();
+void m68k_op_cmp_l_7_aw();
+void m68k_op_cmp_l_7_al();
+void m68k_op_cmp_l_7_pcdi();
+void m68k_op_cmp_l_7_pcix();
+void m68k_op_cmp_l_7_i();
+void m68k_op_cmpa_w_0();
+void m68k_op_cmpa_w_1();
+void m68k_op_cmpa_w_2_ai();
+void m68k_op_cmpa_w_2_pi();
+void m68k_op_cmpa_w_2_pd();
+void m68k_op_cmpa_w_2_di();
+void m68k_op_cmpa_w_2_ix();
+void m68k_op_cmpa_w_2_aw();
+void m68k_op_cmpa_w_2_al();
+void m68k_op_cmpa_w_2_pcdi();
+void m68k_op_cmpa_w_2_pcix();
+void m68k_op_cmpa_w_2_i();
+void m68k_op_cmpa_l_3();
+void m68k_op_cmpa_l_4();
+void m68k_op_cmpa_l_5_ai();
+void m68k_op_cmpa_l_5_pi();
+void m68k_op_cmpa_l_5_pd();
+void m68k_op_cmpa_l_5_di();
+void m68k_op_cmpa_l_5_ix();
+void m68k_op_cmpa_l_5_aw();
+void m68k_op_cmpa_l_5_al();
+void m68k_op_cmpa_l_5_pcdi();
+void m68k_op_cmpa_l_5_pcix();
+void m68k_op_cmpa_l_5_i();
+void m68k_op_cmpi_b_0();
+void m68k_op_cmpi_b_1_ai();
+void m68k_op_cmpi_b_1_pi();
+void m68k_op_cmpi_b_1_pi7();
+void m68k_op_cmpi_b_1_pd();
+void m68k_op_cmpi_b_1_pd7();
+void m68k_op_cmpi_b_1_di();
+void m68k_op_cmpi_b_1_ix();
+void m68k_op_cmpi_b_1_aw();
+void m68k_op_cmpi_b_1_al();
+void m68k_op_cmpi_b_2();
+void m68k_op_cmpi_b_3();
+void m68k_op_cmpi_w_4();
+void m68k_op_cmpi_w_5_ai();
+void m68k_op_cmpi_w_5_pi();
+void m68k_op_cmpi_w_5_pd();
+void m68k_op_cmpi_w_5_di();
+void m68k_op_cmpi_w_5_ix();
+void m68k_op_cmpi_w_5_aw();
+void m68k_op_cmpi_w_5_al();
+void m68k_op_cmpi_w_6();
+void m68k_op_cmpi_w_7();
+void m68k_op_cmpi_l_8();
+void m68k_op_cmpi_l_9_ai();
+void m68k_op_cmpi_l_9_pi();
+void m68k_op_cmpi_l_9_pd();
+void m68k_op_cmpi_l_9_di();
+void m68k_op_cmpi_l_9_ix();
+void m68k_op_cmpi_l_9_aw();
+void m68k_op_cmpi_l_9_al();
+void m68k_op_cmpi_l_10();
+void m68k_op_cmpi_l_11();
+void m68k_op_cmpm_b_0();
+void m68k_op_cmpm_b_1();
+void m68k_op_cmpm_b_2();
+void m68k_op_cmpm_b_3();
+void m68k_op_cmpm_w_4();
+void m68k_op_cmpm_l_5();
+void m68k_op_cpbcc_l_0();
+void m68k_op_cpdbcc_l_0();
+void m68k_op_cpgen_l_0();
+void m68k_op_cpscc_l_0();
+void m68k_op_cptrapcc_l_0();
+void m68k_op_ftrapcc_l_0();
+void m68k_op_dbt_w_0();
+void m68k_op_dbf_w_0();
+void m68k_op_dbhi_w_0();
+void m68k_op_dbls_w_0();
+void m68k_op_dbcc_w_1();
+void m68k_op_dbcs_w_0();
+void m68k_op_dbne_w_0();
+void m68k_op_dbeq_w_0();
+void m68k_op_dbvc_w_0();
+void m68k_op_dbvs_w_0();
+void m68k_op_dbpl_w_0();
+void m68k_op_dbmi_w_0();
+void m68k_op_dbge_w_0();
+void m68k_op_dblt_w_0();
+void m68k_op_dbgt_w_0();
+void m68k_op_dble_w_0();
+void m68k_op_divs_w_0();
+void m68k_op_divs_w_1_ai();
+void m68k_op_divs_w_1_pi();
+void m68k_op_divs_w_1_pd();
+void m68k_op_divs_w_1_di();
+void m68k_op_divs_w_1_ix();
+void m68k_op_divs_w_1_aw();
+void m68k_op_divs_w_1_al();
+void m68k_op_divs_w_1_pcdi();
+void m68k_op_divs_w_1_pcix();
+void m68k_op_divs_w_1_i();
+void m68k_op_divu_w_0();
+void m68k_op_divu_w_1_ai();
+void m68k_op_divu_w_1_pi();
+void m68k_op_divu_w_1_pd();
+void m68k_op_divu_w_1_di();
+void m68k_op_divu_w_1_ix();
+void m68k_op_divu_w_1_aw();
+void m68k_op_divu_w_1_al();
+void m68k_op_divu_w_1_pcdi();
+void m68k_op_divu_w_1_pcix();
+void m68k_op_divu_w_1_i();
+void m68k_op_divl_l_0();
+void m68k_op_divl_l_1_ai();
+void m68k_op_divl_l_1_pi();
+void m68k_op_divl_l_1_pd();
+void m68k_op_divl_l_1_di();
+void m68k_op_divl_l_1_ix();
+void m68k_op_divl_l_1_aw();
+void m68k_op_divl_l_1_al();
+void m68k_op_divl_l_1_pcdi();
+void m68k_op_divl_l_1_pcix();
+void m68k_op_divl_l_1_i();
+void m68k_op_eor_b_0();
+void m68k_op_eor_b_1_ai();
+void m68k_op_eor_b_1_pi();
+void m68k_op_eor_b_1_pi7();
+void m68k_op_eor_b_1_pd();
+void m68k_op_eor_b_1_pd7();
+void m68k_op_eor_b_1_di();
+void m68k_op_eor_b_1_ix();
+void m68k_op_eor_b_1_aw();
+void m68k_op_eor_b_1_al();
+void m68k_op_eor_w_2();
+void m68k_op_eor_w_3_ai();
+void m68k_op_eor_w_3_pi();
+void m68k_op_eor_w_3_pd();
+void m68k_op_eor_w_3_di();
+void m68k_op_eor_w_3_ix();
+void m68k_op_eor_w_3_aw();
+void m68k_op_eor_w_3_al();
+void m68k_op_eor_l_4();
+void m68k_op_eor_l_5_ai();
+void m68k_op_eor_l_5_pi();
+void m68k_op_eor_l_5_pd();
+void m68k_op_eor_l_5_di();
+void m68k_op_eor_l_5_ix();
+void m68k_op_eor_l_5_aw();
+void m68k_op_eor_l_5_al();
+void m68k_op_eori_b_0();
+void m68k_op_eori_b_1_ai();
+void m68k_op_eori_b_1_pi();
+void m68k_op_eori_b_1_pi7();
+void m68k_op_eori_b_1_pd();
+void m68k_op_eori_b_1_pd7();
+void m68k_op_eori_b_1_di();
+void m68k_op_eori_b_1_ix();
+void m68k_op_eori_b_1_aw();
+void m68k_op_eori_b_1_al();
+void m68k_op_eori_w_2();
+void m68k_op_eori_w_3_ai();
+void m68k_op_eori_w_3_pi();
+void m68k_op_eori_w_3_pd();
+void m68k_op_eori_w_3_di();
+void m68k_op_eori_w_3_ix();
+void m68k_op_eori_w_3_aw();
+void m68k_op_eori_w_3_al();
+void m68k_op_eori_l_4();
+void m68k_op_eori_l_5_ai();
+void m68k_op_eori_l_5_pi();
+void m68k_op_eori_l_5_pd();
+void m68k_op_eori_l_5_di();
+void m68k_op_eori_l_5_ix();
+void m68k_op_eori_l_5_aw();
+void m68k_op_eori_l_5_al();
+void m68k_op_eori_w_6();
+void m68k_op_eori_w_7();
+void m68k_op_exg_l_0();
+void m68k_op_exg_l_1();
+void m68k_op_exg_l_2();
+void m68k_op_ext_w_0();
+void m68k_op_ext_l_1();
+void m68k_op_extb_l_0();
+void m68k_op_illegal_0();
+void m68k_op_jmp_l_0_ai();
+void m68k_op_jmp_l_0_di();
+void m68k_op_jmp_l_0_ix();
+void m68k_op_jmp_l_0_aw();
+void m68k_op_jmp_l_0_al();
+void m68k_op_jmp_l_0_pcdi();
+void m68k_op_jmp_l_0_pcix();
+void m68k_op_jsr_l_0_ai();
+void m68k_op_jsr_l_0_di();
+void m68k_op_jsr_l_0_ix();
+void m68k_op_jsr_l_0_aw();
+void m68k_op_jsr_l_0_al();
+void m68k_op_jsr_l_0_pcdi();
+void m68k_op_jsr_l_0_pcix();
+void m68k_op_lea_l_0_ai();
+void m68k_op_lea_l_0_di();
+void m68k_op_lea_l_0_ix();
+void m68k_op_lea_l_0_aw();
+void m68k_op_lea_l_0_al();
+void m68k_op_lea_l_0_pcdi();
+void m68k_op_lea_l_0_pcix();
+void m68k_op_link_w_0();
+void m68k_op_link_w_1();
+void m68k_op_link_l_2();
+void m68k_op_link_l_3();
+void m68k_op_lsr_b_0();
+void m68k_op_lsr_w_1();
+void m68k_op_lsr_l_2();
+void m68k_op_lsr_b_3();
+void m68k_op_lsr_w_4();
+void m68k_op_lsr_l_5();
+void m68k_op_lsr_w_6_ai();
+void m68k_op_lsr_w_6_pi();
+void m68k_op_lsr_w_6_pd();
+void m68k_op_lsr_w_6_di();
+void m68k_op_lsr_w_6_ix();
+void m68k_op_lsr_w_6_aw();
+void m68k_op_lsr_w_6_al();
+void m68k_op_lsl_b_0();
+void m68k_op_lsl_w_1();
+void m68k_op_lsl_l_2();
+void m68k_op_lsl_b_3();
+void m68k_op_lsl_w_4();
+void m68k_op_lsl_l_5();
+void m68k_op_lsl_w_6_ai();
+void m68k_op_lsl_w_6_pi();
+void m68k_op_lsl_w_6_pd();
+void m68k_op_lsl_w_6_di();
+void m68k_op_lsl_w_6_ix();
+void m68k_op_lsl_w_6_aw();
+void m68k_op_lsl_w_6_al();
+void m68k_op_move_b_0();
+void m68k_op_move_b_1_ai();
+void m68k_op_move_b_1_pi();
+void m68k_op_move_b_1_pi7();
+void m68k_op_move_b_1_pd();
+void m68k_op_move_b_1_pd7();
+void m68k_op_move_b_1_di();
+void m68k_op_move_b_1_ix();
+void m68k_op_move_b_1_aw();
+void m68k_op_move_b_1_al();
+void m68k_op_move_b_1_pcdi();
+void m68k_op_move_b_1_pcix();
+void m68k_op_move_b_1_i();
+void m68k_op_move_b_2();
+void m68k_op_move_b_3_ai();
+void m68k_op_move_b_3_pi();
+void m68k_op_move_b_3_pi7();
+void m68k_op_move_b_3_pd();
+void m68k_op_move_b_3_pd7();
+void m68k_op_move_b_3_di();
+void m68k_op_move_b_3_ix();
+void m68k_op_move_b_3_aw();
+void m68k_op_move_b_3_al();
+void m68k_op_move_b_3_pcdi();
+void m68k_op_move_b_3_pcix();
+void m68k_op_move_b_3_i();
+void m68k_op_move_b_4();
+void m68k_op_move_b_5();
+void m68k_op_move_b_6_ai();
+void m68k_op_move_b_6_pi();
+void m68k_op_move_b_6_pi7();
+void m68k_op_move_b_6_pd();
+void m68k_op_move_b_6_pd7();
+void m68k_op_move_b_6_di();
+void m68k_op_move_b_6_ix();
+void m68k_op_move_b_6_aw();
+void m68k_op_move_b_6_al();
+void m68k_op_move_b_6_pcdi();
+void m68k_op_move_b_6_pcix();
+void m68k_op_move_b_6_i();
+void m68k_op_move_b_7_ai();
+void m68k_op_move_b_7_pi();
+void m68k_op_move_b_7_pi7();
+void m68k_op_move_b_7_pd();
+void m68k_op_move_b_7_pd7();
+void m68k_op_move_b_7_di();
+void m68k_op_move_b_7_ix();
+void m68k_op_move_b_7_aw();
+void m68k_op_move_b_7_al();
+void m68k_op_move_b_7_pcdi();
+void m68k_op_move_b_7_pcix();
+void m68k_op_move_b_7_i();
+void m68k_op_move_b_8();
+void m68k_op_move_b_9();
+void m68k_op_move_b_10_ai();
+void m68k_op_move_b_10_pi();
+void m68k_op_move_b_10_pi7();
+void m68k_op_move_b_10_pd();
+void m68k_op_move_b_10_pd7();
+void m68k_op_move_b_10_di();
+void m68k_op_move_b_10_ix();
+void m68k_op_move_b_10_aw();
+void m68k_op_move_b_10_al();
+void m68k_op_move_b_10_pcdi();
+void m68k_op_move_b_10_pcix();
+void m68k_op_move_b_10_i();
+void m68k_op_move_b_11_ai();
+void m68k_op_move_b_11_pi();
+void m68k_op_move_b_11_pi7();
+void m68k_op_move_b_11_pd();
+void m68k_op_move_b_11_pd7();
+void m68k_op_move_b_11_di();
+void m68k_op_move_b_11_ix();
+void m68k_op_move_b_11_aw();
+void m68k_op_move_b_11_al();
+void m68k_op_move_b_11_pcdi();
+void m68k_op_move_b_11_pcix();
+void m68k_op_move_b_11_i();
+void m68k_op_move_b_12();
+void m68k_op_move_b_13_ai();
+void m68k_op_move_b_13_pi();
+void m68k_op_move_b_13_pi7();
+void m68k_op_move_b_13_pd();
+void m68k_op_move_b_13_pd7();
+void m68k_op_move_b_13_di();
+void m68k_op_move_b_13_ix();
+void m68k_op_move_b_13_aw();
+void m68k_op_move_b_13_al();
+void m68k_op_move_b_13_pcdi();
+void m68k_op_move_b_13_pcix();
+void m68k_op_move_b_13_i();
+void m68k_op_move_b_14();
+void m68k_op_move_b_15_ai();
+void m68k_op_move_b_15_pi();
+void m68k_op_move_b_15_pi7();
+void m68k_op_move_b_15_pd();
+void m68k_op_move_b_15_pd7();
+void m68k_op_move_b_15_di();
+void m68k_op_move_b_15_ix();
+void m68k_op_move_b_15_aw();
+void m68k_op_move_b_15_al();
+void m68k_op_move_b_15_pcdi();
+void m68k_op_move_b_15_pcix();
+void m68k_op_move_b_15_i();
+void m68k_op_move_b_16();
+void m68k_op_move_b_17_ai();
+void m68k_op_move_b_17_pi();
+void m68k_op_move_b_17_pi7();
+void m68k_op_move_b_17_pd();
+void m68k_op_move_b_17_pd7();
+void m68k_op_move_b_17_di();
+void m68k_op_move_b_17_ix();
+void m68k_op_move_b_17_aw();
+void m68k_op_move_b_17_al();
+void m68k_op_move_b_17_pcdi();
+void m68k_op_move_b_17_pcix();
+void m68k_op_move_b_17_i();
+void m68k_op_move_b_18();
+void m68k_op_move_b_19_ai();
+void m68k_op_move_b_19_pi();
+void m68k_op_move_b_19_pi7();
+void m68k_op_move_b_19_pd();
+void m68k_op_move_b_19_pd7();
+void m68k_op_move_b_19_di();
+void m68k_op_move_b_19_ix();
+void m68k_op_move_b_19_aw();
+void m68k_op_move_b_19_al();
+void m68k_op_move_b_19_pcdi();
+void m68k_op_move_b_19_pcix();
+void m68k_op_move_b_19_i();
+void m68k_op_move_w_20();
+void m68k_op_move_w_21();
+void m68k_op_move_w_22_ai();
+void m68k_op_move_w_22_pi();
+void m68k_op_move_w_22_pd();
+void m68k_op_move_w_22_di();
+void m68k_op_move_w_22_ix();
+void m68k_op_move_w_22_aw();
+void m68k_op_move_w_22_al();
+void m68k_op_move_w_22_pcdi();
+void m68k_op_move_w_22_pcix();
+void m68k_op_move_w_22_i();
+void m68k_op_move_w_23();
+void m68k_op_move_w_24();
+void m68k_op_move_w_25_ai();
+void m68k_op_move_w_25_pi();
+void m68k_op_move_w_25_pd();
+void m68k_op_move_w_25_di();
+void m68k_op_move_w_25_ix();
+void m68k_op_move_w_25_aw();
+void m68k_op_move_w_25_al();
+void m68k_op_move_w_25_pcdi();
+void m68k_op_move_w_25_pcix();
+void m68k_op_move_w_25_i();
+void m68k_op_move_w_26();
+void m68k_op_move_w_27();
+void m68k_op_move_w_28_ai();
+void m68k_op_move_w_28_pi();
+void m68k_op_move_w_28_pd();
+void m68k_op_move_w_28_di();
+void m68k_op_move_w_28_ix();
+void m68k_op_move_w_28_aw();
+void m68k_op_move_w_28_al();
+void m68k_op_move_w_28_pcdi();
+void m68k_op_move_w_28_pcix();
+void m68k_op_move_w_28_i();
+void m68k_op_move_w_29();
+void m68k_op_move_w_30();
+void m68k_op_move_w_31_ai();
+void m68k_op_move_w_31_pi();
+void m68k_op_move_w_31_pd();
+void m68k_op_move_w_31_di();
+void m68k_op_move_w_31_ix();
+void m68k_op_move_w_31_aw();
+void m68k_op_move_w_31_al();
+void m68k_op_move_w_31_pcdi();
+void m68k_op_move_w_31_pcix();
+void m68k_op_move_w_31_i();
+void m68k_op_move_w_32();
+void m68k_op_move_w_33();
+void m68k_op_move_w_34_ai();
+void m68k_op_move_w_34_pi();
+void m68k_op_move_w_34_pd();
+void m68k_op_move_w_34_di();
+void m68k_op_move_w_34_ix();
+void m68k_op_move_w_34_aw();
+void m68k_op_move_w_34_al();
+void m68k_op_move_w_34_pcdi();
+void m68k_op_move_w_34_pcix();
+void m68k_op_move_w_34_i();
+void m68k_op_move_w_35();
+void m68k_op_move_w_36();
+void m68k_op_move_w_37_ai();
+void m68k_op_move_w_37_pi();
+void m68k_op_move_w_37_pd();
+void m68k_op_move_w_37_di();
+void m68k_op_move_w_37_ix();
+void m68k_op_move_w_37_aw();
+void m68k_op_move_w_37_al();
+void m68k_op_move_w_37_pcdi();
+void m68k_op_move_w_37_pcix();
+void m68k_op_move_w_37_i();
+void m68k_op_move_w_38();
+void m68k_op_move_w_39();
+void m68k_op_move_w_40_ai();
+void m68k_op_move_w_40_pi();
+void m68k_op_move_w_40_pd();
+void m68k_op_move_w_40_di();
+void m68k_op_move_w_40_ix();
+void m68k_op_move_w_40_aw();
+void m68k_op_move_w_40_al();
+void m68k_op_move_w_40_pcdi();
+void m68k_op_move_w_40_pcix();
+void m68k_op_move_w_40_i();
+void m68k_op_move_w_41();
+void m68k_op_move_w_42();
+void m68k_op_move_w_43_ai();
+void m68k_op_move_w_43_pi();
+void m68k_op_move_w_43_pd();
+void m68k_op_move_w_43_di();
+void m68k_op_move_w_43_ix();
+void m68k_op_move_w_43_aw();
+void m68k_op_move_w_43_al();
+void m68k_op_move_w_43_pcdi();
+void m68k_op_move_w_43_pcix();
+void m68k_op_move_w_43_i();
+void m68k_op_move_l_44();
+void m68k_op_move_l_45();
+void m68k_op_move_l_46_ai();
+void m68k_op_move_l_46_pi();
+void m68k_op_move_l_46_pd();
+void m68k_op_move_l_46_di();
+void m68k_op_move_l_46_ix();
+void m68k_op_move_l_46_aw();
+void m68k_op_move_l_46_al();
+void m68k_op_move_l_46_pcdi();
+void m68k_op_move_l_46_pcix();
+void m68k_op_move_l_46_i();
+void m68k_op_move_l_47();
+void m68k_op_move_l_48();
+void m68k_op_move_l_49_ai();
+void m68k_op_move_l_49_pi();
+void m68k_op_move_l_49_pd();
+void m68k_op_move_l_49_di();
+void m68k_op_move_l_49_ix();
+void m68k_op_move_l_49_aw();
+void m68k_op_move_l_49_al();
+void m68k_op_move_l_49_pcdi();
+void m68k_op_move_l_49_pcix();
+void m68k_op_move_l_49_i();
+void m68k_op_move_l_50();
+void m68k_op_move_l_51();
+void m68k_op_move_l_52_ai();
+void m68k_op_move_l_52_pi();
+void m68k_op_move_l_52_pd();
+void m68k_op_move_l_52_di();
+void m68k_op_move_l_52_ix();
+void m68k_op_move_l_52_aw();
+void m68k_op_move_l_52_al();
+void m68k_op_move_l_52_pcdi();
+void m68k_op_move_l_52_pcix();
+void m68k_op_move_l_52_i();
+void m68k_op_move_l_53();
+void m68k_op_move_l_54();
+void m68k_op_move_l_55_ai();
+void m68k_op_move_l_55_pi();
+void m68k_op_move_l_55_pd();
+void m68k_op_move_l_55_di();
+void m68k_op_move_l_55_ix();
+void m68k_op_move_l_55_aw();
+void m68k_op_move_l_55_al();
+void m68k_op_move_l_55_pcdi();
+void m68k_op_move_l_55_pcix();
+void m68k_op_move_l_55_i();
+void m68k_op_move_l_56();
+void m68k_op_move_l_57();
+void m68k_op_move_l_58_ai();
+void m68k_op_move_l_58_pi();
+void m68k_op_move_l_58_pd();
+void m68k_op_move_l_58_di();
+void m68k_op_move_l_58_ix();
+void m68k_op_move_l_58_aw();
+void m68k_op_move_l_58_al();
+void m68k_op_move_l_58_pcdi();
+void m68k_op_move_l_58_pcix();
+void m68k_op_move_l_58_i();
+void m68k_op_move_l_59();
+void m68k_op_move_l_60();
+void m68k_op_move_l_61_ai();
+void m68k_op_move_l_61_pi();
+void m68k_op_move_l_61_pd();
+void m68k_op_move_l_61_di();
+void m68k_op_move_l_61_ix();
+void m68k_op_move_l_61_aw();
+void m68k_op_move_l_61_al();
+void m68k_op_move_l_61_pcdi();
+void m68k_op_move_l_61_pcix();
+void m68k_op_move_l_61_i();
+void m68k_op_move_l_62();
+void m68k_op_move_l_63();
+void m68k_op_move_l_64_ai();
+void m68k_op_move_l_64_pi();
+void m68k_op_move_l_64_pd();
+void m68k_op_move_l_64_di();
+void m68k_op_move_l_64_ix();
+void m68k_op_move_l_64_aw();
+void m68k_op_move_l_64_al();
+void m68k_op_move_l_64_pcdi();
+void m68k_op_move_l_64_pcix();
+void m68k_op_move_l_64_i();
+void m68k_op_move_l_65();
+void m68k_op_move_l_66();
+void m68k_op_move_l_67_ai();
+void m68k_op_move_l_67_pi();
+void m68k_op_move_l_67_pd();
+void m68k_op_move_l_67_di();
+void m68k_op_move_l_67_ix();
+void m68k_op_move_l_67_aw();
+void m68k_op_move_l_67_al();
+void m68k_op_move_l_67_pcdi();
+void m68k_op_move_l_67_pcix();
+void m68k_op_move_l_67_i();
+void m68k_op_movea_w_0();
+void m68k_op_movea_w_1();
+void m68k_op_movea_w_2_ai();
+void m68k_op_movea_w_2_pi();
+void m68k_op_movea_w_2_pd();
+void m68k_op_movea_w_2_di();
+void m68k_op_movea_w_2_ix();
+void m68k_op_movea_w_2_aw();
+void m68k_op_movea_w_2_al();
+void m68k_op_movea_w_2_pcdi();
+void m68k_op_movea_w_2_pcix();
+void m68k_op_movea_w_2_i();
+void m68k_op_movea_l_3();
+void m68k_op_movea_l_4();
+void m68k_op_movea_l_5_ai();
+void m68k_op_movea_l_5_pi();
+void m68k_op_movea_l_5_pd();
+void m68k_op_movea_l_5_di();
+void m68k_op_movea_l_5_ix();
+void m68k_op_movea_l_5_aw();
+void m68k_op_movea_l_5_al();
+void m68k_op_movea_l_5_pcdi();
+void m68k_op_movea_l_5_pcix();
+void m68k_op_movea_l_5_i();
+void m68k_op_move_w_68();
+void m68k_op_move_w_69_ai();
+void m68k_op_move_w_69_pi();
+void m68k_op_move_w_69_pd();
+void m68k_op_move_w_69_di();
+void m68k_op_move_w_69_ix();
+void m68k_op_move_w_69_aw();
+void m68k_op_move_w_69_al();
+void m68k_op_move_w_70();
+void m68k_op_move_w_71_ai();
+void m68k_op_move_w_71_pi();
+void m68k_op_move_w_71_pd();
+void m68k_op_move_w_71_di();
+void m68k_op_move_w_71_ix();
+void m68k_op_move_w_71_aw();
+void m68k_op_move_w_71_al();
+void m68k_op_move_w_71_pcdi();
+void m68k_op_move_w_71_pcix();
+void m68k_op_move_w_71_i();
+void m68k_op_move_w_72();
+void m68k_op_move_w_73_ai();
+void m68k_op_move_w_73_pi();
+void m68k_op_move_w_73_pd();
+void m68k_op_move_w_73_di();
+void m68k_op_move_w_73_ix();
+void m68k_op_move_w_73_aw();
+void m68k_op_move_w_73_al();
+void m68k_op_move_w_74();
+void m68k_op_move_w_75_ai();
+void m68k_op_move_w_75_pi();
+void m68k_op_move_w_75_pd();
+void m68k_op_move_w_75_di();
+void m68k_op_move_w_75_ix();
+void m68k_op_move_w_75_aw();
+void m68k_op_move_w_75_al();
+void m68k_op_move_w_75_pcdi();
+void m68k_op_move_w_75_pcix();
+void m68k_op_move_w_75_i();
+void m68k_op_move_l_76();
+void m68k_op_move_l_77();
+void m68k_op_movec_l_0();
+void m68k_op_movec_l_1();
+void m68k_op_movem_w_0();
+void m68k_op_movem_w_1_ai();
+void m68k_op_movem_w_1_di();
+void m68k_op_movem_w_1_ix();
+void m68k_op_movem_w_1_aw();
+void m68k_op_movem_w_1_al();
+void m68k_op_movem_l_2();
+void m68k_op_movem_l_3_ai();
+void m68k_op_movem_l_3_di();
+void m68k_op_movem_l_3_ix();
+void m68k_op_movem_l_3_aw();
+void m68k_op_movem_l_3_al();
+void m68k_op_movem_w_4();
+void m68k_op_movem_w_5();
+void m68k_op_movem_w_6();
+void m68k_op_movem_w_7_ai();
+void m68k_op_movem_w_7_di();
+void m68k_op_movem_w_7_ix();
+void m68k_op_movem_w_7_aw();
+void m68k_op_movem_w_7_al();
+void m68k_op_movem_l_8();
+void m68k_op_movem_l_9();
+void m68k_op_movem_l_10();
+void m68k_op_movem_l_11_ai();
+void m68k_op_movem_l_11_di();
+void m68k_op_movem_l_11_ix();
+void m68k_op_movem_l_11_aw();
+void m68k_op_movem_l_11_al();
+void m68k_op_movep_w_0();
+void m68k_op_movep_l_1();
+void m68k_op_movep_w_2();
+void m68k_op_movep_l_3();
+void m68k_op_moves_b_0_ai();
+void m68k_op_moves_b_0_pi();
+void m68k_op_moves_b_0_pi7();
+void m68k_op_moves_b_0_pd();
+void m68k_op_moves_b_0_pd7();
+void m68k_op_moves_b_0_di();
+void m68k_op_moves_b_0_ix();
+void m68k_op_moves_b_0_aw();
+void m68k_op_moves_b_0_al();
+void m68k_op_moves_w_1_ai();
+void m68k_op_moves_w_1_pi();
+void m68k_op_moves_w_1_pd();
+void m68k_op_moves_w_1_di();
+void m68k_op_moves_w_1_ix();
+void m68k_op_moves_w_1_aw();
+void m68k_op_moves_w_1_al();
+void m68k_op_moves_l_2_ai();
+void m68k_op_moves_l_2_pi();
+void m68k_op_moves_l_2_pd();
+void m68k_op_moves_l_2_di();
+void m68k_op_moves_l_2_ix();
+void m68k_op_moves_l_2_aw();
+void m68k_op_moves_l_2_al();
+void m68k_op_moveq_l_0();
+void m68k_op_move16_l_0();
+void m68k_op_muls_w_0();
+void m68k_op_muls_w_1_ai();
+void m68k_op_muls_w_1_pi();
+void m68k_op_muls_w_1_pd();
+void m68k_op_muls_w_1_di();
+void m68k_op_muls_w_1_ix();
+void m68k_op_muls_w_1_aw();
+void m68k_op_muls_w_1_al();
+void m68k_op_muls_w_1_pcdi();
+void m68k_op_muls_w_1_pcix();
+void m68k_op_muls_w_1_i();
+void m68k_op_mulu_w_0();
+void m68k_op_mulu_w_1_ai();
+void m68k_op_mulu_w_1_pi();
+void m68k_op_mulu_w_1_pd();
+void m68k_op_mulu_w_1_di();
+void m68k_op_mulu_w_1_ix();
+void m68k_op_mulu_w_1_aw();
+void m68k_op_mulu_w_1_al();
+void m68k_op_mulu_w_1_pcdi();
+void m68k_op_mulu_w_1_pcix();
+void m68k_op_mulu_w_1_i();
+void m68k_op_mull_l_0();
+void m68k_op_mull_l_1_ai();
+void m68k_op_mull_l_1_pi();
+void m68k_op_mull_l_1_pd();
+void m68k_op_mull_l_1_di();
+void m68k_op_mull_l_1_ix();
+void m68k_op_mull_l_1_aw();
+void m68k_op_mull_l_1_al();
+void m68k_op_mull_l_1_pcdi();
+void m68k_op_mull_l_1_pcix();
+void m68k_op_mull_l_1_i();
+void m68k_op_nbcd_b_0();
+void m68k_op_nbcd_b_1_ai();
+void m68k_op_nbcd_b_1_pi();
+void m68k_op_nbcd_b_1_pi7();
+void m68k_op_nbcd_b_1_pd();
+void m68k_op_nbcd_b_1_pd7();
+void m68k_op_nbcd_b_1_di();
+void m68k_op_nbcd_b_1_ix();
+void m68k_op_nbcd_b_1_aw();
+void m68k_op_nbcd_b_1_al();
+void m68k_op_neg_b_0();
+void m68k_op_neg_b_1_ai();
+void m68k_op_neg_b_1_pi();
+void m68k_op_neg_b_1_pi7();
+void m68k_op_neg_b_1_pd();
+void m68k_op_neg_b_1_pd7();
+void m68k_op_neg_b_1_di();
+void m68k_op_neg_b_1_ix();
+void m68k_op_neg_b_1_aw();
+void m68k_op_neg_b_1_al();
+void m68k_op_neg_w_2();
+void m68k_op_neg_w_3_ai();
+void m68k_op_neg_w_3_pi();
+void m68k_op_neg_w_3_pd();
+void m68k_op_neg_w_3_di();
+void m68k_op_neg_w_3_ix();
+void m68k_op_neg_w_3_aw();
+void m68k_op_neg_w_3_al();
+void m68k_op_neg_l_4();
+void m68k_op_neg_l_5_ai();
+void m68k_op_neg_l_5_pi();
+void m68k_op_neg_l_5_pd();
+void m68k_op_neg_l_5_di();
+void m68k_op_neg_l_5_ix();
+void m68k_op_neg_l_5_aw();
+void m68k_op_neg_l_5_al();
+void m68k_op_negx_b_0();
+void m68k_op_negx_b_1_ai();
+void m68k_op_negx_b_1_pi();
+void m68k_op_negx_b_1_pi7();
+void m68k_op_negx_b_1_pd();
+void m68k_op_negx_b_1_pd7();
+void m68k_op_negx_b_1_di();
+void m68k_op_negx_b_1_ix();
+void m68k_op_negx_b_1_aw();
+void m68k_op_negx_b_1_al();
+void m68k_op_negx_w_2();
+void m68k_op_negx_w_3_ai();
+void m68k_op_negx_w_3_pi();
+void m68k_op_negx_w_3_pd();
+void m68k_op_negx_w_3_di();
+void m68k_op_negx_w_3_ix();
+void m68k_op_negx_w_3_aw();
+void m68k_op_negx_w_3_al();
+void m68k_op_negx_l_4();
+void m68k_op_negx_l_5_ai();
+void m68k_op_negx_l_5_pi();
+void m68k_op_negx_l_5_pd();
+void m68k_op_negx_l_5_di();
+void m68k_op_negx_l_5_ix();
+void m68k_op_negx_l_5_aw();
+void m68k_op_negx_l_5_al();
+void m68k_op_nop_0();
+void m68k_op_not_b_0();
+void m68k_op_not_b_1_ai();
+void m68k_op_not_b_1_pi();
+void m68k_op_not_b_1_pi7();
+void m68k_op_not_b_1_pd();
+void m68k_op_not_b_1_pd7();
+void m68k_op_not_b_1_di();
+void m68k_op_not_b_1_ix();
+void m68k_op_not_b_1_aw();
+void m68k_op_not_b_1_al();
+void m68k_op_not_w_2();
+void m68k_op_not_w_3_ai();
+void m68k_op_not_w_3_pi();
+void m68k_op_not_w_3_pd();
+void m68k_op_not_w_3_di();
+void m68k_op_not_w_3_ix();
+void m68k_op_not_w_3_aw();
+void m68k_op_not_w_3_al();
+void m68k_op_not_l_4();
+void m68k_op_not_l_5_ai();
+void m68k_op_not_l_5_pi();
+void m68k_op_not_l_5_pd();
+void m68k_op_not_l_5_di();
+void m68k_op_not_l_5_ix();
+void m68k_op_not_l_5_aw();
+void m68k_op_not_l_5_al();
+void m68k_op_or_b_0();
+void m68k_op_or_b_1_ai();
+void m68k_op_or_b_1_pi();
+void m68k_op_or_b_1_pi7();
+void m68k_op_or_b_1_pd();
+void m68k_op_or_b_1_pd7();
+void m68k_op_or_b_1_di();
+void m68k_op_or_b_1_ix();
+void m68k_op_or_b_1_aw();
+void m68k_op_or_b_1_al();
+void m68k_op_or_b_1_pcdi();
+void m68k_op_or_b_1_pcix();
+void m68k_op_or_b_1_i();
+void m68k_op_or_w_2();
+void m68k_op_or_w_3_ai();
+void m68k_op_or_w_3_pi();
+void m68k_op_or_w_3_pd();
+void m68k_op_or_w_3_di();
+void m68k_op_or_w_3_ix();
+void m68k_op_or_w_3_aw();
+void m68k_op_or_w_3_al();
+void m68k_op_or_w_3_pcdi();
+void m68k_op_or_w_3_pcix();
+void m68k_op_or_w_3_i();
+void m68k_op_or_l_4();
+void m68k_op_or_l_5_ai();
+void m68k_op_or_l_5_pi();
+void m68k_op_or_l_5_pd();
+void m68k_op_or_l_5_di();
+void m68k_op_or_l_5_ix();
+void m68k_op_or_l_5_aw();
+void m68k_op_or_l_5_al();
+void m68k_op_or_l_5_pcdi();
+void m68k_op_or_l_5_pcix();
+void m68k_op_or_l_5_i();
+void m68k_op_or_b_6_ai();
+void m68k_op_or_b_6_pi();
+void m68k_op_or_b_6_pi7();
+void m68k_op_or_b_6_pd();
+void m68k_op_or_b_6_pd7();
+void m68k_op_or_b_6_di();
+void m68k_op_or_b_6_ix();
+void m68k_op_or_b_6_aw();
+void m68k_op_or_b_6_al();
+void m68k_op_or_w_7_ai();
+void m68k_op_or_w_7_pi();
+void m68k_op_or_w_7_pd();
+void m68k_op_or_w_7_di();
+void m68k_op_or_w_7_ix();
+void m68k_op_or_w_7_aw();
+void m68k_op_or_w_7_al();
+void m68k_op_or_l_8_ai();
+void m68k_op_or_l_8_pi();
+void m68k_op_or_l_8_pd();
+void m68k_op_or_l_8_di();
+void m68k_op_or_l_8_ix();
+void m68k_op_or_l_8_aw();
+void m68k_op_or_l_8_al();
+void m68k_op_ori_b_0();
+void m68k_op_ori_b_1_ai();
+void m68k_op_ori_b_1_pi();
+void m68k_op_ori_b_1_pi7();
+void m68k_op_ori_b_1_pd();
+void m68k_op_ori_b_1_pd7();
+void m68k_op_ori_b_1_di();
+void m68k_op_ori_b_1_ix();
+void m68k_op_ori_b_1_aw();
+void m68k_op_ori_b_1_al();
+void m68k_op_ori_w_2();
+void m68k_op_ori_w_3_ai();
+void m68k_op_ori_w_3_pi();
+void m68k_op_ori_w_3_pd();
+void m68k_op_ori_w_3_di();
+void m68k_op_ori_w_3_ix();
+void m68k_op_ori_w_3_aw();
+void m68k_op_ori_w_3_al();
+void m68k_op_ori_l_4();
+void m68k_op_ori_l_5_ai();
+void m68k_op_ori_l_5_pi();
+void m68k_op_ori_l_5_pd();
+void m68k_op_ori_l_5_di();
+void m68k_op_ori_l_5_ix();
+void m68k_op_ori_l_5_aw();
+void m68k_op_ori_l_5_al();
+void m68k_op_ori_w_6();
+void m68k_op_ori_w_7();
+void m68k_op_pack_w_0();
+void m68k_op_pack_w_1();
+void m68k_op_pack_w_2();
+void m68k_op_pack_w_3();
+void m68k_op_pack_w_4();
+void m68k_op_pea_l_0_ai();
+void m68k_op_pea_l_0_di();
+void m68k_op_pea_l_0_ix();
+void m68k_op_pea_l_0_aw();
+void m68k_op_pea_l_0_al();
+void m68k_op_pea_l_0_pcdi();
+void m68k_op_pea_l_0_pcix();
+void m68k_op_pflusha_l_0();
+void m68k_op_pflushan_l_0();
+void m68k_op_pmmu_l_0();
+void m68k_op_ptest_l_0();
+void m68k_op_reset_0();
+void m68k_op_ror_b_0();
+void m68k_op_ror_w_1();
+void m68k_op_ror_l_2();
+void m68k_op_ror_b_3();
+void m68k_op_ror_w_4();
+void m68k_op_ror_l_5();
+void m68k_op_ror_w_6_ai();
+void m68k_op_ror_w_6_pi();
+void m68k_op_ror_w_6_pd();
+void m68k_op_ror_w_6_di();
+void m68k_op_ror_w_6_ix();
+void m68k_op_ror_w_6_aw();
+void m68k_op_ror_w_6_al();
+void m68k_op_rol_b_0();
+void m68k_op_rol_w_1();
+void m68k_op_rol_l_2();
+void m68k_op_rol_b_3();
+void m68k_op_rol_w_4();
+void m68k_op_rol_l_5();
+void m68k_op_rol_w_6_ai();
+void m68k_op_rol_w_6_pi();
+void m68k_op_rol_w_6_pd();
+void m68k_op_rol_w_6_di();
+void m68k_op_rol_w_6_ix();
+void m68k_op_rol_w_6_aw();
+void m68k_op_rol_w_6_al();
+void m68k_op_roxr_b_0();
+void m68k_op_roxr_w_1();
+void m68k_op_roxr_l_2();
+void m68k_op_roxr_b_3();
+void m68k_op_roxr_w_4();
+void m68k_op_roxr_l_5();
+void m68k_op_roxr_w_6_ai();
+void m68k_op_roxr_w_6_pi();
+void m68k_op_roxr_w_6_pd();
+void m68k_op_roxr_w_6_di();
+void m68k_op_roxr_w_6_ix();
+void m68k_op_roxr_w_6_aw();
+void m68k_op_roxr_w_6_al();
+void m68k_op_roxl_b_0();
+void m68k_op_roxl_w_1();
+void m68k_op_roxl_l_2();
+void m68k_op_roxl_b_3();
+void m68k_op_roxl_w_4();
+void m68k_op_roxl_l_5();
+void m68k_op_roxl_w_6_ai();
+void m68k_op_roxl_w_6_pi();
+void m68k_op_roxl_w_6_pd();
+void m68k_op_roxl_w_6_di();
+void m68k_op_roxl_w_6_ix();
+void m68k_op_roxl_w_6_aw();
+void m68k_op_roxl_w_6_al();
+void m68k_op_rtd_l_0();
+void m68k_op_rte_l_0();
+void m68k_op_rtm_l_0();
+void m68k_op_rtr_l_0();
+void m68k_op_rts_l_0();
+void m68k_op_sbcd_b_0();
+void m68k_op_sbcd_b_1();
+void m68k_op_sbcd_b_2();
+void m68k_op_sbcd_b_3();
+void m68k_op_sbcd_b_4();
+void m68k_op_st_b_0();
+void m68k_op_st_b_1_ai();
+void m68k_op_st_b_1_pi();
+void m68k_op_st_b_1_pi7();
+void m68k_op_st_b_1_pd();
+void m68k_op_st_b_1_pd7();
+void m68k_op_st_b_1_di();
+void m68k_op_st_b_1_ix();
+void m68k_op_st_b_1_aw();
+void m68k_op_st_b_1_al();
+void m68k_op_sf_b_0();
+void m68k_op_sf_b_1_ai();
+void m68k_op_sf_b_1_pi();
+void m68k_op_sf_b_1_pi7();
+void m68k_op_sf_b_1_pd();
+void m68k_op_sf_b_1_pd7();
+void m68k_op_sf_b_1_di();
+void m68k_op_sf_b_1_ix();
+void m68k_op_sf_b_1_aw();
+void m68k_op_sf_b_1_al();
+void m68k_op_shi_b_0();
+void m68k_op_sls_b_0();
+void m68k_op_scc_b_2();
+void m68k_op_scs_b_0();
+void m68k_op_sne_b_0();
+void m68k_op_seq_b_0();
+void m68k_op_svc_b_0();
+void m68k_op_svs_b_0();
+void m68k_op_spl_b_0();
+void m68k_op_smi_b_0();
+void m68k_op_sge_b_0();
+void m68k_op_slt_b_0();
+void m68k_op_sgt_b_0();
+void m68k_op_sle_b_0();
+void m68k_op_shi_b_1_ai();
+void m68k_op_shi_b_1_pi();
+void m68k_op_shi_b_1_pi7();
+void m68k_op_shi_b_1_pd();
+void m68k_op_shi_b_1_pd7();
+void m68k_op_shi_b_1_di();
+void m68k_op_shi_b_1_ix();
+void m68k_op_shi_b_1_aw();
+void m68k_op_shi_b_1_al();
+void m68k_op_sls_b_1_ai();
+void m68k_op_sls_b_1_pi();
+void m68k_op_sls_b_1_pi7();
+void m68k_op_sls_b_1_pd();
+void m68k_op_sls_b_1_pd7();
+void m68k_op_sls_b_1_di();
+void m68k_op_sls_b_1_ix();
+void m68k_op_sls_b_1_aw();
+void m68k_op_sls_b_1_al();
+void m68k_op_scc_b_3_ai();
+void m68k_op_scc_b_3_pi();
+void m68k_op_scc_b_3_pi7();
+void m68k_op_scc_b_3_pd();
+void m68k_op_scc_b_3_pd7();
+void m68k_op_scc_b_3_di();
+void m68k_op_scc_b_3_ix();
+void m68k_op_scc_b_3_aw();
+void m68k_op_scc_b_3_al();
+void m68k_op_scs_b_1_ai();
+void m68k_op_scs_b_1_pi();
+void m68k_op_scs_b_1_pi7();
+void m68k_op_scs_b_1_pd();
+void m68k_op_scs_b_1_pd7();
+void m68k_op_scs_b_1_di();
+void m68k_op_scs_b_1_ix();
+void m68k_op_scs_b_1_aw();
+void m68k_op_scs_b_1_al();
+void m68k_op_sne_b_1_ai();
+void m68k_op_sne_b_1_pi();
+void m68k_op_sne_b_1_pi7();
+void m68k_op_sne_b_1_pd();
+void m68k_op_sne_b_1_pd7();
+void m68k_op_sne_b_1_di();
+void m68k_op_sne_b_1_ix();
+void m68k_op_sne_b_1_aw();
+void m68k_op_sne_b_1_al();
+void m68k_op_seq_b_1_ai();
+void m68k_op_seq_b_1_pi();
+void m68k_op_seq_b_1_pi7();
+void m68k_op_seq_b_1_pd();
+void m68k_op_seq_b_1_pd7();
+void m68k_op_seq_b_1_di();
+void m68k_op_seq_b_1_ix();
+void m68k_op_seq_b_1_aw();
+void m68k_op_seq_b_1_al();
+void m68k_op_svc_b_1_ai();
+void m68k_op_svc_b_1_pi();
+void m68k_op_svc_b_1_pi7();
+void m68k_op_svc_b_1_pd();
+void m68k_op_svc_b_1_pd7();
+void m68k_op_svc_b_1_di();
+void m68k_op_svc_b_1_ix();
+void m68k_op_svc_b_1_aw();
+void m68k_op_svc_b_1_al();
+void m68k_op_svs_b_1_ai();
+void m68k_op_svs_b_1_pi();
+void m68k_op_svs_b_1_pi7();
+void m68k_op_svs_b_1_pd();
+void m68k_op_svs_b_1_pd7();
+void m68k_op_svs_b_1_di();
+void m68k_op_svs_b_1_ix();
+void m68k_op_svs_b_1_aw();
+void m68k_op_svs_b_1_al();
+void m68k_op_spl_b_1_ai();
+void m68k_op_spl_b_1_pi();
+void m68k_op_spl_b_1_pi7();
+void m68k_op_spl_b_1_pd();
+void m68k_op_spl_b_1_pd7();
+void m68k_op_spl_b_1_di();
+void m68k_op_spl_b_1_ix();
+void m68k_op_spl_b_1_aw();
+void m68k_op_spl_b_1_al();
+void m68k_op_smi_b_1_ai();
+void m68k_op_smi_b_1_pi();
+void m68k_op_smi_b_1_pi7();
+void m68k_op_smi_b_1_pd();
+void m68k_op_smi_b_1_pd7();
+void m68k_op_smi_b_1_di();
+void m68k_op_smi_b_1_ix();
+void m68k_op_smi_b_1_aw();
+void m68k_op_smi_b_1_al();
+void m68k_op_sge_b_1_ai();
+void m68k_op_sge_b_1_pi();
+void m68k_op_sge_b_1_pi7();
+void m68k_op_sge_b_1_pd();
+void m68k_op_sge_b_1_pd7();
+void m68k_op_sge_b_1_di();
+void m68k_op_sge_b_1_ix();
+void m68k_op_sge_b_1_aw();
+void m68k_op_sge_b_1_al();
+void m68k_op_slt_b_1_ai();
+void m68k_op_slt_b_1_pi();
+void m68k_op_slt_b_1_pi7();
+void m68k_op_slt_b_1_pd();
+void m68k_op_slt_b_1_pd7();
+void m68k_op_slt_b_1_di();
+void m68k_op_slt_b_1_ix();
+void m68k_op_slt_b_1_aw();
+void m68k_op_slt_b_1_al();
+void m68k_op_sgt_b_1_ai();
+void m68k_op_sgt_b_1_pi();
+void m68k_op_sgt_b_1_pi7();
+void m68k_op_sgt_b_1_pd();
+void m68k_op_sgt_b_1_pd7();
+void m68k_op_sgt_b_1_di();
+void m68k_op_sgt_b_1_ix();
+void m68k_op_sgt_b_1_aw();
+void m68k_op_sgt_b_1_al();
+void m68k_op_sle_b_1_ai();
+void m68k_op_sle_b_1_pi();
+void m68k_op_sle_b_1_pi7();
+void m68k_op_sle_b_1_pd();
+void m68k_op_sle_b_1_pd7();
+void m68k_op_sle_b_1_di();
+void m68k_op_sle_b_1_ix();
+void m68k_op_sle_b_1_aw();
+void m68k_op_sle_b_1_al();
+void m68k_op_stop_0();
+void m68k_op_sub_b_0();
+void m68k_op_sub_b_1_ai();
+void m68k_op_sub_b_1_pi();
+void m68k_op_sub_b_1_pi7();
+void m68k_op_sub_b_1_pd();
+void m68k_op_sub_b_1_pd7();
+void m68k_op_sub_b_1_di();
+void m68k_op_sub_b_1_ix();
+void m68k_op_sub_b_1_aw();
+void m68k_op_sub_b_1_al();
+void m68k_op_sub_b_1_pcdi();
+void m68k_op_sub_b_1_pcix();
+void m68k_op_sub_b_1_i();
+void m68k_op_sub_w_2();
+void m68k_op_sub_w_3();
+void m68k_op_sub_w_4_ai();
+void m68k_op_sub_w_4_pi();
+void m68k_op_sub_w_4_pd();
+void m68k_op_sub_w_4_di();
+void m68k_op_sub_w_4_ix();
+void m68k_op_sub_w_4_aw();
+void m68k_op_sub_w_4_al();
+void m68k_op_sub_w_4_pcdi();
+void m68k_op_sub_w_4_pcix();
+void m68k_op_sub_w_4_i();
+void m68k_op_sub_l_5();
+void m68k_op_sub_l_6();
+void m68k_op_sub_l_7_ai();
+void m68k_op_sub_l_7_pi();
+void m68k_op_sub_l_7_pd();
+void m68k_op_sub_l_7_di();
+void m68k_op_sub_l_7_ix();
+void m68k_op_sub_l_7_aw();
+void m68k_op_sub_l_7_al();
+void m68k_op_sub_l_7_pcdi();
+void m68k_op_sub_l_7_pcix();
+void m68k_op_sub_l_7_i();
+void m68k_op_sub_b_8_ai();
+void m68k_op_sub_b_8_pi();
+void m68k_op_sub_b_8_pi7();
+void m68k_op_sub_b_8_pd();
+void m68k_op_sub_b_8_pd7();
+void m68k_op_sub_b_8_di();
+void m68k_op_sub_b_8_ix();
+void m68k_op_sub_b_8_aw();
+void m68k_op_sub_b_8_al();
+void m68k_op_sub_w_9_ai();
+void m68k_op_sub_w_9_pi();
+void m68k_op_sub_w_9_pd();
+void m68k_op_sub_w_9_di();
+void m68k_op_sub_w_9_ix();
+void m68k_op_sub_w_9_aw();
+void m68k_op_sub_w_9_al();
+void m68k_op_sub_l_10_ai();
+void m68k_op_sub_l_10_pi();
+void m68k_op_sub_l_10_pd();
+void m68k_op_sub_l_10_di();
+void m68k_op_sub_l_10_ix();
+void m68k_op_sub_l_10_aw();
+void m68k_op_sub_l_10_al();
+void m68k_op_suba_w_0();
+void m68k_op_suba_w_1();
+void m68k_op_suba_w_2_ai();
+void m68k_op_suba_w_2_pi();
+void m68k_op_suba_w_2_pd();
+void m68k_op_suba_w_2_di();
+void m68k_op_suba_w_2_ix();
+void m68k_op_suba_w_2_aw();
+void m68k_op_suba_w_2_al();
+void m68k_op_suba_w_2_pcdi();
+void m68k_op_suba_w_2_pcix();
+void m68k_op_suba_w_2_i();
+void m68k_op_suba_l_3();
+void m68k_op_suba_l_4();
+void m68k_op_suba_l_5_ai();
+void m68k_op_suba_l_5_pi();
+void m68k_op_suba_l_5_pd();
+void m68k_op_suba_l_5_di();
+void m68k_op_suba_l_5_ix();
+void m68k_op_suba_l_5_aw();
+void m68k_op_suba_l_5_al();
+void m68k_op_suba_l_5_pcdi();
+void m68k_op_suba_l_5_pcix();
+void m68k_op_suba_l_5_i();
+void m68k_op_subi_b_0();
+void m68k_op_subi_b_1_ai();
+void m68k_op_subi_b_1_pi();
+void m68k_op_subi_b_1_pi7();
+void m68k_op_subi_b_1_pd();
+void m68k_op_subi_b_1_pd7();
+void m68k_op_subi_b_1_di();
+void m68k_op_subi_b_1_ix();
+void m68k_op_subi_b_1_aw();
+void m68k_op_subi_b_1_al();
+void m68k_op_subi_w_2();
+void m68k_op_subi_w_3_ai();
+void m68k_op_subi_w_3_pi();
+void m68k_op_subi_w_3_pd();
+void m68k_op_subi_w_3_di();
+void m68k_op_subi_w_3_ix();
+void m68k_op_subi_w_3_aw();
+void m68k_op_subi_w_3_al();
+void m68k_op_subi_l_4();
+void m68k_op_subi_l_5_ai();
+void m68k_op_subi_l_5_pi();
+void m68k_op_subi_l_5_pd();
+void m68k_op_subi_l_5_di();
+void m68k_op_subi_l_5_ix();
+void m68k_op_subi_l_5_aw();
+void m68k_op_subi_l_5_al();
+void m68k_op_subq_b_0();
+void m68k_op_subq_b_1_ai();
+void m68k_op_subq_b_1_pi();
+void m68k_op_subq_b_1_pi7();
+void m68k_op_subq_b_1_pd();
+void m68k_op_subq_b_1_pd7();
+void m68k_op_subq_b_1_di();
+void m68k_op_subq_b_1_ix();
+void m68k_op_subq_b_1_aw();
+void m68k_op_subq_b_1_al();
+void m68k_op_subq_w_2();
+void m68k_op_subq_w_3();
+void m68k_op_subq_w_4_ai();
+void m68k_op_subq_w_4_pi();
+void m68k_op_subq_w_4_pd();
+void m68k_op_subq_w_4_di();
+void m68k_op_subq_w_4_ix();
+void m68k_op_subq_w_4_aw();
+void m68k_op_subq_w_4_al();
+void m68k_op_subq_l_5();
+void m68k_op_subq_l_6();
+void m68k_op_subq_l_7_ai();
+void m68k_op_subq_l_7_pi();
+void m68k_op_subq_l_7_pd();
+void m68k_op_subq_l_7_di();
+void m68k_op_subq_l_7_ix();
+void m68k_op_subq_l_7_aw();
+void m68k_op_subq_l_7_al();
+void m68k_op_subx_b_0();
+void m68k_op_subx_w_1();
+void m68k_op_subx_l_2();
+void m68k_op_subx_b_3();
+void m68k_op_subx_b_4();
+void m68k_op_subx_b_5();
+void m68k_op_subx_b_6();
+void m68k_op_subx_w_7();
+void m68k_op_subx_l_8();
+void m68k_op_swap_l_0();
+void m68k_op_tas_b_0();
+void m68k_op_tas_b_1_ai();
+void m68k_op_tas_b_1_pi();
+void m68k_op_tas_b_1_pi7();
+void m68k_op_tas_b_1_pd();
+void m68k_op_tas_b_1_pd7();
+void m68k_op_tas_b_1_di();
+void m68k_op_tas_b_1_ix();
+void m68k_op_tas_b_1_aw();
+void m68k_op_tas_b_1_al();
+void m68k_op_trap_0();
+void m68k_op_trapt_0();
+void m68k_op_trapt_w_1();
+void m68k_op_trapt_l_2();
+void m68k_op_trapf_0();
+void m68k_op_trapf_w_1();
+void m68k_op_trapf_l_2();
+void m68k_op_traphi_0();
+void m68k_op_trapls_0();
+void m68k_op_trapcc_3();
+void m68k_op_trapcs_0();
+void m68k_op_trapne_0();
+void m68k_op_trapeq_0();
+void m68k_op_trapvc_0();
+void m68k_op_trapvs_0();
+void m68k_op_trappl_0();
+void m68k_op_trapmi_0();
+void m68k_op_trapge_0();
+void m68k_op_traplt_0();
+void m68k_op_trapgt_0();
+void m68k_op_traple_0();
+void m68k_op_traphi_w_1();
+void m68k_op_trapls_w_1();
+void m68k_op_trapcc_w_4();
+void m68k_op_trapcs_w_1();
+void m68k_op_trapne_w_1();
+void m68k_op_trapeq_w_1();
+void m68k_op_trapvc_w_1();
+void m68k_op_trapvs_w_1();
+void m68k_op_trappl_w_1();
+void m68k_op_trapmi_w_1();
+void m68k_op_trapge_w_1();
+void m68k_op_traplt_w_1();
+void m68k_op_trapgt_w_1();
+void m68k_op_traple_w_1();
+void m68k_op_traphi_l_2();
+void m68k_op_trapls_l_2();
+void m68k_op_trapcc_l_5();
+void m68k_op_trapcs_l_2();
+void m68k_op_trapne_l_2();
+void m68k_op_trapeq_l_2();
+void m68k_op_trapvc_l_2();
+void m68k_op_trapvs_l_2();
+void m68k_op_trappl_l_2();
+void m68k_op_trapmi_l_2();
+void m68k_op_trapge_l_2();
+void m68k_op_traplt_l_2();
+void m68k_op_trapgt_l_2();
+void m68k_op_traple_l_2();
+void m68k_op_trapv_0();
+void m68k_op_tst_b_0();
+void m68k_op_tst_b_1_ai();
+void m68k_op_tst_b_1_pi();
+void m68k_op_tst_b_1_pi7();
+void m68k_op_tst_b_1_pd();
+void m68k_op_tst_b_1_pd7();
+void m68k_op_tst_b_1_di();
+void m68k_op_tst_b_1_ix();
+void m68k_op_tst_b_1_aw();
+void m68k_op_tst_b_1_al();
+void m68k_op_tst_b_2();
+void m68k_op_tst_b_3();
+void m68k_op_tst_b_4();
+void m68k_op_tst_w_5();
+void m68k_op_tst_w_6();
+void m68k_op_tst_w_7_ai();
+void m68k_op_tst_w_7_pi();
+void m68k_op_tst_w_7_pd();
+void m68k_op_tst_w_7_di();
+void m68k_op_tst_w_7_ix();
+void m68k_op_tst_w_7_aw();
+void m68k_op_tst_w_7_al();
+void m68k_op_tst_w_8();
+void m68k_op_tst_w_9();
+void m68k_op_tst_w_10();
+void m68k_op_tst_l_11();
+void m68k_op_tst_l_12();
+void m68k_op_tst_l_13_ai();
+void m68k_op_tst_l_13_pi();
+void m68k_op_tst_l_13_pd();
+void m68k_op_tst_l_13_di();
+void m68k_op_tst_l_13_ix();
+void m68k_op_tst_l_13_aw();
+void m68k_op_tst_l_13_al();
+void m68k_op_tst_l_14();
+void m68k_op_tst_l_15();
+void m68k_op_tst_l_16();
+void m68k_op_unlk_l_0();
+void m68k_op_unlk_l_1();
+void m68k_op_unpk_w_0();
+void m68k_op_unpk_w_1();
+void m68k_op_unpk_w_2();
+void m68k_op_unpk_w_3();
+void m68k_op_unpk_w_4();
+void m68k_op_cinv_l_0();
+void m68k_op_cpush_l_0();