1 abcd NB M_DREG M_DREG %1100rrr100000rrr m_abcd +
2 - NB M_APREDEC M_APREDEC %1100rrr100001rrr m_abcd
4 add NBWL C_ALL M_DREG %1101rrr0sseR1100 m_ea +
5 - NBWL M_DREG C_ALTMEM %1101rrr1sseR0101 m_ea +
6 adda NWL C_ALL M_AREG %1101rrrs11eeeeee m_adda +
7 addi NWBL M_IMMED C_ALTDATA %00000110sseeeS11 m_ea
9 addq NBWL M_IMMED C_ALT %0101ddd0sseeeeee m_addq
11 addx NBWL M_DREG M_DREG %1101rrr1ss000rrS m_abcd +
12 - NBWL M_APREDEC M_APREDEC %1101rrr1ss001rrS m_abcd
14 and NBWL C_DATA M_DREG %1100rrr0sseR1S00 m_ea +
15 - NBWL M_DREG C_ALTMEM %1100rrr1sseR0S01 m_ea +
16 andi NBWL M_IMMED C_ALTDATA %00000010sseeeS11 m_ea +
17 - NB M_IMMED M_AM_CCR %0000001000111100 m_imm8 +
18 - NW M_IMMED M_AM_SR %0000001001111100 m_imm
20 asl NBWL M_DREG M_DREG %1110rrr1ss100rrr m_shr +
21 - NBWL M_IMMED M_DREG %1110ccc1ss000rrr m_shi +
22 - NBWL M_DREG M_AM_NONE %11100011ss000rrS m_reg +
23 - NW C_ALTMEM M_AM_NONE %1110000111eee000 m_ea
25 asr NBWL M_DREG M_DREG %1110rrr0ss100rrr m_shr +
26 - NBWL M_IMMED M_DREG %1110ccc0ss000rrr m_shi +
27 - NBWL M_DREG M_AM_NONE %11100010ss000rrS m_reg +
28 - NW C_ALTMEM M_AM_NONE %1110000011eee000 m_ea
30 bcc NBW C_LABEL M_AM_NONE %01100100bbbbbbbb m_br
32 bcs NBW C_LABEL M_AM_NONE %01100101bbbbbbbb m_br
34 beq NBW C_LABEL M_AM_NONE %01100111bbbbbbbb m_br
37 bge NBW C_LABEL M_AM_NONE %01101100bbbbbbbb m_br
38 bgt NBW C_LABEL M_AM_NONE %01101110bbbbbbbb m_br
39 bhi NBW C_LABEL M_AM_NONE %01100010bbbbbbbb m_br
40 ble NBW C_LABEL M_AM_NONE %01101111bbbbbbbb m_br
41 bls NBW C_LABEL M_AM_NONE %01100011bbbbbbbb m_br
42 blt NBW C_LABEL M_AM_NONE %01101101bbbbbbbb m_br
43 bmi NBW C_LABEL M_AM_NONE %01101011bbbbbbbb m_br
44 bne NBW C_LABEL M_AM_NONE %01100110bbbbbbbb m_br
46 bpl NBW C_LABEL M_AM_NONE %01101010bbbbbbbb m_br
47 bvc NBW C_LABEL M_AM_NONE %01101000bbbbbbbb m_br
48 bvs NBW C_LABEL M_AM_NONE %01101001bbbbbbbb m_br
50 bchg NL M_DREG M_DREG %0000rrr101eeeeee m_bitop +
51 - NB M_DREG C_ALTDATA %0000rrr101eeeeee m_bitop +
52 - NL M_IMMED M_DREG %0000100001eeeeee m_bitop +
53 - NB M_IMMED C_ALTDATA %0000100001eeeeee m_bitop
55 bclr NL M_DREG M_DREG %0000rrr110eeeeee m_bitop +
56 - NB M_DREG C_ALTDATA %0000rrr110eeeeee m_bitop +
57 - NL M_IMMED M_DREG %0000100010eeeeee m_bitop +
58 - NB M_IMMED C_ALTDATA %0000100010eeeeee m_bitop
60 bra NBW C_LABEL M_AM_NONE %01100000bbbbbbbb m_br
63 bset NL M_DREG M_DREG %0000rrr111eeeeee m_bitop +
64 - NB M_DREG C_ALTDATA %0000rrr111eeeeee m_bitop +
65 - NL M_IMMED M_DREG %0000100011eeeeee m_bitop +
66 - NB M_IMMED C_ALTDATA %0000100011eeeeee m_bitop
68 bsr NBW C_LABEL M_AM_NONE %01100001bbbbbbbb m_br
70 btst NL M_DREG M_DREG %0000rrr100eeeeee m_bitop +
71 - NB M_DREG C_DATA %0000rrr100eeeeee m_bitop +
72 - NL M_IMMED M_DREG %0000100000eeeeee m_bitop +
73 - NB M_IMMED C_DATA-M_IMMED %0000100000eeeeee m_bitop
75 chk NW C_DATA M_DREG %0100rrr110eR1000 m_ea
77 clr NBWL C_ALTDATA M_AM_NONE %01000010sseeeS00 m_ea +
78 - NWL M_AREG M_AM_NONE %1001rrrs11001rrr m_clra
80 cmp NWL M_AREG M_DREG %1011rrr0sseR1S00 m_ea +
81 - NBWL C_ALL M_DREG %1011rrr0sseR1S00 m_ea +
82 cmpa NWL C_ALL M_AREG %1011rrrs11eeeeee m_adda +
83 cmpi NBWL M_IMMED C_ALTDATA %00001100sseeeS11 m_ea +
84 cmpm NBWL M_APOSTINC M_APOSTINC %1011xxx1ss001yRS m_reg
86 dbcc NW M_DREG C_LABEL %0101010011001rrr m_dbra
87 dbcs NW M_DREG C_LABEL %0101010111001rrr m_dbra
89 dbeq NW M_DREG C_LABEL %0101011111001rrr m_dbra
91 dbf NW M_DREG C_LABEL %0101000111001rrr m_dbra
93 dbge NW M_DREG C_LABEL %0101110011001rrr m_dbra
94 dbgt NW M_DREG C_LABEL %0101111011001rrr m_dbra
95 dbhi NW M_DREG C_LABEL %0101001011001rrr m_dbra
97 dble NW M_DREG C_LABEL %0101111111001rrr m_dbra
98 dbls NW M_DREG C_LABEL %0101001111001rrr m_dbra
99 dblt NW M_DREG C_LABEL %0101110111001rrr m_dbra
100 dbmi NW M_DREG C_LABEL %0101101111001rrr m_dbra
101 dbne NW M_DREG C_LABEL %0101011011001rrr m_dbra
103 dbpl NW M_DREG C_LABEL %0101101011001rrr m_dbra
104 dbt NW M_DREG C_LABEL %0101000011001rrr m_dbra
105 dbvc NW M_DREG C_LABEL %0101100011001rrr m_dbra
106 dbvs NW M_DREG C_LABEL %0101100111001rrr m_dbra
108 divs NW C_DATA M_DREG %1000rrr111eR1000 m_ea
110 divu NW C_DATA M_DREG %1000rrr011eR1000 m_ea
112 eor NBWL M_DREG C_ALTDATA %1011rrr1sseR0S01 m_ea +
113 eori NBWL M_IMMED C_ALTDATA %00001010sseeeS11 m_ea +
114 - NB M_IMMED M_AM_CCR %0000101000111100 m_imm8 +
115 - NW M_IMMED M_AM_SR %0000101001111100 m_imm
117 exg NL M_DREG|M_AREG M_DREG|M_AREG %1100rrr1ooooorrr m_exg
119 ext NW M_DREG M_AM_NONE %0100100010000rrr m_reg +
120 - L M_DREG M_AM_NONE %0100100011000rrr m_reg
122 illegal N M_AM_NONE M_AM_NONE %0100101011111100 m_self
124 jmp N C_CTRL M_AM_NONE %0100111011eee000 m_ea
126 jsr N C_CTRL M_AM_NONE %0100111010eee000 m_ea
128 lea NL C_CTRL M_AREG %0100rrr111eR1000 m_ea
130 link N M_AREG M_IMMED %0100111001010rrr m_link
132 lsl NBWL M_DREG M_DREG %1110rrr1ss101rrr m_shr +
133 - NBWL M_IMMED M_DREG %1110ccc1ss001rrr m_shi +
134 - NBWL C_ALTMEM M_AM_NONE %1110001111eee000 m_ea +
135 - NBWL M_DREG M_AM_NONE %11100011ss001rrS m_reg
137 lsr NBWL M_DREG M_DREG %1110rrr0ss101rrr m_shr +
138 - NBWL M_IMMED M_DREG %1110ccc0ss001rrr m_shi +
139 - NBWL C_ALTMEM M_AM_NONE %1110001011eee000 m_ea +
140 - NBWL M_DREG M_AM_NONE %11100010ss001rrS m_reg
142 move NBWL C_ALL C_ALTDATA %00ssddddddssssss m_move +
143 - NWL C_ALL M_AREG %00ssddd001ssssss m_move +
144 - NW C_DATA M_AM_SR %0100011011sss000 m_ea +
145 - NW M_AM_SR C_ALTDATA %0100000011ddd001 m_ea +
146 - NW C_DATA M_AM_CCR %0100010011sss000 m_ea +
147 - NL M_AM_USP M_AREG %0100111001101rrr m_usp +
148 - NL M_AREG M_AM_USP %0100111001100rrr m_usp
150 movea NWL C_ALL M_AREG %00ssddd001ssssss m_move
152 movem ! M_AM_NONE M_AM_NONE %01001d001seeeeee m_movem
154 movep NWL M_DREG M_AIND|M_ADISP %0000rrr11s001aaa m_movep +
155 - NWL M_AIND|M_ADISP M_DREG %0000rrr10s001aaa m_movep
157 moveq NL M_IMMED M_DREG %0111rrr0dddddddd m_moveq
159 muls NW C_DATA M_DREG %1100rrr111eR1000 m_ea
160 mulu NW C_DATA M_DREG %1100rrr011eR1000 m_ea
161 nbcd NB C_ALTDATA M_AM_NONE %0100100000eee000 m_ea
162 neg NBWL C_ALTDATA M_AM_NONE %01000100sseeeS00 m_ea
163 negx NBWL C_ALTDATA M_AM_NONE %01000000sseeeS00 m_ea
164 nop N M_AM_NONE M_AM_NONE 0x4e71 m_self
165 not NBWL C_ALTDATA M_AM_NONE %01000110sseee100 m_ea
167 or NBWL C_DATA M_DREG %1000rrr0sseR1S00 m_ea +
168 - NBWL M_DREG C_MEM %1000rrr1sseR0S01 m_ea +
169 ori NBWL M_IMMED C_ALTDATA %00000000sseeeS11 m_ea +
170 - NB M_IMMED M_AM_CCR %0000000000111100 m_imm8 +
171 - NW M_IMMED M_AM_SR %0000000001111100 m_imm
173 pea NL C_CTRL M_AM_NONE %0100100001eee000 m_ea
175 reset N M_AM_NONE M_AM_NONE 0x4e70 m_self
177 rol NBWL M_DREG M_DREG %1110rrr1ss111rrr m_shr +
178 - NBWL M_IMMED M_DREG %1110ccc1ss011rrr m_shi +
179 - NBWL C_ALTMEM M_AM_NONE %1110011111eee000 m_ea +
180 - NBWL M_DREG M_AM_NONE %11100011ss011rrS m_reg
182 ror NBWL M_DREG M_DREG %1110rrr0ss111rrr m_shr +
183 - NBWL M_IMMED M_DREG %1110ccc0ss011rrr m_shi +
184 - NBWL C_ALTMEM M_AM_NONE %1110011011eee000 m_ea +
185 - NBWL M_DREG M_AM_NONE %11100010ss011rrS m_reg
187 roxl NBWL M_DREG M_DREG %1110rrr1ss110rrr m_shr +
188 - NBWL M_IMMED M_DREG %1110ccc1ss010rrr m_shi +
189 - NBWL C_ALTMEM M_AM_NONE %1110010111eee000 m_ea +
190 - NBWL M_DREG M_AM_NONE %11100011ss010rrS m_reg
192 roxr NBWL M_DREG M_DREG %1110rrr0ss110rrr m_shr +
193 - NBWL M_IMMED M_DREG %1110ccc0ss010rrr m_shi +
194 - NBWL C_ALTMEM M_AM_NONE %1110010011eee000 m_ea +
195 - NBWL M_DREG M_AM_NONE %11100010ss010rrS m_reg
197 rte N M_AM_NONE M_AM_NONE 0x4e73 m_self
198 rtr N M_AM_NONE M_AM_NONE 0x4e77 m_self
199 rts N M_AM_NONE M_AM_NONE 0x4e75 m_self
201 sbcd NB M_DREG M_DREG %1000rrr100000rrr m_abcd +
202 - NB M_APREDEC M_APREDEC %1000rrr100001rrr m_abcd
204 scc NB C_ALTDATA M_AM_NONE %0101010011eee000 m_ea
206 scs NB C_ALTDATA M_AM_NONE %0101010111eee000 m_ea
208 seq NB C_ALTDATA M_AM_NONE %0101011111eee000 m_ea
210 sf NB C_ALTDATA M_AM_NONE %0101000111eee000 m_ea
211 sge NB C_ALTDATA M_AM_NONE %0101110011eee000 m_ea
212 sgt NB C_ALTDATA M_AM_NONE %0101111011eee000 m_ea
213 shi NB C_ALTDATA M_AM_NONE %0101001011eee000 m_ea
214 sle NB C_ALTDATA M_AM_NONE %0101111111eee000 m_ea
215 sls NB C_ALTDATA M_AM_NONE %0101001111eee000 m_ea
216 slt NB C_ALTDATA M_AM_NONE %0101110111eee000 m_ea
217 smi NB C_ALTDATA M_AM_NONE %0101101111eee000 m_ea
218 sne NB C_ALTDATA M_AM_NONE %0101011011eee000 m_ea
220 spl NB C_ALTDATA M_AM_NONE %0101101011eee000 m_ea
221 st NB C_ALTDATA M_AM_NONE %0101000011eee000 m_ea
222 svc NB C_ALTDATA M_AM_NONE %0101100011eee000 m_ea
223 svs NB C_ALTDATA M_AM_NONE %0101100111eee000 m_ea
225 stop N M_IMMED M_AM_NONE %0100111001110010 m_imm
227 sub NBWL C_ALL M_DREG %1001rrr0sseR1S00 m_ea +
228 - NBWL M_DREG C_ALTMEM %1001rrr1sseR0S01 m_ea +
229 suba NWL C_ALL M_AREG %1001rrrs11eeeeee m_adda +
230 subi NBWL M_IMMED C_ALTDATA %00000100sseeeS11 m_ea
232 subq NBWL M_IMMED C_ALT %0101ddd1sseeeeee m_addq
234 subx NBWL M_DREG M_DREG %1001xxx1ss000yyS m_abcd +
235 - NBWL M_APREDEC M_APREDEC %1001xxx1ss001yyS m_abcd
237 swap NW M_DREG M_AM_NONE %0100100001000rrr m_reg
238 tas NB C_ALTDATA M_AM_NONE %0100101011eee000 m_ea
239 trap N M_IMMED M_AM_NONE %010011100100vvvv m_trap
240 trapv N M_AM_NONE M_AM_NONE 0x4e76 m_self
241 tst NBWL C_ALTDATA M_AM_NONE %01001010sseeeS00 m_ea
242 unlk N M_AREG M_AM_NONE %0100111001011rrr m_reg