1427a039961437201991a39b5e4e256a7bc753c0
[rmac] / 68ktab
1 abcd  NB     M_DREG          M_DREG          %1100rrr100000rrr   m_abcd    +
2 -     NB     M_APREDEC       M_APREDEC       %1100rrr100001rrr   m_abcd
3
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
8
9 addq  NBWL   M_IMMED         C_ALT           %0101ddd0sseeeeee   m_addq
10
11 addx  NBWL   M_DREG          M_DREG          %1101rrr1ss000rrS   m_abcd    +
12 -     NBWL   M_APREDEC       M_APREDEC       %1101rrr1ss001rrS   m_abcd
13
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
19
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
24
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
29
30 bcc   NBW    C_LABEL         M_AM_NONE       %01100100bbbbbbbb   m_br
31 bhs
32 bcs   NBW    C_LABEL         M_AM_NONE       %01100101bbbbbbbb   m_br
33 blo
34 beq   NBW    C_LABEL         M_AM_NONE       %01100111bbbbbbbb   m_br
35 bze
36 bz
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
45 bnz
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
49
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
54
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
59
60 bra   NBW    C_LABEL         M_AM_NONE       %01100000bbbbbbbb   m_br
61 bt
62
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
67
68 bsr   NBW    C_LABEL         M_AM_NONE       %01100001bbbbbbbb   m_br
69
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
74
75 chk   NW     C_DATA          M_DREG          %0100rrr110eR1000   m_ea
76
77 clr   NBWL   C_ALTDATA       M_AM_NONE       %01000010sseeeS00   m_ea      +
78 -     NWL    M_AREG          M_AM_NONE       %1001rrrs11001rrr   m_clra
79
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
85
86 dbcc  NW     M_DREG          C_LABEL         %0101010011001rrr   m_dbra
87 dbcs  NW     M_DREG          C_LABEL         %0101010111001rrr   m_dbra
88 dblo
89 dbeq  NW     M_DREG          C_LABEL         %0101011111001rrr   m_dbra
90 dbze
91 dbf   NW     M_DREG          C_LABEL         %0101000111001rrr   m_dbra
92 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
96 dbhs
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
102 dbnz
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
107
108 divs  NW     C_DATA          M_DREG          %1000rrr111eR1000   m_ea
109
110 divu  NW     C_DATA          M_DREG          %1000rrr011eR1000   m_ea
111
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
116
117 exg   NL     M_DREG|M_AREG   M_DREG|M_AREG   %1100rrr1ooooorrr   m_exg
118
119 ext   NW     M_DREG          M_AM_NONE       %0100100010000rrr   m_reg     +
120 -     L      M_DREG          M_AM_NONE       %0100100011000rrr   m_reg
121
122 illegal N    M_AM_NONE       M_AM_NONE       %0100101011111100   m_self
123
124 jmp   N      C_CTRL          M_AM_NONE       %0100111011eee000   m_ea
125
126 jsr   N      C_CTRL          M_AM_NONE       %0100111010eee000   m_ea
127
128 lea   NL     C_CTRL          M_AREG          %0100rrr111eR1000   m_ea
129
130 link  N      M_AREG          M_IMMED         %0100111001010rrr   m_link
131
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
136
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
141
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
149
150 movea NWL    C_ALL           M_AREG          %00ssddd001ssssss   m_move
151
152 movem !      M_AM_NONE       M_AM_NONE       %01001d001seeeeee   m_movem
153
154 movep NWL    M_DREG          M_AIND|M_ADISP  %0000rrr11s001aaa   m_movep   +
155 -     NWL    M_AIND|M_ADISP  M_DREG          %0000rrr10s001aaa   m_movep
156
157 moveq NL     M_IMMED         M_DREG          %0111rrr0dddddddd   m_moveq
158
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
166
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
172
173 pea   NL     C_CTRL          M_AM_NONE       %0100100001eee000   m_ea
174
175 reset N      M_AM_NONE       M_AM_NONE       0x4e70              m_self
176
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
181
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
186
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
191
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
196
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
200
201 sbcd  NB     M_DREG          M_DREG          %1000rrr100000rrr   m_abcd    +
202 -     NB     M_APREDEC       M_APREDEC       %1000rrr100001rrr   m_abcd
203
204 scc   NB     C_ALTDATA       M_AM_NONE       %0101010011eee000   m_ea
205 shs
206 scs   NB     C_ALTDATA       M_AM_NONE       %0101010111eee000   m_ea
207 slo
208 seq   NB     C_ALTDATA       M_AM_NONE       %0101011111eee000   m_ea
209 sze
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
219 snz
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
224
225 stop  N      M_IMMED         M_AM_NONE       %0100111001110010   m_imm
226
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
231
232 subq  NBWL   M_IMMED         C_ALT           %0101ddd1sseeeeee   m_addq
233
234 subx  NBWL   M_DREG          M_DREG          %1001xxx1ss000yyS   m_abcd    +
235 -     NBWL   M_APREDEC       M_APREDEC       %1001xxx1ss001yyS   m_abcd
236
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