Previous 199869 Revisions Next

r26146 Wednesday 13th November, 2013 at 20:28:20 UTC by Wilbert Pol
t11.c: Modernized cpu core. (nw)
[src/emu/cpu/t11]t11.c t11.h t11ops.c t11table.c
[src/mame/drivers]atarisy2.c galgame.c
[src/mess/drivers]bk.c dct11em.c mk85.c mk90.c ms0515.c pdp11.c terak.c uknc.c vax11.c

trunk/src/emu/cpu/t11/t11table.c
r26145r26146
22// copyright-holders:Aaron Giles
33/*** t11: Portable DEC T-11 emulator ******************************************
44
5    Opcode table plus function prototypes
5    Opcode table
66
77*****************************************************************************/
88
r26145r26146
2020
2121*/
2222
23static void op_0000(t11_state *cpustate, UINT16 op);
24static void halt(t11_state *cpustate, UINT16 op);
25static void illegal(t11_state *cpustate, UINT16 op);
23#define OP(x)  &t11_device::x
2624
27static void jmp_rgd(t11_state *cpustate, UINT16 op);
28static void jmp_in(t11_state *cpustate, UINT16 op);
29static void jmp_ind(t11_state *cpustate, UINT16 op);
30static void jmp_de(t11_state *cpustate, UINT16 op);
31static void jmp_ded(t11_state *cpustate, UINT16 op);
32static void jmp_ix(t11_state *cpustate, UINT16 op);
33static void jmp_ixd(t11_state *cpustate, UINT16 op);
34
35static void rts(t11_state *cpustate, UINT16 op);
36static void ccc(t11_state *cpustate, UINT16 op);
37static void scc(t11_state *cpustate, UINT16 op);
38
39static void swab_rg(t11_state *cpustate, UINT16 op);
40static void swab_rgd(t11_state *cpustate, UINT16 op);
41static void swab_in(t11_state *cpustate, UINT16 op);
42static void swab_ind(t11_state *cpustate, UINT16 op);
43static void swab_de(t11_state *cpustate, UINT16 op);
44static void swab_ded(t11_state *cpustate, UINT16 op);
45static void swab_ix(t11_state *cpustate, UINT16 op);
46static void swab_ixd(t11_state *cpustate, UINT16 op);
47
48static void br(t11_state *cpustate, UINT16 op);
49static void bne(t11_state *cpustate, UINT16 op);
50static void beq(t11_state *cpustate, UINT16 op);
51static void bge(t11_state *cpustate, UINT16 op);
52static void blt(t11_state *cpustate, UINT16 op);
53static void bgt(t11_state *cpustate, UINT16 op);
54static void ble(t11_state *cpustate, UINT16 op);
55
56static void jsr_rgd(t11_state *cpustate, UINT16 op);
57static void jsr_in(t11_state *cpustate, UINT16 op);
58static void jsr_ind(t11_state *cpustate, UINT16 op);
59static void jsr_de(t11_state *cpustate, UINT16 op);
60static void jsr_ded(t11_state *cpustate, UINT16 op);
61static void jsr_ix(t11_state *cpustate, UINT16 op);
62static void jsr_ixd(t11_state *cpustate, UINT16 op);
63
64static void clr_rg(t11_state *cpustate, UINT16 op);
65static void clr_rgd(t11_state *cpustate, UINT16 op);
66static void clr_in(t11_state *cpustate, UINT16 op);
67static void clr_ind(t11_state *cpustate, UINT16 op);
68static void clr_de(t11_state *cpustate, UINT16 op);
69static void clr_ded(t11_state *cpustate, UINT16 op);
70static void clr_ix(t11_state *cpustate, UINT16 op);
71static void clr_ixd(t11_state *cpustate, UINT16 op);
72
73static void com_rg(t11_state *cpustate, UINT16 op);
74static void com_rgd(t11_state *cpustate, UINT16 op);
75static void com_in(t11_state *cpustate, UINT16 op);
76static void com_ind(t11_state *cpustate, UINT16 op);
77static void com_de(t11_state *cpustate, UINT16 op);
78static void com_ded(t11_state *cpustate, UINT16 op);
79static void com_ix(t11_state *cpustate, UINT16 op);
80static void com_ixd(t11_state *cpustate, UINT16 op);
81
82static void inc_rg(t11_state *cpustate, UINT16 op);
83static void inc_rgd(t11_state *cpustate, UINT16 op);
84static void inc_in(t11_state *cpustate, UINT16 op);
85static void inc_ind(t11_state *cpustate, UINT16 op);
86static void inc_de(t11_state *cpustate, UINT16 op);
87static void inc_ded(t11_state *cpustate, UINT16 op);
88static void inc_ix(t11_state *cpustate, UINT16 op);
89static void inc_ixd(t11_state *cpustate, UINT16 op);
90
91static void dec_rg(t11_state *cpustate, UINT16 op);
92static void dec_rgd(t11_state *cpustate, UINT16 op);
93static void dec_in(t11_state *cpustate, UINT16 op);
94static void dec_ind(t11_state *cpustate, UINT16 op);
95static void dec_de(t11_state *cpustate, UINT16 op);
96static void dec_ded(t11_state *cpustate, UINT16 op);
97static void dec_ix(t11_state *cpustate, UINT16 op);
98static void dec_ixd(t11_state *cpustate, UINT16 op);
99
100static void neg_rg(t11_state *cpustate, UINT16 op);
101static void neg_rgd(t11_state *cpustate, UINT16 op);
102static void neg_in(t11_state *cpustate, UINT16 op);
103static void neg_ind(t11_state *cpustate, UINT16 op);
104static void neg_de(t11_state *cpustate, UINT16 op);
105static void neg_ded(t11_state *cpustate, UINT16 op);
106static void neg_ix(t11_state *cpustate, UINT16 op);
107static void neg_ixd(t11_state *cpustate, UINT16 op);
108
109static void adc_rg(t11_state *cpustate, UINT16 op);
110static void adc_rgd(t11_state *cpustate, UINT16 op);
111static void adc_in(t11_state *cpustate, UINT16 op);
112static void adc_ind(t11_state *cpustate, UINT16 op);
113static void adc_de(t11_state *cpustate, UINT16 op);
114static void adc_ded(t11_state *cpustate, UINT16 op);
115static void adc_ix(t11_state *cpustate, UINT16 op);
116static void adc_ixd(t11_state *cpustate, UINT16 op);
117
118static void sbc_rg(t11_state *cpustate, UINT16 op);
119static void sbc_rgd(t11_state *cpustate, UINT16 op);
120static void sbc_in(t11_state *cpustate, UINT16 op);
121static void sbc_ind(t11_state *cpustate, UINT16 op);
122static void sbc_de(t11_state *cpustate, UINT16 op);
123static void sbc_ded(t11_state *cpustate, UINT16 op);
124static void sbc_ix(t11_state *cpustate, UINT16 op);
125static void sbc_ixd(t11_state *cpustate, UINT16 op);
126
127static void tst_rg(t11_state *cpustate, UINT16 op);
128static void tst_rgd(t11_state *cpustate, UINT16 op);
129static void tst_in(t11_state *cpustate, UINT16 op);
130static void tst_ind(t11_state *cpustate, UINT16 op);
131static void tst_de(t11_state *cpustate, UINT16 op);
132static void tst_ded(t11_state *cpustate, UINT16 op);
133static void tst_ix(t11_state *cpustate, UINT16 op);
134static void tst_ixd(t11_state *cpustate, UINT16 op);
135
136static void ror_rg(t11_state *cpustate, UINT16 op);
137static void ror_rgd(t11_state *cpustate, UINT16 op);
138static void ror_in(t11_state *cpustate, UINT16 op);
139static void ror_ind(t11_state *cpustate, UINT16 op);
140static void ror_de(t11_state *cpustate, UINT16 op);
141static void ror_ded(t11_state *cpustate, UINT16 op);
142static void ror_ix(t11_state *cpustate, UINT16 op);
143static void ror_ixd(t11_state *cpustate, UINT16 op);
144
145static void rol_rg(t11_state *cpustate, UINT16 op);
146static void rol_rgd(t11_state *cpustate, UINT16 op);
147static void rol_in(t11_state *cpustate, UINT16 op);
148static void rol_ind(t11_state *cpustate, UINT16 op);
149static void rol_de(t11_state *cpustate, UINT16 op);
150static void rol_ded(t11_state *cpustate, UINT16 op);
151static void rol_ix(t11_state *cpustate, UINT16 op);
152static void rol_ixd(t11_state *cpustate, UINT16 op);
153
154static void asr_rg(t11_state *cpustate, UINT16 op);
155static void asr_rgd(t11_state *cpustate, UINT16 op);
156static void asr_in(t11_state *cpustate, UINT16 op);
157static void asr_ind(t11_state *cpustate, UINT16 op);
158static void asr_de(t11_state *cpustate, UINT16 op);
159static void asr_ded(t11_state *cpustate, UINT16 op);
160static void asr_ix(t11_state *cpustate, UINT16 op);
161static void asr_ixd(t11_state *cpustate, UINT16 op);
162
163static void asl_rg(t11_state *cpustate, UINT16 op);
164static void asl_rgd(t11_state *cpustate, UINT16 op);
165static void asl_in(t11_state *cpustate, UINT16 op);
166static void asl_ind(t11_state *cpustate, UINT16 op);
167static void asl_de(t11_state *cpustate, UINT16 op);
168static void asl_ded(t11_state *cpustate, UINT16 op);
169static void asl_ix(t11_state *cpustate, UINT16 op);
170static void asl_ixd(t11_state *cpustate, UINT16 op);
171
172static void mark(t11_state *cpustate, UINT16 op);
173
174static void sxt_rg(t11_state *cpustate, UINT16 op);
175static void sxt_rgd(t11_state *cpustate, UINT16 op);
176static void sxt_in(t11_state *cpustate, UINT16 op);
177static void sxt_ind(t11_state *cpustate, UINT16 op);
178static void sxt_de(t11_state *cpustate, UINT16 op);
179static void sxt_ded(t11_state *cpustate, UINT16 op);
180static void sxt_ix(t11_state *cpustate, UINT16 op);
181static void sxt_ixd(t11_state *cpustate, UINT16 op);
182
183static void mov_rg_rg(t11_state *cpustate, UINT16 op);
184static void mov_rg_rgd(t11_state *cpustate, UINT16 op);
185static void mov_rg_in(t11_state *cpustate, UINT16 op);
186static void mov_rg_ind(t11_state *cpustate, UINT16 op);
187static void mov_rg_de(t11_state *cpustate, UINT16 op);
188static void mov_rg_ded(t11_state *cpustate, UINT16 op);
189static void mov_rg_ix(t11_state *cpustate, UINT16 op);
190static void mov_rg_ixd(t11_state *cpustate, UINT16 op);
191static void mov_rgd_rg(t11_state *cpustate, UINT16 op);
192static void mov_rgd_rgd(t11_state *cpustate, UINT16 op);
193static void mov_rgd_in(t11_state *cpustate, UINT16 op);
194static void mov_rgd_ind(t11_state *cpustate, UINT16 op);
195static void mov_rgd_de(t11_state *cpustate, UINT16 op);
196static void mov_rgd_ded(t11_state *cpustate, UINT16 op);
197static void mov_rgd_ix(t11_state *cpustate, UINT16 op);
198static void mov_rgd_ixd(t11_state *cpustate, UINT16 op);
199static void mov_in_rg(t11_state *cpustate, UINT16 op);
200static void mov_in_rgd(t11_state *cpustate, UINT16 op);
201static void mov_in_in(t11_state *cpustate, UINT16 op);
202static void mov_in_ind(t11_state *cpustate, UINT16 op);
203static void mov_in_de(t11_state *cpustate, UINT16 op);
204static void mov_in_ded(t11_state *cpustate, UINT16 op);
205static void mov_in_ix(t11_state *cpustate, UINT16 op);
206static void mov_in_ixd(t11_state *cpustate, UINT16 op);
207static void mov_ind_rg(t11_state *cpustate, UINT16 op);
208static void mov_ind_rgd(t11_state *cpustate, UINT16 op);
209static void mov_ind_in(t11_state *cpustate, UINT16 op);
210static void mov_ind_ind(t11_state *cpustate, UINT16 op);
211static void mov_ind_de(t11_state *cpustate, UINT16 op);
212static void mov_ind_ded(t11_state *cpustate, UINT16 op);
213static void mov_ind_ix(t11_state *cpustate, UINT16 op);
214static void mov_ind_ixd(t11_state *cpustate, UINT16 op);
215static void mov_de_rg(t11_state *cpustate, UINT16 op);
216static void mov_de_rgd(t11_state *cpustate, UINT16 op);
217static void mov_de_in(t11_state *cpustate, UINT16 op);
218static void mov_de_ind(t11_state *cpustate, UINT16 op);
219static void mov_de_de(t11_state *cpustate, UINT16 op);
220static void mov_de_ded(t11_state *cpustate, UINT16 op);
221static void mov_de_ix(t11_state *cpustate, UINT16 op);
222static void mov_de_ixd(t11_state *cpustate, UINT16 op);
223static void mov_ded_rg(t11_state *cpustate, UINT16 op);
224static void mov_ded_rgd(t11_state *cpustate, UINT16 op);
225static void mov_ded_in(t11_state *cpustate, UINT16 op);
226static void mov_ded_ind(t11_state *cpustate, UINT16 op);
227static void mov_ded_de(t11_state *cpustate, UINT16 op);
228static void mov_ded_ded(t11_state *cpustate, UINT16 op);
229static void mov_ded_ix(t11_state *cpustate, UINT16 op);
230static void mov_ded_ixd(t11_state *cpustate, UINT16 op);
231static void mov_ix_rg(t11_state *cpustate, UINT16 op);
232static void mov_ix_rgd(t11_state *cpustate, UINT16 op);
233static void mov_ix_in(t11_state *cpustate, UINT16 op);
234static void mov_ix_ind(t11_state *cpustate, UINT16 op);
235static void mov_ix_de(t11_state *cpustate, UINT16 op);
236static void mov_ix_ded(t11_state *cpustate, UINT16 op);
237static void mov_ix_ix(t11_state *cpustate, UINT16 op);
238static void mov_ix_ixd(t11_state *cpustate, UINT16 op);
239static void mov_ixd_rg(t11_state *cpustate, UINT16 op);
240static void mov_ixd_rgd(t11_state *cpustate, UINT16 op);
241static void mov_ixd_in(t11_state *cpustate, UINT16 op);
242static void mov_ixd_ind(t11_state *cpustate, UINT16 op);
243static void mov_ixd_de(t11_state *cpustate, UINT16 op);
244static void mov_ixd_ded(t11_state *cpustate, UINT16 op);
245static void mov_ixd_ix(t11_state *cpustate, UINT16 op);
246static void mov_ixd_ixd(t11_state *cpustate, UINT16 op);
247
248static void cmp_rg_rg(t11_state *cpustate, UINT16 op);
249static void cmp_rg_rgd(t11_state *cpustate, UINT16 op);
250static void cmp_rg_in(t11_state *cpustate, UINT16 op);
251static void cmp_rg_ind(t11_state *cpustate, UINT16 op);
252static void cmp_rg_de(t11_state *cpustate, UINT16 op);
253static void cmp_rg_ded(t11_state *cpustate, UINT16 op);
254static void cmp_rg_ix(t11_state *cpustate, UINT16 op);
255static void cmp_rg_ixd(t11_state *cpustate, UINT16 op);
256static void cmp_rgd_rg(t11_state *cpustate, UINT16 op);
257static void cmp_rgd_rgd(t11_state *cpustate, UINT16 op);
258static void cmp_rgd_in(t11_state *cpustate, UINT16 op);
259static void cmp_rgd_ind(t11_state *cpustate, UINT16 op);
260static void cmp_rgd_de(t11_state *cpustate, UINT16 op);
261static void cmp_rgd_ded(t11_state *cpustate, UINT16 op);
262static void cmp_rgd_ix(t11_state *cpustate, UINT16 op);
263static void cmp_rgd_ixd(t11_state *cpustate, UINT16 op);
264static void cmp_in_rg(t11_state *cpustate, UINT16 op);
265static void cmp_in_rgd(t11_state *cpustate, UINT16 op);
266static void cmp_in_in(t11_state *cpustate, UINT16 op);
267static void cmp_in_ind(t11_state *cpustate, UINT16 op);
268static void cmp_in_de(t11_state *cpustate, UINT16 op);
269static void cmp_in_ded(t11_state *cpustate, UINT16 op);
270static void cmp_in_ix(t11_state *cpustate, UINT16 op);
271static void cmp_in_ixd(t11_state *cpustate, UINT16 op);
272static void cmp_ind_rg(t11_state *cpustate, UINT16 op);
273static void cmp_ind_rgd(t11_state *cpustate, UINT16 op);
274static void cmp_ind_in(t11_state *cpustate, UINT16 op);
275static void cmp_ind_ind(t11_state *cpustate, UINT16 op);
276static void cmp_ind_de(t11_state *cpustate, UINT16 op);
277static void cmp_ind_ded(t11_state *cpustate, UINT16 op);
278static void cmp_ind_ix(t11_state *cpustate, UINT16 op);
279static void cmp_ind_ixd(t11_state *cpustate, UINT16 op);
280static void cmp_de_rg(t11_state *cpustate, UINT16 op);
281static void cmp_de_rgd(t11_state *cpustate, UINT16 op);
282static void cmp_de_in(t11_state *cpustate, UINT16 op);
283static void cmp_de_ind(t11_state *cpustate, UINT16 op);
284static void cmp_de_de(t11_state *cpustate, UINT16 op);
285static void cmp_de_ded(t11_state *cpustate, UINT16 op);
286static void cmp_de_ix(t11_state *cpustate, UINT16 op);
287static void cmp_de_ixd(t11_state *cpustate, UINT16 op);
288static void cmp_ded_rg(t11_state *cpustate, UINT16 op);
289static void cmp_ded_rgd(t11_state *cpustate, UINT16 op);
290static void cmp_ded_in(t11_state *cpustate, UINT16 op);
291static void cmp_ded_ind(t11_state *cpustate, UINT16 op);
292static void cmp_ded_de(t11_state *cpustate, UINT16 op);
293static void cmp_ded_ded(t11_state *cpustate, UINT16 op);
294static void cmp_ded_ix(t11_state *cpustate, UINT16 op);
295static void cmp_ded_ixd(t11_state *cpustate, UINT16 op);
296static void cmp_ix_rg(t11_state *cpustate, UINT16 op);
297static void cmp_ix_rgd(t11_state *cpustate, UINT16 op);
298static void cmp_ix_in(t11_state *cpustate, UINT16 op);
299static void cmp_ix_ind(t11_state *cpustate, UINT16 op);
300static void cmp_ix_de(t11_state *cpustate, UINT16 op);
301static void cmp_ix_ded(t11_state *cpustate, UINT16 op);
302static void cmp_ix_ix(t11_state *cpustate, UINT16 op);
303static void cmp_ix_ixd(t11_state *cpustate, UINT16 op);
304static void cmp_ixd_rg(t11_state *cpustate, UINT16 op);
305static void cmp_ixd_rgd(t11_state *cpustate, UINT16 op);
306static void cmp_ixd_in(t11_state *cpustate, UINT16 op);
307static void cmp_ixd_ind(t11_state *cpustate, UINT16 op);
308static void cmp_ixd_de(t11_state *cpustate, UINT16 op);
309static void cmp_ixd_ded(t11_state *cpustate, UINT16 op);
310static void cmp_ixd_ix(t11_state *cpustate, UINT16 op);
311static void cmp_ixd_ixd(t11_state *cpustate, UINT16 op);
312
313static void bit_rg_rg(t11_state *cpustate, UINT16 op);
314static void bit_rg_rgd(t11_state *cpustate, UINT16 op);
315static void bit_rg_in(t11_state *cpustate, UINT16 op);
316static void bit_rg_ind(t11_state *cpustate, UINT16 op);
317static void bit_rg_de(t11_state *cpustate, UINT16 op);
318static void bit_rg_ded(t11_state *cpustate, UINT16 op);
319static void bit_rg_ix(t11_state *cpustate, UINT16 op);
320static void bit_rg_ixd(t11_state *cpustate, UINT16 op);
321static void bit_rgd_rg(t11_state *cpustate, UINT16 op);
322static void bit_rgd_rgd(t11_state *cpustate, UINT16 op);
323static void bit_rgd_in(t11_state *cpustate, UINT16 op);
324static void bit_rgd_ind(t11_state *cpustate, UINT16 op);
325static void bit_rgd_de(t11_state *cpustate, UINT16 op);
326static void bit_rgd_ded(t11_state *cpustate, UINT16 op);
327static void bit_rgd_ix(t11_state *cpustate, UINT16 op);
328static void bit_rgd_ixd(t11_state *cpustate, UINT16 op);
329static void bit_in_rg(t11_state *cpustate, UINT16 op);
330static void bit_in_rgd(t11_state *cpustate, UINT16 op);
331static void bit_in_in(t11_state *cpustate, UINT16 op);
332static void bit_in_ind(t11_state *cpustate, UINT16 op);
333static void bit_in_de(t11_state *cpustate, UINT16 op);
334static void bit_in_ded(t11_state *cpustate, UINT16 op);
335static void bit_in_ix(t11_state *cpustate, UINT16 op);
336static void bit_in_ixd(t11_state *cpustate, UINT16 op);
337static void bit_ind_rg(t11_state *cpustate, UINT16 op);
338static void bit_ind_rgd(t11_state *cpustate, UINT16 op);
339static void bit_ind_in(t11_state *cpustate, UINT16 op);
340static void bit_ind_ind(t11_state *cpustate, UINT16 op);
341static void bit_ind_de(t11_state *cpustate, UINT16 op);
342static void bit_ind_ded(t11_state *cpustate, UINT16 op);
343static void bit_ind_ix(t11_state *cpustate, UINT16 op);
344static void bit_ind_ixd(t11_state *cpustate, UINT16 op);
345static void bit_de_rg(t11_state *cpustate, UINT16 op);
346static void bit_de_rgd(t11_state *cpustate, UINT16 op);
347static void bit_de_in(t11_state *cpustate, UINT16 op);
348static void bit_de_ind(t11_state *cpustate, UINT16 op);
349static void bit_de_de(t11_state *cpustate, UINT16 op);
350static void bit_de_ded(t11_state *cpustate, UINT16 op);
351static void bit_de_ix(t11_state *cpustate, UINT16 op);
352static void bit_de_ixd(t11_state *cpustate, UINT16 op);
353static void bit_ded_rg(t11_state *cpustate, UINT16 op);
354static void bit_ded_rgd(t11_state *cpustate, UINT16 op);
355static void bit_ded_in(t11_state *cpustate, UINT16 op);
356static void bit_ded_ind(t11_state *cpustate, UINT16 op);
357static void bit_ded_de(t11_state *cpustate, UINT16 op);
358static void bit_ded_ded(t11_state *cpustate, UINT16 op);
359static void bit_ded_ix(t11_state *cpustate, UINT16 op);
360static void bit_ded_ixd(t11_state *cpustate, UINT16 op);
361static void bit_ix_rg(t11_state *cpustate, UINT16 op);
362static void bit_ix_rgd(t11_state *cpustate, UINT16 op);
363static void bit_ix_in(t11_state *cpustate, UINT16 op);
364static void bit_ix_ind(t11_state *cpustate, UINT16 op);
365static void bit_ix_de(t11_state *cpustate, UINT16 op);
366static void bit_ix_ded(t11_state *cpustate, UINT16 op);
367static void bit_ix_ix(t11_state *cpustate, UINT16 op);
368static void bit_ix_ixd(t11_state *cpustate, UINT16 op);
369static void bit_ixd_rg(t11_state *cpustate, UINT16 op);
370static void bit_ixd_rgd(t11_state *cpustate, UINT16 op);
371static void bit_ixd_in(t11_state *cpustate, UINT16 op);
372static void bit_ixd_ind(t11_state *cpustate, UINT16 op);
373static void bit_ixd_de(t11_state *cpustate, UINT16 op);
374static void bit_ixd_ded(t11_state *cpustate, UINT16 op);
375static void bit_ixd_ix(t11_state *cpustate, UINT16 op);
376static void bit_ixd_ixd(t11_state *cpustate, UINT16 op);
377
378static void bic_rg_rg(t11_state *cpustate, UINT16 op);
379static void bic_rg_rgd(t11_state *cpustate, UINT16 op);
380static void bic_rg_in(t11_state *cpustate, UINT16 op);
381static void bic_rg_ind(t11_state *cpustate, UINT16 op);
382static void bic_rg_de(t11_state *cpustate, UINT16 op);
383static void bic_rg_ded(t11_state *cpustate, UINT16 op);
384static void bic_rg_ix(t11_state *cpustate, UINT16 op);
385static void bic_rg_ixd(t11_state *cpustate, UINT16 op);
386static void bic_rgd_rg(t11_state *cpustate, UINT16 op);
387static void bic_rgd_rgd(t11_state *cpustate, UINT16 op);
388static void bic_rgd_in(t11_state *cpustate, UINT16 op);
389static void bic_rgd_ind(t11_state *cpustate, UINT16 op);
390static void bic_rgd_de(t11_state *cpustate, UINT16 op);
391static void bic_rgd_ded(t11_state *cpustate, UINT16 op);
392static void bic_rgd_ix(t11_state *cpustate, UINT16 op);
393static void bic_rgd_ixd(t11_state *cpustate, UINT16 op);
394static void bic_in_rg(t11_state *cpustate, UINT16 op);
395static void bic_in_rgd(t11_state *cpustate, UINT16 op);
396static void bic_in_in(t11_state *cpustate, UINT16 op);
397static void bic_in_ind(t11_state *cpustate, UINT16 op);
398static void bic_in_de(t11_state *cpustate, UINT16 op);
399static void bic_in_ded(t11_state *cpustate, UINT16 op);
400static void bic_in_ix(t11_state *cpustate, UINT16 op);
401static void bic_in_ixd(t11_state *cpustate, UINT16 op);
402static void bic_ind_rg(t11_state *cpustate, UINT16 op);
403static void bic_ind_rgd(t11_state *cpustate, UINT16 op);
404static void bic_ind_in(t11_state *cpustate, UINT16 op);
405static void bic_ind_ind(t11_state *cpustate, UINT16 op);
406static void bic_ind_de(t11_state *cpustate, UINT16 op);
407static void bic_ind_ded(t11_state *cpustate, UINT16 op);
408static void bic_ind_ix(t11_state *cpustate, UINT16 op);
409static void bic_ind_ixd(t11_state *cpustate, UINT16 op);
410static void bic_de_rg(t11_state *cpustate, UINT16 op);
411static void bic_de_rgd(t11_state *cpustate, UINT16 op);
412static void bic_de_in(t11_state *cpustate, UINT16 op);
413static void bic_de_ind(t11_state *cpustate, UINT16 op);
414static void bic_de_de(t11_state *cpustate, UINT16 op);
415static void bic_de_ded(t11_state *cpustate, UINT16 op);
416static void bic_de_ix(t11_state *cpustate, UINT16 op);
417static void bic_de_ixd(t11_state *cpustate, UINT16 op);
418static void bic_ded_rg(t11_state *cpustate, UINT16 op);
419static void bic_ded_rgd(t11_state *cpustate, UINT16 op);
420static void bic_ded_in(t11_state *cpustate, UINT16 op);
421static void bic_ded_ind(t11_state *cpustate, UINT16 op);
422static void bic_ded_de(t11_state *cpustate, UINT16 op);
423static void bic_ded_ded(t11_state *cpustate, UINT16 op);
424static void bic_ded_ix(t11_state *cpustate, UINT16 op);
425static void bic_ded_ixd(t11_state *cpustate, UINT16 op);
426static void bic_ix_rg(t11_state *cpustate, UINT16 op);
427static void bic_ix_rgd(t11_state *cpustate, UINT16 op);
428static void bic_ix_in(t11_state *cpustate, UINT16 op);
429static void bic_ix_ind(t11_state *cpustate, UINT16 op);
430static void bic_ix_de(t11_state *cpustate, UINT16 op);
431static void bic_ix_ded(t11_state *cpustate, UINT16 op);
432static void bic_ix_ix(t11_state *cpustate, UINT16 op);
433static void bic_ix_ixd(t11_state *cpustate, UINT16 op);
434static void bic_ixd_rg(t11_state *cpustate, UINT16 op);
435static void bic_ixd_rgd(t11_state *cpustate, UINT16 op);
436static void bic_ixd_in(t11_state *cpustate, UINT16 op);
437static void bic_ixd_ind(t11_state *cpustate, UINT16 op);
438static void bic_ixd_de(t11_state *cpustate, UINT16 op);
439static void bic_ixd_ded(t11_state *cpustate, UINT16 op);
440static void bic_ixd_ix(t11_state *cpustate, UINT16 op);
441static void bic_ixd_ixd(t11_state *cpustate, UINT16 op);
442
443static void bis_rg_rg(t11_state *cpustate, UINT16 op);
444static void bis_rg_rgd(t11_state *cpustate, UINT16 op);
445static void bis_rg_in(t11_state *cpustate, UINT16 op);
446static void bis_rg_ind(t11_state *cpustate, UINT16 op);
447static void bis_rg_de(t11_state *cpustate, UINT16 op);
448static void bis_rg_ded(t11_state *cpustate, UINT16 op);
449static void bis_rg_ix(t11_state *cpustate, UINT16 op);
450static void bis_rg_ixd(t11_state *cpustate, UINT16 op);
451static void bis_rgd_rg(t11_state *cpustate, UINT16 op);
452static void bis_rgd_rgd(t11_state *cpustate, UINT16 op);
453static void bis_rgd_in(t11_state *cpustate, UINT16 op);
454static void bis_rgd_ind(t11_state *cpustate, UINT16 op);
455static void bis_rgd_de(t11_state *cpustate, UINT16 op);
456static void bis_rgd_ded(t11_state *cpustate, UINT16 op);
457static void bis_rgd_ix(t11_state *cpustate, UINT16 op);
458static void bis_rgd_ixd(t11_state *cpustate, UINT16 op);
459static void bis_in_rg(t11_state *cpustate, UINT16 op);
460static void bis_in_rgd(t11_state *cpustate, UINT16 op);
461static void bis_in_in(t11_state *cpustate, UINT16 op);
462static void bis_in_ind(t11_state *cpustate, UINT16 op);
463static void bis_in_de(t11_state *cpustate, UINT16 op);
464static void bis_in_ded(t11_state *cpustate, UINT16 op);
465static void bis_in_ix(t11_state *cpustate, UINT16 op);
466static void bis_in_ixd(t11_state *cpustate, UINT16 op);
467static void bis_ind_rg(t11_state *cpustate, UINT16 op);
468static void bis_ind_rgd(t11_state *cpustate, UINT16 op);
469static void bis_ind_in(t11_state *cpustate, UINT16 op);
470static void bis_ind_ind(t11_state *cpustate, UINT16 op);
471static void bis_ind_de(t11_state *cpustate, UINT16 op);
472static void bis_ind_ded(t11_state *cpustate, UINT16 op);
473static void bis_ind_ix(t11_state *cpustate, UINT16 op);
474static void bis_ind_ixd(t11_state *cpustate, UINT16 op);
475static void bis_de_rg(t11_state *cpustate, UINT16 op);
476static void bis_de_rgd(t11_state *cpustate, UINT16 op);
477static void bis_de_in(t11_state *cpustate, UINT16 op);
478static void bis_de_ind(t11_state *cpustate, UINT16 op);
479static void bis_de_de(t11_state *cpustate, UINT16 op);
480static void bis_de_ded(t11_state *cpustate, UINT16 op);
481static void bis_de_ix(t11_state *cpustate, UINT16 op);
482static void bis_de_ixd(t11_state *cpustate, UINT16 op);
483static void bis_ded_rg(t11_state *cpustate, UINT16 op);
484static void bis_ded_rgd(t11_state *cpustate, UINT16 op);
485static void bis_ded_in(t11_state *cpustate, UINT16 op);
486static void bis_ded_ind(t11_state *cpustate, UINT16 op);
487static void bis_ded_de(t11_state *cpustate, UINT16 op);
488static void bis_ded_ded(t11_state *cpustate, UINT16 op);
489static void bis_ded_ix(t11_state *cpustate, UINT16 op);
490static void bis_ded_ixd(t11_state *cpustate, UINT16 op);
491static void bis_ix_rg(t11_state *cpustate, UINT16 op);
492static void bis_ix_rgd(t11_state *cpustate, UINT16 op);
493static void bis_ix_in(t11_state *cpustate, UINT16 op);
494static void bis_ix_ind(t11_state *cpustate, UINT16 op);
495static void bis_ix_de(t11_state *cpustate, UINT16 op);
496static void bis_ix_ded(t11_state *cpustate, UINT16 op);
497static void bis_ix_ix(t11_state *cpustate, UINT16 op);
498static void bis_ix_ixd(t11_state *cpustate, UINT16 op);
499static void bis_ixd_rg(t11_state *cpustate, UINT16 op);
500static void bis_ixd_rgd(t11_state *cpustate, UINT16 op);
501static void bis_ixd_in(t11_state *cpustate, UINT16 op);
502static void bis_ixd_ind(t11_state *cpustate, UINT16 op);
503static void bis_ixd_de(t11_state *cpustate, UINT16 op);
504static void bis_ixd_ded(t11_state *cpustate, UINT16 op);
505static void bis_ixd_ix(t11_state *cpustate, UINT16 op);
506static void bis_ixd_ixd(t11_state *cpustate, UINT16 op);
507
508static void add_rg_rg(t11_state *cpustate, UINT16 op);
509static void add_rg_rgd(t11_state *cpustate, UINT16 op);
510static void add_rg_in(t11_state *cpustate, UINT16 op);
511static void add_rg_ind(t11_state *cpustate, UINT16 op);
512static void add_rg_de(t11_state *cpustate, UINT16 op);
513static void add_rg_ded(t11_state *cpustate, UINT16 op);
514static void add_rg_ix(t11_state *cpustate, UINT16 op);
515static void add_rg_ixd(t11_state *cpustate, UINT16 op);
516static void add_rgd_rg(t11_state *cpustate, UINT16 op);
517static void add_rgd_rgd(t11_state *cpustate, UINT16 op);
518static void add_rgd_in(t11_state *cpustate, UINT16 op);
519static void add_rgd_ind(t11_state *cpustate, UINT16 op);
520static void add_rgd_de(t11_state *cpustate, UINT16 op);
521static void add_rgd_ded(t11_state *cpustate, UINT16 op);
522static void add_rgd_ix(t11_state *cpustate, UINT16 op);
523static void add_rgd_ixd(t11_state *cpustate, UINT16 op);
524static void add_in_rg(t11_state *cpustate, UINT16 op);
525static void add_in_rgd(t11_state *cpustate, UINT16 op);
526static void add_in_in(t11_state *cpustate, UINT16 op);
527static void add_in_ind(t11_state *cpustate, UINT16 op);
528static void add_in_de(t11_state *cpustate, UINT16 op);
529static void add_in_ded(t11_state *cpustate, UINT16 op);
530static void add_in_ix(t11_state *cpustate, UINT16 op);
531static void add_in_ixd(t11_state *cpustate, UINT16 op);
532static void add_ind_rg(t11_state *cpustate, UINT16 op);
533static void add_ind_rgd(t11_state *cpustate, UINT16 op);
534static void add_ind_in(t11_state *cpustate, UINT16 op);
535static void add_ind_ind(t11_state *cpustate, UINT16 op);
536static void add_ind_de(t11_state *cpustate, UINT16 op);
537static void add_ind_ded(t11_state *cpustate, UINT16 op);
538static void add_ind_ix(t11_state *cpustate, UINT16 op);
539static void add_ind_ixd(t11_state *cpustate, UINT16 op);
540static void add_de_rg(t11_state *cpustate, UINT16 op);
541static void add_de_rgd(t11_state *cpustate, UINT16 op);
542static void add_de_in(t11_state *cpustate, UINT16 op);
543static void add_de_ind(t11_state *cpustate, UINT16 op);
544static void add_de_de(t11_state *cpustate, UINT16 op);
545static void add_de_ded(t11_state *cpustate, UINT16 op);
546static void add_de_ix(t11_state *cpustate, UINT16 op);
547static void add_de_ixd(t11_state *cpustate, UINT16 op);
548static void add_ded_rg(t11_state *cpustate, UINT16 op);
549static void add_ded_rgd(t11_state *cpustate, UINT16 op);
550static void add_ded_in(t11_state *cpustate, UINT16 op);
551static void add_ded_ind(t11_state *cpustate, UINT16 op);
552static void add_ded_de(t11_state *cpustate, UINT16 op);
553static void add_ded_ded(t11_state *cpustate, UINT16 op);
554static void add_ded_ix(t11_state *cpustate, UINT16 op);
555static void add_ded_ixd(t11_state *cpustate, UINT16 op);
556static void add_ix_rg(t11_state *cpustate, UINT16 op);
557static void add_ix_rgd(t11_state *cpustate, UINT16 op);
558static void add_ix_in(t11_state *cpustate, UINT16 op);
559static void add_ix_ind(t11_state *cpustate, UINT16 op);
560static void add_ix_de(t11_state *cpustate, UINT16 op);
561static void add_ix_ded(t11_state *cpustate, UINT16 op);
562static void add_ix_ix(t11_state *cpustate, UINT16 op);
563static void add_ix_ixd(t11_state *cpustate, UINT16 op);
564static void add_ixd_rg(t11_state *cpustate, UINT16 op);
565static void add_ixd_rgd(t11_state *cpustate, UINT16 op);
566static void add_ixd_in(t11_state *cpustate, UINT16 op);
567static void add_ixd_ind(t11_state *cpustate, UINT16 op);
568static void add_ixd_de(t11_state *cpustate, UINT16 op);
569static void add_ixd_ded(t11_state *cpustate, UINT16 op);
570static void add_ixd_ix(t11_state *cpustate, UINT16 op);
571static void add_ixd_ixd(t11_state *cpustate, UINT16 op);
572
573static void xor_rg(t11_state *cpustate, UINT16 op);
574static void xor_rgd(t11_state *cpustate, UINT16 op);
575static void xor_in(t11_state *cpustate, UINT16 op);
576static void xor_ind(t11_state *cpustate, UINT16 op);
577static void xor_de(t11_state *cpustate, UINT16 op);
578static void xor_ded(t11_state *cpustate, UINT16 op);
579static void xor_ix(t11_state *cpustate, UINT16 op);
580static void xor_ixd(t11_state *cpustate, UINT16 op);
581
582static void sob(t11_state *cpustate, UINT16 op);
583
584static void bpl(t11_state *cpustate, UINT16 op);
585static void bmi(t11_state *cpustate, UINT16 op);
586static void bhi(t11_state *cpustate, UINT16 op);
587static void blos(t11_state *cpustate, UINT16 op);
588static void bvc(t11_state *cpustate, UINT16 op);
589static void bvs(t11_state *cpustate, UINT16 op);
590static void bcc(t11_state *cpustate, UINT16 op);
591static void bcs(t11_state *cpustate, UINT16 op);
592static void emt(t11_state *cpustate, UINT16 op);
593static void trap(t11_state *cpustate, UINT16 op);
594
595static void clrb_rg(t11_state *cpustate, UINT16 op);
596static void clrb_rgd(t11_state *cpustate, UINT16 op);
597static void clrb_in(t11_state *cpustate, UINT16 op);
598static void clrb_ind(t11_state *cpustate, UINT16 op);
599static void clrb_de(t11_state *cpustate, UINT16 op);
600static void clrb_ded(t11_state *cpustate, UINT16 op);
601static void clrb_ix(t11_state *cpustate, UINT16 op);
602static void clrb_ixd(t11_state *cpustate, UINT16 op);
603
604static void comb_rg(t11_state *cpustate, UINT16 op);
605static void comb_rgd(t11_state *cpustate, UINT16 op);
606static void comb_in(t11_state *cpustate, UINT16 op);
607static void comb_ind(t11_state *cpustate, UINT16 op);
608static void comb_de(t11_state *cpustate, UINT16 op);
609static void comb_ded(t11_state *cpustate, UINT16 op);
610static void comb_ix(t11_state *cpustate, UINT16 op);
611static void comb_ixd(t11_state *cpustate, UINT16 op);
612
613static void incb_rg(t11_state *cpustate, UINT16 op);
614static void incb_rgd(t11_state *cpustate, UINT16 op);
615static void incb_in(t11_state *cpustate, UINT16 op);
616static void incb_ind(t11_state *cpustate, UINT16 op);
617static void incb_de(t11_state *cpustate, UINT16 op);
618static void incb_ded(t11_state *cpustate, UINT16 op);
619static void incb_ix(t11_state *cpustate, UINT16 op);
620static void incb_ixd(t11_state *cpustate, UINT16 op);
621
622static void decb_rg(t11_state *cpustate, UINT16 op);
623static void decb_rgd(t11_state *cpustate, UINT16 op);
624static void decb_in(t11_state *cpustate, UINT16 op);
625static void decb_ind(t11_state *cpustate, UINT16 op);
626static void decb_de(t11_state *cpustate, UINT16 op);
627static void decb_ded(t11_state *cpustate, UINT16 op);
628static void decb_ix(t11_state *cpustate, UINT16 op);
629static void decb_ixd(t11_state *cpustate, UINT16 op);
630
631static void negb_rg(t11_state *cpustate, UINT16 op);
632static void negb_rgd(t11_state *cpustate, UINT16 op);
633static void negb_in(t11_state *cpustate, UINT16 op);
634static void negb_ind(t11_state *cpustate, UINT16 op);
635static void negb_de(t11_state *cpustate, UINT16 op);
636static void negb_ded(t11_state *cpustate, UINT16 op);
637static void negb_ix(t11_state *cpustate, UINT16 op);
638static void negb_ixd(t11_state *cpustate, UINT16 op);
639
640static void adcb_rg(t11_state *cpustate, UINT16 op);
641static void adcb_rgd(t11_state *cpustate, UINT16 op);
642static void adcb_in(t11_state *cpustate, UINT16 op);
643static void adcb_ind(t11_state *cpustate, UINT16 op);
644static void adcb_de(t11_state *cpustate, UINT16 op);
645static void adcb_ded(t11_state *cpustate, UINT16 op);
646static void adcb_ix(t11_state *cpustate, UINT16 op);
647static void adcb_ixd(t11_state *cpustate, UINT16 op);
648
649static void sbcb_rg(t11_state *cpustate, UINT16 op);
650static void sbcb_rgd(t11_state *cpustate, UINT16 op);
651static void sbcb_in(t11_state *cpustate, UINT16 op);
652static void sbcb_ind(t11_state *cpustate, UINT16 op);
653static void sbcb_de(t11_state *cpustate, UINT16 op);
654static void sbcb_ded(t11_state *cpustate, UINT16 op);
655static void sbcb_ix(t11_state *cpustate, UINT16 op);
656static void sbcb_ixd(t11_state *cpustate, UINT16 op);
657
658static void tstb_rg(t11_state *cpustate, UINT16 op);
659static void tstb_rgd(t11_state *cpustate, UINT16 op);
660static void tstb_in(t11_state *cpustate, UINT16 op);
661static void tstb_ind(t11_state *cpustate, UINT16 op);
662static void tstb_de(t11_state *cpustate, UINT16 op);
663static void tstb_ded(t11_state *cpustate, UINT16 op);
664static void tstb_ix(t11_state *cpustate, UINT16 op);
665static void tstb_ixd(t11_state *cpustate, UINT16 op);
666
667static void rorb_rg(t11_state *cpustate, UINT16 op);
668static void rorb_rgd(t11_state *cpustate, UINT16 op);
669static void rorb_in(t11_state *cpustate, UINT16 op);
670static void rorb_ind(t11_state *cpustate, UINT16 op);
671static void rorb_de(t11_state *cpustate, UINT16 op);
672static void rorb_ded(t11_state *cpustate, UINT16 op);
673static void rorb_ix(t11_state *cpustate, UINT16 op);
674static void rorb_ixd(t11_state *cpustate, UINT16 op);
675
676static void rolb_rg(t11_state *cpustate, UINT16 op);
677static void rolb_rgd(t11_state *cpustate, UINT16 op);
678static void rolb_in(t11_state *cpustate, UINT16 op);
679static void rolb_ind(t11_state *cpustate, UINT16 op);
680static void rolb_de(t11_state *cpustate, UINT16 op);
681static void rolb_ded(t11_state *cpustate, UINT16 op);
682static void rolb_ix(t11_state *cpustate, UINT16 op);
683static void rolb_ixd(t11_state *cpustate, UINT16 op);
684
685static void asrb_rg(t11_state *cpustate, UINT16 op);
686static void asrb_rgd(t11_state *cpustate, UINT16 op);
687static void asrb_in(t11_state *cpustate, UINT16 op);
688static void asrb_ind(t11_state *cpustate, UINT16 op);
689static void asrb_de(t11_state *cpustate, UINT16 op);
690static void asrb_ded(t11_state *cpustate, UINT16 op);
691static void asrb_ix(t11_state *cpustate, UINT16 op);
692static void asrb_ixd(t11_state *cpustate, UINT16 op);
693
694static void aslb_rg(t11_state *cpustate, UINT16 op);
695static void aslb_rgd(t11_state *cpustate, UINT16 op);
696static void aslb_in(t11_state *cpustate, UINT16 op);
697static void aslb_ind(t11_state *cpustate, UINT16 op);
698static void aslb_de(t11_state *cpustate, UINT16 op);
699static void aslb_ded(t11_state *cpustate, UINT16 op);
700static void aslb_ix(t11_state *cpustate, UINT16 op);
701static void aslb_ixd(t11_state *cpustate, UINT16 op);
702
703static void mtps_rg(t11_state *cpustate, UINT16 op);
704static void mtps_rgd(t11_state *cpustate, UINT16 op);
705static void mtps_in(t11_state *cpustate, UINT16 op);
706static void mtps_ind(t11_state *cpustate, UINT16 op);
707static void mtps_de(t11_state *cpustate, UINT16 op);
708static void mtps_ded(t11_state *cpustate, UINT16 op);
709static void mtps_ix(t11_state *cpustate, UINT16 op);
710static void mtps_ixd(t11_state *cpustate, UINT16 op);
711
712static void mfps_rg(t11_state *cpustate, UINT16 op);
713static void mfps_rgd(t11_state *cpustate, UINT16 op);
714static void mfps_in(t11_state *cpustate, UINT16 op);
715static void mfps_ind(t11_state *cpustate, UINT16 op);
716static void mfps_de(t11_state *cpustate, UINT16 op);
717static void mfps_ded(t11_state *cpustate, UINT16 op);
718static void mfps_ix(t11_state *cpustate, UINT16 op);
719static void mfps_ixd(t11_state *cpustate, UINT16 op);
720
721static void movb_rg_rg(t11_state *cpustate, UINT16 op);
722static void movb_rg_rgd(t11_state *cpustate, UINT16 op);
723static void movb_rg_in(t11_state *cpustate, UINT16 op);
724static void movb_rg_ind(t11_state *cpustate, UINT16 op);
725static void movb_rg_de(t11_state *cpustate, UINT16 op);
726static void movb_rg_ded(t11_state *cpustate, UINT16 op);
727static void movb_rg_ix(t11_state *cpustate, UINT16 op);
728static void movb_rg_ixd(t11_state *cpustate, UINT16 op);
729static void movb_rgd_rg(t11_state *cpustate, UINT16 op);
730static void movb_rgd_rgd(t11_state *cpustate, UINT16 op);
731static void movb_rgd_in(t11_state *cpustate, UINT16 op);
732static void movb_rgd_ind(t11_state *cpustate, UINT16 op);
733static void movb_rgd_de(t11_state *cpustate, UINT16 op);
734static void movb_rgd_ded(t11_state *cpustate, UINT16 op);
735static void movb_rgd_ix(t11_state *cpustate, UINT16 op);
736static void movb_rgd_ixd(t11_state *cpustate, UINT16 op);
737static void movb_in_rg(t11_state *cpustate, UINT16 op);
738static void movb_in_rgd(t11_state *cpustate, UINT16 op);
739static void movb_in_in(t11_state *cpustate, UINT16 op);
740static void movb_in_ind(t11_state *cpustate, UINT16 op);
741static void movb_in_de(t11_state *cpustate, UINT16 op);
742static void movb_in_ded(t11_state *cpustate, UINT16 op);
743static void movb_in_ix(t11_state *cpustate, UINT16 op);
744static void movb_in_ixd(t11_state *cpustate, UINT16 op);
745static void movb_ind_rg(t11_state *cpustate, UINT16 op);
746static void movb_ind_rgd(t11_state *cpustate, UINT16 op);
747static void movb_ind_in(t11_state *cpustate, UINT16 op);
748static void movb_ind_ind(t11_state *cpustate, UINT16 op);
749static void movb_ind_de(t11_state *cpustate, UINT16 op);
750static void movb_ind_ded(t11_state *cpustate, UINT16 op);
751static void movb_ind_ix(t11_state *cpustate, UINT16 op);
752static void movb_ind_ixd(t11_state *cpustate, UINT16 op);
753static void movb_de_rg(t11_state *cpustate, UINT16 op);
754static void movb_de_rgd(t11_state *cpustate, UINT16 op);
755static void movb_de_in(t11_state *cpustate, UINT16 op);
756static void movb_de_ind(t11_state *cpustate, UINT16 op);
757static void movb_de_de(t11_state *cpustate, UINT16 op);
758static void movb_de_ded(t11_state *cpustate, UINT16 op);
759static void movb_de_ix(t11_state *cpustate, UINT16 op);
760static void movb_de_ixd(t11_state *cpustate, UINT16 op);
761static void movb_ded_rg(t11_state *cpustate, UINT16 op);
762static void movb_ded_rgd(t11_state *cpustate, UINT16 op);
763static void movb_ded_in(t11_state *cpustate, UINT16 op);
764static void movb_ded_ind(t11_state *cpustate, UINT16 op);
765static void movb_ded_de(t11_state *cpustate, UINT16 op);
766static void movb_ded_ded(t11_state *cpustate, UINT16 op);
767static void movb_ded_ix(t11_state *cpustate, UINT16 op);
768static void movb_ded_ixd(t11_state *cpustate, UINT16 op);
769static void movb_ix_rg(t11_state *cpustate, UINT16 op);
770static void movb_ix_rgd(t11_state *cpustate, UINT16 op);
771static void movb_ix_in(t11_state *cpustate, UINT16 op);
772static void movb_ix_ind(t11_state *cpustate, UINT16 op);
773static void movb_ix_de(t11_state *cpustate, UINT16 op);
774static void movb_ix_ded(t11_state *cpustate, UINT16 op);
775static void movb_ix_ix(t11_state *cpustate, UINT16 op);
776static void movb_ix_ixd(t11_state *cpustate, UINT16 op);
777static void movb_ixd_rg(t11_state *cpustate, UINT16 op);
778static void movb_ixd_rgd(t11_state *cpustate, UINT16 op);
779static void movb_ixd_in(t11_state *cpustate, UINT16 op);
780static void movb_ixd_ind(t11_state *cpustate, UINT16 op);
781static void movb_ixd_de(t11_state *cpustate, UINT16 op);
782static void movb_ixd_ded(t11_state *cpustate, UINT16 op);
783static void movb_ixd_ix(t11_state *cpustate, UINT16 op);
784static void movb_ixd_ixd(t11_state *cpustate, UINT16 op);
785
786static void cmpb_rg_rg(t11_state *cpustate, UINT16 op);
787static void cmpb_rg_rgd(t11_state *cpustate, UINT16 op);
788static void cmpb_rg_in(t11_state *cpustate, UINT16 op);
789static void cmpb_rg_ind(t11_state *cpustate, UINT16 op);
790static void cmpb_rg_de(t11_state *cpustate, UINT16 op);
791static void cmpb_rg_ded(t11_state *cpustate, UINT16 op);
792static void cmpb_rg_ix(t11_state *cpustate, UINT16 op);
793static void cmpb_rg_ixd(t11_state *cpustate, UINT16 op);
794static void cmpb_rgd_rg(t11_state *cpustate, UINT16 op);
795static void cmpb_rgd_rgd(t11_state *cpustate, UINT16 op);
796static void cmpb_rgd_in(t11_state *cpustate, UINT16 op);
797static void cmpb_rgd_ind(t11_state *cpustate, UINT16 op);
798static void cmpb_rgd_de(t11_state *cpustate, UINT16 op);
799static void cmpb_rgd_ded(t11_state *cpustate, UINT16 op);
800static void cmpb_rgd_ix(t11_state *cpustate, UINT16 op);
801static void cmpb_rgd_ixd(t11_state *cpustate, UINT16 op);
802static void cmpb_in_rg(t11_state *cpustate, UINT16 op);
803static void cmpb_in_rgd(t11_state *cpustate, UINT16 op);
804static void cmpb_in_in(t11_state *cpustate, UINT16 op);
805static void cmpb_in_ind(t11_state *cpustate, UINT16 op);
806static void cmpb_in_de(t11_state *cpustate, UINT16 op);
807static void cmpb_in_ded(t11_state *cpustate, UINT16 op);
808static void cmpb_in_ix(t11_state *cpustate, UINT16 op);
809static void cmpb_in_ixd(t11_state *cpustate, UINT16 op);
810static void cmpb_ind_rg(t11_state *cpustate, UINT16 op);
811static void cmpb_ind_rgd(t11_state *cpustate, UINT16 op);
812static void cmpb_ind_in(t11_state *cpustate, UINT16 op);
813static void cmpb_ind_ind(t11_state *cpustate, UINT16 op);
814static void cmpb_ind_de(t11_state *cpustate, UINT16 op);
815static void cmpb_ind_ded(t11_state *cpustate, UINT16 op);
816static void cmpb_ind_ix(t11_state *cpustate, UINT16 op);
817static void cmpb_ind_ixd(t11_state *cpustate, UINT16 op);
818static void cmpb_de_rg(t11_state *cpustate, UINT16 op);
819static void cmpb_de_rgd(t11_state *cpustate, UINT16 op);
820static void cmpb_de_in(t11_state *cpustate, UINT16 op);
821static void cmpb_de_ind(t11_state *cpustate, UINT16 op);
822static void cmpb_de_de(t11_state *cpustate, UINT16 op);
823static void cmpb_de_ded(t11_state *cpustate, UINT16 op);
824static void cmpb_de_ix(t11_state *cpustate, UINT16 op);
825static void cmpb_de_ixd(t11_state *cpustate, UINT16 op);
826static void cmpb_ded_rg(t11_state *cpustate, UINT16 op);
827static void cmpb_ded_rgd(t11_state *cpustate, UINT16 op);
828static void cmpb_ded_in(t11_state *cpustate, UINT16 op);
829static void cmpb_ded_ind(t11_state *cpustate, UINT16 op);
830static void cmpb_ded_de(t11_state *cpustate, UINT16 op);
831static void cmpb_ded_ded(t11_state *cpustate, UINT16 op);
832static void cmpb_ded_ix(t11_state *cpustate, UINT16 op);
833static void cmpb_ded_ixd(t11_state *cpustate, UINT16 op);
834static void cmpb_ix_rg(t11_state *cpustate, UINT16 op);
835static void cmpb_ix_rgd(t11_state *cpustate, UINT16 op);
836static void cmpb_ix_in(t11_state *cpustate, UINT16 op);
837static void cmpb_ix_ind(t11_state *cpustate, UINT16 op);
838static void cmpb_ix_de(t11_state *cpustate, UINT16 op);
839static void cmpb_ix_ded(t11_state *cpustate, UINT16 op);
840static void cmpb_ix_ix(t11_state *cpustate, UINT16 op);
841static void cmpb_ix_ixd(t11_state *cpustate, UINT16 op);
842static void cmpb_ixd_rg(t11_state *cpustate, UINT16 op);
843static void cmpb_ixd_rgd(t11_state *cpustate, UINT16 op);
844static void cmpb_ixd_in(t11_state *cpustate, UINT16 op);
845static void cmpb_ixd_ind(t11_state *cpustate, UINT16 op);
846static void cmpb_ixd_de(t11_state *cpustate, UINT16 op);
847static void cmpb_ixd_ded(t11_state *cpustate, UINT16 op);
848static void cmpb_ixd_ix(t11_state *cpustate, UINT16 op);
849static void cmpb_ixd_ixd(t11_state *cpustate, UINT16 op);
850
851static void bitb_rg_rg(t11_state *cpustate, UINT16 op);
852static void bitb_rg_rgd(t11_state *cpustate, UINT16 op);
853static void bitb_rg_in(t11_state *cpustate, UINT16 op);
854static void bitb_rg_ind(t11_state *cpustate, UINT16 op);
855static void bitb_rg_de(t11_state *cpustate, UINT16 op);
856static void bitb_rg_ded(t11_state *cpustate, UINT16 op);
857static void bitb_rg_ix(t11_state *cpustate, UINT16 op);
858static void bitb_rg_ixd(t11_state *cpustate, UINT16 op);
859static void bitb_rgd_rg(t11_state *cpustate, UINT16 op);
860static void bitb_rgd_rgd(t11_state *cpustate, UINT16 op);
861static void bitb_rgd_in(t11_state *cpustate, UINT16 op);
862static void bitb_rgd_ind(t11_state *cpustate, UINT16 op);
863static void bitb_rgd_de(t11_state *cpustate, UINT16 op);
864static void bitb_rgd_ded(t11_state *cpustate, UINT16 op);
865static void bitb_rgd_ix(t11_state *cpustate, UINT16 op);
866static void bitb_rgd_ixd(t11_state *cpustate, UINT16 op);
867static void bitb_in_rg(t11_state *cpustate, UINT16 op);
868static void bitb_in_rgd(t11_state *cpustate, UINT16 op);
869static void bitb_in_in(t11_state *cpustate, UINT16 op);
870static void bitb_in_ind(t11_state *cpustate, UINT16 op);
871static void bitb_in_de(t11_state *cpustate, UINT16 op);
872static void bitb_in_ded(t11_state *cpustate, UINT16 op);
873static void bitb_in_ix(t11_state *cpustate, UINT16 op);
874static void bitb_in_ixd(t11_state *cpustate, UINT16 op);
875static void bitb_ind_rg(t11_state *cpustate, UINT16 op);
876static void bitb_ind_rgd(t11_state *cpustate, UINT16 op);
877static void bitb_ind_in(t11_state *cpustate, UINT16 op);
878static void bitb_ind_ind(t11_state *cpustate, UINT16 op);
879static void bitb_ind_de(t11_state *cpustate, UINT16 op);
880static void bitb_ind_ded(t11_state *cpustate, UINT16 op);
881static void bitb_ind_ix(t11_state *cpustate, UINT16 op);
882static void bitb_ind_ixd(t11_state *cpustate, UINT16 op);
883static void bitb_de_rg(t11_state *cpustate, UINT16 op);
884static void bitb_de_rgd(t11_state *cpustate, UINT16 op);
885static void bitb_de_in(t11_state *cpustate, UINT16 op);
886static void bitb_de_ind(t11_state *cpustate, UINT16 op);
887static void bitb_de_de(t11_state *cpustate, UINT16 op);
888static void bitb_de_ded(t11_state *cpustate, UINT16 op);
889static void bitb_de_ix(t11_state *cpustate, UINT16 op);
890static void bitb_de_ixd(t11_state *cpustate, UINT16 op);
891static void bitb_ded_rg(t11_state *cpustate, UINT16 op);
892static void bitb_ded_rgd(t11_state *cpustate, UINT16 op);
893static void bitb_ded_in(t11_state *cpustate, UINT16 op);
894static void bitb_ded_ind(t11_state *cpustate, UINT16 op);
895static void bitb_ded_de(t11_state *cpustate, UINT16 op);
896static void bitb_ded_ded(t11_state *cpustate, UINT16 op);
897static void bitb_ded_ix(t11_state *cpustate, UINT16 op);
898static void bitb_ded_ixd(t11_state *cpustate, UINT16 op);
899static void bitb_ix_rg(t11_state *cpustate, UINT16 op);
900static void bitb_ix_rgd(t11_state *cpustate, UINT16 op);
901static void bitb_ix_in(t11_state *cpustate, UINT16 op);
902static void bitb_ix_ind(t11_state *cpustate, UINT16 op);
903static void bitb_ix_de(t11_state *cpustate, UINT16 op);
904static void bitb_ix_ded(t11_state *cpustate, UINT16 op);
905static void bitb_ix_ix(t11_state *cpustate, UINT16 op);
906static void bitb_ix_ixd(t11_state *cpustate, UINT16 op);
907static void bitb_ixd_rg(t11_state *cpustate, UINT16 op);
908static void bitb_ixd_rgd(t11_state *cpustate, UINT16 op);
909static void bitb_ixd_in(t11_state *cpustate, UINT16 op);
910static void bitb_ixd_ind(t11_state *cpustate, UINT16 op);
911static void bitb_ixd_de(t11_state *cpustate, UINT16 op);
912static void bitb_ixd_ded(t11_state *cpustate, UINT16 op);
913static void bitb_ixd_ix(t11_state *cpustate, UINT16 op);
914static void bitb_ixd_ixd(t11_state *cpustate, UINT16 op);
915
916static void bicb_rg_rg(t11_state *cpustate, UINT16 op);
917static void bicb_rg_rgd(t11_state *cpustate, UINT16 op);
918static void bicb_rg_in(t11_state *cpustate, UINT16 op);
919static void bicb_rg_ind(t11_state *cpustate, UINT16 op);
920static void bicb_rg_de(t11_state *cpustate, UINT16 op);
921static void bicb_rg_ded(t11_state *cpustate, UINT16 op);
922static void bicb_rg_ix(t11_state *cpustate, UINT16 op);
923static void bicb_rg_ixd(t11_state *cpustate, UINT16 op);
924static void bicb_rgd_rg(t11_state *cpustate, UINT16 op);
925static void bicb_rgd_rgd(t11_state *cpustate, UINT16 op);
926static void bicb_rgd_in(t11_state *cpustate, UINT16 op);
927static void bicb_rgd_ind(t11_state *cpustate, UINT16 op);
928static void bicb_rgd_de(t11_state *cpustate, UINT16 op);
929static void bicb_rgd_ded(t11_state *cpustate, UINT16 op);
930static void bicb_rgd_ix(t11_state *cpustate, UINT16 op);
931static void bicb_rgd_ixd(t11_state *cpustate, UINT16 op);
932static void bicb_in_rg(t11_state *cpustate, UINT16 op);
933static void bicb_in_rgd(t11_state *cpustate, UINT16 op);
934static void bicb_in_in(t11_state *cpustate, UINT16 op);
935static void bicb_in_ind(t11_state *cpustate, UINT16 op);
936static void bicb_in_de(t11_state *cpustate, UINT16 op);
937static void bicb_in_ded(t11_state *cpustate, UINT16 op);
938static void bicb_in_ix(t11_state *cpustate, UINT16 op);
939static void bicb_in_ixd(t11_state *cpustate, UINT16 op);
940static void bicb_ind_rg(t11_state *cpustate, UINT16 op);
941static void bicb_ind_rgd(t11_state *cpustate, UINT16 op);
942static void bicb_ind_in(t11_state *cpustate, UINT16 op);
943static void bicb_ind_ind(t11_state *cpustate, UINT16 op);
944static void bicb_ind_de(t11_state *cpustate, UINT16 op);
945static void bicb_ind_ded(t11_state *cpustate, UINT16 op);
946static void bicb_ind_ix(t11_state *cpustate, UINT16 op);
947static void bicb_ind_ixd(t11_state *cpustate, UINT16 op);
948static void bicb_de_rg(t11_state *cpustate, UINT16 op);
949static void bicb_de_rgd(t11_state *cpustate, UINT16 op);
950static void bicb_de_in(t11_state *cpustate, UINT16 op);
951static void bicb_de_ind(t11_state *cpustate, UINT16 op);
952static void bicb_de_de(t11_state *cpustate, UINT16 op);
953static void bicb_de_ded(t11_state *cpustate, UINT16 op);
954static void bicb_de_ix(t11_state *cpustate, UINT16 op);
955static void bicb_de_ixd(t11_state *cpustate, UINT16 op);
956static void bicb_ded_rg(t11_state *cpustate, UINT16 op);
957static void bicb_ded_rgd(t11_state *cpustate, UINT16 op);
958static void bicb_ded_in(t11_state *cpustate, UINT16 op);
959static void bicb_ded_ind(t11_state *cpustate, UINT16 op);
960static void bicb_ded_de(t11_state *cpustate, UINT16 op);
961static void bicb_ded_ded(t11_state *cpustate, UINT16 op);
962static void bicb_ded_ix(t11_state *cpustate, UINT16 op);
963static void bicb_ded_ixd(t11_state *cpustate, UINT16 op);
964static void bicb_ix_rg(t11_state *cpustate, UINT16 op);
965static void bicb_ix_rgd(t11_state *cpustate, UINT16 op);
966static void bicb_ix_in(t11_state *cpustate, UINT16 op);
967static void bicb_ix_ind(t11_state *cpustate, UINT16 op);
968static void bicb_ix_de(t11_state *cpustate, UINT16 op);
969static void bicb_ix_ded(t11_state *cpustate, UINT16 op);
970static void bicb_ix_ix(t11_state *cpustate, UINT16 op);
971static void bicb_ix_ixd(t11_state *cpustate, UINT16 op);
972static void bicb_ixd_rg(t11_state *cpustate, UINT16 op);
973static void bicb_ixd_rgd(t11_state *cpustate, UINT16 op);
974static void bicb_ixd_in(t11_state *cpustate, UINT16 op);
975static void bicb_ixd_ind(t11_state *cpustate, UINT16 op);
976static void bicb_ixd_de(t11_state *cpustate, UINT16 op);
977static void bicb_ixd_ded(t11_state *cpustate, UINT16 op);
978static void bicb_ixd_ix(t11_state *cpustate, UINT16 op);
979static void bicb_ixd_ixd(t11_state *cpustate, UINT16 op);
980
981static void bisb_rg_rg(t11_state *cpustate, UINT16 op);
982static void bisb_rg_rgd(t11_state *cpustate, UINT16 op);
983static void bisb_rg_in(t11_state *cpustate, UINT16 op);
984static void bisb_rg_ind(t11_state *cpustate, UINT16 op);
985static void bisb_rg_de(t11_state *cpustate, UINT16 op);
986static void bisb_rg_ded(t11_state *cpustate, UINT16 op);
987static void bisb_rg_ix(t11_state *cpustate, UINT16 op);
988static void bisb_rg_ixd(t11_state *cpustate, UINT16 op);
989static void bisb_rgd_rg(t11_state *cpustate, UINT16 op);
990static void bisb_rgd_rgd(t11_state *cpustate, UINT16 op);
991static void bisb_rgd_in(t11_state *cpustate, UINT16 op);
992static void bisb_rgd_ind(t11_state *cpustate, UINT16 op);
993static void bisb_rgd_de(t11_state *cpustate, UINT16 op);
994static void bisb_rgd_ded(t11_state *cpustate, UINT16 op);
995static void bisb_rgd_ix(t11_state *cpustate, UINT16 op);
996static void bisb_rgd_ixd(t11_state *cpustate, UINT16 op);
997static void bisb_in_rg(t11_state *cpustate, UINT16 op);
998static void bisb_in_rgd(t11_state *cpustate, UINT16 op);
999static void bisb_in_in(t11_state *cpustate, UINT16 op);
1000static void bisb_in_ind(t11_state *cpustate, UINT16 op);
1001static void bisb_in_de(t11_state *cpustate, UINT16 op);
1002static void bisb_in_ded(t11_state *cpustate, UINT16 op);
1003static void bisb_in_ix(t11_state *cpustate, UINT16 op);
1004static void bisb_in_ixd(t11_state *cpustate, UINT16 op);
1005static void bisb_ind_rg(t11_state *cpustate, UINT16 op);
1006static void bisb_ind_rgd(t11_state *cpustate, UINT16 op);
1007static void bisb_ind_in(t11_state *cpustate, UINT16 op);
1008static void bisb_ind_ind(t11_state *cpustate, UINT16 op);
1009static void bisb_ind_de(t11_state *cpustate, UINT16 op);
1010static void bisb_ind_ded(t11_state *cpustate, UINT16 op);
1011static void bisb_ind_ix(t11_state *cpustate, UINT16 op);
1012static void bisb_ind_ixd(t11_state *cpustate, UINT16 op);
1013static void bisb_de_rg(t11_state *cpustate, UINT16 op);
1014static void bisb_de_rgd(t11_state *cpustate, UINT16 op);
1015static void bisb_de_in(t11_state *cpustate, UINT16 op);
1016static void bisb_de_ind(t11_state *cpustate, UINT16 op);
1017static void bisb_de_de(t11_state *cpustate, UINT16 op);
1018static void bisb_de_ded(t11_state *cpustate, UINT16 op);
1019static void bisb_de_ix(t11_state *cpustate, UINT16 op);
1020static void bisb_de_ixd(t11_state *cpustate, UINT16 op);
1021static void bisb_ded_rg(t11_state *cpustate, UINT16 op);
1022static void bisb_ded_rgd(t11_state *cpustate, UINT16 op);
1023static void bisb_ded_in(t11_state *cpustate, UINT16 op);
1024static void bisb_ded_ind(t11_state *cpustate, UINT16 op);
1025static void bisb_ded_de(t11_state *cpustate, UINT16 op);
1026static void bisb_ded_ded(t11_state *cpustate, UINT16 op);
1027static void bisb_ded_ix(t11_state *cpustate, UINT16 op);
1028static void bisb_ded_ixd(t11_state *cpustate, UINT16 op);
1029static void bisb_ix_rg(t11_state *cpustate, UINT16 op);
1030static void bisb_ix_rgd(t11_state *cpustate, UINT16 op);
1031static void bisb_ix_in(t11_state *cpustate, UINT16 op);
1032static void bisb_ix_ind(t11_state *cpustate, UINT16 op);
1033static void bisb_ix_de(t11_state *cpustate, UINT16 op);
1034static void bisb_ix_ded(t11_state *cpustate, UINT16 op);
1035static void bisb_ix_ix(t11_state *cpustate, UINT16 op);
1036static void bisb_ix_ixd(t11_state *cpustate, UINT16 op);
1037static void bisb_ixd_rg(t11_state *cpustate, UINT16 op);
1038static void bisb_ixd_rgd(t11_state *cpustate, UINT16 op);
1039static void bisb_ixd_in(t11_state *cpustate, UINT16 op);
1040static void bisb_ixd_ind(t11_state *cpustate, UINT16 op);
1041static void bisb_ixd_de(t11_state *cpustate, UINT16 op);
1042static void bisb_ixd_ded(t11_state *cpustate, UINT16 op);
1043static void bisb_ixd_ix(t11_state *cpustate, UINT16 op);
1044static void bisb_ixd_ixd(t11_state *cpustate, UINT16 op);
1045
1046static void sub_rg_rg(t11_state *cpustate, UINT16 op);
1047static void sub_rg_rgd(t11_state *cpustate, UINT16 op);
1048static void sub_rg_in(t11_state *cpustate, UINT16 op);
1049static void sub_rg_ind(t11_state *cpustate, UINT16 op);
1050static void sub_rg_de(t11_state *cpustate, UINT16 op);
1051static void sub_rg_ded(t11_state *cpustate, UINT16 op);
1052static void sub_rg_ix(t11_state *cpustate, UINT16 op);
1053static void sub_rg_ixd(t11_state *cpustate, UINT16 op);
1054static void sub_rgd_rg(t11_state *cpustate, UINT16 op);
1055static void sub_rgd_rgd(t11_state *cpustate, UINT16 op);
1056static void sub_rgd_in(t11_state *cpustate, UINT16 op);
1057static void sub_rgd_ind(t11_state *cpustate, UINT16 op);
1058static void sub_rgd_de(t11_state *cpustate, UINT16 op);
1059static void sub_rgd_ded(t11_state *cpustate, UINT16 op);
1060static void sub_rgd_ix(t11_state *cpustate, UINT16 op);
1061static void sub_rgd_ixd(t11_state *cpustate, UINT16 op);
1062static void sub_in_rg(t11_state *cpustate, UINT16 op);
1063static void sub_in_rgd(t11_state *cpustate, UINT16 op);
1064static void sub_in_in(t11_state *cpustate, UINT16 op);
1065static void sub_in_ind(t11_state *cpustate, UINT16 op);
1066static void sub_in_de(t11_state *cpustate, UINT16 op);
1067static void sub_in_ded(t11_state *cpustate, UINT16 op);
1068static void sub_in_ix(t11_state *cpustate, UINT16 op);
1069static void sub_in_ixd(t11_state *cpustate, UINT16 op);
1070static void sub_ind_rg(t11_state *cpustate, UINT16 op);
1071static void sub_ind_rgd(t11_state *cpustate, UINT16 op);
1072static void sub_ind_in(t11_state *cpustate, UINT16 op);
1073static void sub_ind_ind(t11_state *cpustate, UINT16 op);
1074static void sub_ind_de(t11_state *cpustate, UINT16 op);
1075static void sub_ind_ded(t11_state *cpustate, UINT16 op);
1076static void sub_ind_ix(t11_state *cpustate, UINT16 op);
1077static void sub_ind_ixd(t11_state *cpustate, UINT16 op);
1078static void sub_de_rg(t11_state *cpustate, UINT16 op);
1079static void sub_de_rgd(t11_state *cpustate, UINT16 op);
1080static void sub_de_in(t11_state *cpustate, UINT16 op);
1081static void sub_de_ind(t11_state *cpustate, UINT16 op);
1082static void sub_de_de(t11_state *cpustate, UINT16 op);
1083static void sub_de_ded(t11_state *cpustate, UINT16 op);
1084static void sub_de_ix(t11_state *cpustate, UINT16 op);
1085static void sub_de_ixd(t11_state *cpustate, UINT16 op);
1086static void sub_ded_rg(t11_state *cpustate, UINT16 op);
1087static void sub_ded_rgd(t11_state *cpustate, UINT16 op);
1088static void sub_ded_in(t11_state *cpustate, UINT16 op);
1089static void sub_ded_ind(t11_state *cpustate, UINT16 op);
1090static void sub_ded_de(t11_state *cpustate, UINT16 op);
1091static void sub_ded_ded(t11_state *cpustate, UINT16 op);
1092static void sub_ded_ix(t11_state *cpustate, UINT16 op);
1093static void sub_ded_ixd(t11_state *cpustate, UINT16 op);
1094static void sub_ix_rg(t11_state *cpustate, UINT16 op);
1095static void sub_ix_rgd(t11_state *cpustate, UINT16 op);
1096static void sub_ix_in(t11_state *cpustate, UINT16 op);
1097static void sub_ix_ind(t11_state *cpustate, UINT16 op);
1098static void sub_ix_de(t11_state *cpustate, UINT16 op);
1099static void sub_ix_ded(t11_state *cpustate, UINT16 op);
1100static void sub_ix_ix(t11_state *cpustate, UINT16 op);
1101static void sub_ix_ixd(t11_state *cpustate, UINT16 op);
1102static void sub_ixd_rg(t11_state *cpustate, UINT16 op);
1103static void sub_ixd_rgd(t11_state *cpustate, UINT16 op);
1104static void sub_ixd_in(t11_state *cpustate, UINT16 op);
1105static void sub_ixd_ind(t11_state *cpustate, UINT16 op);
1106static void sub_ixd_de(t11_state *cpustate, UINT16 op);
1107static void sub_ixd_ded(t11_state *cpustate, UINT16 op);
1108static void sub_ixd_ix(t11_state *cpustate, UINT16 op);
1109static void sub_ixd_ixd(t11_state *cpustate, UINT16 op);
1110
1111
1112
1113static void (*const opcode_table[65536 >> 3])(t11_state *cpustate, UINT16 op) =
25const t11_device::opcode_func t11_device::s_opcode_table[65536 >> 3] =
111426{
111527   /* 0x0000 */
1116   op_0000,    halt,       illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1117   illegal,    jmp_rgd,    jmp_in,     jmp_ind,    jmp_de,     jmp_ded,    jmp_ix,     jmp_ixd,
1118   rts,        illegal,    illegal,    illegal,    ccc,        ccc,        scc,        scc,
1119   swab_rg,    swab_rgd,   swab_in,    swab_ind,   swab_de,    swab_ded,   swab_ix,    swab_ixd,
28   OP(op_0000),    OP(halt),       OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
29   OP(illegal),    OP(jmp_rgd),    OP(jmp_in),     OP(jmp_ind),    OP(jmp_de),     OP(jmp_ded),    OP(jmp_ix),     OP(jmp_ixd),
30   OP(rts),        OP(illegal),    OP(illegal),    OP(illegal),    OP(ccc),        OP(ccc),        OP(scc),        OP(scc),
31   OP(swab_rg),    OP(swab_rgd),   OP(swab_in),    OP(swab_ind),   OP(swab_de),    OP(swab_ded),   OP(swab_ix),    OP(swab_ixd),
112032   /* 0x0100 */
1121   br,         br,         br,         br,         br,         br,         br,         br,
1122   br,         br,         br,         br,         br,         br,         br,         br,
1123   br,         br,         br,         br,         br,         br,         br,         br,
1124   br,         br,         br,         br,         br,         br,         br,         br,
33   OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),
34   OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),
35   OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),
36   OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),         OP(br),
112537   /* 0x0200 */
1126   bne,        bne,        bne,        bne,        bne,        bne,        bne,        bne,
1127   bne,        bne,        bne,        bne,        bne,        bne,        bne,        bne,
1128   bne,        bne,        bne,        bne,        bne,        bne,        bne,        bne,
1129   bne,        bne,        bne,        bne,        bne,        bne,        bne,        bne,
38   OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),
39   OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),
40   OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),
41   OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),        OP(bne),
113042   /* 0x0300 */
1131   beq,        beq,        beq,        beq,        beq,        beq,        beq,        beq,
1132   beq,        beq,        beq,        beq,        beq,        beq,        beq,        beq,
1133   beq,        beq,        beq,        beq,        beq,        beq,        beq,        beq,
1134   beq,        beq,        beq,        beq,        beq,        beq,        beq,        beq,
43   OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),
44   OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),
45   OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),
46   OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),        OP(beq),
113547   /* 0x0400 */
1136   bge,        bge,        bge,        bge,        bge,        bge,        bge,        bge,
1137   bge,        bge,        bge,        bge,        bge,        bge,        bge,        bge,
1138   bge,        bge,        bge,        bge,        bge,        bge,        bge,        bge,
1139   bge,        bge,        bge,        bge,        bge,        bge,        bge,        bge,
48   OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),
49   OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),
50   OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),
51   OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),        OP(bge),
114052   /* 0x0500 */
1141   blt,        blt,        blt,        blt,        blt,        blt,        blt,        blt,
1142   blt,        blt,        blt,        blt,        blt,        blt,        blt,        blt,
1143   blt,        blt,        blt,        blt,        blt,        blt,        blt,        blt,
1144   blt,        blt,        blt,        blt,        blt,        blt,        blt,        blt,
53   OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),
54   OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),
55   OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),
56   OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),        OP(blt),
114557   /* 0x0600 */
1146   bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,
1147   bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,
1148   bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,
1149   bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,        bgt,
58   OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),
59   OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),
60   OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),
61   OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),        OP(bgt),
115062   /* 0x0700 */
1151   ble,        ble,        ble,        ble,        ble,        ble,        ble,        ble,
1152   ble,        ble,        ble,        ble,        ble,        ble,        ble,        ble,
1153   ble,        ble,        ble,        ble,        ble,        ble,        ble,        ble,
1154   ble,        ble,        ble,        ble,        ble,        ble,        ble,        ble,
63   OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),
64   OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),
65   OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),
66   OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),        OP(ble),
115567   /* 0x0800 */
1156   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
1157   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
1158   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
1159   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
68   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
69   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
70   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
71   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
116072   /* 0x0900 */
1161   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
1162   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
1163   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
1164   illegal,    jsr_rgd,    jsr_in,     jsr_ind,    jsr_de,     jsr_ded,    jsr_ix,     jsr_ixd,
73   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
74   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
75   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
76   OP(illegal),    OP(jsr_rgd),    OP(jsr_in),     OP(jsr_ind),    OP(jsr_de),     OP(jsr_ded),    OP(jsr_ix),     OP(jsr_ixd),
116577   /* 0x0a00 */
1166   clr_rg,     clr_rgd,    clr_in,     clr_ind,    clr_de,     clr_ded,    clr_ix,     clr_ixd,
1167   com_rg,     com_rgd,    com_in,     com_ind,    com_de,     com_ded,    com_ix,     com_ixd,
1168   inc_rg,     inc_rgd,    inc_in,     inc_ind,    inc_de,     inc_ded,    inc_ix,     inc_ixd,
1169   dec_rg,     dec_rgd,    dec_in,     dec_ind,    dec_de,     dec_ded,    dec_ix,     dec_ixd,
78   OP(clr_rg),     OP(clr_rgd),    OP(clr_in),     OP(clr_ind),    OP(clr_de),     OP(clr_ded),    OP(clr_ix),     OP(clr_ixd),
79   OP(com_rg),     OP(com_rgd),    OP(com_in),     OP(com_ind),    OP(com_de),     OP(com_ded),    OP(com_ix),     OP(com_ixd),
80   OP(inc_rg),     OP(inc_rgd),    OP(inc_in),     OP(inc_ind),    OP(inc_de),     OP(inc_ded),    OP(inc_ix),     OP(inc_ixd),
81   OP(dec_rg),     OP(dec_rgd),    OP(dec_in),     OP(dec_ind),    OP(dec_de),     OP(dec_ded),    OP(dec_ix),     OP(dec_ixd),
117082   /* 0x0b00 */
1171   neg_rg,     neg_rgd,    neg_in,     neg_ind,    neg_de,     neg_ded,    neg_ix,     neg_ixd,
1172   adc_rg,     adc_rgd,    adc_in,     adc_ind,    adc_de,     adc_ded,    adc_ix,     adc_ixd,
1173   sbc_rg,     sbc_rgd,    sbc_in,     sbc_ind,    sbc_de,     sbc_ded,    sbc_ix,     sbc_ixd,
1174   tst_rg,     tst_rgd,    tst_in,     tst_ind,    tst_de,     tst_ded,    tst_ix,     tst_ixd,
83   OP(neg_rg),     OP(neg_rgd),    OP(neg_in),     OP(neg_ind),    OP(neg_de),     OP(neg_ded),    OP(neg_ix),     OP(neg_ixd),
84   OP(adc_rg),     OP(adc_rgd),    OP(adc_in),     OP(adc_ind),    OP(adc_de),     OP(adc_ded),    OP(adc_ix),     OP(adc_ixd),
85   OP(sbc_rg),     OP(sbc_rgd),    OP(sbc_in),     OP(sbc_ind),    OP(sbc_de),     OP(sbc_ded),    OP(sbc_ix),     OP(sbc_ixd),
86   OP(tst_rg),     OP(tst_rgd),    OP(tst_in),     OP(tst_ind),    OP(tst_de),     OP(tst_ded),    OP(tst_ix),     OP(tst_ixd),
117587   /* 0x0c00 */
1176   ror_rg,     ror_rgd,    ror_in,     ror_ind,    ror_de,     ror_ded,    ror_ix,     ror_ixd,
1177   rol_rg,     rol_rgd,    rol_in,     rol_ind,    rol_de,     rol_ded,    rol_ix,     rol_ixd,
1178   asr_rg,     asr_rgd,    asr_in,     asr_ind,    asr_de,     asr_ded,    asr_ix,     asr_ixd,
1179   asl_rg,     asl_rgd,    asl_in,     asl_ind,    asl_de,     asl_ded,    asl_ix,     asl_ixd,
88   OP(ror_rg),     OP(ror_rgd),    OP(ror_in),     OP(ror_ind),    OP(ror_de),     OP(ror_ded),    OP(ror_ix),     OP(ror_ixd),
89   OP(rol_rg),     OP(rol_rgd),    OP(rol_in),     OP(rol_ind),    OP(rol_de),     OP(rol_ded),    OP(rol_ix),     OP(rol_ixd),
90   OP(asr_rg),     OP(asr_rgd),    OP(asr_in),     OP(asr_ind),    OP(asr_de),     OP(asr_ded),    OP(asr_ix),     OP(asr_ixd),
91   OP(asl_rg),     OP(asl_rgd),    OP(asl_in),     OP(asl_ind),    OP(asl_de),     OP(asl_ded),    OP(asl_ix),     OP(asl_ixd),
118092   /* 0x0d00 */
1181   mark,       mark,       mark,       mark,       mark,       mark,       mark,       mark,
1182   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1183   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1184   sxt_rg,     sxt_rgd,    sxt_in,     sxt_ind,    sxt_de,     sxt_ded,    sxt_ix,     sxt_ixd,
93   OP(mark),       OP(mark),       OP(mark),       OP(mark),       OP(mark),       OP(mark),       OP(mark),       OP(mark),
94   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
95   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
96   OP(sxt_rg),     OP(sxt_rgd),    OP(sxt_in),     OP(sxt_ind),    OP(sxt_de),     OP(sxt_ded),    OP(sxt_ix),     OP(sxt_ixd),
118597   /* 0x0e00 */
1186   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1187   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1188   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1189   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
98   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
99   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
100   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
101   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1190102   /* 0x0f00 */
1191   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1192   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1193   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1194   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
103   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
104   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
105   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
106   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1195107
1196108   /* 0x1000 */
1197   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
1198   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
1199   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
1200   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
109   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
110   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
111   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
112   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
1201113   /* 0x1100 */
1202   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
1203   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
1204   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
1205   mov_rg_rg,  mov_rg_rgd, mov_rg_in,  mov_rg_ind, mov_rg_de,  mov_rg_ded, mov_rg_ix,  mov_rg_ixd,
114   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
115   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
116   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
117   OP(mov_rg_rg),  OP(mov_rg_rgd), OP(mov_rg_in),  OP(mov_rg_ind), OP(mov_rg_de),  OP(mov_rg_ded), OP(mov_rg_ix),  OP(mov_rg_ixd),
1206118   /* 0x1200 */
1207   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
1208   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
1209   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
1210   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
119   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
120   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
121   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
122   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
1211123   /* 0x1300 */
1212   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
1213   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
1214   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
1215   mov_rgd_rg, mov_rgd_rgd,mov_rgd_in, mov_rgd_ind,mov_rgd_de, mov_rgd_ded,mov_rgd_ix, mov_rgd_ixd,
124   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
125   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
126   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
127   OP(mov_rgd_rg), OP(mov_rgd_rgd), OP(mov_rgd_in), OP(mov_rgd_ind), OP(mov_rgd_de), OP(mov_rgd_ded), OP(mov_rgd_ix), OP(mov_rgd_ixd),
1216128   /* 0x1400 */
1217   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
1218   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
1219   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
1220   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
129   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
130   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
131   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
132   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
1221133   /* 0x1500 */
1222   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
1223   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
1224   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
1225   mov_in_rg,  mov_in_rgd, mov_in_in,  mov_in_ind, mov_in_de,  mov_in_ded, mov_in_ix,  mov_in_ixd,
134   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
135   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
136   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
137   OP(mov_in_rg),  OP(mov_in_rgd), OP(mov_in_in),  OP(mov_in_ind), OP(mov_in_de),  OP(mov_in_ded), OP(mov_in_ix),  OP(mov_in_ixd),
1226138   /* 0x1600 */
1227   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
1228   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
1229   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
1230   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
139   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
140   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
141   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
142   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
1231143   /* 0x1700 */
1232   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
1233   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
1234   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
1235   mov_ind_rg, mov_ind_rgd,mov_ind_in, mov_ind_ind,mov_ind_de, mov_ind_ded,mov_ind_ix, mov_ind_ixd,
144   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
145   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
146   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
147   OP(mov_ind_rg), OP(mov_ind_rgd), OP(mov_ind_in), OP(mov_ind_ind), OP(mov_ind_de), OP(mov_ind_ded), OP(mov_ind_ix), OP(mov_ind_ixd),
1236148   /* 0x1800 */
1237   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
1238   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
1239   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
1240   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
149   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
150   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
151   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
152   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
1241153   /* 0x1900 */
1242   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
1243   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
1244   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
1245   mov_de_rg,  mov_de_rgd, mov_de_in,  mov_de_ind, mov_de_de,  mov_de_ded, mov_de_ix,  mov_de_ixd,
154   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
155   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
156   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
157   OP(mov_de_rg),  OP(mov_de_rgd), OP(mov_de_in),  OP(mov_de_ind), OP(mov_de_de),  OP(mov_de_ded), OP(mov_de_ix),  OP(mov_de_ixd),
1246158   /* 0x1a00 */
1247   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
1248   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
1249   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
1250   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
159   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
160   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
161   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
162   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
1251163   /* 0x1b00 */
1252   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
1253   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
1254   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
1255   mov_ded_rg, mov_ded_rgd,mov_ded_in, mov_ded_ind,mov_ded_de, mov_ded_ded,mov_ded_ix, mov_ded_ixd,
164   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
165   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
166   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
167   OP(mov_ded_rg), OP(mov_ded_rgd), OP(mov_ded_in), OP(mov_ded_ind), OP(mov_ded_de), OP(mov_ded_ded), OP(mov_ded_ix), OP(mov_ded_ixd),
1256168   /* 0x1c00 */
1257   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
1258   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
1259   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
1260   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
169   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
170   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
171   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
172   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
1261173   /* 0x1d00 */
1262   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
1263   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
1264   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
1265   mov_ix_rg,  mov_ix_rgd, mov_ix_in,  mov_ix_ind, mov_ix_de,  mov_ix_ded, mov_ix_ix,  mov_ix_ixd,
174   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
175   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
176   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
177   OP(mov_ix_rg),  OP(mov_ix_rgd), OP(mov_ix_in),  OP(mov_ix_ind), OP(mov_ix_de),  OP(mov_ix_ded), OP(mov_ix_ix),  OP(mov_ix_ixd),
1266178   /* 0x1e00 */
1267   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
1268   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
1269   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
1270   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
179   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
180   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
181   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
182   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
1271183   /* 0x1f00 */
1272   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
1273   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
1274   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
1275   mov_ixd_rg, mov_ixd_rgd,mov_ixd_in, mov_ixd_ind,mov_ixd_de, mov_ixd_ded,mov_ixd_ix, mov_ixd_ixd,
184   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
185   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
186   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
187   OP(mov_ixd_rg), OP(mov_ixd_rgd), OP(mov_ixd_in), OP(mov_ixd_ind), OP(mov_ixd_de), OP(mov_ixd_ded), OP(mov_ixd_ix), OP(mov_ixd_ixd),
1276188
1277189   /* 0x2000 */
1278   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
1279   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
1280   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
1281   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
190   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
191   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
192   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
193   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
1282194   /* 0x2100 */
1283   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
1284   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
1285   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
1286   cmp_rg_rg,  cmp_rg_rgd, cmp_rg_in,  cmp_rg_ind, cmp_rg_de,  cmp_rg_ded, cmp_rg_ix,  cmp_rg_ixd,
195   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
196   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
197   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
198   OP(cmp_rg_rg),  OP(cmp_rg_rgd), OP(cmp_rg_in),  OP(cmp_rg_ind), OP(cmp_rg_de),  OP(cmp_rg_ded), OP(cmp_rg_ix),  OP(cmp_rg_ixd),
1287199   /* 0x2200 */
1288   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
1289   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
1290   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
1291   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
200   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
201   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
202   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
203   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
1292204   /* 0x2300 */
1293   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
1294   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
1295   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
1296   cmp_rgd_rg, cmp_rgd_rgd,cmp_rgd_in, cmp_rgd_ind,cmp_rgd_de, cmp_rgd_ded,cmp_rgd_ix, cmp_rgd_ixd,
205   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
206   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
207   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
208   OP(cmp_rgd_rg), OP(cmp_rgd_rgd), OP(cmp_rgd_in), OP(cmp_rgd_ind), OP(cmp_rgd_de), OP(cmp_rgd_ded), OP(cmp_rgd_ix), OP(cmp_rgd_ixd),
1297209   /* 0x2400 */
1298   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
1299   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
1300   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
1301   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
210   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
211   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
212   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
213   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
1302214   /* 0x2500 */
1303   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
1304   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
1305   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
1306   cmp_in_rg,  cmp_in_rgd, cmp_in_in,  cmp_in_ind, cmp_in_de,  cmp_in_ded, cmp_in_ix,  cmp_in_ixd,
215   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
216   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
217   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
218   OP(cmp_in_rg),  OP(cmp_in_rgd), OP(cmp_in_in),  OP(cmp_in_ind), OP(cmp_in_de),  OP(cmp_in_ded), OP(cmp_in_ix),  OP(cmp_in_ixd),
1307219   /* 0x2600 */
1308   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
1309   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
1310   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
1311   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
220   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
221   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
222   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
223   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
1312224   /* 0x2700 */
1313   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
1314   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
1315   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
1316   cmp_ind_rg, cmp_ind_rgd,cmp_ind_in, cmp_ind_ind,cmp_ind_de, cmp_ind_ded,cmp_ind_ix, cmp_ind_ixd,
225   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
226   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
227   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
228   OP(cmp_ind_rg), OP(cmp_ind_rgd), OP(cmp_ind_in), OP(cmp_ind_ind), OP(cmp_ind_de), OP(cmp_ind_ded), OP(cmp_ind_ix), OP(cmp_ind_ixd),
1317229   /* 0x2800 */
1318   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
1319   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
1320   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
1321   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
230   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
231   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
232   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
233   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
1322234   /* 0x2900 */
1323   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
1324   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
1325   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
1326   cmp_de_rg,  cmp_de_rgd, cmp_de_in,  cmp_de_ind, cmp_de_de,  cmp_de_ded, cmp_de_ix,  cmp_de_ixd,
235   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
236   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
237   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
238   OP(cmp_de_rg),  OP(cmp_de_rgd), OP(cmp_de_in),  OP(cmp_de_ind), OP(cmp_de_de),  OP(cmp_de_ded), OP(cmp_de_ix),  OP(cmp_de_ixd),
1327239   /* 0x2a00 */
1328   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
1329   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
1330   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
1331   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
240   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
241   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
242   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
243   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
1332244   /* 0x2b00 */
1333   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
1334   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
1335   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
1336   cmp_ded_rg, cmp_ded_rgd,cmp_ded_in, cmp_ded_ind,cmp_ded_de, cmp_ded_ded,cmp_ded_ix, cmp_ded_ixd,
245   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
246   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
247   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
248   OP(cmp_ded_rg), OP(cmp_ded_rgd), OP(cmp_ded_in), OP(cmp_ded_ind), OP(cmp_ded_de), OP(cmp_ded_ded), OP(cmp_ded_ix), OP(cmp_ded_ixd),
1337249   /* 0x2c00 */
1338   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
1339   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
1340   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
1341   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
250   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
251   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
252   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
253   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
1342254   /* 0x2d00 */
1343   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
1344   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
1345   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
1346   cmp_ix_rg,  cmp_ix_rgd, cmp_ix_in,  cmp_ix_ind, cmp_ix_de,  cmp_ix_ded, cmp_ix_ix,  cmp_ix_ixd,
255   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
256   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
257   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
258   OP(cmp_ix_rg),  OP(cmp_ix_rgd), OP(cmp_ix_in),  OP(cmp_ix_ind), OP(cmp_ix_de),  OP(cmp_ix_ded), OP(cmp_ix_ix),  OP(cmp_ix_ixd),
1347259   /* 0x2e00 */
1348   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
1349   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
1350   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
1351   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
260   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
261   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
262   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
263   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
1352264   /* 0x2f00 */
1353   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
1354   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
1355   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
1356   cmp_ixd_rg, cmp_ixd_rgd,cmp_ixd_in, cmp_ixd_ind,cmp_ixd_de, cmp_ixd_ded,cmp_ixd_ix, cmp_ixd_ixd,
265   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
266   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
267   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
268   OP(cmp_ixd_rg), OP(cmp_ixd_rgd), OP(cmp_ixd_in), OP(cmp_ixd_ind), OP(cmp_ixd_de), OP(cmp_ixd_ded), OP(cmp_ixd_ix), OP(cmp_ixd_ixd),
1357269
1358270   /* 0x3000 */
1359   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
1360   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
1361   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
1362   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
271   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
272   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
273   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
274   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
1363275   /* 0x3100 */
1364   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
1365   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
1366   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
1367   bit_rg_rg,  bit_rg_rgd, bit_rg_in,  bit_rg_ind, bit_rg_de,  bit_rg_ded, bit_rg_ix,  bit_rg_ixd,
276   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
277   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
278   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
279   OP(bit_rg_rg),  OP(bit_rg_rgd), OP(bit_rg_in),  OP(bit_rg_ind), OP(bit_rg_de),  OP(bit_rg_ded), OP(bit_rg_ix),  OP(bit_rg_ixd),
1368280   /* 0x3200 */
1369   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
1370   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
1371   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
1372   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
281   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
282   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
283   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
284   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
1373285   /* 0x3300 */
1374   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
1375   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
1376   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
1377   bit_rgd_rg, bit_rgd_rgd,bit_rgd_in, bit_rgd_ind,bit_rgd_de, bit_rgd_ded,bit_rgd_ix, bit_rgd_ixd,
286   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
287   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
288   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
289   OP(bit_rgd_rg), OP(bit_rgd_rgd), OP(bit_rgd_in), OP(bit_rgd_ind), OP(bit_rgd_de), OP(bit_rgd_ded), OP(bit_rgd_ix), OP(bit_rgd_ixd),
1378290   /* 0x3400 */
1379   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
1380   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
1381   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
1382   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
291   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
292   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
293   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
294   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
1383295   /* 0x3500 */
1384   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
1385   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
1386   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
1387   bit_in_rg,  bit_in_rgd, bit_in_in,  bit_in_ind, bit_in_de,  bit_in_ded, bit_in_ix,  bit_in_ixd,
296   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
297   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
298   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
299   OP(bit_in_rg),  OP(bit_in_rgd), OP(bit_in_in),  OP(bit_in_ind), OP(bit_in_de),  OP(bit_in_ded), OP(bit_in_ix),  OP(bit_in_ixd),
1388300   /* 0x3600 */
1389   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
1390   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
1391   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
1392   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
301   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
302   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
303   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
304   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
1393305   /* 0x3700 */
1394   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
1395   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
1396   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
1397   bit_ind_rg, bit_ind_rgd,bit_ind_in, bit_ind_ind,bit_ind_de, bit_ind_ded,bit_ind_ix, bit_ind_ixd,
306   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
307   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
308   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
309   OP(bit_ind_rg), OP(bit_ind_rgd), OP(bit_ind_in), OP(bit_ind_ind), OP(bit_ind_de), OP(bit_ind_ded), OP(bit_ind_ix), OP(bit_ind_ixd),
1398310   /* 0x3800 */
1399   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
1400   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
1401   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
1402   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
311   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
312   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
313   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
314   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
1403315   /* 0x3900 */
1404   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
1405   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
1406   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
1407   bit_de_rg,  bit_de_rgd, bit_de_in,  bit_de_ind, bit_de_de,  bit_de_ded, bit_de_ix,  bit_de_ixd,
316   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
317   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
318   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
319   OP(bit_de_rg),  OP(bit_de_rgd), OP(bit_de_in),  OP(bit_de_ind), OP(bit_de_de),  OP(bit_de_ded), OP(bit_de_ix),  OP(bit_de_ixd),
1408320   /* 0x3a00 */
1409   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
1410   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
1411   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
1412   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
321   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
322   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
323   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
324   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
1413325   /* 0x3b00 */
1414   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
1415   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
1416   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
1417   bit_ded_rg, bit_ded_rgd,bit_ded_in, bit_ded_ind,bit_ded_de, bit_ded_ded,bit_ded_ix, bit_ded_ixd,
326   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
327   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
328   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
329   OP(bit_ded_rg), OP(bit_ded_rgd), OP(bit_ded_in), OP(bit_ded_ind), OP(bit_ded_de), OP(bit_ded_ded), OP(bit_ded_ix), OP(bit_ded_ixd),
1418330   /* 0x3c00 */
1419   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
1420   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
1421   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
1422   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
331   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
332   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
333   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
334   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
1423335   /* 0x3d00 */
1424   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
1425   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
1426   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
1427   bit_ix_rg,  bit_ix_rgd, bit_ix_in,  bit_ix_ind, bit_ix_de,  bit_ix_ded, bit_ix_ix,  bit_ix_ixd,
336   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
337   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
338   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
339   OP(bit_ix_rg),  OP(bit_ix_rgd), OP(bit_ix_in),  OP(bit_ix_ind), OP(bit_ix_de),  OP(bit_ix_ded), OP(bit_ix_ix),  OP(bit_ix_ixd),
1428340   /* 0x3e00 */
1429   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
1430   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
1431   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
1432   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
341   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
342   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
343   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
344   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
1433345   /* 0x3f00 */
1434   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
1435   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
1436   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
1437   bit_ixd_rg, bit_ixd_rgd,bit_ixd_in, bit_ixd_ind,bit_ixd_de, bit_ixd_ded,bit_ixd_ix, bit_ixd_ixd,
346   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
347   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
348   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
349   OP(bit_ixd_rg), OP(bit_ixd_rgd), OP(bit_ixd_in), OP(bit_ixd_ind), OP(bit_ixd_de), OP(bit_ixd_ded), OP(bit_ixd_ix), OP(bit_ixd_ixd),
1438350
1439351   /* 0x4000 */
1440   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
1441   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
1442   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
1443   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
352   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
353   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
354   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
355   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
1444356   /* 0x4100 */
1445   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
1446   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
1447   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
1448   bic_rg_rg,  bic_rg_rgd, bic_rg_in,  bic_rg_ind, bic_rg_de,  bic_rg_ded, bic_rg_ix,  bic_rg_ixd,
357   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
358   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
359   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
360   OP(bic_rg_rg),  OP(bic_rg_rgd), OP(bic_rg_in),  OP(bic_rg_ind), OP(bic_rg_de),  OP(bic_rg_ded), OP(bic_rg_ix),  OP(bic_rg_ixd),
1449361   /* 0x4200 */
1450   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
1451   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
1452   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
1453   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
362   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
363   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
364   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
365   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
1454366   /* 0x4300 */
1455   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
1456   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
1457   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
1458   bic_rgd_rg, bic_rgd_rgd,bic_rgd_in, bic_rgd_ind,bic_rgd_de, bic_rgd_ded,bic_rgd_ix, bic_rgd_ixd,
367   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
368   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
369   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
370   OP(bic_rgd_rg), OP(bic_rgd_rgd), OP(bic_rgd_in), OP(bic_rgd_ind), OP(bic_rgd_de), OP(bic_rgd_ded), OP(bic_rgd_ix), OP(bic_rgd_ixd),
1459371   /* 0x4400 */
1460   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
1461   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
1462   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
1463   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
372   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
373   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
374   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
375   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
1464376   /* 0x4500 */
1465   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
1466   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
1467   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
1468   bic_in_rg,  bic_in_rgd, bic_in_in,  bic_in_ind, bic_in_de,  bic_in_ded, bic_in_ix,  bic_in_ixd,
377   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
378   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
379   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
380   OP(bic_in_rg),  OP(bic_in_rgd), OP(bic_in_in),  OP(bic_in_ind), OP(bic_in_de),  OP(bic_in_ded), OP(bic_in_ix),  OP(bic_in_ixd),
1469381   /* 0x4600 */
1470   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
1471   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
1472   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
1473   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
382   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
383   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
384   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
385   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
1474386   /* 0x4700 */
1475   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
1476   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
1477   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
1478   bic_ind_rg, bic_ind_rgd,bic_ind_in, bic_ind_ind,bic_ind_de, bic_ind_ded,bic_ind_ix, bic_ind_ixd,
387   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
388   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
389   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
390   OP(bic_ind_rg), OP(bic_ind_rgd), OP(bic_ind_in), OP(bic_ind_ind), OP(bic_ind_de), OP(bic_ind_ded), OP(bic_ind_ix), OP(bic_ind_ixd),
1479391   /* 0x4800 */
1480   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
1481   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
1482   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
1483   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
392   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
393   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
394   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
395   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
1484396   /* 0x4900 */
1485   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
1486   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
1487   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
1488   bic_de_rg,  bic_de_rgd, bic_de_in,  bic_de_ind, bic_de_de,  bic_de_ded, bic_de_ix,  bic_de_ixd,
397   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
398   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
399   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
400   OP(bic_de_rg),  OP(bic_de_rgd), OP(bic_de_in),  OP(bic_de_ind), OP(bic_de_de),  OP(bic_de_ded), OP(bic_de_ix),  OP(bic_de_ixd),
1489401   /* 0x4a00 */
1490   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
1491   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
1492   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
1493   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
402   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
403   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
404   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
405   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
1494406   /* 0x4b00 */
1495   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
1496   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
1497   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
1498   bic_ded_rg, bic_ded_rgd,bic_ded_in, bic_ded_ind,bic_ded_de, bic_ded_ded,bic_ded_ix, bic_ded_ixd,
407   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
408   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
409   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
410   OP(bic_ded_rg), OP(bic_ded_rgd), OP(bic_ded_in), OP(bic_ded_ind), OP(bic_ded_de), OP(bic_ded_ded), OP(bic_ded_ix), OP(bic_ded_ixd),
1499411   /* 0x4c00 */
1500   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
1501   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
1502   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
1503   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
412   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
413   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
414   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
415   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
1504416   /* 0x4d00 */
1505   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
1506   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
1507   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
1508   bic_ix_rg,  bic_ix_rgd, bic_ix_in,  bic_ix_ind, bic_ix_de,  bic_ix_ded, bic_ix_ix,  bic_ix_ixd,
417   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
418   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
419   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
420   OP(bic_ix_rg),  OP(bic_ix_rgd), OP(bic_ix_in),  OP(bic_ix_ind), OP(bic_ix_de),  OP(bic_ix_ded), OP(bic_ix_ix),  OP(bic_ix_ixd),
1509421   /* 0x4e00 */
1510   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
1511   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
1512   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
1513   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
422   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
423   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
424   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
425   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
1514426   /* 0x4f00 */
1515   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
1516   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
1517   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
1518   bic_ixd_rg, bic_ixd_rgd,bic_ixd_in, bic_ixd_ind,bic_ixd_de, bic_ixd_ded,bic_ixd_ix, bic_ixd_ixd,
427   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
428   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
429   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
430   OP(bic_ixd_rg), OP(bic_ixd_rgd), OP(bic_ixd_in), OP(bic_ixd_ind), OP(bic_ixd_de), OP(bic_ixd_ded), OP(bic_ixd_ix), OP(bic_ixd_ixd),
1519431
1520432   /* 0x5000 */
1521   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
1522   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
1523   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
1524   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
433   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
434   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
435   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
436   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
1525437   /* 0x5100 */
1526   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
1527   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
1528   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
1529   bis_rg_rg,  bis_rg_rgd, bis_rg_in,  bis_rg_ind, bis_rg_de,  bis_rg_ded, bis_rg_ix,  bis_rg_ixd,
438   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
439   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
440   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
441   OP(bis_rg_rg),  OP(bis_rg_rgd), OP(bis_rg_in),  OP(bis_rg_ind), OP(bis_rg_de),  OP(bis_rg_ded), OP(bis_rg_ix),  OP(bis_rg_ixd),
1530442   /* 0x5200 */
1531   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
1532   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
1533   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
1534   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
443   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
444   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
445   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
446   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
1535447   /* 0x5300 */
1536   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
1537   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
1538   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
1539   bis_rgd_rg, bis_rgd_rgd,bis_rgd_in, bis_rgd_ind,bis_rgd_de, bis_rgd_ded,bis_rgd_ix, bis_rgd_ixd,
448   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
449   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
450   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
451   OP(bis_rgd_rg), OP(bis_rgd_rgd), OP(bis_rgd_in), OP(bis_rgd_ind), OP(bis_rgd_de), OP(bis_rgd_ded), OP(bis_rgd_ix), OP(bis_rgd_ixd),
1540452   /* 0x5400 */
1541   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
1542   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
1543   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
1544   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
453   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
454   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
455   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
456   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
1545457   /* 0x5500 */
1546   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
1547   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
1548   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
1549   bis_in_rg,  bis_in_rgd, bis_in_in,  bis_in_ind, bis_in_de,  bis_in_ded, bis_in_ix,  bis_in_ixd,
458   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
459   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
460   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
461   OP(bis_in_rg),  OP(bis_in_rgd), OP(bis_in_in),  OP(bis_in_ind), OP(bis_in_de),  OP(bis_in_ded), OP(bis_in_ix),  OP(bis_in_ixd),
1550462   /* 0x5600 */
1551   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
1552   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
1553   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
1554   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
463   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
464   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
465   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
466   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
1555467   /* 0x5700 */
1556   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
1557   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
1558   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
1559   bis_ind_rg, bis_ind_rgd,bis_ind_in, bis_ind_ind,bis_ind_de, bis_ind_ded,bis_ind_ix, bis_ind_ixd,
468   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
469   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
470   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
471   OP(bis_ind_rg), OP(bis_ind_rgd), OP(bis_ind_in), OP(bis_ind_ind), OP(bis_ind_de), OP(bis_ind_ded), OP(bis_ind_ix), OP(bis_ind_ixd),
1560472   /* 0x5800 */
1561   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
1562   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
1563   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
1564   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
473   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
474   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
475   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
476   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
1565477   /* 0x5900 */
1566   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
1567   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
1568   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
1569   bis_de_rg,  bis_de_rgd, bis_de_in,  bis_de_ind, bis_de_de,  bis_de_ded, bis_de_ix,  bis_de_ixd,
478   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
479   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
480   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
481   OP(bis_de_rg),  OP(bis_de_rgd), OP(bis_de_in),  OP(bis_de_ind), OP(bis_de_de),  OP(bis_de_ded), OP(bis_de_ix),  OP(bis_de_ixd),
1570482   /* 0x5a00 */
1571   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
1572   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
1573   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
1574   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
483   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
484   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
485   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
486   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
1575487   /* 0x5b00 */
1576   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
1577   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
1578   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
1579   bis_ded_rg, bis_ded_rgd,bis_ded_in, bis_ded_ind,bis_ded_de, bis_ded_ded,bis_ded_ix, bis_ded_ixd,
488   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
489   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
490   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
491   OP(bis_ded_rg), OP(bis_ded_rgd), OP(bis_ded_in), OP(bis_ded_ind), OP(bis_ded_de), OP(bis_ded_ded), OP(bis_ded_ix), OP(bis_ded_ixd),
1580492   /* 0x5c00 */
1581   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
1582   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
1583   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
1584   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
493   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
494   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
495   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
496   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
1585497   /* 0x5d00 */
1586   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
1587   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
1588   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
1589   bis_ix_rg,  bis_ix_rgd, bis_ix_in,  bis_ix_ind, bis_ix_de,  bis_ix_ded, bis_ix_ix,  bis_ix_ixd,
498   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
499   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
500   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
501   OP(bis_ix_rg),  OP(bis_ix_rgd), OP(bis_ix_in),  OP(bis_ix_ind), OP(bis_ix_de),  OP(bis_ix_ded), OP(bis_ix_ix),  OP(bis_ix_ixd),
1590502   /* 0x5e00 */
1591   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
1592   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
1593   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
1594   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
503   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
504   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
505   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
506   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
1595507   /* 0x5f00 */
1596   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
1597   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
1598   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
1599   bis_ixd_rg, bis_ixd_rgd,bis_ixd_in, bis_ixd_ind,bis_ixd_de, bis_ixd_ded,bis_ixd_ix, bis_ixd_ixd,
508   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
509   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
510   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
511   OP(bis_ixd_rg), OP(bis_ixd_rgd), OP(bis_ixd_in), OP(bis_ixd_ind), OP(bis_ixd_de), OP(bis_ixd_ded), OP(bis_ixd_ix), OP(bis_ixd_ixd),
1600512
1601513   /* 0x6000 */
1602   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
1603   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
1604   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
1605   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
514   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
515   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
516   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
517   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
1606518   /* 0x6100 */
1607   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
1608   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
1609   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
1610   add_rg_rg,  add_rg_rgd, add_rg_in,  add_rg_ind, add_rg_de,  add_rg_ded, add_rg_ix,  add_rg_ixd,
519   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
520   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
521   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
522   OP(add_rg_rg),  OP(add_rg_rgd), OP(add_rg_in),  OP(add_rg_ind), OP(add_rg_de),  OP(add_rg_ded), OP(add_rg_ix),  OP(add_rg_ixd),
1611523   /* 0x6200 */
1612   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
1613   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
1614   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
1615   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
524   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
525   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
526   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
527   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
1616528   /* 0x6300 */
1617   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
1618   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
1619   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
1620   add_rgd_rg, add_rgd_rgd,add_rgd_in, add_rgd_ind,add_rgd_de, add_rgd_ded,add_rgd_ix, add_rgd_ixd,
529   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
530   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
531   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
532   OP(add_rgd_rg), OP(add_rgd_rgd), OP(add_rgd_in), OP(add_rgd_ind), OP(add_rgd_de), OP(add_rgd_ded), OP(add_rgd_ix), OP(add_rgd_ixd),
1621533   /* 0x6400 */
1622   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
1623   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
1624   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
1625   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
534   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
535   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
536   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
537   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
1626538   /* 0x6500 */
1627   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
1628   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
1629   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
1630   add_in_rg,  add_in_rgd, add_in_in,  add_in_ind, add_in_de,  add_in_ded, add_in_ix,  add_in_ixd,
539   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
540   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
541   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
542   OP(add_in_rg),  OP(add_in_rgd), OP(add_in_in),  OP(add_in_ind), OP(add_in_de),  OP(add_in_ded), OP(add_in_ix),  OP(add_in_ixd),
1631543   /* 0x6600 */
1632   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
1633   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
1634   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
1635   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
544   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
545   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
546   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
547   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
1636548   /* 0x6700 */
1637   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
1638   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
1639   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
1640   add_ind_rg, add_ind_rgd,add_ind_in, add_ind_ind,add_ind_de, add_ind_ded,add_ind_ix, add_ind_ixd,
549   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
550   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
551   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
552   OP(add_ind_rg), OP(add_ind_rgd), OP(add_ind_in), OP(add_ind_ind), OP(add_ind_de), OP(add_ind_ded), OP(add_ind_ix), OP(add_ind_ixd),
1641553   /* 0x6800 */
1642   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
1643   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
1644   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
1645   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
554   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
555   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
556   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
557   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
1646558   /* 0x6900 */
1647   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
1648   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
1649   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
1650   add_de_rg,  add_de_rgd, add_de_in,  add_de_ind, add_de_de,  add_de_ded, add_de_ix,  add_de_ixd,
559   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
560   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
561   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
562   OP(add_de_rg),  OP(add_de_rgd), OP(add_de_in),  OP(add_de_ind), OP(add_de_de),  OP(add_de_ded), OP(add_de_ix),  OP(add_de_ixd),
1651563   /* 0x6a00 */
1652   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
1653   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
1654   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
1655   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
564   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
565   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
566   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
567   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
1656568   /* 0x6b00 */
1657   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
1658   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
1659   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
1660   add_ded_rg, add_ded_rgd,add_ded_in, add_ded_ind,add_ded_de, add_ded_ded,add_ded_ix, add_ded_ixd,
569   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
570   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
571   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
572   OP(add_ded_rg), OP(add_ded_rgd), OP(add_ded_in), OP(add_ded_ind), OP(add_ded_de), OP(add_ded_ded), OP(add_ded_ix), OP(add_ded_ixd),
1661573   /* 0x6c00 */
1662   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
1663   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
1664   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
1665   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
574   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
575   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
576   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
577   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
1666578   /* 0x6d00 */
1667   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
1668   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
1669   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
1670   add_ix_rg,  add_ix_rgd, add_ix_in,  add_ix_ind, add_ix_de,  add_ix_ded, add_ix_ix,  add_ix_ixd,
579   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
580   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
581   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
582   OP(add_ix_rg),  OP(add_ix_rgd), OP(add_ix_in),  OP(add_ix_ind), OP(add_ix_de),  OP(add_ix_ded), OP(add_ix_ix),  OP(add_ix_ixd),
1671583   /* 0x6e00 */
1672   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
1673   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
1674   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
1675   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
584   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
585   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
586   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
587   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
1676588   /* 0x6f00 */
1677   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
1678   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
1679   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
1680   add_ixd_rg, add_ixd_rgd,add_ixd_in, add_ixd_ind,add_ixd_de, add_ixd_ded,add_ixd_ix, add_ixd_ixd,
589   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
590   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
591   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
592   OP(add_ixd_rg), OP(add_ixd_rgd), OP(add_ixd_in), OP(add_ixd_ind), OP(add_ixd_de), OP(add_ixd_ded), OP(add_ixd_ix), OP(add_ixd_ixd),
1681593
1682594   /* 0x7000 */
1683   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1684   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1685   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1686   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
595   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
596   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
597   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
598   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1687599   /* 0x7100 */
1688   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1689   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1690   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1691   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
600   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
601   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
602   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
603   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1692604   /* 0x7200 */
1693   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1694   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1695   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1696   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
605   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
606   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
607   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
608   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1697609   /* 0x7300 */
1698   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1699   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1700   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1701   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
610   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
611   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
612   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
613   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1702614   /* 0x7400 */
1703   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1704   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1705   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1706   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
615   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
616   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
617   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
618   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1707619   /* 0x7500 */
1708   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1709   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1710   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1711   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
620   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
621   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
622   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
623   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1712624   /* 0x7600 */
1713   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1714   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1715   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1716   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
625   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
626   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
627   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
628   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1717629   /* 0x7700 */
1718   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1719   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1720   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1721   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
630   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
631   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
632   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
633   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1722634   /* 0x7800 */
1723   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
1724   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
1725   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
1726   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
635   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
636   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
637   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
638   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
1727639   /* 0x7900 */
1728   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
1729   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
1730   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
1731   xor_rg,     xor_rgd,    xor_in,     xor_ind,    xor_de,     xor_ded,    xor_ix,     xor_ixd,
640   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
641   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
642   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
643   OP(xor_rg),     OP(xor_rgd),    OP(xor_in),     OP(xor_ind),    OP(xor_de),     OP(xor_ded),    OP(xor_ix),     OP(xor_ixd),
1732644   /* 0x7a00 */
1733   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1734   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1735   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1736   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
645   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
646   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
647   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
648   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1737649   /* 0x7b00 */
1738   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1739   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1740   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1741   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
650   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
651   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
652   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
653   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1742654   /* 0x7c00 */
1743   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1744   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1745   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1746   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
655   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
656   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
657   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
658   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1747659   /* 0x7d00 */
1748   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1749   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1750   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1751   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
660   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
661   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
662   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
663   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1752664   /* 0x7e00 */
1753   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
1754   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
1755   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
1756   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
665   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
666   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
667   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
668   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
1757669   /* 0x7f00 */
1758   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
1759   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
1760   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
1761   sob,        sob,        sob,        sob,        sob,        sob,        sob,        sob,
670   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
671   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
672   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
673   OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),        OP(sob),
1762674
1763675   /* 0x8000 */
1764   bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,
1765   bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,
1766   bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,
1767   bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,        bpl,
676   OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),
677   OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),
678   OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),
679   OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),        OP(bpl),
1768680   /* 0x8100 */
1769   bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,
1770   bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,
1771   bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,
1772   bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,        bmi,
681   OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),
682   OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),
683   OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),
684   OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),        OP(bmi),
1773685   /* 0x8200 */
1774   bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,
1775   bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,
1776   bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,
1777   bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,        bhi,
686   OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),
687   OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),
688   OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),
689   OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),        OP(bhi),
1778690   /* 0x8300 */
1779   blos,       blos,       blos,       blos,       blos,       blos,       blos,       blos,
1780   blos,       blos,       blos,       blos,       blos,       blos,       blos,       blos,
1781   blos,       blos,       blos,       blos,       blos,       blos,       blos,       blos,
1782   blos,       blos,       blos,       blos,       blos,       blos,       blos,       blos,
691   OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),
692   OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),
693   OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),
694   OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),       OP(blos),
1783695   /* 0x8400 */
1784   bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,
1785   bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,
1786   bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,
1787   bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,        bvc,
696   OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),
697   OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),
698   OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),
699   OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),        OP(bvc),
1788700   /* 0x8500 */
1789   bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,
1790   bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,
1791   bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,
1792   bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,        bvs,
701   OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),
702   OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),
703   OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),
704   OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),        OP(bvs),
1793705   /* 0x8600 */
1794   bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,
1795   bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,
1796   bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,
1797   bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,        bcc,
706   OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),
707   OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),
708   OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),
709   OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),        OP(bcc),
1798710   /* 0x8700 */
1799   bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,
1800   bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,
1801   bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,
1802   bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,        bcs,
711   OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),
712   OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),
713   OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),
714   OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),        OP(bcs),
1803715   /* 0x8800 */
1804   emt,        emt,        emt,        emt,        emt,        emt,        emt,        emt,
1805   emt,        emt,        emt,        emt,        emt,        emt,        emt,        emt,
1806   emt,        emt,        emt,        emt,        emt,        emt,        emt,        emt,
1807   emt,        emt,        emt,        emt,        emt,        emt,        emt,        emt,
716   OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),
717   OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),
718   OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),
719   OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),        OP(emt),
1808720   /* 0x8900 */
1809   trap,       trap,       trap,       trap,       trap,       trap,       trap,       trap,
1810   trap,       trap,       trap,       trap,       trap,       trap,       trap,       trap,
1811   trap,       trap,       trap,       trap,       trap,       trap,       trap,       trap,
1812   trap,       trap,       trap,       trap,       trap,       trap,       trap,       trap,
721   OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),
722   OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),
723   OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),
724   OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),       OP(trap),
1813725   /* 0x8a00 */
1814   clrb_rg,    clrb_rgd,   clrb_in,    clrb_ind,   clrb_de,    clrb_ded,   clrb_ix,    clrb_ixd,
1815   comb_rg,    comb_rgd,   comb_in,    comb_ind,   comb_de,    comb_ded,   comb_ix,    comb_ixd,
1816   incb_rg,    incb_rgd,   incb_in,    incb_ind,   incb_de,    incb_ded,   incb_ix,    incb_ixd,
1817   decb_rg,    decb_rgd,   decb_in,    decb_ind,   decb_de,    decb_ded,   decb_ix,    decb_ixd,
726   OP(clrb_rg),    OP(clrb_rgd),   OP(clrb_in),    OP(clrb_ind),   OP(clrb_de),    OP(clrb_ded),   OP(clrb_ix),    OP(clrb_ixd),
727   OP(comb_rg),    OP(comb_rgd),   OP(comb_in),    OP(comb_ind),   OP(comb_de),    OP(comb_ded),   OP(comb_ix),    OP(comb_ixd),
728   OP(incb_rg),    OP(incb_rgd),   OP(incb_in),    OP(incb_ind),   OP(incb_de),    OP(incb_ded),   OP(incb_ix),    OP(incb_ixd),
729   OP(decb_rg),    OP(decb_rgd),   OP(decb_in),    OP(decb_ind),   OP(decb_de),    OP(decb_ded),   OP(decb_ix),    OP(decb_ixd),
1818730   /* 0x8b00 */
1819   negb_rg,    negb_rgd,   negb_in,    negb_ind,   negb_de,    negb_ded,   negb_ix,    negb_ixd,
1820   adcb_rg,    adcb_rgd,   adcb_in,    adcb_ind,   adcb_de,    adcb_ded,   adcb_ix,    adcb_ixd,
1821   sbcb_rg,    sbcb_rgd,   sbcb_in,    sbcb_ind,   sbcb_de,    sbcb_ded,   sbcb_ix,    sbcb_ixd,
1822   tstb_rg,    tstb_rgd,   tstb_in,    tstb_ind,   tstb_de,    tstb_ded,   tstb_ix,    tstb_ixd,
731   OP(negb_rg),    OP(negb_rgd),   OP(negb_in),    OP(negb_ind),   OP(negb_de),    OP(negb_ded),   OP(negb_ix),    OP(negb_ixd),
732   OP(adcb_rg),    OP(adcb_rgd),   OP(adcb_in),    OP(adcb_ind),   OP(adcb_de),    OP(adcb_ded),   OP(adcb_ix),    OP(adcb_ixd),
733   OP(sbcb_rg),    OP(sbcb_rgd),   OP(sbcb_in),    OP(sbcb_ind),   OP(sbcb_de),    OP(sbcb_ded),   OP(sbcb_ix),    OP(sbcb_ixd),
734   OP(tstb_rg),    OP(tstb_rgd),   OP(tstb_in),    OP(tstb_ind),   OP(tstb_de),    OP(tstb_ded),   OP(tstb_ix),    OP(tstb_ixd),
1823735   /* 0x8c00 */
1824   rorb_rg,    rorb_rgd,   rorb_in,    rorb_ind,   rorb_de,    rorb_ded,   rorb_ix,    rorb_ixd,
1825   rolb_rg,    rolb_rgd,   rolb_in,    rolb_ind,   rolb_de,    rolb_ded,   rolb_ix,    rolb_ixd,
1826   asrb_rg,    asrb_rgd,   asrb_in,    asrb_ind,   asrb_de,    asrb_ded,   asrb_ix,    asrb_ixd,
1827   aslb_rg,    aslb_rgd,   aslb_in,    aslb_ind,   aslb_de,    aslb_ded,   aslb_ix,    aslb_ixd,
736   OP(rorb_rg),    OP(rorb_rgd),   OP(rorb_in),    OP(rorb_ind),   OP(rorb_de),    OP(rorb_ded),   OP(rorb_ix),    OP(rorb_ixd),
737   OP(rolb_rg),    OP(rolb_rgd),   OP(rolb_in),    OP(rolb_ind),   OP(rolb_de),    OP(rolb_ded),   OP(rolb_ix),    OP(rolb_ixd),
738   OP(asrb_rg),    OP(asrb_rgd),   OP(asrb_in),    OP(asrb_ind),   OP(asrb_de),    OP(asrb_ded),   OP(asrb_ix),    OP(asrb_ixd),
739   OP(aslb_rg),    OP(aslb_rgd),   OP(aslb_in),    OP(aslb_ind),   OP(aslb_de),    OP(aslb_ded),   OP(aslb_ix),    OP(aslb_ixd),
1828740   /* 0x8d00 */
1829   mtps_rg,    mtps_rgd,   mtps_in,    mtps_ind,   mtps_de,    mtps_ded,   mtps_ix,    mtps_ixd,
1830   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1831   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1832   mfps_rg,    mfps_rgd,   mfps_in,    mfps_ind,   mfps_de,    mfps_ded,   mfps_ix,    mfps_ixd,
741   OP(mtps_rg),    OP(mtps_rgd),   OP(mtps_in),    OP(mtps_ind),   OP(mtps_de),    OP(mtps_ded),   OP(mtps_ix),    OP(mtps_ixd),
742   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
743   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
744   OP(mfps_rg),    OP(mfps_rgd),   OP(mfps_in),    OP(mfps_ind),   OP(mfps_de),    OP(mfps_ded),   OP(mfps_ix),    OP(mfps_ixd),
1833745   /* 0x8e00 */
1834   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1835   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1836   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1837   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
746   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
747   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
748   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
749   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1838750   /* 0x8f00 */
1839   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1840   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1841   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1842   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
751   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
752   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
753   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
754   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1843755
1844756   /* 0x9000 */
1845   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
1846   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
1847   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
1848   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
757   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
758   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
759   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
760   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
1849761   /* 0x9100 */
1850   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
1851   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
1852   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
1853   movb_rg_rg, movb_rg_rgd,movb_rg_in, movb_rg_ind,movb_rg_de, movb_rg_ded,movb_rg_ix, movb_rg_ixd,
762   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
763   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
764   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
765   OP(movb_rg_rg), OP(movb_rg_rgd), OP(movb_rg_in), OP(movb_rg_ind), OP(movb_rg_de), OP(movb_rg_ded), OP(movb_rg_ix), OP(movb_rg_ixd),
1854766   /* 0x9200 */
1855   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
1856   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
1857   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
1858   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
767   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
768   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
769   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
770   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
1859771   /* 0x9300 */
1860   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
1861   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
1862   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
1863   movb_rgd_rg,movb_rgd_rgd,movb_rgd_in,movb_rgd_ind,movb_rgd_de,movb_rgd_ded,movb_rgd_ix,movb_rgd_ixd,
772   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
773   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
774   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
775   OP(movb_rgd_rg), OP(movb_rgd_rgd), OP(movb_rgd_in), OP(movb_rgd_ind), OP(movb_rgd_de), OP(movb_rgd_ded), OP(movb_rgd_ix), OP(movb_rgd_ixd),
1864776   /* 0x9400 */
1865   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
1866   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
1867   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
1868   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
777   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
778   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
779   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
780   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
1869781   /* 0x9500 */
1870   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
1871   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
1872   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
1873   movb_in_rg, movb_in_rgd,movb_in_in, movb_in_ind,movb_in_de, movb_in_ded,movb_in_ix, movb_in_ixd,
782   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
783   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
784   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
785   OP(movb_in_rg), OP(movb_in_rgd), OP(movb_in_in), OP(movb_in_ind), OP(movb_in_de), OP(movb_in_ded), OP(movb_in_ix), OP(movb_in_ixd),
1874786   /* 0x9600 */
1875   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
1876   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
1877   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
1878   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
787   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
788   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
789   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
790   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
1879791   /* 0x9700 */
1880   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
1881   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
1882   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
1883   movb_ind_rg,movb_ind_rgd,movb_ind_in,movb_ind_ind,movb_ind_de,movb_ind_ded,movb_ind_ix,movb_ind_ixd,
792   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
793   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
794   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
795   OP(movb_ind_rg), OP(movb_ind_rgd), OP(movb_ind_in), OP(movb_ind_ind), OP(movb_ind_de), OP(movb_ind_ded), OP(movb_ind_ix), OP(movb_ind_ixd),
1884796   /* 0x9800 */
1885   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
1886   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
1887   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
1888   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
797   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
798   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
799   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
800   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
1889801   /* 0x9900 */
1890   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
1891   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
1892   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
1893   movb_de_rg, movb_de_rgd,movb_de_in, movb_de_ind,movb_de_de, movb_de_ded,movb_de_ix, movb_de_ixd,
802   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
803   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
804   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
805   OP(movb_de_rg), OP(movb_de_rgd), OP(movb_de_in), OP(movb_de_ind), OP(movb_de_de), OP(movb_de_ded), OP(movb_de_ix), OP(movb_de_ixd),
1894806   /* 0x9a00 */
1895   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
1896   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
1897   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
1898   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
807   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
808   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
809   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
810   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
1899811   /* 0x9b00 */
1900   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
1901   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
1902   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
1903   movb_ded_rg,movb_ded_rgd,movb_ded_in,movb_ded_ind,movb_ded_de,movb_ded_ded,movb_ded_ix,movb_ded_ixd,
812   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
813   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
814   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
815   OP(movb_ded_rg), OP(movb_ded_rgd), OP(movb_ded_in), OP(movb_ded_ind), OP(movb_ded_de), OP(movb_ded_ded), OP(movb_ded_ix), OP(movb_ded_ixd),
1904816   /* 0x9c00 */
1905   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
1906   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
1907   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
1908   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
817   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
818   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
819   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
820   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
1909821   /* 0x9d00 */
1910   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
1911   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
1912   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
1913   movb_ix_rg, movb_ix_rgd,movb_ix_in, movb_ix_ind,movb_ix_de, movb_ix_ded,movb_ix_ix, movb_ix_ixd,
822   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
823   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
824   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
825   OP(movb_ix_rg), OP(movb_ix_rgd), OP(movb_ix_in), OP(movb_ix_ind), OP(movb_ix_de), OP(movb_ix_ded), OP(movb_ix_ix), OP(movb_ix_ixd),
1914826   /* 0x9e00 */
1915   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
1916   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
1917   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
1918   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
827   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
828   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
829   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
830   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
1919831   /* 0x9f00 */
1920   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
1921   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
1922   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
1923   movb_ixd_rg,movb_ixd_rgd,movb_ixd_in,movb_ixd_ind,movb_ixd_de,movb_ixd_ded,movb_ixd_ix,movb_ixd_ixd,
832   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
833   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
834   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
835   OP(movb_ixd_rg), OP(movb_ixd_rgd), OP(movb_ixd_in), OP(movb_ixd_ind), OP(movb_ixd_de), OP(movb_ixd_ded), OP(movb_ixd_ix), OP(movb_ixd_ixd),
1924836
1925837   /* 0xa000 */
1926   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
1927   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
1928   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
1929   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
838   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
839   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
840   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
841   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
1930842   /* 0xa100 */
1931   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
1932   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
1933   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
1934   cmpb_rg_rg, cmpb_rg_rgd,cmpb_rg_in, cmpb_rg_ind,cmpb_rg_de, cmpb_rg_ded,cmpb_rg_ix, cmpb_rg_ixd,
843   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
844   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
845   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
846   OP(cmpb_rg_rg), OP(cmpb_rg_rgd), OP(cmpb_rg_in), OP(cmpb_rg_ind), OP(cmpb_rg_de), OP(cmpb_rg_ded), OP(cmpb_rg_ix), OP(cmpb_rg_ixd),
1935847   /* 0xa200 */
1936   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
1937   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
1938   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
1939   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
848   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
849   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
850   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
851   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
1940852   /* 0xa300 */
1941   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
1942   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
1943   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
1944   cmpb_rgd_rg,cmpb_rgd_rgd,cmpb_rgd_in,cmpb_rgd_ind,cmpb_rgd_de,cmpb_rgd_ded,cmpb_rgd_ix,cmpb_rgd_ixd,
853   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
854   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
855   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
856   OP(cmpb_rgd_rg), OP(cmpb_rgd_rgd), OP(cmpb_rgd_in), OP(cmpb_rgd_ind), OP(cmpb_rgd_de), OP(cmpb_rgd_ded), OP(cmpb_rgd_ix), OP(cmpb_rgd_ixd),
1945857   /* 0xa400 */
1946   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
1947   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
1948   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
1949   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
858   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
859   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
860   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
861   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
1950862   /* 0xa500 */
1951   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
1952   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
1953   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
1954   cmpb_in_rg, cmpb_in_rgd,cmpb_in_in, cmpb_in_ind,cmpb_in_de, cmpb_in_ded,cmpb_in_ix, cmpb_in_ixd,
863   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
864   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
865   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
866   OP(cmpb_in_rg), OP(cmpb_in_rgd), OP(cmpb_in_in), OP(cmpb_in_ind), OP(cmpb_in_de), OP(cmpb_in_ded), OP(cmpb_in_ix), OP(cmpb_in_ixd),
1955867   /* 0xa600 */
1956   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
1957   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
1958   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
1959   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
868   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
869   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
870   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
871   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
1960872   /* 0xa700 */
1961   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
1962   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
1963   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
1964   cmpb_ind_rg,cmpb_ind_rgd,cmpb_ind_in,cmpb_ind_ind,cmpb_ind_de,cmpb_ind_ded,cmpb_ind_ix,cmpb_ind_ixd,
873   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
874   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
875   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
876   OP(cmpb_ind_rg), OP(cmpb_ind_rgd), OP(cmpb_ind_in), OP(cmpb_ind_ind), OP(cmpb_ind_de), OP(cmpb_ind_ded), OP(cmpb_ind_ix), OP(cmpb_ind_ixd),
1965877   /* 0xa800 */
1966   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
1967   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
1968   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
1969   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
878   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
879   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
880   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
881   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
1970882   /* 0xa900 */
1971   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
1972   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
1973   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
1974   cmpb_de_rg, cmpb_de_rgd,cmpb_de_in, cmpb_de_ind,cmpb_de_de, cmpb_de_ded,cmpb_de_ix, cmpb_de_ixd,
883   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
884   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
885   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
886   OP(cmpb_de_rg), OP(cmpb_de_rgd), OP(cmpb_de_in), OP(cmpb_de_ind), OP(cmpb_de_de), OP(cmpb_de_ded), OP(cmpb_de_ix), OP(cmpb_de_ixd),
1975887   /* 0xaa00 */
1976   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
1977   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
1978   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
1979   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
888   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
889   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
890   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
891   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
1980892   /* 0xab00 */
1981   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
1982   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
1983   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
1984   cmpb_ded_rg,cmpb_ded_rgd,cmpb_ded_in,cmpb_ded_ind,cmpb_ded_de,cmpb_ded_ded,cmpb_ded_ix,cmpb_ded_ixd,
893   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
894   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
895   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
896   OP(cmpb_ded_rg), OP(cmpb_ded_rgd), OP(cmpb_ded_in), OP(cmpb_ded_ind), OP(cmpb_ded_de), OP(cmpb_ded_ded), OP(cmpb_ded_ix), OP(cmpb_ded_ixd),
1985897   /* 0xac00 */
1986   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
1987   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
1988   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
1989   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
898   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
899   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
900   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
901   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
1990902   /* 0xad00 */
1991   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
1992   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
1993   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
1994   cmpb_ix_rg, cmpb_ix_rgd,cmpb_ix_in, cmpb_ix_ind,cmpb_ix_de, cmpb_ix_ded,cmpb_ix_ix, cmpb_ix_ixd,
903   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
904   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
905   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
906   OP(cmpb_ix_rg), OP(cmpb_ix_rgd), OP(cmpb_ix_in), OP(cmpb_ix_ind), OP(cmpb_ix_de), OP(cmpb_ix_ded), OP(cmpb_ix_ix), OP(cmpb_ix_ixd),
1995907   /* 0xae00 */
1996   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
1997   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
1998   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
1999   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
908   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
909   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
910   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
911   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
2000912   /* 0xaf00 */
2001   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
2002   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
2003   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
2004   cmpb_ixd_rg,cmpb_ixd_rgd,cmpb_ixd_in,cmpb_ixd_ind,cmpb_ixd_de,cmpb_ixd_ded,cmpb_ixd_ix,cmpb_ixd_ixd,
913   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
914   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
915   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
916   OP(cmpb_ixd_rg), OP(cmpb_ixd_rgd), OP(cmpb_ixd_in), OP(cmpb_ixd_ind), OP(cmpb_ixd_de), OP(cmpb_ixd_ded), OP(cmpb_ixd_ix), OP(cmpb_ixd_ixd),
2005917
2006918   /* 0xb000 */
2007   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
2008   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
2009   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
2010   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
919   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
920   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
921   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
922   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
2011923   /* 0xb100 */
2012   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
2013   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
2014   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
2015   bitb_rg_rg, bitb_rg_rgd,bitb_rg_in, bitb_rg_ind,bitb_rg_de, bitb_rg_ded,bitb_rg_ix, bitb_rg_ixd,
924   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
925   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
926   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
927   OP(bitb_rg_rg), OP(bitb_rg_rgd), OP(bitb_rg_in), OP(bitb_rg_ind), OP(bitb_rg_de), OP(bitb_rg_ded), OP(bitb_rg_ix), OP(bitb_rg_ixd),
2016928   /* 0xb200 */
2017   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
2018   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
2019   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
2020   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
929   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
930   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
931   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
932   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
2021933   /* 0xb300 */
2022   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
2023   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
2024   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
2025   bitb_rgd_rg,bitb_rgd_rgd,bitb_rgd_in,bitb_rgd_ind,bitb_rgd_de,bitb_rgd_ded,bitb_rgd_ix,bitb_rgd_ixd,
934   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
935   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
936   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
937   OP(bitb_rgd_rg), OP(bitb_rgd_rgd), OP(bitb_rgd_in), OP(bitb_rgd_ind), OP(bitb_rgd_de), OP(bitb_rgd_ded), OP(bitb_rgd_ix), OP(bitb_rgd_ixd),
2026938   /* 0xb400 */
2027   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
2028   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
2029   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
2030   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
939   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
940   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
941   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
942   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
2031943   /* 0xb500 */
2032   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
2033   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
2034   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
2035   bitb_in_rg, bitb_in_rgd,bitb_in_in, bitb_in_ind,bitb_in_de, bitb_in_ded,bitb_in_ix, bitb_in_ixd,
944   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
945   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
946   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
947   OP(bitb_in_rg), OP(bitb_in_rgd), OP(bitb_in_in), OP(bitb_in_ind), OP(bitb_in_de), OP(bitb_in_ded), OP(bitb_in_ix), OP(bitb_in_ixd),
2036948   /* 0xb600 */
2037   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
2038   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
2039   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
2040   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
949   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
950   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
951   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
952   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
2041953   /* 0xb700 */
2042   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
2043   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
2044   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
2045   bitb_ind_rg,bitb_ind_rgd,bitb_ind_in,bitb_ind_ind,bitb_ind_de,bitb_ind_ded,bitb_ind_ix,bitb_ind_ixd,
954   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
955   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
956   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
957   OP(bitb_ind_rg), OP(bitb_ind_rgd), OP(bitb_ind_in), OP(bitb_ind_ind), OP(bitb_ind_de), OP(bitb_ind_ded), OP(bitb_ind_ix), OP(bitb_ind_ixd),
2046958   /* 0xb800 */
2047   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
2048   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
2049   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
2050   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
959   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
960   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
961   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
962   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
2051963   /* 0xb900 */
2052   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
2053   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
2054   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
2055   bitb_de_rg, bitb_de_rgd,bitb_de_in, bitb_de_ind,bitb_de_de, bitb_de_ded,bitb_de_ix, bitb_de_ixd,
964   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
965   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
966   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
967   OP(bitb_de_rg), OP(bitb_de_rgd), OP(bitb_de_in), OP(bitb_de_ind), OP(bitb_de_de), OP(bitb_de_ded), OP(bitb_de_ix), OP(bitb_de_ixd),
2056968   /* 0xba00 */
2057   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
2058   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
2059   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
2060   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
969   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
970   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
971   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
972   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
2061973   /* 0xbb00 */
2062   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
2063   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
2064   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
2065   bitb_ded_rg,bitb_ded_rgd,bitb_ded_in,bitb_ded_ind,bitb_ded_de,bitb_ded_ded,bitb_ded_ix,bitb_ded_ixd,
974   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
975   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
976   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
977   OP(bitb_ded_rg), OP(bitb_ded_rgd), OP(bitb_ded_in), OP(bitb_ded_ind), OP(bitb_ded_de), OP(bitb_ded_ded), OP(bitb_ded_ix), OP(bitb_ded_ixd),
2066978   /* 0xbc00 */
2067   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
2068   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
2069   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
2070   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
979   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
980   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
981   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
982   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
2071983   /* 0xbd00 */
2072   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
2073   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
2074   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
2075   bitb_ix_rg, bitb_ix_rgd,bitb_ix_in, bitb_ix_ind,bitb_ix_de, bitb_ix_ded,bitb_ix_ix, bitb_ix_ixd,
984   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
985   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
986   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
987   OP(bitb_ix_rg), OP(bitb_ix_rgd), OP(bitb_ix_in), OP(bitb_ix_ind), OP(bitb_ix_de), OP(bitb_ix_ded), OP(bitb_ix_ix), OP(bitb_ix_ixd),
2076988   /* 0xbe00 */
2077   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
2078   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
2079   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
2080   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
989   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
990   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
991   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
992   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
2081993   /* 0xbf00 */
2082   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
2083   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
2084   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
2085   bitb_ixd_rg,bitb_ixd_rgd,bitb_ixd_in,bitb_ixd_ind,bitb_ixd_de,bitb_ixd_ded,bitb_ixd_ix,bitb_ixd_ixd,
994   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
995   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
996   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
997   OP(bitb_ixd_rg), OP(bitb_ixd_rgd), OP(bitb_ixd_in), OP(bitb_ixd_ind), OP(bitb_ixd_de), OP(bitb_ixd_ded), OP(bitb_ixd_ix), OP(bitb_ixd_ixd),
2086998
2087999   /* 0xc000 */
2088   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
2089   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
2090   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
2091   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
1000   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
1001   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
1002   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
1003   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
20921004   /* 0xc100 */
2093   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
2094   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
2095   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
2096   bicb_rg_rg, bicb_rg_rgd,bicb_rg_in, bicb_rg_ind,bicb_rg_de, bicb_rg_ded,bicb_rg_ix, bicb_rg_ixd,
1005   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
1006   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
1007   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
1008   OP(bicb_rg_rg), OP(bicb_rg_rgd), OP(bicb_rg_in), OP(bicb_rg_ind), OP(bicb_rg_de), OP(bicb_rg_ded), OP(bicb_rg_ix), OP(bicb_rg_ixd),
20971009   /* 0xc200 */
2098   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
2099   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
2100   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
2101   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
1010   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
1011   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
1012   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
1013   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
21021014   /* 0xc300 */
2103   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
2104   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
2105   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
2106   bicb_rgd_rg,bicb_rgd_rgd,bicb_rgd_in,bicb_rgd_ind,bicb_rgd_de,bicb_rgd_ded,bicb_rgd_ix,bicb_rgd_ixd,
1015   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
1016   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
1017   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
1018   OP(bicb_rgd_rg), OP(bicb_rgd_rgd), OP(bicb_rgd_in), OP(bicb_rgd_ind), OP(bicb_rgd_de), OP(bicb_rgd_ded), OP(bicb_rgd_ix), OP(bicb_rgd_ixd),
21071019   /* 0xc400 */
2108   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
2109   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
2110   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
2111   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
1020   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
1021   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
1022   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
1023   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
21121024   /* 0xc500 */
2113   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
2114   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
2115   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
2116   bicb_in_rg, bicb_in_rgd,bicb_in_in, bicb_in_ind,bicb_in_de, bicb_in_ded,bicb_in_ix, bicb_in_ixd,
1025   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
1026   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
1027   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
1028   OP(bicb_in_rg), OP(bicb_in_rgd), OP(bicb_in_in), OP(bicb_in_ind), OP(bicb_in_de), OP(bicb_in_ded), OP(bicb_in_ix), OP(bicb_in_ixd),
21171029   /* 0xc600 */
2118   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
2119   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
2120   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
2121   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
1030   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
1031   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
1032   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
1033   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
21221034   /* 0xc700 */
2123   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
2124   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
2125   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
2126   bicb_ind_rg,bicb_ind_rgd,bicb_ind_in,bicb_ind_ind,bicb_ind_de,bicb_ind_ded,bicb_ind_ix,bicb_ind_ixd,
1035   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
1036   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
1037   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
1038   OP(bicb_ind_rg), OP(bicb_ind_rgd), OP(bicb_ind_in), OP(bicb_ind_ind), OP(bicb_ind_de), OP(bicb_ind_ded), OP(bicb_ind_ix), OP(bicb_ind_ixd),
21271039   /* 0xc800 */
2128   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
2129   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
2130   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
2131   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
1040   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
1041   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
1042   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
1043   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
21321044   /* 0xc900 */
2133   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
2134   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
2135   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
2136   bicb_de_rg, bicb_de_rgd,bicb_de_in, bicb_de_ind,bicb_de_de, bicb_de_ded,bicb_de_ix, bicb_de_ixd,
1045   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
1046   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
1047   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
1048   OP(bicb_de_rg), OP(bicb_de_rgd), OP(bicb_de_in), OP(bicb_de_ind), OP(bicb_de_de), OP(bicb_de_ded), OP(bicb_de_ix), OP(bicb_de_ixd),
21371049   /* 0xca00 */
2138   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
2139   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
2140   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
2141   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
1050   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
1051   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
1052   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
1053   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
21421054   /* 0xcb00 */
2143   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
2144   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
2145   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
2146   bicb_ded_rg,bicb_ded_rgd,bicb_ded_in,bicb_ded_ind,bicb_ded_de,bicb_ded_ded,bicb_ded_ix,bicb_ded_ixd,
1055   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
1056   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
1057   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
1058   OP(bicb_ded_rg), OP(bicb_ded_rgd), OP(bicb_ded_in), OP(bicb_ded_ind), OP(bicb_ded_de), OP(bicb_ded_ded), OP(bicb_ded_ix), OP(bicb_ded_ixd),
21471059   /* 0xcc00 */
2148   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
2149   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
2150   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
2151   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
1060   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
1061   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
1062   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
1063   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
21521064   /* 0xcd00 */
2153   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
2154   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
2155   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
2156   bicb_ix_rg, bicb_ix_rgd,bicb_ix_in, bicb_ix_ind,bicb_ix_de, bicb_ix_ded,bicb_ix_ix, bicb_ix_ixd,
1065   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
1066   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
1067   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
1068   OP(bicb_ix_rg), OP(bicb_ix_rgd), OP(bicb_ix_in), OP(bicb_ix_ind), OP(bicb_ix_de), OP(bicb_ix_ded), OP(bicb_ix_ix), OP(bicb_ix_ixd),
21571069   /* 0xce00 */
2158   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
2159   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
2160   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
2161   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
1070   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
1071   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
1072   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
1073   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
21621074   /* 0xcf00 */
2163   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
2164   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
2165   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
2166   bicb_ixd_rg,bicb_ixd_rgd,bicb_ixd_in,bicb_ixd_ind,bicb_ixd_de,bicb_ixd_ded,bicb_ixd_ix,bicb_ixd_ixd,
1075   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
1076   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
1077   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
1078   OP(bicb_ixd_rg), OP(bicb_ixd_rgd), OP(bicb_ixd_in), OP(bicb_ixd_ind), OP(bicb_ixd_de), OP(bicb_ixd_ded), OP(bicb_ixd_ix), OP(bicb_ixd_ixd),
21671079
21681080   /* 0xd000 */
2169   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
2170   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
2171   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
2172   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
1081   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
1082   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
1083   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
1084   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
21731085   /* 0xd100 */
2174   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
2175   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
2176   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
2177   bisb_rg_rg, bisb_rg_rgd,bisb_rg_in, bisb_rg_ind,bisb_rg_de, bisb_rg_ded,bisb_rg_ix, bisb_rg_ixd,
1086   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
1087   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
1088   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
1089   OP(bisb_rg_rg), OP(bisb_rg_rgd), OP(bisb_rg_in), OP(bisb_rg_ind), OP(bisb_rg_de), OP(bisb_rg_ded), OP(bisb_rg_ix), OP(bisb_rg_ixd),
21781090   /* 0xd200 */
2179   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
2180   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
2181   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
2182   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
1091   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
1092   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
1093   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
1094   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
21831095   /* 0xd300 */
2184   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
2185   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
2186   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
2187   bisb_rgd_rg,bisb_rgd_rgd,bisb_rgd_in,bisb_rgd_ind,bisb_rgd_de,bisb_rgd_ded,bisb_rgd_ix,bisb_rgd_ixd,
1096   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
1097   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
1098   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
1099   OP(bisb_rgd_rg), OP(bisb_rgd_rgd), OP(bisb_rgd_in), OP(bisb_rgd_ind), OP(bisb_rgd_de), OP(bisb_rgd_ded), OP(bisb_rgd_ix), OP(bisb_rgd_ixd),
21881100   /* 0xd400 */
2189   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
2190   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
2191   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
2192   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
1101   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
1102   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
1103   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
1104   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
21931105   /* 0xd500 */
2194   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
2195   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
2196   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
2197   bisb_in_rg, bisb_in_rgd,bisb_in_in, bisb_in_ind,bisb_in_de, bisb_in_ded,bisb_in_ix, bisb_in_ixd,
1106   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
1107   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
1108   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
1109   OP(bisb_in_rg), OP(bisb_in_rgd), OP(bisb_in_in), OP(bisb_in_ind), OP(bisb_in_de), OP(bisb_in_ded), OP(bisb_in_ix), OP(bisb_in_ixd),
21981110   /* 0xd600 */
2199   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
2200   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
2201   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
2202   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
1111   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
1112   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
1113   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
1114   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
22031115   /* 0xd700 */
2204   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
2205   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
2206   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
2207   bisb_ind_rg,bisb_ind_rgd,bisb_ind_in,bisb_ind_ind,bisb_ind_de,bisb_ind_ded,bisb_ind_ix,bisb_ind_ixd,
1116   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
1117   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
1118   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
1119   OP(bisb_ind_rg), OP(bisb_ind_rgd), OP(bisb_ind_in), OP(bisb_ind_ind), OP(bisb_ind_de), OP(bisb_ind_ded), OP(bisb_ind_ix), OP(bisb_ind_ixd),
22081120   /* 0xd800 */
2209   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
2210   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
2211   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
2212   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
1121   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
1122   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
1123   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
1124   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
22131125   /* 0xd900 */
2214   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
2215   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
2216   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
2217   bisb_de_rg, bisb_de_rgd,bisb_de_in, bisb_de_ind,bisb_de_de, bisb_de_ded,bisb_de_ix, bisb_de_ixd,
1126   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
1127   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
1128   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
1129   OP(bisb_de_rg), OP(bisb_de_rgd), OP(bisb_de_in), OP(bisb_de_ind), OP(bisb_de_de), OP(bisb_de_ded), OP(bisb_de_ix), OP(bisb_de_ixd),
22181130   /* 0xda00 */
2219   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
2220   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
2221   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
2222   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
1131   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
1132   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
1133   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
1134   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
22231135   /* 0xdb00 */
2224   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
2225   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
2226   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
2227   bisb_ded_rg,bisb_ded_rgd,bisb_ded_in,bisb_ded_ind,bisb_ded_de,bisb_ded_ded,bisb_ded_ix,bisb_ded_ixd,
1136   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
1137   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
1138   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
1139   OP(bisb_ded_rg), OP(bisb_ded_rgd), OP(bisb_ded_in), OP(bisb_ded_ind), OP(bisb_ded_de), OP(bisb_ded_ded), OP(bisb_ded_ix), OP(bisb_ded_ixd),
22281140   /* 0xdc00 */
2229   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
2230   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
2231   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
2232   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
1141   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
1142   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
1143   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
1144   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
22331145   /* 0xdd00 */
2234   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
2235   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
2236   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
2237   bisb_ix_rg, bisb_ix_rgd,bisb_ix_in, bisb_ix_ind,bisb_ix_de, bisb_ix_ded,bisb_ix_ix, bisb_ix_ixd,
1146   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
1147   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
1148   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
1149   OP(bisb_ix_rg), OP(bisb_ix_rgd), OP(bisb_ix_in), OP(bisb_ix_ind), OP(bisb_ix_de), OP(bisb_ix_ded), OP(bisb_ix_ix), OP(bisb_ix_ixd),
22381150   /* 0xde00 */
2239   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
2240   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
2241   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
2242   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
1151   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
1152   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
1153   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
1154   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
22431155   /* 0xdf00 */
2244   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
2245   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
2246   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
2247   bisb_ixd_rg,bisb_ixd_rgd,bisb_ixd_in,bisb_ixd_ind,bisb_ixd_de,bisb_ixd_ded,bisb_ixd_ix,bisb_ixd_ixd,
1156   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
1157   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
1158   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
1159   OP(bisb_ixd_rg), OP(bisb_ixd_rgd), OP(bisb_ixd_in), OP(bisb_ixd_ind), OP(bisb_ixd_de), OP(bisb_ixd_ded), OP(bisb_ixd_ix), OP(bisb_ixd_ixd),
22481160
22491161   /* 0xe000 */
2250   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
2251   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
2252   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
2253   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
1162   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
1163   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
1164   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
1165   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
22541166   /* 0xe100 */
2255   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
2256   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
2257   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
2258   sub_rg_rg,  sub_rg_rgd, sub_rg_in,  sub_rg_ind, sub_rg_de,  sub_rg_ded, sub_rg_ix,  sub_rg_ixd,
1167   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
1168   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
1169   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
1170   OP(sub_rg_rg),  OP(sub_rg_rgd), OP(sub_rg_in),  OP(sub_rg_ind), OP(sub_rg_de),  OP(sub_rg_ded), OP(sub_rg_ix),  OP(sub_rg_ixd),
22591171   /* 0xe200 */
2260   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
2261   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
2262   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
2263   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
1172   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
1173   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
1174   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
1175   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
22641176   /* 0xe300 */
2265   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
2266   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
2267   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
2268   sub_rgd_rg, sub_rgd_rgd,sub_rgd_in, sub_rgd_ind,sub_rgd_de, sub_rgd_ded,sub_rgd_ix, sub_rgd_ixd,
1177   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
1178   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
1179   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
1180   OP(sub_rgd_rg), OP(sub_rgd_rgd), OP(sub_rgd_in), OP(sub_rgd_ind), OP(sub_rgd_de), OP(sub_rgd_ded), OP(sub_rgd_ix), OP(sub_rgd_ixd),
22691181   /* 0xe400 */
2270   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
2271   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
2272   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
2273   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
1182   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
1183   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
1184   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
1185   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
22741186   /* 0xe500 */
2275   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
2276   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
2277   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
2278   sub_in_rg,  sub_in_rgd, sub_in_in,  sub_in_ind, sub_in_de,  sub_in_ded, sub_in_ix,  sub_in_ixd,
1187   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
1188   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
1189   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
1190   OP(sub_in_rg),  OP(sub_in_rgd), OP(sub_in_in),  OP(sub_in_ind), OP(sub_in_de),  OP(sub_in_ded), OP(sub_in_ix),  OP(sub_in_ixd),
22791191   /* 0xe600 */
2280   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
2281   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
2282   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
2283   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
1192   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
1193   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
1194   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
1195   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
22841196   /* 0xe700 */
2285   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
2286   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
2287   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
2288   sub_ind_rg, sub_ind_rgd,sub_ind_in, sub_ind_ind,sub_ind_de, sub_ind_ded,sub_ind_ix, sub_ind_ixd,
1197   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
1198   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
1199   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
1200   OP(sub_ind_rg), OP(sub_ind_rgd), OP(sub_ind_in), OP(sub_ind_ind), OP(sub_ind_de), OP(sub_ind_ded), OP(sub_ind_ix), OP(sub_ind_ixd),
22891201   /* 0xe800 */
2290   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
2291   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
2292   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
2293   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
1202   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
1203   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
1204   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
1205   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
22941206   /* 0xe900 */
2295   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
2296   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
2297   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
2298   sub_de_rg,  sub_de_rgd, sub_de_in,  sub_de_ind, sub_de_de,  sub_de_ded, sub_de_ix,  sub_de_ixd,
1207   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
1208   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
1209   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
1210   OP(sub_de_rg),  OP(sub_de_rgd), OP(sub_de_in),  OP(sub_de_ind), OP(sub_de_de),  OP(sub_de_ded), OP(sub_de_ix),  OP(sub_de_ixd),
22991211   /* 0xea00 */
2300   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
2301   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
2302   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
2303   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
1212   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
1213   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
1214   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
1215   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
23041216   /* 0xeb00 */
2305   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
2306   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
2307   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
2308   sub_ded_rg, sub_ded_rgd,sub_ded_in, sub_ded_ind,sub_ded_de, sub_ded_ded,sub_ded_ix, sub_ded_ixd,
1217   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
1218   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
1219   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
1220   OP(sub_ded_rg), OP(sub_ded_rgd), OP(sub_ded_in), OP(sub_ded_ind), OP(sub_ded_de), OP(sub_ded_ded), OP(sub_ded_ix), OP(sub_ded_ixd),
23091221   /* 0xec00 */
2310   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
2311   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
2312   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
2313   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
1222   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
1223   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
1224   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
1225   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
23141226   /* 0xed00 */
2315   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
2316   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
2317   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
2318   sub_ix_rg,  sub_ix_rgd, sub_ix_in,  sub_ix_ind, sub_ix_de,  sub_ix_ded, sub_ix_ix,  sub_ix_ixd,
1227   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
1228   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
1229   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
1230   OP(sub_ix_rg),  OP(sub_ix_rgd), OP(sub_ix_in),  OP(sub_ix_ind), OP(sub_ix_de),  OP(sub_ix_ded), OP(sub_ix_ix),  OP(sub_ix_ixd),
23191231   /* 0xee00 */
2320   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
2321   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
2322   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
2323   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
1232   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
1233   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
1234   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
1235   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
23241236   /* 0xef00 */
2325   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
2326   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
2327   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
2328   sub_ixd_rg, sub_ixd_rgd,sub_ixd_in, sub_ixd_ind,sub_ixd_de, sub_ixd_ded,sub_ixd_ix, sub_ixd_ixd,
1237   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
1238   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
1239   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
1240   OP(sub_ixd_rg), OP(sub_ixd_rgd), OP(sub_ixd_in), OP(sub_ixd_ind), OP(sub_ixd_de), OP(sub_ixd_ded), OP(sub_ixd_ix), OP(sub_ixd_ixd),
23291241
23301242   /* 0xf000 */
2331   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2332   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2333   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2334   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1243   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1244   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1245   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1246   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23351247   /* 0xf100 */
2336   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2337   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2338   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2339   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1248   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1249   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1250   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1251   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23401252   /* 0xf200 */
2341   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2342   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2343   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2344   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1253   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1254   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1255   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1256   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23451257   /* 0xf300 */
2346   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2347   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2348   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2349   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1258   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1259   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1260   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1261   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23501262   /* 0xf400 */
2351   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2352   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2353   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2354   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1263   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1264   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1265   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1266   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23551267   /* 0xf500 */
2356   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2357   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2358   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2359   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1268   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1269   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1270   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1271   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23601272   /* 0xf600 */
2361   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2362   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2363   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2364   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1273   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1274   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1275   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1276   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23651277   /* 0xf700 */
2366   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2367   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2368   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2369   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1278   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1279   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1280   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1281   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23701282   /* 0xf800 */
2371   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2372   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2373   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2374   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1283   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1284   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1285   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1286   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23751287   /* 0xf900 */
2376   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2377   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2378   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2379   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1288   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1289   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1290   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1291   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23801292   /* 0xfa00 */
2381   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2382   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2383   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2384   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1293   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1294   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1295   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1296   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23851297   /* 0xfb00 */
2386   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2387   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2388   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2389   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1298   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1299   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1300   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1301   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23901302   /* 0xfc00 */
2391   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2392   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2393   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2394   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1303   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1304   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1305   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1306   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
23951307   /* 0xfd00 */
2396   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2397   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2398   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2399   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1308   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1309   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1310   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1311   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
24001312   /* 0xfe00 */
2401   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2402   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2403   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2404   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
1313   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1314   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1315   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1316   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
24051317   /* 0xff00 */
2406   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2407   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2408   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,
2409   illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal,    illegal
1318   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1319   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1320   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),
1321   OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal),    OP(illegal)
24101322};
trunk/src/emu/cpu/t11/t11.c
r26145r26146
1818
1919/*************************************
2020 *
21 *  Internal state representation
22 *
23 *************************************/
24
25struct t11_state
26{
27   PAIR                ppc;    /* previous program counter */
28   PAIR                reg[8];
29   PAIR                psw;
30   UINT16              initial_pc;
31   UINT8               wait_state;
32   UINT8               irq_state;
33   int                 icount;
34   device_irq_acknowledge_callback irq_callback;
35   legacy_cpu_device *     device;
36   address_space *program;
37   direct_read_data *direct;
38};
39
40
41INLINE t11_state *get_safe_token(device_t *device)
42{
43   assert(device != NULL);
44   assert(device->type() == T11);
45   return (t11_state *)downcast<legacy_cpu_device *>(device)->token();
46}
47
48
49
50/*************************************
51 *
5221 *  Macro shortcuts
5322 *
5423 *************************************/
5524
5625/* registers of various sizes */
57#define REGD(x) reg[x].d
58#define REGW(x) reg[x].w.l
59#define REGB(x) reg[x].b.l
26#define REGD(x) m_reg[x].d
27#define REGW(x) m_reg[x].w.l
28#define REGB(x) m_reg[x].b.l
6029
6130/* PC, SP, and PSW definitions */
6231#define SP      REGW(6)
6332#define PC      REGW(7)
6433#define SPD     REGD(6)
6534#define PCD     REGD(7)
66#define PSW     psw.b.l
35#define PSW     m_psw.b.l
6736
6837
38const device_type T11 = &device_creator<t11_device>;
39
40
41t11_device::t11_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
42   : cpu_device(mconfig, T11, "T11", tag, owner, clock, "t11", __FILE__)
43   , m_program_config("program", ENDIANNESS_LITTLE, 16, 16, 0)
44    , c_initial_mode(0)
45{
46   m_is_octal = true;
47}
48
49
6950/*************************************
7051 *
7152 *  Low-level memory operations
7253 *
7354 *************************************/
7455
75INLINE int ROPCODE(t11_state *cpustate)
56int t11_device::ROPCODE()
7657{
77   cpustate->PC &= 0xfffe;
78   int val = cpustate->direct->read_decrypted_word(cpustate->PC);
79   cpustate->PC += 2;
58   PC &= 0xfffe;
59   int val = m_direct->read_decrypted_word(PC);
60   PC += 2;
8061   return val;
8162}
8263
8364
84INLINE int RBYTE(t11_state *cpustate, int addr)
65int t11_device::RBYTE(int addr)
8566{
86   return cpustate->program->read_byte(addr);
67   return m_program->read_byte(addr);
8768}
8869
8970
90INLINE void WBYTE(t11_state *cpustate, int addr, int data)
71void t11_device::WBYTE(int addr, int data)
9172{
92   cpustate->program->write_byte(addr, data);
73   m_program->write_byte(addr, data);
9374}
9475
9576
96INLINE int RWORD(t11_state *cpustate, int addr)
77int t11_device::RWORD(int addr)
9778{
98   return cpustate->program->read_word(addr & 0xfffe);
79   return m_program->read_word(addr & 0xfffe);
9980}
10081
10182
102INLINE void WWORD(t11_state *cpustate, int addr, int data)
83void t11_device::WWORD(int addr, int data)
10384{
104   cpustate->program->write_word(addr & 0xfffe, data);
85   m_program->write_word(addr & 0xfffe, data);
10586}
10687
10788
r26145r26146
11293 *
11394 *************************************/
11495
115INLINE void PUSH(t11_state *cpustate, int val)
96void t11_device::PUSH(int val)
11697{
117   cpustate->SP -= 2;
118   WWORD(cpustate, cpustate->SPD, val);
98   SP -= 2;
99   WWORD(SPD, val);
119100}
120101
121102
122INLINE int POP(t11_state *cpustate)
103int t11_device::POP()
123104{
124   int result = RWORD(cpustate, cpustate->SPD);
125   cpustate->SP += 2;
105   int result = RWORD(SPD);
106   SP += 2;
126107   return result;
127108}
128109
r26145r26146
141122#define NFLAG 8
142123
143124/* extracts flags */
144#define GET_C (cpustate->PSW & CFLAG)
145#define GET_V (cpustate->PSW & VFLAG)
146#define GET_Z (cpustate->PSW & ZFLAG)
147#define GET_N (cpustate->PSW & NFLAG)
125#define GET_C (PSW & CFLAG)
126#define GET_V (PSW & VFLAG)
127#define GET_Z (PSW & ZFLAG)
128#define GET_N (PSW & NFLAG)
148129
149130/* clears flags */
150#define CLR_C (cpustate->PSW &= ~CFLAG)
151#define CLR_V (cpustate->PSW &= ~VFLAG)
152#define CLR_Z (cpustate->PSW &= ~ZFLAG)
153#define CLR_N (cpustate->PSW &= ~NFLAG)
131#define CLR_C (PSW &= ~CFLAG)
132#define CLR_V (PSW &= ~VFLAG)
133#define CLR_Z (PSW &= ~ZFLAG)
134#define CLR_N (PSW &= ~NFLAG)
154135
155136/* sets flags */
156#define SET_C (cpustate->PSW |= CFLAG)
157#define SET_V (cpustate->PSW |= VFLAG)
158#define SET_Z (cpustate->PSW |= ZFLAG)
159#define SET_N (cpustate->PSW |= NFLAG)
137#define SET_C (PSW |= CFLAG)
138#define SET_V (PSW |= VFLAG)
139#define SET_Z (PSW |= ZFLAG)
140#define SET_N (PSW |= NFLAG)
160141
161142
162143
r26145r26146
192173   { 7<<5, 0x60 }
193174};
194175
195static void t11_check_irqs(t11_state *cpustate)
176void t11_device::t11_check_irqs()
196177{
197   const struct irq_table_entry *irq = &irq_table[cpustate->irq_state & 15];
198   int priority = cpustate->PSW & 0xe0;
178   const struct irq_table_entry *irq = &irq_table[m_irq_state & 15];
179   int priority = PSW & 0xe0;
199180
200181   /* compare the priority of the interrupt to the PSW */
201182   if (irq->priority > priority)
r26145r26146
204185      int new_pc, new_psw;
205186
206187      /* call the callback; if we don't get -1 back, use the return value as our vector */
207      if (cpustate->irq_callback != NULL)
208      {
209         int new_vector = (*cpustate->irq_callback)(cpustate->device, cpustate->irq_state & 15);
210         if (new_vector != -1)
211            vector = new_vector;
212      }
188      int new_vector = standard_irq_callback(m_irq_state & 15);
189      if (new_vector != -1)
190         vector = new_vector;
213191
214192      /* fetch the new PC and PSW from that vector */
215193      assert((vector & 3) == 0);
216      new_pc = RWORD(cpustate, vector);
217      new_psw = RWORD(cpustate, vector + 2);
194      new_pc = RWORD(vector);
195      new_psw = RWORD(vector + 2);
218196
219197      /* push the old state, set the new one */
220      PUSH(cpustate, cpustate->PSW);
221      PUSH(cpustate, cpustate->PC);
222      cpustate->PCD = new_pc;
223      cpustate->PSW = new_psw;
224      t11_check_irqs(cpustate);
198      PUSH(PSW);
199      PUSH(PC);
200      PCD = new_pc;
201      PSW = new_psw;
202      t11_check_irqs();
225203
226204      /* count cycles and clear the WAIT flag */
227      cpustate->icount -= 114;
228      cpustate->wait_state = 0;
205      m_icount -= 114;
206      m_wait_state = 0;
229207   }
230208}
231209
r26145r26146
251229 *
252230 *************************************/
253231
254static CPU_INIT( t11 )
232void t11_device::device_start()
255233{
256234   static const UINT16 initial_pc[] =
257235   {
258236      0xc000, 0x8000, 0x4000, 0x2000,
259237      0x1000, 0x0000, 0xf600, 0xf400
260238   };
261   const struct t11_setup *setup = (const struct t11_setup *)device->static_config();
262   t11_state *cpustate = get_safe_token(device);
263239
264   cpustate->initial_pc = initial_pc[setup->mode >> 13];
265   cpustate->irq_callback = irqcallback;
266   cpustate->device = device;
267   cpustate->program = &device->space(AS_PROGRAM);
268   cpustate->direct = &cpustate->program->direct();
240   m_initial_pc = initial_pc[c_initial_mode >> 13];
241   m_program = &space(AS_PROGRAM);
242   m_direct = &m_program->direct();
269243
270   device->save_item(NAME(cpustate->ppc.w.l));
271   device->save_item(NAME(cpustate->reg[0].w.l));
272   device->save_item(NAME(cpustate->reg[1].w.l));
273   device->save_item(NAME(cpustate->reg[2].w.l));
274   device->save_item(NAME(cpustate->reg[3].w.l));
275   device->save_item(NAME(cpustate->reg[4].w.l));
276   device->save_item(NAME(cpustate->reg[5].w.l));
277   device->save_item(NAME(cpustate->reg[6].w.l));
278   device->save_item(NAME(cpustate->reg[7].w.l));
279   device->save_item(NAME(cpustate->psw.w.l));
280   device->save_item(NAME(cpustate->initial_pc));
281   device->save_item(NAME(cpustate->wait_state));
282   device->save_item(NAME(cpustate->irq_state));
244   save_item(NAME(m_ppc.w.l));
245   save_item(NAME(m_reg[0].w.l));
246   save_item(NAME(m_reg[1].w.l));
247   save_item(NAME(m_reg[2].w.l));
248   save_item(NAME(m_reg[3].w.l));
249   save_item(NAME(m_reg[4].w.l));
250   save_item(NAME(m_reg[5].w.l));
251   save_item(NAME(m_reg[6].w.l));
252   save_item(NAME(m_reg[7].w.l));
253   save_item(NAME(m_psw.w.l));
254   save_item(NAME(m_initial_pc));
255   save_item(NAME(m_wait_state));
256   save_item(NAME(m_irq_state));
257
258   // Register debugger state
259   state_add( T11_PC,  "PC",  m_reg[7].w.l).formatstr("%04X");
260   state_add( T11_SP,  "SP",  m_reg[6].w.l).formatstr("%04X");
261   state_add( T11_PSW, "PSW", m_psw.b.l).formatstr("%02X");
262   state_add( T11_R0,  "R0",  m_reg[0].w.l).formatstr("%04X");
263   state_add( T11_R1,  "R1",  m_reg[1].w.l).formatstr("%04X");
264   state_add( T11_R2,  "R2",  m_reg[2].w.l).formatstr("%04X");
265   state_add( T11_R3,  "R3",  m_reg[3].w.l).formatstr("%04X");
266   state_add( T11_R4,  "R4",  m_reg[4].w.l).formatstr("%04X");
267   state_add( T11_R5,  "R5",  m_reg[5].w.l).formatstr("%04X");
268
269   state_add(STATE_GENPC, "curpc", m_reg[7].w.l).noshow();
270   state_add(STATE_GENFLAGS, "GENFLAGS", m_psw.b.l).noshow();
271   state_add(STATE_GENPCBASE, "GENPCBASE", m_ppc.w.l).noshow();
272
273   m_icountptr = &m_icount;
283274}
284275
276void t11_device::state_string_export(const device_state_entry &entry, astring &string)
277{
278   switch (entry.index())
279   {
280      case STATE_GENFLAGS:
281         string.printf("%c%c%c%c%c%c%c%c",
282            m_psw.b.l & 0x80 ? '?':'.',
283            m_psw.b.l & 0x40 ? 'I':'.',
284            m_psw.b.l & 0x20 ? 'I':'.',
285            m_psw.b.l & 0x10 ? 'T':'.',
286            m_psw.b.l & 0x08 ? 'N':'.',
287            m_psw.b.l & 0x04 ? 'Z':'.',
288            m_psw.b.l & 0x02 ? 'V':'.',
289            m_psw.b.l & 0x01 ? 'C':'.'
290         );
291         break;
292   }
293}
285294
286295
287296/*************************************
r26145r26146
290299 *
291300 *************************************/
292301
293static CPU_RESET( t11 )
302void t11_device::device_reset()
294303{
295   t11_state *cpustate = get_safe_token(device);
296
297304   /* initial SP is 376 octal, or 0xfe */
298   cpustate->SP = 0x00fe;
305   SP = 0x00fe;
299306
300307   /* initial PC comes from the setup word */
301   cpustate->PC = cpustate->initial_pc;
308   PC = m_initial_pc;
302309
303310   /* PSW starts off at highest priority */
304   cpustate->PSW = 0xe0;
311   PSW = 0xe0;
305312
306313   /* initialize the IRQ state */
307   cpustate->irq_state = 0;
314   m_irq_state = 0;
308315
309316   /* reset the remaining state */
310   cpustate->REGD(0) = 0;
311   cpustate->REGD(1) = 0;
312   cpustate->REGD(2) = 0;
313   cpustate->REGD(3) = 0;
314   cpustate->REGD(4) = 0;
315   cpustate->REGD(5) = 0;
316   cpustate->ppc.d = 0;
317   cpustate->wait_state = 0;
317   REGD(0) = 0;
318   REGD(1) = 0;
319   REGD(2) = 0;
320   REGD(3) = 0;
321   REGD(4) = 0;
322   REGD(5) = 0;
323   m_ppc.d = 0;
324   m_wait_state = 0;
318325}
319326
320327
r26145r26146
325332 *
326333 *************************************/
327334
328static void set_irq_line(t11_state *cpustate, int irqline, int state)
335void t11_device::execute_set_input(int irqline, int state)
329336{
330337   /* set the appropriate bit */
331338   if (state == CLEAR_LINE)
332      cpustate->irq_state &= ~(1 << irqline);
339      m_irq_state &= ~(1 << irqline);
333340   else
334      cpustate->irq_state |= 1 << irqline;
341      m_irq_state |= 1 << irqline;
335342}
336343
337344
r26145r26146
342349 *
343350 *************************************/
344351
345static CPU_EXECUTE( t11 )
352void t11_device::execute_run()
346353{
347   t11_state *cpustate = get_safe_token(device);
354   t11_check_irqs();
348355
349   t11_check_irqs(cpustate);
350
351   if (cpustate->wait_state)
356   if (m_wait_state)
352357   {
353      cpustate->icount = 0;
354      goto getout;
358      m_icount = 0;
359      return;
355360   }
356361
357362   do
358363   {
359364      UINT16 op;
360365
361      cpustate->ppc = cpustate->reg[7];   /* copy PC to previous PC */
366      m_ppc = m_reg[7];   /* copy PC to previous PC */
362367
363      debugger_instruction_hook(device, cpustate->PCD);
368      debugger_instruction_hook(this, PCD);
364369
365      op = ROPCODE(cpustate);
366      (*opcode_table[op >> 3])(cpustate, op);
370      op = ROPCODE();
371      (this->*s_opcode_table[op >> 3])(op);
367372
368   } while (cpustate->icount > 0);
369
370getout:
371   ;
373   } while (m_icount > 0);
372374}
373375
374376
375
376/**************************************************************************
377 * Generic set_info
378 **************************************************************************/
379
380static CPU_SET_INFO( t11 )
377offs_t t11_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options)
381378{
382   t11_state *cpustate = get_safe_token(device);
383
384   switch (state)
385   {
386      /* --- the following bits of info are set as 64-bit signed integers --- */
387      case CPUINFO_INT_INPUT_STATE + T11_IRQ0:        set_irq_line(cpustate, T11_IRQ0, info->i);      break;
388      case CPUINFO_INT_INPUT_STATE + T11_IRQ1:        set_irq_line(cpustate, T11_IRQ1, info->i);      break;
389      case CPUINFO_INT_INPUT_STATE + T11_IRQ2:        set_irq_line(cpustate, T11_IRQ2, info->i);      break;
390      case CPUINFO_INT_INPUT_STATE + T11_IRQ3:        set_irq_line(cpustate, T11_IRQ3, info->i);      break;
391
392      case CPUINFO_INT_PC:
393      case CPUINFO_INT_REGISTER + T11_PC:             cpustate->PC = info->i;                         break;
394      case CPUINFO_INT_SP:
395      case CPUINFO_INT_REGISTER + T11_SP:             cpustate->SP = info->i;                         break;
396      case CPUINFO_INT_REGISTER + T11_PSW:            cpustate->PSW = info->i;                        break;
397      case CPUINFO_INT_REGISTER + T11_R0:             cpustate->REGW(0) = info->i;                    break;
398      case CPUINFO_INT_REGISTER + T11_R1:             cpustate->REGW(1) = info->i;                    break;
399      case CPUINFO_INT_REGISTER + T11_R2:             cpustate->REGW(2) = info->i;                    break;
400      case CPUINFO_INT_REGISTER + T11_R3:             cpustate->REGW(3) = info->i;                    break;
401      case CPUINFO_INT_REGISTER + T11_R4:             cpustate->REGW(4) = info->i;                    break;
402      case CPUINFO_INT_REGISTER + T11_R5:             cpustate->REGW(5) = info->i;                    break;
403   }
379   extern CPU_DISASSEMBLE( t11 );
380   return CPU_DISASSEMBLE_NAME(t11)(this, buffer, pc, oprom, opram, options);
404381}
405382
406
407
408/**************************************************************************
409 * Generic get_info
410 **************************************************************************/
411
412CPU_GET_INFO( t11 )
413{
414   t11_state *cpustate = (device != NULL && device->token() != NULL) ? get_safe_token(device) : NULL;
415
416   switch (state)
417   {
418      /* --- the following bits of info are returned as 64-bit signed integers --- */
419      case CPUINFO_INT_CONTEXT_SIZE:                  info->i = sizeof(t11_state);            break;
420      case CPUINFO_INT_INPUT_LINES:                   info->i = 4;                            break;
421      case CPUINFO_INT_DEFAULT_IRQ_VECTOR:            info->i = -1;                           break;
422      case CPUINFO_INT_ENDIANNESS:                    info->i = ENDIANNESS_LITTLE;                    break;
423      case CPUINFO_INT_CLOCK_MULTIPLIER:              info->i = 1;                            break;
424      case CPUINFO_INT_CLOCK_DIVIDER:                 info->i = 1;                            break;
425      case CPUINFO_INT_MIN_INSTRUCTION_BYTES:         info->i = 2;                            break;
426      case CPUINFO_INT_MAX_INSTRUCTION_BYTES:         info->i = 6;                            break;
427      case CPUINFO_INT_MIN_CYCLES:                    info->i = 12;                           break;
428      case CPUINFO_INT_MAX_CYCLES:                    info->i = 110;                          break;
429
430      case CPUINFO_INT_DATABUS_WIDTH + AS_PROGRAM:    info->i = 16;                   break;
431      case CPUINFO_INT_ADDRBUS_WIDTH + AS_PROGRAM: info->i = 16;                  break;
432      case CPUINFO_INT_ADDRBUS_SHIFT + AS_PROGRAM: info->i = 0;                   break;
433      case CPUINFO_INT_DATABUS_WIDTH + AS_DATA:   info->i = 0;                    break;
434      case CPUINFO_INT_ADDRBUS_WIDTH + AS_DATA:   info->i = 0;                    break;
435      case CPUINFO_INT_ADDRBUS_SHIFT + AS_DATA:   info->i = 0;                    break;
436      case CPUINFO_INT_DATABUS_WIDTH + AS_IO:     info->i = 0;                    break;
437      case CPUINFO_INT_ADDRBUS_WIDTH + AS_IO:     info->i = 0;                    break;
438      case CPUINFO_INT_ADDRBUS_SHIFT + AS_IO:     info->i = 0;                    break;
439
440      case CPUINFO_INT_INPUT_STATE + T11_IRQ0:        info->i = (cpustate->irq_state & 1) ? ASSERT_LINE : CLEAR_LINE; break;
441      case CPUINFO_INT_INPUT_STATE + T11_IRQ1:        info->i = (cpustate->irq_state & 2) ? ASSERT_LINE : CLEAR_LINE; break;
442      case CPUINFO_INT_INPUT_STATE + T11_IRQ2:        info->i = (cpustate->irq_state & 4) ? ASSERT_LINE : CLEAR_LINE; break;
443      case CPUINFO_INT_INPUT_STATE + T11_IRQ3:        info->i = (cpustate->irq_state & 8) ? ASSERT_LINE : CLEAR_LINE; break;
444
445      case CPUINFO_INT_PREVIOUSPC:                    info->i = cpustate->ppc.w.l;            break;
446
447      case CPUINFO_INT_PC:
448      case CPUINFO_INT_REGISTER + T11_PC:             info->i = cpustate->PCD;                break;
449      case CPUINFO_INT_SP:
450      case CPUINFO_INT_REGISTER + T11_SP:             info->i = cpustate->SPD;                break;
451      case CPUINFO_INT_REGISTER + T11_PSW:            info->i = cpustate->PSW;                break;
452      case CPUINFO_INT_REGISTER + T11_R0:             info->i = cpustate->REGD(0);            break;
453      case CPUINFO_INT_REGISTER + T11_R1:             info->i = cpustate->REGD(1);            break;
454      case CPUINFO_INT_REGISTER + T11_R2:             info->i = cpustate->REGD(2);            break;
455      case CPUINFO_INT_REGISTER + T11_R3:             info->i = cpustate->REGD(3);            break;
456      case CPUINFO_INT_REGISTER + T11_R4:             info->i = cpustate->REGD(4);            break;
457      case CPUINFO_INT_REGISTER + T11_R5:             info->i = cpustate->REGD(5);            break;
458
459      /* --- the following bits of info are returned as pointers to data or functions --- */
460      case CPUINFO_FCT_SET_INFO:                      info->setinfo = CPU_SET_INFO_NAME(t11);         break;
461      case CPUINFO_FCT_INIT:                          info->init = CPU_INIT_NAME(t11);                break;
462      case CPUINFO_FCT_RESET:                         info->reset = CPU_RESET_NAME(t11);              break;
463      case CPUINFO_FCT_EXECUTE:                       info->execute = CPU_EXECUTE_NAME(t11);          break;
464      case CPUINFO_FCT_DISASSEMBLE:                   info->disassemble = CPU_DISASSEMBLE_NAME(t11);  break;
465      case CPUINFO_PTR_INSTRUCTION_COUNTER:           info->icount = &cpustate->icount;               break;
466
467      /* --- the following bits of info are returned as NULL-terminated strings --- */
468      case CPUINFO_STR_NAME:                          strcpy(info->s, "T11");                 break;
469      case CPUINFO_STR_SHORTNAME:                     strcpy(info->s, "t11");                 break;
470      case CPUINFO_STR_FAMILY:                    strcpy(info->s, "DEC T-11");            break;
471      case CPUINFO_STR_VERSION:                   strcpy(info->s, "1.0");                 break;
472      case CPUINFO_STR_SOURCE_FILE:                       strcpy(info->s, __FILE__);              break;
473      case CPUINFO_STR_CREDITS:                   strcpy(info->s, "Copyright Aaron Giles"); break;
474
475      case CPUINFO_STR_FLAGS:
476         sprintf(info->s, "%c%c%c%c%c%c%c%c",
477            cpustate->psw.b.l & 0x80 ? '?':'.',
478            cpustate->psw.b.l & 0x40 ? 'I':'.',
479            cpustate->psw.b.l & 0x20 ? 'I':'.',
480            cpustate->psw.b.l & 0x10 ? 'T':'.',
481            cpustate->psw.b.l & 0x08 ? 'N':'.',
482            cpustate->psw.b.l & 0x04 ? 'Z':'.',
483            cpustate->psw.b.l & 0x02 ? 'V':'.',
484            cpustate->psw.b.l & 0x01 ? 'C':'.');
485         break;
486
487      case CPUINFO_STR_REGISTER + T11_PC:             sprintf(info->s, "PC:%04X", cpustate->reg[7].w.l); break;
488      case CPUINFO_STR_REGISTER + T11_SP:             sprintf(info->s, "SP:%04X", cpustate->reg[6].w.l); break;
489      case CPUINFO_STR_REGISTER + T11_PSW:            sprintf(info->s, "PSW:%02X", cpustate->psw.b.l);   break;
490      case CPUINFO_STR_REGISTER + T11_R0:             sprintf(info->s, "R0:%04X", cpustate->reg[0].w.l); break;
491      case CPUINFO_STR_REGISTER + T11_R1:             sprintf(info->s, "R1:%04X", cpustate->reg[1].w.l); break;
492      case CPUINFO_STR_REGISTER + T11_R2:             sprintf(info->s, "R2:%04X", cpustate->reg[2].w.l); break;
493      case CPUINFO_STR_REGISTER + T11_R3:             sprintf(info->s, "R3:%04X", cpustate->reg[3].w.l); break;
494      case CPUINFO_STR_REGISTER + T11_R4:             sprintf(info->s, "R4:%04X", cpustate->reg[4].w.l); break;
495      case CPUINFO_STR_REGISTER + T11_R5:             sprintf(info->s, "R5:%04X", cpustate->reg[5].w.l); break;
496
497      case CPUINFO_IS_OCTAL:                          info->i = true;                         break;
498   }
499}
500
501DEFINE_LEGACY_CPU_DEVICE(T11, t11);
trunk/src/emu/cpu/t11/t11ops.c
r26145r26146
1010
1111/* given a register index 'r', this computes the effective address for a byte-sized operation
1212   and puts the result in 'ea' */
13#define MAKE_EAB_RGD(r) ea = cpustate->REGD(r)
14#define MAKE_EAB_IN(r)  ea = cpustate->REGD(r); cpustate->REGW(r) += ((r) < 6 ? 1 : 2)
15#define MAKE_EAB_INS(r) ea = cpustate->REGD(r); cpustate->REGW(r) += ((r) < 6 ? 1 : 2)
16#define MAKE_EAB_IND(r) ea = cpustate->REGD(r); cpustate->REGW(r) += 2; ea = RWORD(cpustate, ea)
17#define MAKE_EAB_DE(r)  cpustate->REGW(r) -= ((r) < 6 ? 1 : 2); ea = cpustate->REGD(r)
18#define MAKE_EAB_DED(r) cpustate->REGW(r) -= 2; ea = cpustate->REGD(r); ea = RWORD(cpustate, ea)
19#define MAKE_EAB_IX(r)  ea = ROPCODE(cpustate); ea = (ea + cpustate->REGD(r)) & 0xffff
20#define MAKE_EAB_IXD(r) ea = ROPCODE(cpustate); ea = (ea + cpustate->REGD(r)) & 0xffff; ea = RWORD(cpustate, ea)
13#define MAKE_EAB_RGD(r) ea = REGD(r)
14#define MAKE_EAB_IN(r)  ea = REGD(r); REGW(r) += ((r) < 6 ? 1 : 2)
15#define MAKE_EAB_INS(r) ea = REGD(r); REGW(r) += ((r) < 6 ? 1 : 2)
16#define MAKE_EAB_IND(r) ea = REGD(r); REGW(r) += 2; ea = RWORD(ea)
17#define MAKE_EAB_DE(r)  REGW(r) -= ((r) < 6 ? 1 : 2); ea = REGD(r)
18#define MAKE_EAB_DED(r) REGW(r) -= 2; ea = REGD(r); ea = RWORD(ea)
19#define MAKE_EAB_IX(r)  ea = ROPCODE(); ea = (ea + REGD(r)) & 0xffff
20#define MAKE_EAB_IXD(r) ea = ROPCODE(); ea = (ea + REGD(r)) & 0xffff; ea = RWORD(ea)
2121
2222/* given a register index 'r', this computes the effective address for a word-sized operation
2323   and puts the result in 'ea' */
2424/* note that word accesses ignore the low bit!! this fixes APB! */
2525#define MAKE_EAW_RGD(r) MAKE_EAB_RGD(r)
26#define MAKE_EAW_IN(r)  ea = cpustate->REGD(r); cpustate->REGW(r) += 2
26#define MAKE_EAW_IN(r)  ea = REGD(r); REGW(r) += 2
2727#define MAKE_EAW_IND(r) MAKE_EAB_IND(r)
28#define MAKE_EAW_DE(r)  cpustate->REGW(r) -= 2; ea = cpustate->REGD(r)
28#define MAKE_EAW_DE(r)  REGW(r) -= 2; ea = REGD(r)
2929#define MAKE_EAW_DED(r) MAKE_EAB_DED(r)
3030#define MAKE_EAW_IX(r)  MAKE_EAB_IX(r)
3131#define MAKE_EAW_IXD(r) MAKE_EAB_IXD(r)
r26145r26146
3535#define GET_DREG dreg = op & 7
3636
3737/* for a byte-sized source operand: extracts 'sreg', computes 'ea', and loads the value into 'source' */
38#define GET_SB_RG  GET_SREG; source = cpustate->REGB(sreg)
39#define GET_SB_RGD GET_SREG; MAKE_EAB_RGD(sreg); source = RBYTE(cpustate, ea)
40#define GET_SB_IN  GET_SREG; if (sreg == 7) { source = ROPCODE(cpustate); } else { MAKE_EAB_IN(sreg); source = RBYTE(cpustate, ea); }
41#define GET_SB_IND GET_SREG; if (sreg == 7) { ea = ROPCODE(cpustate); } else { MAKE_EAB_IND(sreg); } source = RBYTE(cpustate, ea)
42#define GET_SB_DE  GET_SREG; MAKE_EAB_DE(sreg); source = RBYTE(cpustate, ea)
43#define GET_SB_DED GET_SREG; MAKE_EAB_DED(sreg); source = RBYTE(cpustate, ea)
44#define GET_SB_IX  GET_SREG; MAKE_EAB_IX(sreg); source = RBYTE(cpustate, ea)
45#define GET_SB_IXD GET_SREG; MAKE_EAB_IXD(sreg); source = RBYTE(cpustate, ea)
38#define GET_SB_RG  GET_SREG; source = REGB(sreg)
39#define GET_SB_RGD GET_SREG; MAKE_EAB_RGD(sreg); source = RBYTE(ea)
40#define GET_SB_IN  GET_SREG; if (sreg == 7) { source = ROPCODE(); } else { MAKE_EAB_IN(sreg); source = RBYTE(ea); }
41#define GET_SB_IND GET_SREG; if (sreg == 7) { ea = ROPCODE(); } else { MAKE_EAB_IND(sreg); } source = RBYTE(ea)
42#define GET_SB_DE  GET_SREG; MAKE_EAB_DE(sreg); source = RBYTE(ea)
43#define GET_SB_DED GET_SREG; MAKE_EAB_DED(sreg); source = RBYTE(ea)
44#define GET_SB_IX  GET_SREG; MAKE_EAB_IX(sreg); source = RBYTE(ea)
45#define GET_SB_IXD GET_SREG; MAKE_EAB_IXD(sreg); source = RBYTE(ea)
4646
4747/* for a word-sized source operand: extracts 'sreg', computes 'ea', and loads the value into 'source' */
48#define GET_SW_RG  GET_SREG; source = cpustate->REGD(sreg)
49#define GET_SW_RGD GET_SREG; MAKE_EAW_RGD(sreg); source = RWORD(cpustate, ea)
50#define GET_SW_IN  GET_SREG; if (sreg == 7) { source = ROPCODE(cpustate); } else { MAKE_EAW_IN(sreg); source = RWORD(cpustate, ea); }
51#define GET_SW_IND GET_SREG; if (sreg == 7) { ea = ROPCODE(cpustate); } else { MAKE_EAW_IND(sreg); } source = RWORD(cpustate, ea)
52#define GET_SW_DE  GET_SREG; MAKE_EAW_DE(sreg); source = RWORD(cpustate, ea)
53#define GET_SW_DED GET_SREG; MAKE_EAW_DED(sreg); source = RWORD(cpustate, ea)
54#define GET_SW_IX  GET_SREG; MAKE_EAW_IX(sreg); source = RWORD(cpustate, ea)
55#define GET_SW_IXD GET_SREG; MAKE_EAW_IXD(sreg); source = RWORD(cpustate, ea)
48#define GET_SW_RG  GET_SREG; source = REGD(sreg)
49#define GET_SW_RGD GET_SREG; MAKE_EAW_RGD(sreg); source = RWORD(ea)
50#define GET_SW_IN  GET_SREG; if (sreg == 7) { source = ROPCODE(); } else { MAKE_EAW_IN(sreg); source = RWORD(ea); }
51#define GET_SW_IND GET_SREG; if (sreg == 7) { ea = ROPCODE(); } else { MAKE_EAW_IND(sreg); } source = RWORD(ea)
52#define GET_SW_DE  GET_SREG; MAKE_EAW_DE(sreg); source = RWORD(ea)
53#define GET_SW_DED GET_SREG; MAKE_EAW_DED(sreg); source = RWORD(ea)
54#define GET_SW_IX  GET_SREG; MAKE_EAW_IX(sreg); source = RWORD(ea)
55#define GET_SW_IXD GET_SREG; MAKE_EAW_IXD(sreg); source = RWORD(ea)
5656
5757/* for a byte-sized destination operand: extracts 'dreg', computes 'ea', and loads the value into 'dest' */
58#define GET_DB_RG  GET_DREG; dest = cpustate->REGB(dreg)
59#define GET_DB_RGD GET_DREG; MAKE_EAB_RGD(dreg); dest = RBYTE(cpustate, ea)
60#define GET_DB_IN  GET_DREG; MAKE_EAB_IN(dreg); dest = RBYTE(cpustate, ea)
61#define GET_DB_IND GET_DREG; if (dreg == 7) { ea = ROPCODE(cpustate); } else { MAKE_EAB_IND(dreg); } dest = RBYTE(cpustate, ea)
62#define GET_DB_DE  GET_DREG; MAKE_EAB_DE(dreg); dest = RBYTE(cpustate, ea)
63#define GET_DB_DED GET_DREG; MAKE_EAB_DED(dreg); dest = RBYTE(cpustate, ea)
64#define GET_DB_IX  GET_DREG; MAKE_EAB_IX(dreg); dest = RBYTE(cpustate, ea)
65#define GET_DB_IXD GET_DREG; MAKE_EAB_IXD(dreg); dest = RBYTE(cpustate, ea)
58#define GET_DB_RG  GET_DREG; dest = REGB(dreg)
59#define GET_DB_RGD GET_DREG; MAKE_EAB_RGD(dreg); dest = RBYTE(ea)
60#define GET_DB_IN  GET_DREG; MAKE_EAB_IN(dreg); dest = RBYTE(ea)
61#define GET_DB_IND GET_DREG; if (dreg == 7) { ea = ROPCODE(); } else { MAKE_EAB_IND(dreg); } dest = RBYTE(ea)
62#define GET_DB_DE  GET_DREG; MAKE_EAB_DE(dreg); dest = RBYTE(ea)
63#define GET_DB_DED GET_DREG; MAKE_EAB_DED(dreg); dest = RBYTE(ea)
64#define GET_DB_IX  GET_DREG; MAKE_EAB_IX(dreg); dest = RBYTE(ea)
65#define GET_DB_IXD GET_DREG; MAKE_EAB_IXD(dreg); dest = RBYTE(ea)
6666
6767/* for a word-sized destination operand: extracts 'dreg', computes 'ea', and loads the value into 'dest' */
68#define GET_DW_RG  GET_DREG; dest = cpustate->REGD(dreg)
69#define GET_DW_RGD GET_DREG; MAKE_EAW_RGD(dreg); dest = RWORD(cpustate, ea)
70#define GET_DW_IN  GET_DREG; MAKE_EAW_IN(dreg); dest = RWORD(cpustate, ea)
71#define GET_DW_IND GET_DREG; if (dreg == 7) { ea = ROPCODE(cpustate); } else { MAKE_EAW_IND(dreg); } dest = RWORD(cpustate, ea)
72#define GET_DW_DE  GET_DREG; MAKE_EAW_DE(dreg); dest = RWORD(cpustate, ea)
73#define GET_DW_DED GET_DREG; MAKE_EAW_DED(dreg); dest = RWORD(cpustate, ea)
74#define GET_DW_IX  GET_DREG; MAKE_EAW_IX(dreg); dest = RWORD(cpustate, ea)
75#define GET_DW_IXD GET_DREG; MAKE_EAW_IXD(dreg); dest = RWORD(cpustate, ea)
68#define GET_DW_RG  GET_DREG; dest = REGD(dreg)
69#define GET_DW_RGD GET_DREG; MAKE_EAW_RGD(dreg); dest = RWORD(ea)
70#define GET_DW_IN  GET_DREG; MAKE_EAW_IN(dreg); dest = RWORD(ea)
71#define GET_DW_IND GET_DREG; if (dreg == 7) { ea = ROPCODE(); } else { MAKE_EAW_IND(dreg); } dest = RWORD(ea)
72#define GET_DW_DE  GET_DREG; MAKE_EAW_DE(dreg); dest = RWORD(ea)
73#define GET_DW_DED GET_DREG; MAKE_EAW_DED(dreg); dest = RWORD(ea)
74#define GET_DW_IX  GET_DREG; MAKE_EAW_IX(dreg); dest = RWORD(ea)
75#define GET_DW_IXD GET_DREG; MAKE_EAW_IXD(dreg); dest = RWORD(ea)
7676
7777/* writes a value to a previously computed 'ea' */
78#define PUT_DB_EA(v) WBYTE(cpustate, ea, (v))
79#define PUT_DW_EA(v) WWORD(cpustate, ea, (v))
78#define PUT_DB_EA(v) WBYTE(ea, (v))
79#define PUT_DW_EA(v) WWORD(ea, (v))
8080
8181/* writes a value to a previously computed 'dreg' register */
82#define PUT_DB_DREG(v) cpustate->REGB(dreg) = (v)
83#define PUT_DW_DREG(v) cpustate->REGW(dreg) = (v)
82#define PUT_DB_DREG(v) REGB(dreg) = (v)
83#define PUT_DW_DREG(v) REGW(dreg) = (v)
8484
8585/* for a byte-sized destination operand: extracts 'dreg', computes 'ea', and writes 'v' to it */
86#define PUT_DB_RG(v)  GET_DREG; cpustate->REGB(dreg) = (v)
87#define PUT_DB_RGD(v) GET_DREG; MAKE_EAB_RGD(dreg); WBYTE(cpustate, ea, (v))
88#define PUT_DB_IN(v)  GET_DREG; MAKE_EAB_IN(dreg); WBYTE(cpustate, ea, (v))
89#define PUT_DB_IND(v) GET_DREG; if (dreg == 7) { ea = ROPCODE(cpustate); } else { MAKE_EAB_IND(dreg); } WBYTE(cpustate, ea, (v))
90#define PUT_DB_DE(v)  GET_DREG; MAKE_EAB_DE(dreg); WBYTE(cpustate, ea, (v))
91#define PUT_DB_DED(v) GET_DREG; MAKE_EAB_DED(dreg); WBYTE(cpustate, ea, (v))
92#define PUT_DB_IX(v)  GET_DREG; MAKE_EAB_IX(dreg); WBYTE(cpustate, ea, (v))
93#define PUT_DB_IXD(v) GET_DREG; MAKE_EAB_IXD(dreg); WBYTE(cpustate, ea, (v))
86#define PUT_DB_RG(v)  GET_DREG; REGB(dreg) = (v)
87#define PUT_DB_RGD(v) GET_DREG; MAKE_EAB_RGD(dreg); WBYTE(ea, (v))
88#define PUT_DB_IN(v)  GET_DREG; MAKE_EAB_IN(dreg); WBYTE(ea, (v))
89#define PUT_DB_IND(v) GET_DREG; if (dreg == 7) { ea = ROPCODE(); } else { MAKE_EAB_IND(dreg); } WBYTE(ea, (v))
90#define PUT_DB_DE(v)  GET_DREG; MAKE_EAB_DE(dreg); WBYTE(ea, (v))
91#define PUT_DB_DED(v) GET_DREG; MAKE_EAB_DED(dreg); WBYTE(ea, (v))
92#define PUT_DB_IX(v)  GET_DREG; MAKE_EAB_IX(dreg); WBYTE(ea, (v))
93#define PUT_DB_IXD(v) GET_DREG; MAKE_EAB_IXD(dreg); WBYTE(ea, (v))
9494
9595/* for a word-sized destination operand: extracts 'dreg', computes 'ea', and writes 'v' to it */
96#define PUT_DW_RG(v)  GET_DREG; cpustate->REGW(dreg) = (v)
97#define PUT_DW_RGD(v) GET_DREG; MAKE_EAW_RGD(dreg); WWORD(cpustate, ea, (v))
98#define PUT_DW_IN(v)  GET_DREG; MAKE_EAW_IN(dreg); WWORD(cpustate, ea, (v))
99#define PUT_DW_IND(v) GET_DREG; if (dreg == 7) { ea = ROPCODE(cpustate); } else { MAKE_EAW_IND(dreg); } WWORD(cpustate, ea, (v))
100#define PUT_DW_DE(v)  GET_DREG; MAKE_EAW_DE(dreg); WWORD(cpustate, ea, (v))
101#define PUT_DW_DED(v) GET_DREG; MAKE_EAW_DED(dreg); WWORD(cpustate, ea, (v))
102#define PUT_DW_IX(v)  GET_DREG; MAKE_EAW_IX(dreg); WWORD(cpustate, ea, (v))
103#define PUT_DW_IXD(v) GET_DREG; MAKE_EAW_IXD(dreg); WWORD(cpustate, ea, (v))
96#define PUT_DW_RG(v)  GET_DREG; REGW(dreg) = (v)
97#define PUT_DW_RGD(v) GET_DREG; MAKE_EAW_RGD(dreg); WWORD(ea, (v))
98#define PUT_DW_IN(v)  GET_DREG; MAKE_EAW_IN(dreg); WWORD(ea, (v))
99#define PUT_DW_IND(v) GET_DREG; if (dreg == 7) { ea = ROPCODE(); } else { MAKE_EAW_IND(dreg); } WWORD(ea, (v))
100#define PUT_DW_DE(v)  GET_DREG; MAKE_EAW_DE(dreg); WWORD(ea, (v))
101#define PUT_DW_DED(v) GET_DREG; MAKE_EAW_DED(dreg); WWORD(ea, (v))
102#define PUT_DW_IX(v)  GET_DREG; MAKE_EAW_IX(dreg); WWORD(ea, (v))
103#define PUT_DW_IXD(v) GET_DREG; MAKE_EAW_IXD(dreg); WWORD(ea, (v))
104104
105105/* flag clearing; must be done before setting */
106#define CLR_ZV   (cpustate->PSW &= ~(ZFLAG | VFLAG))
107#define CLR_NZV  (cpustate->PSW &= ~(NFLAG | ZFLAG | VFLAG))
108#define CLR_NZVC (cpustate->PSW &= ~(NFLAG | ZFLAG | VFLAG | CFLAG))
106#define CLR_ZV   (PSW &= ~(ZFLAG | VFLAG))
107#define CLR_NZV  (PSW &= ~(NFLAG | ZFLAG | VFLAG))
108#define CLR_NZVC (PSW &= ~(NFLAG | ZFLAG | VFLAG | CFLAG))
109109
110110/* set individual flags byte-sized */
111#define SETB_N (cpustate->PSW |= (result >> 4) & 0x08)
112#define SETB_Z (cpustate->PSW |= ((result & 0xff) == 0) << 2)
113#define SETB_V (cpustate->PSW |= ((source ^ dest ^ result ^ (result >> 1)) >> 6) & 0x02)
114#define SETB_C (cpustate->PSW |= (result >> 8) & 0x01)
111#define SETB_N (PSW |= (result >> 4) & 0x08)
112#define SETB_Z (PSW |= ((result & 0xff) == 0) << 2)
113#define SETB_V (PSW |= ((source ^ dest ^ result ^ (result >> 1)) >> 6) & 0x02)
114#define SETB_C (PSW |= (result >> 8) & 0x01)
115115#define SETB_NZ SETB_N; SETB_Z
116116#define SETB_NZV SETB_N; SETB_Z; SETB_V
117117#define SETB_NZVC SETB_N; SETB_Z; SETB_V; SETB_C
118118
119119/* set individual flags word-sized */
120#define SETW_N (cpustate->PSW |= (result >> 12) & 0x08)
121#define SETW_Z (cpustate->PSW |= ((result & 0xffff) == 0) << 2)
122#define SETW_V (cpustate->PSW |= ((source ^ dest ^ result ^ (result >> 1)) >> 14) & 0x02)
123#define SETW_C (cpustate->PSW |= (result >> 16) & 0x01)
120#define SETW_N (PSW |= (result >> 12) & 0x08)
121#define SETW_Z (PSW |= ((result & 0xffff) == 0) << 2)
122#define SETW_V (PSW |= ((source ^ dest ^ result ^ (result >> 1)) >> 14) & 0x02)
123#define SETW_C (PSW |= (result >> 16) & 0x01)
124124#define SETW_NZ SETW_N; SETW_Z
125125#define SETW_NZV SETW_N; SETW_Z; SETW_V
126126#define SETW_NZVC SETW_N; SETW_Z; SETW_V; SETW_C
r26145r26146
136136#define ADD_X(s,d)  int sreg, dreg, source, dest, result, ea; GET_SW_##s; GET_DW_##d; CLR_NZVC; result = dest + source; SETW_NZVC; PUT_DW_DREG(result)
137137#define ADD_M(s,d)  int sreg, dreg, source, dest, result, ea; GET_SW_##s; GET_DW_##d; CLR_NZVC; result = dest + source; SETW_NZVC; PUT_DW_EA(result)
138138/* ASL: dst = (dst << 1); C = (dst >> 7) */
139#define ASL_R(d)    int dreg, dest, result;     GET_DW_##d; CLR_NZVC; result = dest << 1; SETW_NZ; cpustate->PSW |= (dest >> 15) & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_DREG(result)
140#define ASL_M(d)    int dreg, dest, result, ea; GET_DW_##d; CLR_NZVC; result = dest << 1; SETW_NZ; cpustate->PSW |= (dest >> 15) & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_EA(result)
141#define ASLB_R(d)   int dreg, dest, result;     GET_DB_##d; CLR_NZVC; result = dest << 1; SETB_NZ; cpustate->PSW |= (dest >> 7) & 1;  cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_DREG(result)
142#define ASLB_M(d)   int dreg, dest, result, ea; GET_DB_##d; CLR_NZVC; result = dest << 1; SETB_NZ; cpustate->PSW |= (dest >> 7) & 1;  cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_EA(result)
139#define ASL_R(d)    int dreg, dest, result;     GET_DW_##d; CLR_NZVC; result = dest << 1; SETW_NZ; PSW |= (dest >> 15) & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_DREG(result)
140#define ASL_M(d)    int dreg, dest, result, ea; GET_DW_##d; CLR_NZVC; result = dest << 1; SETW_NZ; PSW |= (dest >> 15) & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_EA(result)
141#define ASLB_R(d)   int dreg, dest, result;     GET_DB_##d; CLR_NZVC; result = dest << 1; SETB_NZ; PSW |= (dest >> 7) & 1;  PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_DREG(result)
142#define ASLB_M(d)   int dreg, dest, result, ea; GET_DB_##d; CLR_NZVC; result = dest << 1; SETB_NZ; PSW |= (dest >> 7) & 1;  PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_EA(result)
143143/* ASR: dst = (dst << 1); C = (dst >> 7) */
144#define ASR_R(d)    int dreg, dest, result;     GET_DW_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x8000); SETW_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_DREG(result)
145#define ASR_M(d)    int dreg, dest, result, ea; GET_DW_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x8000); SETW_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_EA(result)
146#define ASRB_R(d)   int dreg, dest, result;     GET_DB_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x80);   SETB_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_DREG(result)
147#define ASRB_M(d)   int dreg, dest, result, ea; GET_DB_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x80);   SETB_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_EA(result)
144#define ASR_R(d)    int dreg, dest, result;     GET_DW_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x8000); SETW_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_DREG(result)
145#define ASR_M(d)    int dreg, dest, result, ea; GET_DW_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x8000); SETW_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_EA(result)
146#define ASRB_R(d)   int dreg, dest, result;     GET_DB_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x80);   SETB_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_DREG(result)
147#define ASRB_M(d)   int dreg, dest, result, ea; GET_DB_##d; CLR_NZVC; result = (dest >> 1) | (dest & 0x80);   SETB_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_EA(result)
148148/* BIC: dst &= ~src */
149149#define BIC_R(s,d)  int sreg, dreg, source, dest, result;     GET_SW_##s; GET_DW_##d; CLR_NZV; result = dest & ~source; SETW_NZ; PUT_DW_DREG(result)
150150#define BIC_X(s,d)  int sreg, dreg, source, dest, result, ea; GET_SW_##s; GET_DW_##d; CLR_NZV; result = dest & ~source; SETW_NZ; PUT_DW_DREG(result)
r26145r26146
165165#define BITB_R(s,d) int sreg, dreg, source, dest, result;     GET_SB_##s; GET_DB_##d; CLR_NZV; result = dest & source; SETB_NZ;
166166#define BITB_M(s,d) int sreg, dreg, source, dest, result, ea; GET_SB_##s; GET_DB_##d; CLR_NZV; result = dest & source; SETB_NZ;
167167/* BR: if (condition) branch */
168#define BR(c)       if (c) { cpustate->PC += 2 * (signed char)(op & 0xff); }
168#define BR(c)       if (c) { PC += 2 * (signed char)(op & 0xff); }
169169/* CLR: dst = 0 */
170170#define CLR_R(d)    int dreg;     PUT_DW_##d(0); CLR_NZVC; SET_Z
171171#define CLR_M(d)    int dreg, ea; PUT_DW_##d(0); CLR_NZVC; SET_Z
r26145r26146
192192#define INCB_R(d)   int dreg, dest, result;     GET_DB_##d; CLR_NZV; result = dest + 1; SETB_NZ; if (dest == 0x7f)   SET_V; PUT_DB_DREG(result)
193193#define INCB_M(d)   int dreg, dest, result, ea; GET_DB_##d; CLR_NZV; result = dest + 1; SETB_NZ; if (dest == 0x7f)   SET_V; PUT_DB_EA(result)
194194/* JMP: PC = ea */
195#define JMP(d)      int dreg, ea; GET_DREG; MAKE_EAW_##d(dreg); cpustate->PC = ea
195#define JMP(d)      int dreg, ea; GET_DREG; MAKE_EAW_##d(dreg); PC = ea
196196/* JSR: PUSH src, src = PC, PC = ea */
197#define JSR(d)      int sreg, dreg, ea; GET_SREG; GET_DREG; MAKE_EAW_##d(dreg); PUSH(cpustate, cpustate->REGW(sreg)); cpustate->REGW(sreg) = cpustate->PC; cpustate->PC = ea
197#define JSR(d)      int sreg, dreg, ea; GET_SREG; GET_DREG; MAKE_EAW_##d(dreg); PUSH(REGW(sreg)); REGW(sreg) = PC; PC = ea
198198/* MFPS: dst = flags */
199#define MFPS_R(d)   int dreg, result;     result = cpustate->PSW; CLR_NZV; SETB_NZ; PUT_DW_##d((signed char)result)
200#define MFPS_M(d)   int dreg, result, ea; result = cpustate->PSW; CLR_NZV; SETB_NZ; PUT_DB_##d(result)
199#define MFPS_R(d)   int dreg, result;     result = PSW; CLR_NZV; SETB_NZ; PUT_DW_##d((signed char)result)
200#define MFPS_M(d)   int dreg, result, ea; result = PSW; CLR_NZV; SETB_NZ; PUT_DB_##d(result)
201201/* MOV: dst = src */
202202#define MOV_R(s,d)  int sreg, dreg, source, result;     GET_SW_##s; CLR_NZV; result = source; SETW_NZ; PUT_DW_##d(result)
203203#define MOV_M(s,d)  int sreg, dreg, source, result, ea; GET_SW_##s; CLR_NZV; result = source; SETW_NZ; PUT_DW_##d(result)
r26145r26146
205205#define MOVB_X(s,d) int sreg, dreg, source, result, ea; GET_SB_##s; CLR_NZV; result = source; SETB_NZ; PUT_DW_##d((signed char)result)
206206#define MOVB_M(s,d) int sreg, dreg, source, result, ea; GET_SB_##s; CLR_NZV; result = source; SETB_NZ; PUT_DB_##d(result)
207207/* MTPS: flags = src */
208#define MTPS_R(d)   int dreg, dest;     GET_DW_##d; cpustate->PSW = (cpustate->PSW & ~0xef) | (dest & 0xef); t11_check_irqs(cpustate)
209#define MTPS_M(d)   int dreg, dest, ea; GET_DW_##d; cpustate->PSW = (cpustate->PSW & ~0xef) | (dest & 0xef); t11_check_irqs(cpustate)
208#define MTPS_R(d)   int dreg, dest;     GET_DW_##d; PSW = (PSW & ~0xef) | (dest & 0xef); t11_check_irqs()
209#define MTPS_M(d)   int dreg, dest, ea; GET_DW_##d; PSW = (PSW & ~0xef) | (dest & 0xef); t11_check_irqs()
210210/* NEG: dst = -dst */
211211#define NEG_R(d)    int dreg, dest, result;     GET_DW_##d; CLR_NZVC; result = -dest; SETW_NZ; if (dest == 0x8000) SET_V; if (result) SET_C; PUT_DW_DREG(result)
212212#define NEG_M(d)    int dreg, dest, result, ea; GET_DW_##d; CLR_NZVC; result = -dest; SETW_NZ; if (dest == 0x8000) SET_V; if (result) SET_C; PUT_DW_EA(result)
213213#define NEGB_R(d)   int dreg, dest, result;     GET_DB_##d; CLR_NZVC; result = -dest; SETB_NZ; if (dest == 0x80)   SET_V; if (result) SET_C; PUT_DB_DREG(result)
214214#define NEGB_M(d)   int dreg, dest, result, ea; GET_DB_##d; CLR_NZVC; result = -dest; SETB_NZ; if (dest == 0x80)   SET_V; if (result) SET_C; PUT_DB_EA(result)
215215/* ROL: dst = (dst << 1) | C; C = (dst >> 7) */
216#define ROL_R(d)    int dreg, dest, result;     GET_DW_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETW_NZ; cpustate->PSW |= (dest >> 15) & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_DREG(result)
217#define ROL_M(d)    int dreg, dest, result, ea; GET_DW_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETW_NZ; cpustate->PSW |= (dest >> 15) & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_EA(result)
218#define ROLB_R(d)   int dreg, dest, result;     GET_DB_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETB_NZ; cpustate->PSW |= (dest >> 7) & 1;  cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_DREG(result)
219#define ROLB_M(d)   int dreg, dest, result, ea; GET_DB_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETB_NZ; cpustate->PSW |= (dest >> 7) & 1;  cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_EA(result)
216#define ROL_R(d)    int dreg, dest, result;     GET_DW_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETW_NZ; PSW |= (dest >> 15) & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_DREG(result)
217#define ROL_M(d)    int dreg, dest, result, ea; GET_DW_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETW_NZ; PSW |= (dest >> 15) & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_EA(result)
218#define ROLB_R(d)   int dreg, dest, result;     GET_DB_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETB_NZ; PSW |= (dest >> 7) & 1;  PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_DREG(result)
219#define ROLB_M(d)   int dreg, dest, result, ea; GET_DB_##d; result = (dest << 1) | GET_C; CLR_NZVC; SETB_NZ; PSW |= (dest >> 7) & 1;  PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_EA(result)
220220/* ROR: dst = (dst >> 1) | (C << 7); C = dst & 1 */
221#define ROR_R(d)    int dreg, dest, result;     GET_DW_##d; result = (dest >> 1) | (GET_C << 15); CLR_NZVC; SETW_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_DREG(result)
222#define ROR_M(d)    int dreg, dest, result, ea; GET_DW_##d; result = (dest >> 1) | (GET_C << 15); CLR_NZVC; SETW_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DW_EA(result)
223#define RORB_R(d)   int dreg, dest, result;     GET_DB_##d; result = (dest >> 1) | (GET_C << 7);  CLR_NZVC; SETB_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_DREG(result)
224#define RORB_M(d)   int dreg, dest, result, ea; GET_DB_##d; result = (dest >> 1) | (GET_C << 7);  CLR_NZVC; SETB_NZ; cpustate->PSW |= dest & 1; cpustate->PSW |= ((cpustate->PSW << 1) ^ (cpustate->PSW >> 2)) & 2; PUT_DB_EA(result)
221#define ROR_R(d)    int dreg, dest, result;     GET_DW_##d; result = (dest >> 1) | (GET_C << 15); CLR_NZVC; SETW_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_DREG(result)
222#define ROR_M(d)    int dreg, dest, result, ea; GET_DW_##d; result = (dest >> 1) | (GET_C << 15); CLR_NZVC; SETW_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DW_EA(result)
223#define RORB_R(d)   int dreg, dest, result;     GET_DB_##d; result = (dest >> 1) | (GET_C << 7);  CLR_NZVC; SETB_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_DREG(result)
224#define RORB_M(d)   int dreg, dest, result, ea; GET_DB_##d; result = (dest >> 1) | (GET_C << 7);  CLR_NZVC; SETB_NZ; PSW |= dest & 1; PSW |= ((PSW << 1) ^ (PSW >> 2)) & 2; PUT_DB_EA(result)
225225/* SBC: dst -= C */
226226#define SBC_R(d)    int dreg, source, dest, result;     source = GET_C; GET_DW_##d; CLR_NZVC; result = dest - source; SETW_NZVC; PUT_DW_DREG(result)
227227#define SBC_M(d)    int dreg, source, dest, result, ea; source = GET_C; GET_DW_##d; CLR_NZVC; result = dest - source; SETW_NZVC; PUT_DW_EA(result)
r26145r26146
246246#define TSTB_R(d)   int dreg, dest, result;     GET_DB_##d; CLR_NZVC; result = dest; SETB_NZ;
247247#define TSTB_M(d)   int dreg, dest, result, ea; GET_DB_##d; CLR_NZVC; result = dest; SETB_NZ;
248248/* XOR: dst ^= src */
249#define XOR_R(d)    int sreg, dreg, source, dest, result;     GET_SREG; source = cpustate->REGW(sreg); GET_DW_##d; CLR_NZV; result = dest ^ source; SETW_NZ; PUT_DW_DREG(result)
250#define XOR_M(d)    int sreg, dreg, source, dest, result, ea; GET_SREG; source = cpustate->REGW(sreg); GET_DW_##d; CLR_NZV; result = dest ^ source; SETW_NZ; PUT_DW_EA(result)
249#define XOR_R(d)    int sreg, dreg, source, dest, result;     GET_SREG; source = REGW(sreg); GET_DW_##d; CLR_NZV; result = dest ^ source; SETW_NZ; PUT_DW_DREG(result)
250#define XOR_M(d)    int sreg, dreg, source, dest, result, ea; GET_SREG; source = REGW(sreg); GET_DW_##d; CLR_NZV; result = dest ^ source; SETW_NZ; PUT_DW_EA(result)
251251
252252
253253
254static void op_0000(t11_state *cpustate, UINT16 op)
254void t11_device::op_0000(UINT16 op)
255255{
256256   switch (op & 0x3f)
257257   {
258      case 0x00:  /* HALT  */ halt(cpustate, op); break;
259      case 0x01:  /* WAIT  */ cpustate->icount = 0; cpustate->wait_state = 1; break;
260      case 0x02:  /* RTI   */ cpustate->icount -= 24; cpustate->PC = POP(cpustate); cpustate->PSW = POP(cpustate); t11_check_irqs(cpustate); break;
261      case 0x03:  /* BPT   */ cpustate->icount -= 48; PUSH(cpustate, cpustate->PSW); PUSH(cpustate, cpustate->PC); cpustate->PC = RWORD(cpustate, 0x0c); cpustate->PSW = RWORD(cpustate, 0x0e); t11_check_irqs(cpustate); break;
262      case 0x04:  /* IOT   */ cpustate->icount -= 48; PUSH(cpustate, cpustate->PSW); PUSH(cpustate, cpustate->PC); cpustate->PC = RWORD(cpustate, 0x10); cpustate->PSW = RWORD(cpustate, 0x12); t11_check_irqs(cpustate); break;
263      case 0x05:  /* RESET */ cpustate->icount -= 110; break;
264      case 0x06:  /* RTT   */ cpustate->icount -= 33; cpustate->PC = POP(cpustate); cpustate->PSW = POP(cpustate); t11_check_irqs(cpustate); break;
265      default:    illegal(cpustate, op); break;
258      case 0x00:  /* HALT  */ halt(op); break;
259      case 0x01:  /* WAIT  */ m_icount = 0; m_wait_state = 1; break;
260      case 0x02:  /* RTI   */ m_icount -= 24; PC = POP(); PSW = POP(); t11_check_irqs(); break;
261      case 0x03:  /* BPT   */ m_icount -= 48; PUSH(PSW); PUSH(PC); PC = RWORD(0x0c); PSW = RWORD(0x0e); t11_check_irqs(); break;
262      case 0x04:  /* IOT   */ m_icount -= 48; PUSH(PSW); PUSH(PC); PC = RWORD(0x10); PSW = RWORD(0x12); t11_check_irqs(); break;
263      case 0x05:  /* RESET */ m_icount -= 110; break;
264      case 0x06:  /* RTT   */ m_icount -= 33; PC = POP(); PSW = POP(); t11_check_irqs(); break;
265      default:    illegal(op); break;
266266   }
267267}
268268
269static void halt(t11_state *cpustate, UINT16 op)
269void t11_device::halt(UINT16 op)
270270{
271   cpustate->icount -= 48;
272   PUSH(cpustate, cpustate->PSW);
273   PUSH(cpustate, cpustate->PC);
274   cpustate->PC = RWORD(cpustate, 0x04);
275   cpustate->PSW = RWORD(cpustate, 0x06);
276   t11_check_irqs(cpustate);
271   m_icount -= 48;
272   PUSH(PSW);
273   PUSH(PC);
274   PC = RWORD(0x04);
275   PSW = RWORD(0x06);
276   t11_check_irqs();
277277}
278278
279static void illegal(t11_state *cpustate, UINT16 op)
279void t11_device::illegal(UINT16 op)
280280{
281   cpustate->icount -= 48;
282   PUSH(cpustate, cpustate->PSW);
283   PUSH(cpustate, cpustate->PC);
284   cpustate->PC = RWORD(cpustate, 0x08);
285   cpustate->PSW = RWORD(cpustate, 0x0a);
286   t11_check_irqs(cpustate);
281   m_icount -= 48;
282   PUSH(PSW);
283   PUSH(PC);
284   PC = RWORD(0x08);
285   PSW = RWORD(0x0a);
286   t11_check_irqs();
287287}
288288
289static void mark(t11_state *cpustate, UINT16 op)
289void t11_device::mark(UINT16 op)
290290{
291   cpustate->icount -= 36;
291   m_icount -= 36;
292292
293   cpustate->SP = cpustate->SP + 2 * (op & 0x3f);
294   cpustate->PC = cpustate->REGW(5);
295   cpustate->REGW(5) = POP(cpustate);
293   SP = SP + 2 * (op & 0x3f);
294   PC = REGW(5);
295   REGW(5) = POP();
296296}
297297
298static void jmp_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 15; { JMP(RGD); } }
299static void jmp_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 18; { JMP(IN);  } }
300static void jmp_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 18; { JMP(IND); } }
301static void jmp_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 18; { JMP(DE);  } }
302static void jmp_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { JMP(DED); } }
303static void jmp_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { JMP(IX);  } }
304static void jmp_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { JMP(IXD); } }
298void t11_device::jmp_rgd(UINT16 op)       { m_icount -= 15; { JMP(RGD); } }
299void t11_device::jmp_in(UINT16 op)        { m_icount -= 18; { JMP(IN);  } }
300void t11_device::jmp_ind(UINT16 op)       { m_icount -= 18; { JMP(IND); } }
301void t11_device::jmp_de(UINT16 op)        { m_icount -= 18; { JMP(DE);  } }
302void t11_device::jmp_ded(UINT16 op)       { m_icount -= 21; { JMP(DED); } }
303void t11_device::jmp_ix(UINT16 op)        { m_icount -= 21; { JMP(IX);  } }
304void t11_device::jmp_ixd(UINT16 op)       { m_icount -= 27; { JMP(IXD); } }
305305
306static void rts(t11_state *cpustate, UINT16 op)
306void t11_device::rts(UINT16 op)
307307{
308308   int dreg;
309   cpustate->icount -= 21;
309   m_icount -= 21;
310310   GET_DREG;
311   cpustate->PC = cpustate->REGD(dreg);
312   cpustate->REGW(dreg) = POP(cpustate);
311   PC = REGD(dreg);
312   REGW(dreg) = POP();
313313}
314314
315static void ccc(t11_state *cpustate, UINT16 op)         { cpustate->icount -= 18; { cpustate->PSW &= ~(op & 15); } }
316static void scc(t11_state *cpustate, UINT16 op)         { cpustate->icount -= 18; { cpustate->PSW |=  (op & 15); } }
315void t11_device::ccc(UINT16 op)         { m_icount -= 18; { PSW &= ~(op & 15); } }
316void t11_device::scc(UINT16 op)         { m_icount -= 18; { PSW |=  (op & 15); } }
317317
318static void swab_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { SWAB_R(RG); } }
319static void swab_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { SWAB_M(RGD); } }
320static void swab_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { SWAB_M(IN); } }
321static void swab_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { SWAB_M(IND); } }
322static void swab_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { SWAB_M(DE); } }
323static void swab_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { SWAB_M(DED); } }
324static void swab_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { SWAB_M(IX); } }
325static void swab_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { SWAB_M(IXD); } }
318void t11_device::swab_rg(UINT16 op)       { m_icount -= 12; { SWAB_R(RG); } }
319void t11_device::swab_rgd(UINT16 op)      { m_icount -= 21; { SWAB_M(RGD); } }
320void t11_device::swab_in(UINT16 op)       { m_icount -= 21; { SWAB_M(IN); } }
321void t11_device::swab_ind(UINT16 op)      { m_icount -= 27; { SWAB_M(IND); } }
322void t11_device::swab_de(UINT16 op)       { m_icount -= 24; { SWAB_M(DE); } }
323void t11_device::swab_ded(UINT16 op)      { m_icount -= 30; { SWAB_M(DED); } }
324void t11_device::swab_ix(UINT16 op)       { m_icount -= 30; { SWAB_M(IX); } }
325void t11_device::swab_ixd(UINT16 op)      { m_icount -= 36; { SWAB_M(IXD); } }
326326
327static void br(t11_state *cpustate, UINT16 op)            { cpustate->icount -= 12; { BR(1); } }
328static void bne(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(!GET_Z); } }
329static void beq(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR( GET_Z); } }
330static void bge(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(!((GET_N >> 2) ^ GET_V)); } }
331static void blt(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(((GET_N >> 2) ^ GET_V)); } }
332static void bgt(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(!GET_Z && !((GET_N >> 2) ^ GET_V)); } }
333static void ble(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR( GET_Z || ((GET_N >> 2) ^ GET_V)); } }
327void t11_device::br(UINT16 op)            { m_icount -= 12; { BR(1); } }
328void t11_device::bne(UINT16 op)           { m_icount -= 12; { BR(!GET_Z); } }
329void t11_device::beq(UINT16 op)           { m_icount -= 12; { BR( GET_Z); } }
330void t11_device::bge(UINT16 op)           { m_icount -= 12; { BR(!((GET_N >> 2) ^ GET_V)); } }
331void t11_device::blt(UINT16 op)           { m_icount -= 12; { BR(((GET_N >> 2) ^ GET_V)); } }
332void t11_device::bgt(UINT16 op)           { m_icount -= 12; { BR(!GET_Z && !((GET_N >> 2) ^ GET_V)); } }
333void t11_device::ble(UINT16 op)           { m_icount -= 12; { BR( GET_Z || ((GET_N >> 2) ^ GET_V)); } }
334334
335static void jsr_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { JSR(RGD); } }
336static void jsr_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { JSR(IN);  } }
337static void jsr_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { JSR(IND); } }
338static void jsr_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { JSR(DE);  } }
339static void jsr_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 33; { JSR(DED); } }
340static void jsr_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 33; { JSR(IX);  } }
341static void jsr_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 39; { JSR(IXD); } }
335void t11_device::jsr_rgd(UINT16 op)       { m_icount -= 27; { JSR(RGD); } }
336void t11_device::jsr_in(UINT16 op)        { m_icount -= 30; { JSR(IN);  } }
337void t11_device::jsr_ind(UINT16 op)       { m_icount -= 30; { JSR(IND); } }
338void t11_device::jsr_de(UINT16 op)        { m_icount -= 30; { JSR(DE);  } }
339void t11_device::jsr_ded(UINT16 op)       { m_icount -= 33; { JSR(DED); } }
340void t11_device::jsr_ix(UINT16 op)        { m_icount -= 33; { JSR(IX);  } }
341void t11_device::jsr_ixd(UINT16 op)       { m_icount -= 39; { JSR(IXD); } }
342342
343static void clr_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { CLR_R(RG);  } }
344static void clr_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { CLR_M(RGD); } }
345static void clr_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { CLR_M(IN);  } }
346static void clr_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { CLR_M(IND); } }
347static void clr_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { CLR_M(DE);  } }
348static void clr_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { CLR_M(DED); } }
349static void clr_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { CLR_M(IX);  } }
350static void clr_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { CLR_M(IXD); } }
343void t11_device::clr_rg(UINT16 op)        { m_icount -= 12; { CLR_R(RG);  } }
344void t11_device::clr_rgd(UINT16 op)       { m_icount -= 21; { CLR_M(RGD); } }
345void t11_device::clr_in(UINT16 op)        { m_icount -= 21; { CLR_M(IN);  } }
346void t11_device::clr_ind(UINT16 op)       { m_icount -= 27; { CLR_M(IND); } }
347void t11_device::clr_de(UINT16 op)        { m_icount -= 24; { CLR_M(DE);  } }
348void t11_device::clr_ded(UINT16 op)       { m_icount -= 30; { CLR_M(DED); } }
349void t11_device::clr_ix(UINT16 op)        { m_icount -= 30; { CLR_M(IX);  } }
350void t11_device::clr_ixd(UINT16 op)       { m_icount -= 36; { CLR_M(IXD); } }
351351
352static void com_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { COM_R(RG);  } }
353static void com_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { COM_M(RGD); } }
354static void com_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { COM_M(IN);  } }
355static void com_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { COM_M(IND); } }
356static void com_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { COM_M(DE);  } }
357static void com_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { COM_M(DED); } }
358static void com_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { COM_M(IX);  } }
359static void com_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { COM_M(IXD); } }
352void t11_device::com_rg(UINT16 op)        { m_icount -= 12; { COM_R(RG);  } }
353void t11_device::com_rgd(UINT16 op)       { m_icount -= 21; { COM_M(RGD); } }
354void t11_device::com_in(UINT16 op)        { m_icount -= 21; { COM_M(IN);  } }
355void t11_device::com_ind(UINT16 op)       { m_icount -= 27; { COM_M(IND); } }
356void t11_device::com_de(UINT16 op)        { m_icount -= 24; { COM_M(DE);  } }
357void t11_device::com_ded(UINT16 op)       { m_icount -= 30; { COM_M(DED); } }
358void t11_device::com_ix(UINT16 op)        { m_icount -= 30; { COM_M(IX);  } }
359void t11_device::com_ixd(UINT16 op)       { m_icount -= 36; { COM_M(IXD); } }
360360
361static void inc_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { INC_R(RG);  } }
362static void inc_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { INC_M(RGD); } }
363static void inc_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { INC_M(IN);  } }
364static void inc_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { INC_M(IND); } }
365static void inc_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { INC_M(DE);  } }
366static void inc_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { INC_M(DED); } }
367static void inc_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { INC_M(IX);  } }
368static void inc_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { INC_M(IXD); } }
361void t11_device::inc_rg(UINT16 op)        { m_icount -= 12; { INC_R(RG);  } }
362void t11_device::inc_rgd(UINT16 op)       { m_icount -= 21; { INC_M(RGD); } }
363void t11_device::inc_in(UINT16 op)        { m_icount -= 21; { INC_M(IN);  } }
364void t11_device::inc_ind(UINT16 op)       { m_icount -= 27; { INC_M(IND); } }
365void t11_device::inc_de(UINT16 op)        { m_icount -= 24; { INC_M(DE);  } }
366void t11_device::inc_ded(UINT16 op)       { m_icount -= 30; { INC_M(DED); } }
367void t11_device::inc_ix(UINT16 op)        { m_icount -= 30; { INC_M(IX);  } }
368void t11_device::inc_ixd(UINT16 op)       { m_icount -= 36; { INC_M(IXD); } }
369369
370static void dec_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { DEC_R(RG);  } }
371static void dec_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { DEC_M(RGD); } }
372static void dec_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { DEC_M(IN);  } }
373static void dec_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { DEC_M(IND); } }
374static void dec_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { DEC_M(DE);  } }
375static void dec_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { DEC_M(DED); } }
376static void dec_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { DEC_M(IX);  } }
377static void dec_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { DEC_M(IXD); } }
370void t11_device::dec_rg(UINT16 op)        { m_icount -= 12; { DEC_R(RG);  } }
371void t11_device::dec_rgd(UINT16 op)       { m_icount -= 21; { DEC_M(RGD); } }
372void t11_device::dec_in(UINT16 op)        { m_icount -= 21; { DEC_M(IN);  } }
373void t11_device::dec_ind(UINT16 op)       { m_icount -= 27; { DEC_M(IND); } }
374void t11_device::dec_de(UINT16 op)        { m_icount -= 24; { DEC_M(DE);  } }
375void t11_device::dec_ded(UINT16 op)       { m_icount -= 30; { DEC_M(DED); } }
376void t11_device::dec_ix(UINT16 op)        { m_icount -= 30; { DEC_M(IX);  } }
377void t11_device::dec_ixd(UINT16 op)       { m_icount -= 36; { DEC_M(IXD); } }
378378
379static void neg_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { NEG_R(RG);  } }
380static void neg_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { NEG_M(RGD); } }
381static void neg_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { NEG_M(IN);  } }
382static void neg_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { NEG_M(IND); } }
383static void neg_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { NEG_M(DE);  } }
384static void neg_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { NEG_M(DED); } }
385static void neg_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { NEG_M(IX);  } }
386static void neg_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { NEG_M(IXD); } }
379void t11_device::neg_rg(UINT16 op)        { m_icount -= 12; { NEG_R(RG);  } }
380void t11_device::neg_rgd(UINT16 op)       { m_icount -= 21; { NEG_M(RGD); } }
381void t11_device::neg_in(UINT16 op)        { m_icount -= 21; { NEG_M(IN);  } }
382void t11_device::neg_ind(UINT16 op)       { m_icount -= 27; { NEG_M(IND); } }
383void t11_device::neg_de(UINT16 op)        { m_icount -= 24; { NEG_M(DE);  } }
384void t11_device::neg_ded(UINT16 op)       { m_icount -= 30; { NEG_M(DED); } }
385void t11_device::neg_ix(UINT16 op)        { m_icount -= 30; { NEG_M(IX);  } }
386void t11_device::neg_ixd(UINT16 op)       { m_icount -= 36; { NEG_M(IXD); } }
387387
388static void adc_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { ADC_R(RG);  } }
389static void adc_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ADC_M(RGD); } }
390static void adc_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { ADC_M(IN);  } }
391static void adc_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { ADC_M(IND); } }
392static void adc_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { ADC_M(DE);  } }
393static void adc_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ADC_M(DED); } }
394static void adc_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { ADC_M(IX);  } }
395static void adc_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { ADC_M(IXD); } }
388void t11_device::adc_rg(UINT16 op)        { m_icount -= 12; { ADC_R(RG);  } }
389void t11_device::adc_rgd(UINT16 op)       { m_icount -= 21; { ADC_M(RGD); } }
390void t11_device::adc_in(UINT16 op)        { m_icount -= 21; { ADC_M(IN);  } }
391void t11_device::adc_ind(UINT16 op)       { m_icount -= 27; { ADC_M(IND); } }
392void t11_device::adc_de(UINT16 op)        { m_icount -= 24; { ADC_M(DE);  } }
393void t11_device::adc_ded(UINT16 op)       { m_icount -= 30; { ADC_M(DED); } }
394void t11_device::adc_ix(UINT16 op)        { m_icount -= 30; { ADC_M(IX);  } }
395void t11_device::adc_ixd(UINT16 op)       { m_icount -= 36; { ADC_M(IXD); } }
396396
397static void sbc_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { SBC_R(RG);  } }
398static void sbc_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { SBC_M(RGD); } }
399static void sbc_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { SBC_M(IN);  } }
400static void sbc_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { SBC_M(IND); } }
401static void sbc_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { SBC_M(DE);  } }
402static void sbc_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { SBC_M(DED); } }
403static void sbc_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { SBC_M(IX);  } }
404static void sbc_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { SBC_M(IXD); } }
397void t11_device::sbc_rg(UINT16 op)        { m_icount -= 12; { SBC_R(RG);  } }
398void t11_device::sbc_rgd(UINT16 op)       { m_icount -= 21; { SBC_M(RGD); } }
399void t11_device::sbc_in(UINT16 op)        { m_icount -= 21; { SBC_M(IN);  } }
400void t11_device::sbc_ind(UINT16 op)       { m_icount -= 27; { SBC_M(IND); } }
401void t11_device::sbc_de(UINT16 op)        { m_icount -= 24; { SBC_M(DE);  } }
402void t11_device::sbc_ded(UINT16 op)       { m_icount -= 30; { SBC_M(DED); } }
403void t11_device::sbc_ix(UINT16 op)        { m_icount -= 30; { SBC_M(IX);  } }
404void t11_device::sbc_ixd(UINT16 op)       { m_icount -= 36; { SBC_M(IXD); } }
405405
406static void tst_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { TST_R(RG);  } }
407static void tst_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 18; { TST_M(RGD); } }
408static void tst_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 18; { TST_M(IN);  } }
409static void tst_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { TST_M(IND); } }
410static void tst_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { TST_M(DE);  } }
411static void tst_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { TST_M(DED); } }
412static void tst_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 27; { TST_M(IX);  } }
413static void tst_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 33; { TST_M(IXD); } }
406void t11_device::tst_rg(UINT16 op)        { m_icount -= 12; { TST_R(RG);  } }
407void t11_device::tst_rgd(UINT16 op)       { m_icount -= 18; { TST_M(RGD); } }
408void t11_device::tst_in(UINT16 op)        { m_icount -= 18; { TST_M(IN);  } }
409void t11_device::tst_ind(UINT16 op)       { m_icount -= 24; { TST_M(IND); } }
410void t11_device::tst_de(UINT16 op)        { m_icount -= 21; { TST_M(DE);  } }
411void t11_device::tst_ded(UINT16 op)       { m_icount -= 27; { TST_M(DED); } }
412void t11_device::tst_ix(UINT16 op)        { m_icount -= 27; { TST_M(IX);  } }
413void t11_device::tst_ixd(UINT16 op)       { m_icount -= 33; { TST_M(IXD); } }
414414
415static void ror_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { ROR_R(RG);  } }
416static void ror_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ROR_M(RGD); } }
417static void ror_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { ROR_M(IN);  } }
418static void ror_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { ROR_M(IND); } }
419static void ror_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { ROR_M(DE);  } }
420static void ror_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ROR_M(DED); } }
421static void ror_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { ROR_M(IX);  } }
422static void ror_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { ROR_M(IXD); } }
415void t11_device::ror_rg(UINT16 op)        { m_icount -= 12; { ROR_R(RG);  } }
416void t11_device::ror_rgd(UINT16 op)       { m_icount -= 21; { ROR_M(RGD); } }
417void t11_device::ror_in(UINT16 op)        { m_icount -= 21; { ROR_M(IN);  } }
418void t11_device::ror_ind(UINT16 op)       { m_icount -= 27; { ROR_M(IND); } }
419void t11_device::ror_de(UINT16 op)        { m_icount -= 24; { ROR_M(DE);  } }
420void t11_device::ror_ded(UINT16 op)       { m_icount -= 30; { ROR_M(DED); } }
421void t11_device::ror_ix(UINT16 op)        { m_icount -= 30; { ROR_M(IX);  } }
422void t11_device::ror_ixd(UINT16 op)       { m_icount -= 36; { ROR_M(IXD); } }
423423
424static void rol_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { ROL_R(RG);  } }
425static void rol_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ROL_M(RGD); } }
426static void rol_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { ROL_M(IN);  } }
427static void rol_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { ROL_M(IND); } }
428static void rol_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { ROL_M(DE);  } }
429static void rol_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ROL_M(DED); } }
430static void rol_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { ROL_M(IX);  } }
431static void rol_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { ROL_M(IXD); } }
424void t11_device::rol_rg(UINT16 op)        { m_icount -= 12; { ROL_R(RG);  } }
425void t11_device::rol_rgd(UINT16 op)       { m_icount -= 21; { ROL_M(RGD); } }
426void t11_device::rol_in(UINT16 op)        { m_icount -= 21; { ROL_M(IN);  } }
427void t11_device::rol_ind(UINT16 op)       { m_icount -= 27; { ROL_M(IND); } }
428void t11_device::rol_de(UINT16 op)        { m_icount -= 24; { ROL_M(DE);  } }
429void t11_device::rol_ded(UINT16 op)       { m_icount -= 30; { ROL_M(DED); } }
430void t11_device::rol_ix(UINT16 op)        { m_icount -= 30; { ROL_M(IX);  } }
431void t11_device::rol_ixd(UINT16 op)       { m_icount -= 36; { ROL_M(IXD); } }
432432
433static void asr_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { ASR_R(RG);  } }
434static void asr_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ASR_M(RGD); } }
435static void asr_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { ASR_M(IN);  } }
436static void asr_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { ASR_M(IND); } }
437static void asr_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { ASR_M(DE);  } }
438static void asr_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ASR_M(DED); } }
439static void asr_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { ASR_M(IX);  } }
440static void asr_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { ASR_M(IXD); } }
433void t11_device::asr_rg(UINT16 op)        { m_icount -= 12; { ASR_R(RG);  } }
434void t11_device::asr_rgd(UINT16 op)       { m_icount -= 21; { ASR_M(RGD); } }
435void t11_device::asr_in(UINT16 op)        { m_icount -= 21; { ASR_M(IN);  } }
436void t11_device::asr_ind(UINT16 op)       { m_icount -= 27; { ASR_M(IND); } }
437void t11_device::asr_de(UINT16 op)        { m_icount -= 24; { ASR_M(DE);  } }
438void t11_device::asr_ded(UINT16 op)       { m_icount -= 30; { ASR_M(DED); } }
439void t11_device::asr_ix(UINT16 op)        { m_icount -= 30; { ASR_M(IX);  } }
440void t11_device::asr_ixd(UINT16 op)       { m_icount -= 36; { ASR_M(IXD); } }
441441
442static void asl_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { ASL_R(RG);  } }
443static void asl_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ASL_M(RGD); } }
444static void asl_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { ASL_M(IN);  } }
445static void asl_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { ASL_M(IND); } }
446static void asl_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { ASL_M(DE);  } }
447static void asl_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ASL_M(DED); } }
448static void asl_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { ASL_M(IX);  } }
449static void asl_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { ASL_M(IXD); } }
442void t11_device::asl_rg(UINT16 op)        { m_icount -= 12; { ASL_R(RG);  } }
443void t11_device::asl_rgd(UINT16 op)       { m_icount -= 21; { ASL_M(RGD); } }
444void t11_device::asl_in(UINT16 op)        { m_icount -= 21; { ASL_M(IN);  } }
445void t11_device::asl_ind(UINT16 op)       { m_icount -= 27; { ASL_M(IND); } }
446void t11_device::asl_de(UINT16 op)        { m_icount -= 24; { ASL_M(DE);  } }
447void t11_device::asl_ded(UINT16 op)       { m_icount -= 30; { ASL_M(DED); } }
448void t11_device::asl_ix(UINT16 op)        { m_icount -= 30; { ASL_M(IX);  } }
449void t11_device::asl_ixd(UINT16 op)       { m_icount -= 36; { ASL_M(IXD); } }
450450
451static void sxt_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { SXT_R(RG);  } }
452static void sxt_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { SXT_M(RGD); } }
453static void sxt_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { SXT_M(IN);  } }
454static void sxt_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { SXT_M(IND); } }
455static void sxt_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { SXT_M(DE);  } }
456static void sxt_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { SXT_M(DED); } }
457static void sxt_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { SXT_M(IX);  } }
458static void sxt_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { SXT_M(IXD); } }
451void t11_device::sxt_rg(UINT16 op)        { m_icount -= 12; { SXT_R(RG);  } }
452void t11_device::sxt_rgd(UINT16 op)       { m_icount -= 21; { SXT_M(RGD); } }
453void t11_device::sxt_in(UINT16 op)        { m_icount -= 21; { SXT_M(IN);  } }
454void t11_device::sxt_ind(UINT16 op)       { m_icount -= 27; { SXT_M(IND); } }
455void t11_device::sxt_de(UINT16 op)        { m_icount -= 24; { SXT_M(DE);  } }
456void t11_device::sxt_ded(UINT16 op)       { m_icount -= 30; { SXT_M(DED); } }
457void t11_device::sxt_ix(UINT16 op)        { m_icount -= 30; { SXT_M(IX);  } }
458void t11_device::sxt_ixd(UINT16 op)       { m_icount -= 36; { SXT_M(IXD); } }
459459
460static void mov_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { MOV_R(RG,RG);   } }
461static void mov_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { MOV_M(RG,RGD);  } }
462static void mov_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { MOV_M(RG,IN);   } }
463static void mov_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { MOV_M(RG,IND);  } }
464static void mov_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { MOV_M(RG,DE);   } }
465static void mov_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { MOV_M(RG,DED);  } }
466static void mov_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { MOV_M(RG,IX);   } }
467static void mov_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { MOV_M(RG,IXD);  } }
468static void mov_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { MOV_M(RGD,RG);  } }
469static void mov_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { MOV_M(RGD,RGD); } }
470static void mov_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { MOV_M(RGD,IN);  } }
471static void mov_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { MOV_M(RGD,IND); } }
472static void mov_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { MOV_M(RGD,DE);  } }
473static void mov_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { MOV_M(RGD,DED); } }
474static void mov_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { MOV_M(RGD,IX);  } }
475static void mov_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { MOV_M(RGD,IXD); } }
476static void mov_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { MOV_M(IN,RG);   } }
477static void mov_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { MOV_M(IN,RGD);  } }
478static void mov_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { MOV_M(IN,IN);   } }
479static void mov_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { MOV_M(IN,IND);  } }
480static void mov_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { MOV_M(IN,DE);   } }
481static void mov_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { MOV_M(IN,DED);  } }
482static void mov_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { MOV_M(IN,IX);   } }
483static void mov_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { MOV_M(IN,IXD);  } }
484static void mov_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { MOV_M(IND,RG);  } }
485static void mov_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { MOV_M(IND,RGD); } }
486static void mov_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { MOV_M(IND,IN);  } }
487static void mov_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { MOV_M(IND,IND); } }
488static void mov_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { MOV_M(IND,DE);  } }
489static void mov_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { MOV_M(IND,DED); } }
490static void mov_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { MOV_M(IND,IX);  } }
491static void mov_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { MOV_M(IND,IXD); } }
492static void mov_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { MOV_M(DE,RG);   } }
493static void mov_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { MOV_M(DE,RGD);  } }
494static void mov_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { MOV_M(DE,IN);   } }
495static void mov_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { MOV_M(DE,IND);  } }
496static void mov_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { MOV_M(DE,DE);   } }
497static void mov_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { MOV_M(DE,DED);  } }
498static void mov_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { MOV_M(DE,IX);   } }
499static void mov_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { MOV_M(DE,IXD);  } }
500static void mov_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { MOV_M(DED,RG);  } }
501static void mov_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { MOV_M(DED,RGD); } }
502static void mov_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { MOV_M(DED,IN);  } }
503static void mov_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { MOV_M(DED,IND); } }
504static void mov_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { MOV_M(DED,DE);  } }
505static void mov_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { MOV_M(DED,DED); } }
506static void mov_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { MOV_M(DED,IX);  } }
507static void mov_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { MOV_M(DED,IXD); } }
508static void mov_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { MOV_M(IX,RG);   } }
509static void mov_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { MOV_M(IX,RGD);  } }
510static void mov_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { MOV_M(IX,IN);   } }
511static void mov_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { MOV_M(IX,IND);  } }
512static void mov_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { MOV_M(IX,DE);   } }
513static void mov_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { MOV_M(IX,DED);  } }
514static void mov_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { MOV_M(IX,IX);   } }
515static void mov_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { MOV_M(IX,IXD);  } }
516static void mov_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { MOV_M(IXD,RG);  } }
517static void mov_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { MOV_M(IXD,RGD); } }
518static void mov_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { MOV_M(IXD,IN);  } }
519static void mov_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { MOV_M(IXD,IND); } }
520static void mov_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { MOV_M(IXD,DE);  } }
521static void mov_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { MOV_M(IXD,DED); } }
522static void mov_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { MOV_M(IXD,IX);  } }
523static void mov_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { MOV_M(IXD,IXD); } }
460void t11_device::mov_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { MOV_R(RG,RG);   } }
461void t11_device::mov_rg_rgd(UINT16 op)    { m_icount -=  9+12; { MOV_M(RG,RGD);  } }
462void t11_device::mov_rg_in(UINT16 op)     { m_icount -=  9+12; { MOV_M(RG,IN);   } }
463void t11_device::mov_rg_ind(UINT16 op)    { m_icount -=  9+18; { MOV_M(RG,IND);  } }
464void t11_device::mov_rg_de(UINT16 op)     { m_icount -=  9+15; { MOV_M(RG,DE);   } }
465void t11_device::mov_rg_ded(UINT16 op)    { m_icount -=  9+21; { MOV_M(RG,DED);  } }
466void t11_device::mov_rg_ix(UINT16 op)     { m_icount -=  9+21; { MOV_M(RG,IX);   } }
467void t11_device::mov_rg_ixd(UINT16 op)    { m_icount -=  9+27; { MOV_M(RG,IXD);  } }
468void t11_device::mov_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { MOV_M(RGD,RG);  } }
469void t11_device::mov_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { MOV_M(RGD,RGD); } }
470void t11_device::mov_rgd_in(UINT16 op)    { m_icount -= 15+12; { MOV_M(RGD,IN);  } }
471void t11_device::mov_rgd_ind(UINT16 op)   { m_icount -= 15+18; { MOV_M(RGD,IND); } }
472void t11_device::mov_rgd_de(UINT16 op)    { m_icount -= 15+15; { MOV_M(RGD,DE);  } }
473void t11_device::mov_rgd_ded(UINT16 op)   { m_icount -= 15+21; { MOV_M(RGD,DED); } }
474void t11_device::mov_rgd_ix(UINT16 op)    { m_icount -= 15+21; { MOV_M(RGD,IX);  } }
475void t11_device::mov_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { MOV_M(RGD,IXD); } }
476void t11_device::mov_in_rg(UINT16 op)     { m_icount -= 15+ 3; { MOV_M(IN,RG);   } }
477void t11_device::mov_in_rgd(UINT16 op)    { m_icount -= 15+12; { MOV_M(IN,RGD);  } }
478void t11_device::mov_in_in(UINT16 op)     { m_icount -= 15+12; { MOV_M(IN,IN);   } }
479void t11_device::mov_in_ind(UINT16 op)    { m_icount -= 15+18; { MOV_M(IN,IND);  } }
480void t11_device::mov_in_de(UINT16 op)     { m_icount -= 15+15; { MOV_M(IN,DE);   } }
481void t11_device::mov_in_ded(UINT16 op)    { m_icount -= 15+21; { MOV_M(IN,DED);  } }
482void t11_device::mov_in_ix(UINT16 op)     { m_icount -= 15+21; { MOV_M(IN,IX);   } }
483void t11_device::mov_in_ixd(UINT16 op)    { m_icount -= 15+27; { MOV_M(IN,IXD);  } }
484void t11_device::mov_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { MOV_M(IND,RG);  } }
485void t11_device::mov_ind_rgd(UINT16 op)   { m_icount -= 21+12; { MOV_M(IND,RGD); } }
486void t11_device::mov_ind_in(UINT16 op)    { m_icount -= 21+12; { MOV_M(IND,IN);  } }
487void t11_device::mov_ind_ind(UINT16 op)   { m_icount -= 21+18; { MOV_M(IND,IND); } }
488void t11_device::mov_ind_de(UINT16 op)    { m_icount -= 21+15; { MOV_M(IND,DE);  } }
489void t11_device::mov_ind_ded(UINT16 op)   { m_icount -= 21+21; { MOV_M(IND,DED); } }
490void t11_device::mov_ind_ix(UINT16 op)    { m_icount -= 21+21; { MOV_M(IND,IX);  } }
491void t11_device::mov_ind_ixd(UINT16 op)   { m_icount -= 21+27; { MOV_M(IND,IXD); } }
492void t11_device::mov_de_rg(UINT16 op)     { m_icount -= 18+ 3; { MOV_M(DE,RG);   } }
493void t11_device::mov_de_rgd(UINT16 op)    { m_icount -= 18+12; { MOV_M(DE,RGD);  } }
494void t11_device::mov_de_in(UINT16 op)     { m_icount -= 18+12; { MOV_M(DE,IN);   } }
495void t11_device::mov_de_ind(UINT16 op)    { m_icount -= 18+18; { MOV_M(DE,IND);  } }
496void t11_device::mov_de_de(UINT16 op)     { m_icount -= 18+15; { MOV_M(DE,DE);   } }
497void t11_device::mov_de_ded(UINT16 op)    { m_icount -= 18+21; { MOV_M(DE,DED);  } }
498void t11_device::mov_de_ix(UINT16 op)     { m_icount -= 18+21; { MOV_M(DE,IX);   } }
499void t11_device::mov_de_ixd(UINT16 op)    { m_icount -= 18+27; { MOV_M(DE,IXD);  } }
500void t11_device::mov_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { MOV_M(DED,RG);  } }
501void t11_device::mov_ded_rgd(UINT16 op)   { m_icount -= 24+12; { MOV_M(DED,RGD); } }
502void t11_device::mov_ded_in(UINT16 op)    { m_icount -= 24+12; { MOV_M(DED,IN);  } }
503void t11_device::mov_ded_ind(UINT16 op)   { m_icount -= 24+18; { MOV_M(DED,IND); } }
504void t11_device::mov_ded_de(UINT16 op)    { m_icount -= 24+15; { MOV_M(DED,DE);  } }
505void t11_device::mov_ded_ded(UINT16 op)   { m_icount -= 24+21; { MOV_M(DED,DED); } }
506void t11_device::mov_ded_ix(UINT16 op)    { m_icount -= 24+21; { MOV_M(DED,IX);  } }
507void t11_device::mov_ded_ixd(UINT16 op)   { m_icount -= 24+27; { MOV_M(DED,IXD); } }
508void t11_device::mov_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { MOV_M(IX,RG);   } }
509void t11_device::mov_ix_rgd(UINT16 op)    { m_icount -= 24+12; { MOV_M(IX,RGD);  } }
510void t11_device::mov_ix_in(UINT16 op)     { m_icount -= 24+12; { MOV_M(IX,IN);   } }
511void t11_device::mov_ix_ind(UINT16 op)    { m_icount -= 24+18; { MOV_M(IX,IND);  } }
512void t11_device::mov_ix_de(UINT16 op)     { m_icount -= 24+15; { MOV_M(IX,DE);   } }
513void t11_device::mov_ix_ded(UINT16 op)    { m_icount -= 24+21; { MOV_M(IX,DED);  } }
514void t11_device::mov_ix_ix(UINT16 op)     { m_icount -= 24+21; { MOV_M(IX,IX);   } }
515void t11_device::mov_ix_ixd(UINT16 op)    { m_icount -= 24+27; { MOV_M(IX,IXD);  } }
516void t11_device::mov_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { MOV_M(IXD,RG);  } }
517void t11_device::mov_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { MOV_M(IXD,RGD); } }
518void t11_device::mov_ixd_in(UINT16 op)    { m_icount -= 30+12; { MOV_M(IXD,IN);  } }
519void t11_device::mov_ixd_ind(UINT16 op)   { m_icount -= 30+18; { MOV_M(IXD,IND); } }
520void t11_device::mov_ixd_de(UINT16 op)    { m_icount -= 30+15; { MOV_M(IXD,DE);  } }
521void t11_device::mov_ixd_ded(UINT16 op)   { m_icount -= 30+21; { MOV_M(IXD,DED); } }
522void t11_device::mov_ixd_ix(UINT16 op)    { m_icount -= 30+21; { MOV_M(IXD,IX);  } }
523void t11_device::mov_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { MOV_M(IXD,IXD); } }
524524
525static void cmp_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { CMP_R(RG,RG);   } }
526static void cmp_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+ 9; { CMP_M(RG,RGD);  } }
527static void cmp_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 9; { CMP_M(RG,IN);   } }
528static void cmp_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+15; { CMP_M(RG,IND);  } }
529static void cmp_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { CMP_M(RG,DE);   } }
530static void cmp_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { CMP_M(RG,DED);  } }
531static void cmp_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+18; { CMP_M(RG,IX);   } }
532static void cmp_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+24; { CMP_M(RG,IXD);  } }
533static void cmp_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { CMP_M(RGD,RG);  } }
534static void cmp_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+ 9; { CMP_M(RGD,RGD); } }
535static void cmp_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { CMP_M(RGD,IN);  } }
536static void cmp_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+15; { CMP_M(RGD,IND); } }
537static void cmp_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { CMP_M(RGD,DE);  } }
538static void cmp_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { CMP_M(RGD,DED); } }
539static void cmp_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { CMP_M(RGD,IX);  } }
540static void cmp_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+24; { CMP_M(RGD,IXD); } }
541static void cmp_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { CMP_M(IN,RG);   } }
542static void cmp_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { CMP_M(IN,RGD);  } }
543static void cmp_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 9; { CMP_M(IN,IN);   } }
544static void cmp_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { CMP_M(IN,IND);  } }
545static void cmp_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { CMP_M(IN,DE);   } }
546static void cmp_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { CMP_M(IN,DED);  } }
547static void cmp_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+18; { CMP_M(IN,IX);   } }
548static void cmp_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+24; { CMP_M(IN,IXD);  } }
549static void cmp_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { CMP_M(IND,RG);  } }
550static void cmp_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+ 9; { CMP_M(IND,RGD); } }
551static void cmp_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 9; { CMP_M(IND,IN);  } }
552static void cmp_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+15; { CMP_M(IND,IND); } }
553static void cmp_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { CMP_M(IND,DE);  } }
554static void cmp_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { CMP_M(IND,DED); } }
555static void cmp_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+18; { CMP_M(IND,IX);  } }
556static void cmp_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+24; { CMP_M(IND,IXD); } }
557static void cmp_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { CMP_M(DE,RG);   } }
558static void cmp_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+ 9; { CMP_M(DE,RGD);  } }
559static void cmp_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 9; { CMP_M(DE,IN);   } }
560static void cmp_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+15; { CMP_M(DE,IND);  } }
561static void cmp_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { CMP_M(DE,DE);   } }
562static void cmp_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { CMP_M(DE,DED);  } }
563static void cmp_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+18; { CMP_M(DE,IX);   } }
564static void cmp_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+24; { CMP_M(DE,IXD);  } }
565static void cmp_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { CMP_M(DED,RG);  } }
566static void cmp_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+ 9; { CMP_M(DED,RGD); } }
567static void cmp_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { CMP_M(DED,IN);  } }
568static void cmp_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+15; { CMP_M(DED,IND); } }
569static void cmp_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { CMP_M(DED,DE);  } }
570static void cmp_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { CMP_M(DED,DED); } }
571static void cmp_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { CMP_M(DED,IX);  } }
572static void cmp_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+24; { CMP_M(DED,IXD); } }
573static void cmp_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { CMP_M(IX,RG);   } }
574static void cmp_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { CMP_M(IX,RGD);  } }
575static void cmp_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 9; { CMP_M(IX,IN);   } }
576static void cmp_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { CMP_M(IX,IND);  } }
577static void cmp_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { CMP_M(IX,DE);   } }
578static void cmp_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { CMP_M(IX,DED);  } }
579static void cmp_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+18; { CMP_M(IX,IX);   } }
580static void cmp_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+24; { CMP_M(IX,IXD);  } }
581static void cmp_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { CMP_M(IXD,RG);  } }
582static void cmp_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+ 9; { CMP_M(IXD,RGD); } }
583static void cmp_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 9; { CMP_M(IXD,IN);  } }
584static void cmp_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+15; { CMP_M(IXD,IND); } }
585static void cmp_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { CMP_M(IXD,DE);  } }
586static void cmp_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { CMP_M(IXD,DED); } }
587static void cmp_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+18; { CMP_M(IXD,IX);  } }
588static void cmp_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+24; { CMP_M(IXD,IXD); } }
525void t11_device::cmp_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { CMP_R(RG,RG);   } }
526void t11_device::cmp_rg_rgd(UINT16 op)    { m_icount -=  9+ 9; { CMP_M(RG,RGD);  } }
527void t11_device::cmp_rg_in(UINT16 op)     { m_icount -=  9+ 9; { CMP_M(RG,IN);   } }
528void t11_device::cmp_rg_ind(UINT16 op)    { m_icount -=  9+15; { CMP_M(RG,IND);  } }
529void t11_device::cmp_rg_de(UINT16 op)     { m_icount -=  9+12; { CMP_M(RG,DE);   } }
530void t11_device::cmp_rg_ded(UINT16 op)    { m_icount -=  9+18; { CMP_M(RG,DED);  } }
531void t11_device::cmp_rg_ix(UINT16 op)     { m_icount -=  9+18; { CMP_M(RG,IX);   } }
532void t11_device::cmp_rg_ixd(UINT16 op)    { m_icount -=  9+24; { CMP_M(RG,IXD);  } }
533void t11_device::cmp_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { CMP_M(RGD,RG);  } }
534void t11_device::cmp_rgd_rgd(UINT16 op)   { m_icount -= 15+ 9; { CMP_M(RGD,RGD); } }
535void t11_device::cmp_rgd_in(UINT16 op)    { m_icount -= 15+ 9; { CMP_M(RGD,IN);  } }
536void t11_device::cmp_rgd_ind(UINT16 op)   { m_icount -= 15+15; { CMP_M(RGD,IND); } }
537void t11_device::cmp_rgd_de(UINT16 op)    { m_icount -= 15+12; { CMP_M(RGD,DE);  } }
538void t11_device::cmp_rgd_ded(UINT16 op)   { m_icount -= 15+18; { CMP_M(RGD,DED); } }
539void t11_device::cmp_rgd_ix(UINT16 op)    { m_icount -= 15+18; { CMP_M(RGD,IX);  } }
540void t11_device::cmp_rgd_ixd(UINT16 op)   { m_icount -= 15+24; { CMP_M(RGD,IXD); } }
541void t11_device::cmp_in_rg(UINT16 op)     { m_icount -= 15+ 3; { CMP_M(IN,RG);   } }
542void t11_device::cmp_in_rgd(UINT16 op)    { m_icount -= 15+ 9; { CMP_M(IN,RGD);  } }
543void t11_device::cmp_in_in(UINT16 op)     { m_icount -= 15+ 9; { CMP_M(IN,IN);   } }
544void t11_device::cmp_in_ind(UINT16 op)    { m_icount -= 15+15; { CMP_M(IN,IND);  } }
545void t11_device::cmp_in_de(UINT16 op)     { m_icount -= 15+12; { CMP_M(IN,DE);   } }
546void t11_device::cmp_in_ded(UINT16 op)    { m_icount -= 15+18; { CMP_M(IN,DED);  } }
547void t11_device::cmp_in_ix(UINT16 op)     { m_icount -= 15+18; { CMP_M(IN,IX);   } }
548void t11_device::cmp_in_ixd(UINT16 op)    { m_icount -= 15+24; { CMP_M(IN,IXD);  } }
549void t11_device::cmp_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { CMP_M(IND,RG);  } }
550void t11_device::cmp_ind_rgd(UINT16 op)   { m_icount -= 21+ 9; { CMP_M(IND,RGD); } }
551void t11_device::cmp_ind_in(UINT16 op)    { m_icount -= 21+ 9; { CMP_M(IND,IN);  } }
552void t11_device::cmp_ind_ind(UINT16 op)   { m_icount -= 21+15; { CMP_M(IND,IND); } }
553void t11_device::cmp_ind_de(UINT16 op)    { m_icount -= 21+12; { CMP_M(IND,DE);  } }
554void t11_device::cmp_ind_ded(UINT16 op)   { m_icount -= 21+18; { CMP_M(IND,DED); } }
555void t11_device::cmp_ind_ix(UINT16 op)    { m_icount -= 21+18; { CMP_M(IND,IX);  } }
556void t11_device::cmp_ind_ixd(UINT16 op)   { m_icount -= 21+24; { CMP_M(IND,IXD); } }
557void t11_device::cmp_de_rg(UINT16 op)     { m_icount -= 18+ 3; { CMP_M(DE,RG);   } }
558void t11_device::cmp_de_rgd(UINT16 op)    { m_icount -= 18+ 9; { CMP_M(DE,RGD);  } }
559void t11_device::cmp_de_in(UINT16 op)     { m_icount -= 18+ 9; { CMP_M(DE,IN);   } }
560void t11_device::cmp_de_ind(UINT16 op)    { m_icount -= 18+15; { CMP_M(DE,IND);  } }
561void t11_device::cmp_de_de(UINT16 op)     { m_icount -= 18+12; { CMP_M(DE,DE);   } }
562void t11_device::cmp_de_ded(UINT16 op)    { m_icount -= 18+18; { CMP_M(DE,DED);  } }
563void t11_device::cmp_de_ix(UINT16 op)     { m_icount -= 18+18; { CMP_M(DE,IX);   } }
564void t11_device::cmp_de_ixd(UINT16 op)    { m_icount -= 18+24; { CMP_M(DE,IXD);  } }
565void t11_device::cmp_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { CMP_M(DED,RG);  } }
566void t11_device::cmp_ded_rgd(UINT16 op)   { m_icount -= 24+ 9; { CMP_M(DED,RGD); } }
567void t11_device::cmp_ded_in(UINT16 op)    { m_icount -= 24+ 9; { CMP_M(DED,IN);  } }
568void t11_device::cmp_ded_ind(UINT16 op)   { m_icount -= 24+15; { CMP_M(DED,IND); } }
569void t11_device::cmp_ded_de(UINT16 op)    { m_icount -= 24+12; { CMP_M(DED,DE);  } }
570void t11_device::cmp_ded_ded(UINT16 op)   { m_icount -= 24+18; { CMP_M(DED,DED); } }
571void t11_device::cmp_ded_ix(UINT16 op)    { m_icount -= 24+18; { CMP_M(DED,IX);  } }
572void t11_device::cmp_ded_ixd(UINT16 op)   { m_icount -= 24+24; { CMP_M(DED,IXD); } }
573void t11_device::cmp_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { CMP_M(IX,RG);   } }
574void t11_device::cmp_ix_rgd(UINT16 op)    { m_icount -= 24+ 9; { CMP_M(IX,RGD);  } }
575void t11_device::cmp_ix_in(UINT16 op)     { m_icount -= 24+ 9; { CMP_M(IX,IN);   } }
576void t11_device::cmp_ix_ind(UINT16 op)    { m_icount -= 24+15; { CMP_M(IX,IND);  } }
577void t11_device::cmp_ix_de(UINT16 op)     { m_icount -= 24+12; { CMP_M(IX,DE);   } }
578void t11_device::cmp_ix_ded(UINT16 op)    { m_icount -= 24+18; { CMP_M(IX,DED);  } }
579void t11_device::cmp_ix_ix(UINT16 op)     { m_icount -= 24+18; { CMP_M(IX,IX);   } }
580void t11_device::cmp_ix_ixd(UINT16 op)    { m_icount -= 24+24; { CMP_M(IX,IXD);  } }
581void t11_device::cmp_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { CMP_M(IXD,RG);  } }
582void t11_device::cmp_ixd_rgd(UINT16 op)   { m_icount -= 30+ 9; { CMP_M(IXD,RGD); } }
583void t11_device::cmp_ixd_in(UINT16 op)    { m_icount -= 30+ 9; { CMP_M(IXD,IN);  } }
584void t11_device::cmp_ixd_ind(UINT16 op)   { m_icount -= 30+15; { CMP_M(IXD,IND); } }
585void t11_device::cmp_ixd_de(UINT16 op)    { m_icount -= 30+12; { CMP_M(IXD,DE);  } }
586void t11_device::cmp_ixd_ded(UINT16 op)   { m_icount -= 30+18; { CMP_M(IXD,DED); } }
587void t11_device::cmp_ixd_ix(UINT16 op)    { m_icount -= 30+18; { CMP_M(IXD,IX);  } }
588void t11_device::cmp_ixd_ixd(UINT16 op)   { m_icount -= 30+24; { CMP_M(IXD,IXD); } }
589589
590static void bit_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { BIT_R(RG,RG);   } }
591static void bit_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+ 9; { BIT_M(RG,RGD);  } }
592static void bit_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 9; { BIT_M(RG,IN);   } }
593static void bit_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+15; { BIT_M(RG,IND);  } }
594static void bit_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { BIT_M(RG,DE);   } }
595static void bit_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { BIT_M(RG,DED);  } }
596static void bit_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+18; { BIT_M(RG,IX);   } }
597static void bit_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+24; { BIT_M(RG,IXD);  } }
598static void bit_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { BIT_M(RGD,RG);  } }
599static void bit_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+ 9; { BIT_M(RGD,RGD); } }
600static void bit_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { BIT_M(RGD,IN);  } }
601static void bit_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+15; { BIT_M(RGD,IND); } }
602static void bit_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BIT_M(RGD,DE);  } }
603static void bit_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { BIT_M(RGD,DED); } }
604static void bit_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BIT_M(RGD,IX);  } }
605static void bit_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+24; { BIT_M(RGD,IXD); } }
606static void bit_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { BIT_M(IN,RG);   } }
607static void bit_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { BIT_M(IN,RGD);  } }
608static void bit_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 9; { BIT_M(IN,IN);   } }
609static void bit_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { BIT_M(IN,IND);  } }
610static void bit_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { BIT_M(IN,DE);   } }
611static void bit_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BIT_M(IN,DED);  } }
612static void bit_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+18; { BIT_M(IN,IX);   } }
613static void bit_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+24; { BIT_M(IN,IXD);  } }
614static void bit_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { BIT_M(IND,RG);  } }
615static void bit_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+ 9; { BIT_M(IND,RGD); } }
616static void bit_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 9; { BIT_M(IND,IN);  } }
617static void bit_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+15; { BIT_M(IND,IND); } }
618static void bit_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { BIT_M(IND,DE);  } }
619static void bit_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { BIT_M(IND,DED); } }
620static void bit_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+18; { BIT_M(IND,IX);  } }
621static void bit_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+24; { BIT_M(IND,IXD); } }
622static void bit_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { BIT_M(DE,RG);   } }
623static void bit_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+ 9; { BIT_M(DE,RGD);  } }
624static void bit_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 9; { BIT_M(DE,IN);   } }
625static void bit_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+15; { BIT_M(DE,IND);  } }
626static void bit_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { BIT_M(DE,DE);   } }
627static void bit_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { BIT_M(DE,DED);  } }
628static void bit_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+18; { BIT_M(DE,IX);   } }
629static void bit_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+24; { BIT_M(DE,IXD);  } }
630static void bit_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { BIT_M(DED,RG);  } }
631static void bit_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+ 9; { BIT_M(DED,RGD); } }
632static void bit_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { BIT_M(DED,IN);  } }
633static void bit_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+15; { BIT_M(DED,IND); } }
634static void bit_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BIT_M(DED,DE);  } }
635static void bit_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { BIT_M(DED,DED); } }
636static void bit_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BIT_M(DED,IX);  } }
637static void bit_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+24; { BIT_M(DED,IXD); } }
638static void bit_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { BIT_M(IX,RG);   } }
639static void bit_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { BIT_M(IX,RGD);  } }
640static void bit_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 9; { BIT_M(IX,IN);   } }
641static void bit_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { BIT_M(IX,IND);  } }
642static void bit_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { BIT_M(IX,DE);   } }
643static void bit_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BIT_M(IX,DED);  } }
644static void bit_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+18; { BIT_M(IX,IX);   } }
645static void bit_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+24; { BIT_M(IX,IXD);  } }
646static void bit_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { BIT_M(IXD,RG);  } }
647static void bit_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+ 9; { BIT_M(IXD,RGD); } }
648static void bit_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 9; { BIT_M(IXD,IN);  } }
649static void bit_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+15; { BIT_M(IXD,IND); } }
650static void bit_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { BIT_M(IXD,DE);  } }
651static void bit_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { BIT_M(IXD,DED); } }
652static void bit_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+18; { BIT_M(IXD,IX);  } }
653static void bit_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+24; { BIT_M(IXD,IXD); } }
590void t11_device::bit_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { BIT_R(RG,RG);   } }
591void t11_device::bit_rg_rgd(UINT16 op)    { m_icount -=  9+ 9; { BIT_M(RG,RGD);  } }
592void t11_device::bit_rg_in(UINT16 op)     { m_icount -=  9+ 9; { BIT_M(RG,IN);   } }
593void t11_device::bit_rg_ind(UINT16 op)    { m_icount -=  9+15; { BIT_M(RG,IND);  } }
594void t11_device::bit_rg_de(UINT16 op)     { m_icount -=  9+12; { BIT_M(RG,DE);   } }
595void t11_device::bit_rg_ded(UINT16 op)    { m_icount -=  9+18; { BIT_M(RG,DED);  } }
596void t11_device::bit_rg_ix(UINT16 op)     { m_icount -=  9+18; { BIT_M(RG,IX);   } }
597void t11_device::bit_rg_ixd(UINT16 op)    { m_icount -=  9+24; { BIT_M(RG,IXD);  } }
598void t11_device::bit_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { BIT_M(RGD,RG);  } }
599void t11_device::bit_rgd_rgd(UINT16 op)   { m_icount -= 15+ 9; { BIT_M(RGD,RGD); } }
600void t11_device::bit_rgd_in(UINT16 op)    { m_icount -= 15+ 9; { BIT_M(RGD,IN);  } }
601void t11_device::bit_rgd_ind(UINT16 op)   { m_icount -= 15+15; { BIT_M(RGD,IND); } }
602void t11_device::bit_rgd_de(UINT16 op)    { m_icount -= 15+12; { BIT_M(RGD,DE);  } }
603void t11_device::bit_rgd_ded(UINT16 op)   { m_icount -= 15+18; { BIT_M(RGD,DED); } }
604void t11_device::bit_rgd_ix(UINT16 op)    { m_icount -= 15+18; { BIT_M(RGD,IX);  } }
605void t11_device::bit_rgd_ixd(UINT16 op)   { m_icount -= 15+24; { BIT_M(RGD,IXD); } }
606void t11_device::bit_in_rg(UINT16 op)     { m_icount -= 15+ 3; { BIT_M(IN,RG);   } }
607void t11_device::bit_in_rgd(UINT16 op)    { m_icount -= 15+ 9; { BIT_M(IN,RGD);  } }
608void t11_device::bit_in_in(UINT16 op)     { m_icount -= 15+ 9; { BIT_M(IN,IN);   } }
609void t11_device::bit_in_ind(UINT16 op)    { m_icount -= 15+15; { BIT_M(IN,IND);  } }
610void t11_device::bit_in_de(UINT16 op)     { m_icount -= 15+12; { BIT_M(IN,DE);   } }
611void t11_device::bit_in_ded(UINT16 op)    { m_icount -= 15+18; { BIT_M(IN,DED);  } }
612void t11_device::bit_in_ix(UINT16 op)     { m_icount -= 15+18; { BIT_M(IN,IX);   } }
613void t11_device::bit_in_ixd(UINT16 op)    { m_icount -= 15+24; { BIT_M(IN,IXD);  } }
614void t11_device::bit_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { BIT_M(IND,RG);  } }
615void t11_device::bit_ind_rgd(UINT16 op)   { m_icount -= 21+ 9; { BIT_M(IND,RGD); } }
616void t11_device::bit_ind_in(UINT16 op)    { m_icount -= 21+ 9; { BIT_M(IND,IN);  } }
617void t11_device::bit_ind_ind(UINT16 op)   { m_icount -= 21+15; { BIT_M(IND,IND); } }
618void t11_device::bit_ind_de(UINT16 op)    { m_icount -= 21+12; { BIT_M(IND,DE);  } }
619void t11_device::bit_ind_ded(UINT16 op)   { m_icount -= 21+18; { BIT_M(IND,DED); } }
620void t11_device::bit_ind_ix(UINT16 op)    { m_icount -= 21+18; { BIT_M(IND,IX);  } }
621void t11_device::bit_ind_ixd(UINT16 op)   { m_icount -= 21+24; { BIT_M(IND,IXD); } }
622void t11_device::bit_de_rg(UINT16 op)     { m_icount -= 18+ 3; { BIT_M(DE,RG);   } }
623void t11_device::bit_de_rgd(UINT16 op)    { m_icount -= 18+ 9; { BIT_M(DE,RGD);  } }
624void t11_device::bit_de_in(UINT16 op)     { m_icount -= 18+ 9; { BIT_M(DE,IN);   } }
625void t11_device::bit_de_ind(UINT16 op)    { m_icount -= 18+15; { BIT_M(DE,IND);  } }
626void t11_device::bit_de_de(UINT16 op)     { m_icount -= 18+12; { BIT_M(DE,DE);   } }
627void t11_device::bit_de_ded(UINT16 op)    { m_icount -= 18+18; { BIT_M(DE,DED);  } }
628void t11_device::bit_de_ix(UINT16 op)     { m_icount -= 18+18; { BIT_M(DE,IX);   } }
629void t11_device::bit_de_ixd(UINT16 op)    { m_icount -= 18+24; { BIT_M(DE,IXD);  } }
630void t11_device::bit_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { BIT_M(DED,RG);  } }
631void t11_device::bit_ded_rgd(UINT16 op)   { m_icount -= 24+ 9; { BIT_M(DED,RGD); } }
632void t11_device::bit_ded_in(UINT16 op)    { m_icount -= 24+ 9; { BIT_M(DED,IN);  } }
633void t11_device::bit_ded_ind(UINT16 op)   { m_icount -= 24+15; { BIT_M(DED,IND); } }
634void t11_device::bit_ded_de(UINT16 op)    { m_icount -= 24+12; { BIT_M(DED,DE);  } }
635void t11_device::bit_ded_ded(UINT16 op)   { m_icount -= 24+18; { BIT_M(DED,DED); } }
636void t11_device::bit_ded_ix(UINT16 op)    { m_icount -= 24+18; { BIT_M(DED,IX);  } }
637void t11_device::bit_ded_ixd(UINT16 op)   { m_icount -= 24+24; { BIT_M(DED,IXD); } }
638void t11_device::bit_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { BIT_M(IX,RG);   } }
639void t11_device::bit_ix_rgd(UINT16 op)    { m_icount -= 24+ 9; { BIT_M(IX,RGD);  } }
640void t11_device::bit_ix_in(UINT16 op)     { m_icount -= 24+ 9; { BIT_M(IX,IN);   } }
641void t11_device::bit_ix_ind(UINT16 op)    { m_icount -= 24+15; { BIT_M(IX,IND);  } }
642void t11_device::bit_ix_de(UINT16 op)     { m_icount -= 24+12; { BIT_M(IX,DE);   } }
643void t11_device::bit_ix_ded(UINT16 op)    { m_icount -= 24+18; { BIT_M(IX,DED);  } }
644void t11_device::bit_ix_ix(UINT16 op)     { m_icount -= 24+18; { BIT_M(IX,IX);   } }
645void t11_device::bit_ix_ixd(UINT16 op)    { m_icount -= 24+24; { BIT_M(IX,IXD);  } }
646void t11_device::bit_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { BIT_M(IXD,RG);  } }
647void t11_device::bit_ixd_rgd(UINT16 op)   { m_icount -= 30+ 9; { BIT_M(IXD,RGD); } }
648void t11_device::bit_ixd_in(UINT16 op)    { m_icount -= 30+ 9; { BIT_M(IXD,IN);  } }
649void t11_device::bit_ixd_ind(UINT16 op)   { m_icount -= 30+15; { BIT_M(IXD,IND); } }
650void t11_device::bit_ixd_de(UINT16 op)    { m_icount -= 30+12; { BIT_M(IXD,DE);  } }
651void t11_device::bit_ixd_ded(UINT16 op)   { m_icount -= 30+18; { BIT_M(IXD,DED); } }
652void t11_device::bit_ixd_ix(UINT16 op)    { m_icount -= 30+18; { BIT_M(IXD,IX);  } }
653void t11_device::bit_ixd_ixd(UINT16 op)   { m_icount -= 30+24; { BIT_M(IXD,IXD); } }
654654
655static void bic_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { BIC_R(RG,RG);   } }
656static void bic_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { BIC_M(RG,RGD);  } }
657static void bic_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { BIC_M(RG,IN);   } }
658static void bic_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { BIC_M(RG,IND);  } }
659static void bic_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { BIC_M(RG,DE);   } }
660static void bic_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { BIC_M(RG,DED);  } }
661static void bic_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { BIC_M(RG,IX);   } }
662static void bic_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { BIC_M(RG,IXD);  } }
663static void bic_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { BIC_X(RGD,RG);  } }
664static void bic_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { BIC_M(RGD,RGD); } }
665static void bic_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BIC_M(RGD,IN);  } }
666static void bic_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { BIC_M(RGD,IND); } }
667static void bic_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { BIC_M(RGD,DE);  } }
668static void bic_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { BIC_M(RGD,DED); } }
669static void bic_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BIC_M(RGD,IX);  } }
670static void bic_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { BIC_M(RGD,IXD); } }
671static void bic_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { BIC_X(IN,RG);   } }
672static void bic_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BIC_M(IN,RGD);  } }
673static void bic_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { BIC_M(IN,IN);   } }
674static void bic_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BIC_M(IN,IND);  } }
675static void bic_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { BIC_M(IN,DE);   } }
676static void bic_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BIC_M(IN,DED);  } }
677static void bic_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { BIC_M(IN,IX);   } }
678static void bic_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { BIC_M(IN,IXD);  } }
679static void bic_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { BIC_X(IND,RG);  } }
680static void bic_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { BIC_M(IND,RGD); } }
681static void bic_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { BIC_M(IND,IN);  } }
682static void bic_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { BIC_M(IND,IND); } }
683static void bic_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { BIC_M(IND,DE);  } }
684static void bic_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { BIC_M(IND,DED); } }
685static void bic_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { BIC_M(IND,IX);  } }
686static void bic_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { BIC_M(IND,IXD); } }
687static void bic_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { BIC_X(DE,RG);   } }
688static void bic_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { BIC_M(DE,RGD);  } }
689static void bic_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { BIC_M(DE,IN);   } }
690static void bic_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { BIC_M(DE,IND);  } }
691static void bic_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { BIC_M(DE,DE);   } }
692static void bic_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { BIC_M(DE,DED);  } }
693static void bic_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { BIC_M(DE,IX);   } }
694static void bic_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { BIC_M(DE,IXD);  } }
695static void bic_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { BIC_X(DED,RG);  } }
696static void bic_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { BIC_M(DED,RGD); } }
697static void bic_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BIC_M(DED,IN);  } }
698static void bic_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { BIC_M(DED,IND); } }
699static void bic_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { BIC_M(DED,DE);  } }
700static void bic_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { BIC_M(DED,DED); } }
701static void bic_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BIC_M(DED,IX);  } }
702static void bic_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { BIC_M(DED,IXD); } }
703static void bic_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { BIC_X(IX,RG);   } }
704static void bic_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BIC_M(IX,RGD);  } }
705static void bic_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { BIC_M(IX,IN);   } }
706static void bic_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BIC_M(IX,IND);  } }
707static void bic_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { BIC_M(IX,DE);   } }
708static void bic_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BIC_M(IX,DED);  } }
709static void bic_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { BIC_M(IX,IX);   } }
710static void bic_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { BIC_M(IX,IXD);  } }
711static void bic_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { BIC_X(IXD,RG);  } }
712static void bic_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { BIC_M(IXD,RGD); } }
713static void bic_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { BIC_M(IXD,IN);  } }
714static void bic_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { BIC_M(IXD,IND); } }
715static void bic_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { BIC_M(IXD,DE);  } }
716static void bic_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { BIC_M(IXD,DED); } }
717static void bic_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { BIC_M(IXD,IX);  } }
718static void bic_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { BIC_M(IXD,IXD); } }
655void t11_device::bic_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { BIC_R(RG,RG);   } }
656void t11_device::bic_rg_rgd(UINT16 op)    { m_icount -=  9+12; { BIC_M(RG,RGD);  } }
657void t11_device::bic_rg_in(UINT16 op)     { m_icount -=  9+12; { BIC_M(RG,IN);   } }
658void t11_device::bic_rg_ind(UINT16 op)    { m_icount -=  9+18; { BIC_M(RG,IND);  } }
659void t11_device::bic_rg_de(UINT16 op)     { m_icount -=  9+15; { BIC_M(RG,DE);   } }
660void t11_device::bic_rg_ded(UINT16 op)    { m_icount -=  9+21; { BIC_M(RG,DED);  } }
661void t11_device::bic_rg_ix(UINT16 op)     { m_icount -=  9+21; { BIC_M(RG,IX);   } }
662void t11_device::bic_rg_ixd(UINT16 op)    { m_icount -=  9+27; { BIC_M(RG,IXD);  } }
663void t11_device::bic_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { BIC_X(RGD,RG);  } }
664void t11_device::bic_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { BIC_M(RGD,RGD); } }
665void t11_device::bic_rgd_in(UINT16 op)    { m_icount -= 15+12; { BIC_M(RGD,IN);  } }
666void t11_device::bic_rgd_ind(UINT16 op)   { m_icount -= 15+18; { BIC_M(RGD,IND); } }
667void t11_device::bic_rgd_de(UINT16 op)    { m_icount -= 15+15; { BIC_M(RGD,DE);  } }
668void t11_device::bic_rgd_ded(UINT16 op)   { m_icount -= 15+21; { BIC_M(RGD,DED); } }
669void t11_device::bic_rgd_ix(UINT16 op)    { m_icount -= 15+21; { BIC_M(RGD,IX);  } }
670void t11_device::bic_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { BIC_M(RGD,IXD); } }
671void t11_device::bic_in_rg(UINT16 op)     { m_icount -= 15+ 3; { BIC_X(IN,RG);   } }
672void t11_device::bic_in_rgd(UINT16 op)    { m_icount -= 15+12; { BIC_M(IN,RGD);  } }
673void t11_device::bic_in_in(UINT16 op)     { m_icount -= 15+12; { BIC_M(IN,IN);   } }
674void t11_device::bic_in_ind(UINT16 op)    { m_icount -= 15+18; { BIC_M(IN,IND);  } }
675void t11_device::bic_in_de(UINT16 op)     { m_icount -= 15+15; { BIC_M(IN,DE);   } }
676void t11_device::bic_in_ded(UINT16 op)    { m_icount -= 15+21; { BIC_M(IN,DED);  } }
677void t11_device::bic_in_ix(UINT16 op)     { m_icount -= 15+21; { BIC_M(IN,IX);   } }
678void t11_device::bic_in_ixd(UINT16 op)    { m_icount -= 15+27; { BIC_M(IN,IXD);  } }
679void t11_device::bic_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { BIC_X(IND,RG);  } }
680void t11_device::bic_ind_rgd(UINT16 op)   { m_icount -= 21+12; { BIC_M(IND,RGD); } }
681void t11_device::bic_ind_in(UINT16 op)    { m_icount -= 21+12; { BIC_M(IND,IN);  } }
682void t11_device::bic_ind_ind(UINT16 op)   { m_icount -= 21+18; { BIC_M(IND,IND); } }
683void t11_device::bic_ind_de(UINT16 op)    { m_icount -= 21+15; { BIC_M(IND,DE);  } }
684void t11_device::bic_ind_ded(UINT16 op)   { m_icount -= 21+21; { BIC_M(IND,DED); } }
685void t11_device::bic_ind_ix(UINT16 op)    { m_icount -= 21+21; { BIC_M(IND,IX);  } }
686void t11_device::bic_ind_ixd(UINT16 op)   { m_icount -= 21+27; { BIC_M(IND,IXD); } }
687void t11_device::bic_de_rg(UINT16 op)     { m_icount -= 18+ 3; { BIC_X(DE,RG);   } }
688void t11_device::bic_de_rgd(UINT16 op)    { m_icount -= 18+12; { BIC_M(DE,RGD);  } }
689void t11_device::bic_de_in(UINT16 op)     { m_icount -= 18+12; { BIC_M(DE,IN);   } }
690void t11_device::bic_de_ind(UINT16 op)    { m_icount -= 18+18; { BIC_M(DE,IND);  } }
691void t11_device::bic_de_de(UINT16 op)     { m_icount -= 18+15; { BIC_M(DE,DE);   } }
692void t11_device::bic_de_ded(UINT16 op)    { m_icount -= 18+21; { BIC_M(DE,DED);  } }
693void t11_device::bic_de_ix(UINT16 op)     { m_icount -= 18+21; { BIC_M(DE,IX);   } }
694void t11_device::bic_de_ixd(UINT16 op)    { m_icount -= 18+27; { BIC_M(DE,IXD);  } }
695void t11_device::bic_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { BIC_X(DED,RG);  } }
696void t11_device::bic_ded_rgd(UINT16 op)   { m_icount -= 24+12; { BIC_M(DED,RGD); } }
697void t11_device::bic_ded_in(UINT16 op)    { m_icount -= 24+12; { BIC_M(DED,IN);  } }
698void t11_device::bic_ded_ind(UINT16 op)   { m_icount -= 24+18; { BIC_M(DED,IND); } }
699void t11_device::bic_ded_de(UINT16 op)    { m_icount -= 24+15; { BIC_M(DED,DE);  } }
700void t11_device::bic_ded_ded(UINT16 op)   { m_icount -= 24+21; { BIC_M(DED,DED); } }
701void t11_device::bic_ded_ix(UINT16 op)    { m_icount -= 24+21; { BIC_M(DED,IX);  } }
702void t11_device::bic_ded_ixd(UINT16 op)   { m_icount -= 24+27; { BIC_M(DED,IXD); } }
703void t11_device::bic_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { BIC_X(IX,RG);   } }
704void t11_device::bic_ix_rgd(UINT16 op)    { m_icount -= 24+12; { BIC_M(IX,RGD);  } }
705void t11_device::bic_ix_in(UINT16 op)     { m_icount -= 24+12; { BIC_M(IX,IN);   } }
706void t11_device::bic_ix_ind(UINT16 op)    { m_icount -= 24+18; { BIC_M(IX,IND);  } }
707void t11_device::bic_ix_de(UINT16 op)     { m_icount -= 24+15; { BIC_M(IX,DE);   } }
708void t11_device::bic_ix_ded(UINT16 op)    { m_icount -= 24+21; { BIC_M(IX,DED);  } }
709void t11_device::bic_ix_ix(UINT16 op)     { m_icount -= 24+21; { BIC_M(IX,IX);   } }
710void t11_device::bic_ix_ixd(UINT16 op)    { m_icount -= 24+27; { BIC_M(IX,IXD);  } }
711void t11_device::bic_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { BIC_X(IXD,RG);  } }
712void t11_device::bic_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { BIC_M(IXD,RGD); } }
713void t11_device::bic_ixd_in(UINT16 op)    { m_icount -= 30+12; { BIC_M(IXD,IN);  } }
714void t11_device::bic_ixd_ind(UINT16 op)   { m_icount -= 30+18; { BIC_M(IXD,IND); } }
715void t11_device::bic_ixd_de(UINT16 op)    { m_icount -= 30+15; { BIC_M(IXD,DE);  } }
716void t11_device::bic_ixd_ded(UINT16 op)   { m_icount -= 30+21; { BIC_M(IXD,DED); } }
717void t11_device::bic_ixd_ix(UINT16 op)    { m_icount -= 30+21; { BIC_M(IXD,IX);  } }
718void t11_device::bic_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { BIC_M(IXD,IXD); } }
719719
720static void bis_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { BIS_R(RG,RG);   } }
721static void bis_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { BIS_M(RG,RGD);  } }
722static void bis_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { BIS_M(RG,IN);   } }
723static void bis_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { BIS_M(RG,IND);  } }
724static void bis_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { BIS_M(RG,DE);   } }
725static void bis_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { BIS_M(RG,DED);  } }
726static void bis_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { BIS_M(RG,IX);   } }
727static void bis_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { BIS_M(RG,IXD);  } }
728static void bis_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { BIS_X(RGD,RG);  } }
729static void bis_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { BIS_M(RGD,RGD); } }
730static void bis_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BIS_M(RGD,IN);  } }
731static void bis_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { BIS_M(RGD,IND); } }
732static void bis_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { BIS_M(RGD,DE);  } }
733static void bis_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { BIS_M(RGD,DED); } }
734static void bis_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BIS_M(RGD,IX);  } }
735static void bis_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { BIS_M(RGD,IXD); } }
736static void bis_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { BIS_X(IN,RG);   } }
737static void bis_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BIS_M(IN,RGD);  } }
738static void bis_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { BIS_M(IN,IN);   } }
739static void bis_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BIS_M(IN,IND);  } }
740static void bis_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { BIS_M(IN,DE);   } }
741static void bis_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BIS_M(IN,DED);  } }
742static void bis_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { BIS_M(IN,IX);   } }
743static void bis_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { BIS_M(IN,IXD);  } }
744static void bis_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { BIS_X(IND,RG);  } }
745static void bis_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { BIS_M(IND,RGD); } }
746static void bis_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { BIS_M(IND,IN);  } }
747static void bis_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { BIS_M(IND,IND); } }
748static void bis_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { BIS_M(IND,DE);  } }
749static void bis_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { BIS_M(IND,DED); } }
750static void bis_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { BIS_M(IND,IX);  } }
751static void bis_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { BIS_M(IND,IXD); } }
752static void bis_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { BIS_X(DE,RG);   } }
753static void bis_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { BIS_M(DE,RGD);  } }
754static void bis_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { BIS_M(DE,IN);   } }
755static void bis_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { BIS_M(DE,IND);  } }
756static void bis_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { BIS_M(DE,DE);   } }
757static void bis_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { BIS_M(DE,DED);  } }
758static void bis_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { BIS_M(DE,IX);   } }
759static void bis_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { BIS_M(DE,IXD);  } }
760static void bis_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { BIS_X(DED,RG);  } }
761static void bis_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { BIS_M(DED,RGD); } }
762static void bis_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BIS_M(DED,IN);  } }
763static void bis_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { BIS_M(DED,IND); } }
764static void bis_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { BIS_M(DED,DE);  } }
765static void bis_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { BIS_M(DED,DED); } }
766static void bis_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BIS_M(DED,IX);  } }
767static void bis_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { BIS_M(DED,IXD); } }
768static void bis_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { BIS_X(IX,RG);   } }
769static void bis_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BIS_M(IX,RGD);  } }
770static void bis_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { BIS_M(IX,IN);   } }
771static void bis_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BIS_M(IX,IND);  } }
772static void bis_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { BIS_M(IX,DE);   } }
773static void bis_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BIS_M(IX,DED);  } }
774static void bis_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { BIS_M(IX,IX);   } }
775static void bis_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { BIS_M(IX,IXD);  } }
776static void bis_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { BIS_X(IXD,RG);  } }
777static void bis_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { BIS_M(IXD,RGD); } }
778static void bis_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { BIS_M(IXD,IN);  } }
779static void bis_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { BIS_M(IXD,IND); } }
780static void bis_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { BIS_M(IXD,DE);  } }
781static void bis_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { BIS_M(IXD,DED); } }
782static void bis_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { BIS_M(IXD,IX);  } }
783static void bis_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { BIS_M(IXD,IXD); } }
720void t11_device::bis_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { BIS_R(RG,RG);   } }
721void t11_device::bis_rg_rgd(UINT16 op)    { m_icount -=  9+12; { BIS_M(RG,RGD);  } }
722void t11_device::bis_rg_in(UINT16 op)     { m_icount -=  9+12; { BIS_M(RG,IN);   } }
723void t11_device::bis_rg_ind(UINT16 op)    { m_icount -=  9+18; { BIS_M(RG,IND);  } }
724void t11_device::bis_rg_de(UINT16 op)     { m_icount -=  9+15; { BIS_M(RG,DE);   } }
725void t11_device::bis_rg_ded(UINT16 op)    { m_icount -=  9+21; { BIS_M(RG,DED);  } }
726void t11_device::bis_rg_ix(UINT16 op)     { m_icount -=  9+21; { BIS_M(RG,IX);   } }
727void t11_device::bis_rg_ixd(UINT16 op)    { m_icount -=  9+27; { BIS_M(RG,IXD);  } }
728void t11_device::bis_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { BIS_X(RGD,RG);  } }
729void t11_device::bis_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { BIS_M(RGD,RGD); } }
730void t11_device::bis_rgd_in(UINT16 op)    { m_icount -= 15+12; { BIS_M(RGD,IN);  } }
731void t11_device::bis_rgd_ind(UINT16 op)   { m_icount -= 15+18; { BIS_M(RGD,IND); } }
732void t11_device::bis_rgd_de(UINT16 op)    { m_icount -= 15+15; { BIS_M(RGD,DE);  } }
733void t11_device::bis_rgd_ded(UINT16 op)   { m_icount -= 15+21; { BIS_M(RGD,DED); } }
734void t11_device::bis_rgd_ix(UINT16 op)    { m_icount -= 15+21; { BIS_M(RGD,IX);  } }
735void t11_device::bis_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { BIS_M(RGD,IXD); } }
736void t11_device::bis_in_rg(UINT16 op)     { m_icount -= 15+ 3; { BIS_X(IN,RG);   } }
737void t11_device::bis_in_rgd(UINT16 op)    { m_icount -= 15+12; { BIS_M(IN,RGD);  } }
738void t11_device::bis_in_in(UINT16 op)     { m_icount -= 15+12; { BIS_M(IN,IN);   } }
739void t11_device::bis_in_ind(UINT16 op)    { m_icount -= 15+18; { BIS_M(IN,IND);  } }
740void t11_device::bis_in_de(UINT16 op)     { m_icount -= 15+15; { BIS_M(IN,DE);   } }
741void t11_device::bis_in_ded(UINT16 op)    { m_icount -= 15+21; { BIS_M(IN,DED);  } }
742void t11_device::bis_in_ix(UINT16 op)     { m_icount -= 15+21; { BIS_M(IN,IX);   } }
743void t11_device::bis_in_ixd(UINT16 op)    { m_icount -= 15+27; { BIS_M(IN,IXD);  } }
744void t11_device::bis_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { BIS_X(IND,RG);  } }
745void t11_device::bis_ind_rgd(UINT16 op)   { m_icount -= 21+12; { BIS_M(IND,RGD); } }
746void t11_device::bis_ind_in(UINT16 op)    { m_icount -= 21+12; { BIS_M(IND,IN);  } }
747void t11_device::bis_ind_ind(UINT16 op)   { m_icount -= 21+18; { BIS_M(IND,IND); } }
748void t11_device::bis_ind_de(UINT16 op)    { m_icount -= 21+15; { BIS_M(IND,DE);  } }
749void t11_device::bis_ind_ded(UINT16 op)   { m_icount -= 21+21; { BIS_M(IND,DED); } }
750void t11_device::bis_ind_ix(UINT16 op)    { m_icount -= 21+21; { BIS_M(IND,IX);  } }
751void t11_device::bis_ind_ixd(UINT16 op)   { m_icount -= 21+27; { BIS_M(IND,IXD); } }
752void t11_device::bis_de_rg(UINT16 op)     { m_icount -= 18+ 3; { BIS_X(DE,RG);   } }
753void t11_device::bis_de_rgd(UINT16 op)    { m_icount -= 18+12; { BIS_M(DE,RGD);  } }
754void t11_device::bis_de_in(UINT16 op)     { m_icount -= 18+12; { BIS_M(DE,IN);   } }
755void t11_device::bis_de_ind(UINT16 op)    { m_icount -= 18+18; { BIS_M(DE,IND);  } }
756void t11_device::bis_de_de(UINT16 op)     { m_icount -= 18+15; { BIS_M(DE,DE);   } }
757void t11_device::bis_de_ded(UINT16 op)    { m_icount -= 18+21; { BIS_M(DE,DED);  } }
758void t11_device::bis_de_ix(UINT16 op)     { m_icount -= 18+21; { BIS_M(DE,IX);   } }
759void t11_device::bis_de_ixd(UINT16 op)    { m_icount -= 18+27; { BIS_M(DE,IXD);  } }
760void t11_device::bis_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { BIS_X(DED,RG);  } }
761void t11_device::bis_ded_rgd(UINT16 op)   { m_icount -= 24+12; { BIS_M(DED,RGD); } }
762void t11_device::bis_ded_in(UINT16 op)    { m_icount -= 24+12; { BIS_M(DED,IN);  } }
763void t11_device::bis_ded_ind(UINT16 op)   { m_icount -= 24+18; { BIS_M(DED,IND); } }
764void t11_device::bis_ded_de(UINT16 op)    { m_icount -= 24+15; { BIS_M(DED,DE);  } }
765void t11_device::bis_ded_ded(UINT16 op)   { m_icount -= 24+21; { BIS_M(DED,DED); } }
766void t11_device::bis_ded_ix(UINT16 op)    { m_icount -= 24+21; { BIS_M(DED,IX);  } }
767void t11_device::bis_ded_ixd(UINT16 op)   { m_icount -= 24+27; { BIS_M(DED,IXD); } }
768void t11_device::bis_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { BIS_X(IX,RG);   } }
769void t11_device::bis_ix_rgd(UINT16 op)    { m_icount -= 24+12; { BIS_M(IX,RGD);  } }
770void t11_device::bis_ix_in(UINT16 op)     { m_icount -= 24+12; { BIS_M(IX,IN);   } }
771void t11_device::bis_ix_ind(UINT16 op)    { m_icount -= 24+18; { BIS_M(IX,IND);  } }
772void t11_device::bis_ix_de(UINT16 op)     { m_icount -= 24+15; { BIS_M(IX,DE);   } }
773void t11_device::bis_ix_ded(UINT16 op)    { m_icount -= 24+21; { BIS_M(IX,DED);  } }
774void t11_device::bis_ix_ix(UINT16 op)     { m_icount -= 24+21; { BIS_M(IX,IX);   } }
775void t11_device::bis_ix_ixd(UINT16 op)    { m_icount -= 24+27; { BIS_M(IX,IXD);  } }
776void t11_device::bis_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { BIS_X(IXD,RG);  } }
777void t11_device::bis_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { BIS_M(IXD,RGD); } }
778void t11_device::bis_ixd_in(UINT16 op)    { m_icount -= 30+12; { BIS_M(IXD,IN);  } }
779void t11_device::bis_ixd_ind(UINT16 op)   { m_icount -= 30+18; { BIS_M(IXD,IND); } }
780void t11_device::bis_ixd_de(UINT16 op)    { m_icount -= 30+15; { BIS_M(IXD,DE);  } }
781void t11_device::bis_ixd_ded(UINT16 op)   { m_icount -= 30+21; { BIS_M(IXD,DED); } }
782void t11_device::bis_ixd_ix(UINT16 op)    { m_icount -= 30+21; { BIS_M(IXD,IX);  } }
783void t11_device::bis_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { BIS_M(IXD,IXD); } }
784784
785static void add_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { ADD_R(RG,RG);   } }
786static void add_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { ADD_M(RG,RGD);  } }
787static void add_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { ADD_M(RG,IN);   } }
788static void add_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { ADD_M(RG,IND);  } }
789static void add_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { ADD_M(RG,DE);   } }
790static void add_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { ADD_M(RG,DED);  } }
791static void add_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { ADD_M(RG,IX);   } }
792static void add_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { ADD_M(RG,IXD);  } }
793static void add_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { ADD_X(RGD,RG);  } }
794static void add_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { ADD_M(RGD,RGD); } }
795static void add_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { ADD_M(RGD,IN);  } }
796static void add_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { ADD_M(RGD,IND); } }
797static void add_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { ADD_M(RGD,DE);  } }
798static void add_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { ADD_M(RGD,DED); } }
799static void add_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { ADD_M(RGD,IX);  } }
800static void add_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { ADD_M(RGD,IXD); } }
801static void add_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { ADD_X(IN,RG);   } }
802static void add_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { ADD_M(IN,RGD);  } }
803static void add_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { ADD_M(IN,IN);   } }
804static void add_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { ADD_M(IN,IND);  } }
805static void add_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { ADD_M(IN,DE);   } }
806static void add_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { ADD_M(IN,DED);  } }
807static void add_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { ADD_M(IN,IX);   } }
808static void add_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { ADD_M(IN,IXD);  } }
809static void add_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { ADD_X(IND,RG);  } }
810static void add_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { ADD_M(IND,RGD); } }
811static void add_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { ADD_M(IND,IN);  } }
812static void add_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { ADD_M(IND,IND); } }
813static void add_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { ADD_M(IND,DE);  } }
814static void add_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { ADD_M(IND,DED); } }
815static void add_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { ADD_M(IND,IX);  } }
816static void add_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { ADD_M(IND,IXD); } }
817static void add_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { ADD_X(DE,RG);   } }
818static void add_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { ADD_M(DE,RGD);  } }
819static void add_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { ADD_M(DE,IN);   } }
820static void add_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { ADD_M(DE,IND);  } }
821static void add_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { ADD_M(DE,DE);   } }
822static void add_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { ADD_M(DE,DED);  } }
823static void add_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { ADD_M(DE,IX);   } }
824static void add_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { ADD_M(DE,IXD);  } }
825static void add_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { ADD_X(DED,RG);  } }
826static void add_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { ADD_M(DED,RGD); } }
827static void add_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { ADD_M(DED,IN);  } }
828static void add_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { ADD_M(DED,IND); } }
829static void add_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { ADD_M(DED,DE);  } }
830static void add_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { ADD_M(DED,DED); } }
831static void add_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { ADD_M(DED,IX);  } }
832static void add_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { ADD_M(DED,IXD); } }
833static void add_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { ADD_X(IX,RG);   } }
834static void add_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { ADD_M(IX,RGD);  } }
835static void add_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { ADD_M(IX,IN);   } }
836static void add_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { ADD_M(IX,IND);  } }
837static void add_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { ADD_M(IX,DE);   } }
838static void add_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { ADD_M(IX,DED);  } }
839static void add_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { ADD_M(IX,IX);   } }
840static void add_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { ADD_M(IX,IXD);  } }
841static void add_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { ADD_X(IXD,RG);  } }
842static void add_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { ADD_M(IXD,RGD); } }
843static void add_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { ADD_M(IXD,IN);  } }
844static void add_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { ADD_M(IXD,IND); } }
845static void add_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { ADD_M(IXD,DE);  } }
846static void add_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { ADD_M(IXD,DED); } }
847static void add_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { ADD_M(IXD,IX);  } }
848static void add_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { ADD_M(IXD,IXD); } }
785void t11_device::add_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { ADD_R(RG,RG);   } }
786void t11_device::add_rg_rgd(UINT16 op)    { m_icount -=  9+12; { ADD_M(RG,RGD);  } }
787void t11_device::add_rg_in(UINT16 op)     { m_icount -=  9+12; { ADD_M(RG,IN);   } }
788void t11_device::add_rg_ind(UINT16 op)    { m_icount -=  9+18; { ADD_M(RG,IND);  } }
789void t11_device::add_rg_de(UINT16 op)     { m_icount -=  9+15; { ADD_M(RG,DE);   } }
790void t11_device::add_rg_ded(UINT16 op)    { m_icount -=  9+21; { ADD_M(RG,DED);  } }
791void t11_device::add_rg_ix(UINT16 op)     { m_icount -=  9+21; { ADD_M(RG,IX);   } }
792void t11_device::add_rg_ixd(UINT16 op)    { m_icount -=  9+27; { ADD_M(RG,IXD);  } }
793void t11_device::add_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { ADD_X(RGD,RG);  } }
794void t11_device::add_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { ADD_M(RGD,RGD); } }
795void t11_device::add_rgd_in(UINT16 op)    { m_icount -= 15+12; { ADD_M(RGD,IN);  } }
796void t11_device::add_rgd_ind(UINT16 op)   { m_icount -= 15+18; { ADD_M(RGD,IND); } }
797void t11_device::add_rgd_de(UINT16 op)    { m_icount -= 15+15; { ADD_M(RGD,DE);  } }
798void t11_device::add_rgd_ded(UINT16 op)   { m_icount -= 15+21; { ADD_M(RGD,DED); } }
799void t11_device::add_rgd_ix(UINT16 op)    { m_icount -= 15+21; { ADD_M(RGD,IX);  } }
800void t11_device::add_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { ADD_M(RGD,IXD); } }
801void t11_device::add_in_rg(UINT16 op)     { m_icount -= 15+ 3; { ADD_X(IN,RG);   } }
802void t11_device::add_in_rgd(UINT16 op)    { m_icount -= 15+12; { ADD_M(IN,RGD);  } }
803void t11_device::add_in_in(UINT16 op)     { m_icount -= 15+12; { ADD_M(IN,IN);   } }
804void t11_device::add_in_ind(UINT16 op)    { m_icount -= 15+18; { ADD_M(IN,IND);  } }
805void t11_device::add_in_de(UINT16 op)     { m_icount -= 15+15; { ADD_M(IN,DE);   } }
806void t11_device::add_in_ded(UINT16 op)    { m_icount -= 15+21; { ADD_M(IN,DED);  } }
807void t11_device::add_in_ix(UINT16 op)     { m_icount -= 15+21; { ADD_M(IN,IX);   } }
808void t11_device::add_in_ixd(UINT16 op)    { m_icount -= 15+27; { ADD_M(IN,IXD);  } }
809void t11_device::add_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { ADD_X(IND,RG);  } }
810void t11_device::add_ind_rgd(UINT16 op)   { m_icount -= 21+12; { ADD_M(IND,RGD); } }
811void t11_device::add_ind_in(UINT16 op)    { m_icount -= 21+12; { ADD_M(IND,IN);  } }
812void t11_device::add_ind_ind(UINT16 op)   { m_icount -= 21+18; { ADD_M(IND,IND); } }
813void t11_device::add_ind_de(UINT16 op)    { m_icount -= 21+15; { ADD_M(IND,DE);  } }
814void t11_device::add_ind_ded(UINT16 op)   { m_icount -= 21+21; { ADD_M(IND,DED); } }
815void t11_device::add_ind_ix(UINT16 op)    { m_icount -= 21+21; { ADD_M(IND,IX);  } }
816void t11_device::add_ind_ixd(UINT16 op)   { m_icount -= 21+27; { ADD_M(IND,IXD); } }
817void t11_device::add_de_rg(UINT16 op)     { m_icount -= 18+ 3; { ADD_X(DE,RG);   } }
818void t11_device::add_de_rgd(UINT16 op)    { m_icount -= 18+12; { ADD_M(DE,RGD);  } }
819void t11_device::add_de_in(UINT16 op)     { m_icount -= 18+12; { ADD_M(DE,IN);   } }
820void t11_device::add_de_ind(UINT16 op)    { m_icount -= 18+18; { ADD_M(DE,IND);  } }
821void t11_device::add_de_de(UINT16 op)     { m_icount -= 18+15; { ADD_M(DE,DE);   } }
822void t11_device::add_de_ded(UINT16 op)    { m_icount -= 18+21; { ADD_M(DE,DED);  } }
823void t11_device::add_de_ix(UINT16 op)     { m_icount -= 18+21; { ADD_M(DE,IX);   } }
824void t11_device::add_de_ixd(UINT16 op)    { m_icount -= 18+27; { ADD_M(DE,IXD);  } }
825void t11_device::add_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { ADD_X(DED,RG);  } }
826void t11_device::add_ded_rgd(UINT16 op)   { m_icount -= 24+12; { ADD_M(DED,RGD); } }
827void t11_device::add_ded_in(UINT16 op)    { m_icount -= 24+12; { ADD_M(DED,IN);  } }
828void t11_device::add_ded_ind(UINT16 op)   { m_icount -= 24+18; { ADD_M(DED,IND); } }
829void t11_device::add_ded_de(UINT16 op)    { m_icount -= 24+15; { ADD_M(DED,DE);  } }
830void t11_device::add_ded_ded(UINT16 op)   { m_icount -= 24+21; { ADD_M(DED,DED); } }
831void t11_device::add_ded_ix(UINT16 op)    { m_icount -= 24+21; { ADD_M(DED,IX);  } }
832void t11_device::add_ded_ixd(UINT16 op)   { m_icount -= 24+27; { ADD_M(DED,IXD); } }
833void t11_device::add_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { ADD_X(IX,RG);   } }
834void t11_device::add_ix_rgd(UINT16 op)    { m_icount -= 24+12; { ADD_M(IX,RGD);  } }
835void t11_device::add_ix_in(UINT16 op)     { m_icount -= 24+12; { ADD_M(IX,IN);   } }
836void t11_device::add_ix_ind(UINT16 op)    { m_icount -= 24+18; { ADD_M(IX,IND);  } }
837void t11_device::add_ix_de(UINT16 op)     { m_icount -= 24+15; { ADD_M(IX,DE);   } }
838void t11_device::add_ix_ded(UINT16 op)    { m_icount -= 24+21; { ADD_M(IX,DED);  } }
839void t11_device::add_ix_ix(UINT16 op)     { m_icount -= 24+21; { ADD_M(IX,IX);   } }
840void t11_device::add_ix_ixd(UINT16 op)    { m_icount -= 24+27; { ADD_M(IX,IXD);  } }
841void t11_device::add_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { ADD_X(IXD,RG);  } }
842void t11_device::add_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { ADD_M(IXD,RGD); } }
843void t11_device::add_ixd_in(UINT16 op)    { m_icount -= 30+12; { ADD_M(IXD,IN);  } }
844void t11_device::add_ixd_ind(UINT16 op)   { m_icount -= 30+18; { ADD_M(IXD,IND); } }
845void t11_device::add_ixd_de(UINT16 op)    { m_icount -= 30+15; { ADD_M(IXD,DE);  } }
846void t11_device::add_ixd_ded(UINT16 op)   { m_icount -= 30+21; { ADD_M(IXD,DED); } }
847void t11_device::add_ixd_ix(UINT16 op)    { m_icount -= 30+21; { ADD_M(IXD,IX);  } }
848void t11_device::add_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { ADD_M(IXD,IXD); } }
849849
850static void xor_rg(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 12; { XOR_R(RG);  } }
851static void xor_rgd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { XOR_M(RGD); } }
852static void xor_in(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 21; { XOR_M(IN);  } }
853static void xor_ind(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { XOR_M(IND); } }
854static void xor_de(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 24; { XOR_M(DE);  } }
855static void xor_ded(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { XOR_M(DED); } }
856static void xor_ix(t11_state *cpustate, UINT16 op)        { cpustate->icount -= 30; { XOR_M(IX);  } }
857static void xor_ixd(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 36; { XOR_M(IXD); } }
850void t11_device::xor_rg(UINT16 op)        { m_icount -= 12; { XOR_R(RG);  } }
851void t11_device::xor_rgd(UINT16 op)       { m_icount -= 21; { XOR_M(RGD); } }
852void t11_device::xor_in(UINT16 op)        { m_icount -= 21; { XOR_M(IN);  } }
853void t11_device::xor_ind(UINT16 op)       { m_icount -= 27; { XOR_M(IND); } }
854void t11_device::xor_de(UINT16 op)        { m_icount -= 24; { XOR_M(DE);  } }
855void t11_device::xor_ded(UINT16 op)       { m_icount -= 30; { XOR_M(DED); } }
856void t11_device::xor_ix(UINT16 op)        { m_icount -= 30; { XOR_M(IX);  } }
857void t11_device::xor_ixd(UINT16 op)       { m_icount -= 36; { XOR_M(IXD); } }
858858
859static void sob(t11_state *cpustate, UINT16 op)
859void t11_device::sob(UINT16 op)
860860{
861861   int sreg, source;
862862
863   cpustate->icount -= 18;
864   GET_SREG; source = cpustate->REGD(sreg);
863   m_icount -= 18;
864   GET_SREG; source = REGD(sreg);
865865   source -= 1;
866   cpustate->REGW(sreg) = source;
866   REGW(sreg) = source;
867867   if (source)
868      cpustate->PC -= 2 * (op & 0x3f);
868      PC -= 2 * (op & 0x3f);
869869}
870870
871static void bpl(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(!GET_N); } }
872static void bmi(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR( GET_N); } }
873static void bhi(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(!GET_C && !GET_Z); } }
874static void blos(t11_state *cpustate, UINT16 op)          { cpustate->icount -= 12; { BR( GET_C ||  GET_Z); } }
875static void bvc(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(!GET_V); } }
876static void bvs(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR( GET_V); } }
877static void bcc(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR(!GET_C); } }
878static void bcs(t11_state *cpustate, UINT16 op)           { cpustate->icount -= 12; { BR( GET_C); } }
871void t11_device::bpl(UINT16 op)           { m_icount -= 12; { BR(!GET_N); } }
872void t11_device::bmi(UINT16 op)           { m_icount -= 12; { BR( GET_N); } }
873void t11_device::bhi(UINT16 op)           { m_icount -= 12; { BR(!GET_C && !GET_Z); } }
874void t11_device::blos(UINT16 op)          { m_icount -= 12; { BR( GET_C ||  GET_Z); } }
875void t11_device::bvc(UINT16 op)           { m_icount -= 12; { BR(!GET_V); } }
876void t11_device::bvs(UINT16 op)           { m_icount -= 12; { BR( GET_V); } }
877void t11_device::bcc(UINT16 op)           { m_icount -= 12; { BR(!GET_C); } }
878void t11_device::bcs(UINT16 op)           { m_icount -= 12; { BR( GET_C); } }
879879
880static void emt(t11_state *cpustate, UINT16 op)
880void t11_device::emt(UINT16 op)
881881{
882   cpustate->icount -= 48;
883   PUSH(cpustate, cpustate->PSW);
884   PUSH(cpustate, cpustate->PC);
885   cpustate->PC = RWORD(cpustate, 0x18);
886   cpustate->PSW = RWORD(cpustate, 0x1a);
887   t11_check_irqs(cpustate);
882   m_icount -= 48;
883   PUSH(PSW);
884   PUSH(PC);
885   PC = RWORD(0x18);
886   PSW = RWORD(0x1a);
887   t11_check_irqs();
888888}
889889
890static void trap(t11_state *cpustate, UINT16 op)
890void t11_device::trap(UINT16 op)
891891{
892   cpustate->icount -= 48;
893   PUSH(cpustate, cpustate->PSW);
894   PUSH(cpustate, cpustate->PC);
895   cpustate->PC = RWORD(cpustate, 0x1c);
896   cpustate->PSW = RWORD(cpustate, 0x1e);
897   t11_check_irqs(cpustate);
892   m_icount -= 48;
893   PUSH(PSW);
894   PUSH(PC);
895   PC = RWORD(0x1c);
896   PSW = RWORD(0x1e);
897   t11_check_irqs();
898898}
899899
900static void clrb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { CLRB_R(RG);  } }
901static void clrb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { CLRB_M(RGD); } }
902static void clrb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { CLRB_M(IN);  } }
903static void clrb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { CLRB_M(IND); } }
904static void clrb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { CLRB_M(DE);  } }
905static void clrb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { CLRB_M(DED); } }
906static void clrb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { CLRB_M(IX);  } }
907static void clrb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { CLRB_M(IXD); } }
900void t11_device::clrb_rg(UINT16 op)       { m_icount -= 12; { CLRB_R(RG);  } }
901void t11_device::clrb_rgd(UINT16 op)      { m_icount -= 21; { CLRB_M(RGD); } }
902void t11_device::clrb_in(UINT16 op)       { m_icount -= 21; { CLRB_M(IN);  } }
903void t11_device::clrb_ind(UINT16 op)      { m_icount -= 27; { CLRB_M(IND); } }
904void t11_device::clrb_de(UINT16 op)       { m_icount -= 24; { CLRB_M(DE);  } }
905void t11_device::clrb_ded(UINT16 op)      { m_icount -= 30; { CLRB_M(DED); } }
906void t11_device::clrb_ix(UINT16 op)       { m_icount -= 30; { CLRB_M(IX);  } }
907void t11_device::clrb_ixd(UINT16 op)      { m_icount -= 36; { CLRB_M(IXD); } }
908908
909static void comb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { COMB_R(RG);  } }
910static void comb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { COMB_M(RGD); } }
911static void comb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { COMB_M(IN);  } }
912static void comb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { COMB_M(IND); } }
913static void comb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { COMB_M(DE);  } }
914static void comb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { COMB_M(DED); } }
915static void comb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { COMB_M(IX);  } }
916static void comb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { COMB_M(IXD); } }
909void t11_device::comb_rg(UINT16 op)       { m_icount -= 12; { COMB_R(RG);  } }
910void t11_device::comb_rgd(UINT16 op)      { m_icount -= 21; { COMB_M(RGD); } }
911void t11_device::comb_in(UINT16 op)       { m_icount -= 21; { COMB_M(IN);  } }
912void t11_device::comb_ind(UINT16 op)      { m_icount -= 27; { COMB_M(IND); } }
913void t11_device::comb_de(UINT16 op)       { m_icount -= 24; { COMB_M(DE);  } }
914void t11_device::comb_ded(UINT16 op)      { m_icount -= 30; { COMB_M(DED); } }
915void t11_device::comb_ix(UINT16 op)       { m_icount -= 30; { COMB_M(IX);  } }
916void t11_device::comb_ixd(UINT16 op)      { m_icount -= 36; { COMB_M(IXD); } }
917917
918static void incb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { INCB_R(RG);  } }
919static void incb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { INCB_M(RGD); } }
920static void incb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { INCB_M(IN);  } }
921static void incb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { INCB_M(IND); } }
922static void incb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { INCB_M(DE);  } }
923static void incb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { INCB_M(DED); } }
924static void incb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { INCB_M(IX);  } }
925static void incb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { INCB_M(IXD); } }
918void t11_device::incb_rg(UINT16 op)       { m_icount -= 12; { INCB_R(RG);  } }
919void t11_device::incb_rgd(UINT16 op)      { m_icount -= 21; { INCB_M(RGD); } }
920void t11_device::incb_in(UINT16 op)       { m_icount -= 21; { INCB_M(IN);  } }
921void t11_device::incb_ind(UINT16 op)      { m_icount -= 27; { INCB_M(IND); } }
922void t11_device::incb_de(UINT16 op)       { m_icount -= 24; { INCB_M(DE);  } }
923void t11_device::incb_ded(UINT16 op)      { m_icount -= 30; { INCB_M(DED); } }
924void t11_device::incb_ix(UINT16 op)       { m_icount -= 30; { INCB_M(IX);  } }
925void t11_device::incb_ixd(UINT16 op)      { m_icount -= 36; { INCB_M(IXD); } }
926926
927static void decb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { DECB_R(RG);  } }
928static void decb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { DECB_M(RGD); } }
929static void decb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { DECB_M(IN);  } }
930static void decb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { DECB_M(IND); } }
931static void decb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { DECB_M(DE);  } }
932static void decb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { DECB_M(DED); } }
933static void decb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { DECB_M(IX);  } }
934static void decb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { DECB_M(IXD); } }
927void t11_device::decb_rg(UINT16 op)       { m_icount -= 12; { DECB_R(RG);  } }
928void t11_device::decb_rgd(UINT16 op)      { m_icount -= 21; { DECB_M(RGD); } }
929void t11_device::decb_in(UINT16 op)       { m_icount -= 21; { DECB_M(IN);  } }
930void t11_device::decb_ind(UINT16 op)      { m_icount -= 27; { DECB_M(IND); } }
931void t11_device::decb_de(UINT16 op)       { m_icount -= 24; { DECB_M(DE);  } }
932void t11_device::decb_ded(UINT16 op)      { m_icount -= 30; { DECB_M(DED); } }
933void t11_device::decb_ix(UINT16 op)       { m_icount -= 30; { DECB_M(IX);  } }
934void t11_device::decb_ixd(UINT16 op)      { m_icount -= 36; { DECB_M(IXD); } }
935935
936static void negb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { NEGB_R(RG);  } }
937static void negb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { NEGB_M(RGD); } }
938static void negb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { NEGB_M(IN);  } }
939static void negb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { NEGB_M(IND); } }
940static void negb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { NEGB_M(DE);  } }
941static void negb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { NEGB_M(DED); } }
942static void negb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { NEGB_M(IX);  } }
943static void negb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { NEGB_M(IXD); } }
936void t11_device::negb_rg(UINT16 op)       { m_icount -= 12; { NEGB_R(RG);  } }
937void t11_device::negb_rgd(UINT16 op)      { m_icount -= 21; { NEGB_M(RGD); } }
938void t11_device::negb_in(UINT16 op)       { m_icount -= 21; { NEGB_M(IN);  } }
939void t11_device::negb_ind(UINT16 op)      { m_icount -= 27; { NEGB_M(IND); } }
940void t11_device::negb_de(UINT16 op)       { m_icount -= 24; { NEGB_M(DE);  } }
941void t11_device::negb_ded(UINT16 op)      { m_icount -= 30; { NEGB_M(DED); } }
942void t11_device::negb_ix(UINT16 op)       { m_icount -= 30; { NEGB_M(IX);  } }
943void t11_device::negb_ixd(UINT16 op)      { m_icount -= 36; { NEGB_M(IXD); } }
944944
945static void adcb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { ADCB_R(RG);  } }
946static void adcb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { ADCB_M(RGD); } }
947static void adcb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ADCB_M(IN);  } }
948static void adcb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { ADCB_M(IND); } }
949static void adcb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { ADCB_M(DE);  } }
950static void adcb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { ADCB_M(DED); } }
951static void adcb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ADCB_M(IX);  } }
952static void adcb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { ADCB_M(IXD); } }
945void t11_device::adcb_rg(UINT16 op)       { m_icount -= 12; { ADCB_R(RG);  } }
946void t11_device::adcb_rgd(UINT16 op)      { m_icount -= 21; { ADCB_M(RGD); } }
947void t11_device::adcb_in(UINT16 op)       { m_icount -= 21; { ADCB_M(IN);  } }
948void t11_device::adcb_ind(UINT16 op)      { m_icount -= 27; { ADCB_M(IND); } }
949void t11_device::adcb_de(UINT16 op)       { m_icount -= 24; { ADCB_M(DE);  } }
950void t11_device::adcb_ded(UINT16 op)      { m_icount -= 30; { ADCB_M(DED); } }
951void t11_device::adcb_ix(UINT16 op)       { m_icount -= 30; { ADCB_M(IX);  } }
952void t11_device::adcb_ixd(UINT16 op)      { m_icount -= 36; { ADCB_M(IXD); } }
953953
954static void sbcb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { SBCB_R(RG);  } }
955static void sbcb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { SBCB_M(RGD); } }
956static void sbcb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { SBCB_M(IN);  } }
957static void sbcb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { SBCB_M(IND); } }
958static void sbcb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { SBCB_M(DE);  } }
959static void sbcb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { SBCB_M(DED); } }
960static void sbcb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { SBCB_M(IX);  } }
961static void sbcb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { SBCB_M(IXD); } }
954void t11_device::sbcb_rg(UINT16 op)       { m_icount -= 12; { SBCB_R(RG);  } }
955void t11_device::sbcb_rgd(UINT16 op)      { m_icount -= 21; { SBCB_M(RGD); } }
956void t11_device::sbcb_in(UINT16 op)       { m_icount -= 21; { SBCB_M(IN);  } }
957void t11_device::sbcb_ind(UINT16 op)      { m_icount -= 27; { SBCB_M(IND); } }
958void t11_device::sbcb_de(UINT16 op)       { m_icount -= 24; { SBCB_M(DE);  } }
959void t11_device::sbcb_ded(UINT16 op)      { m_icount -= 30; { SBCB_M(DED); } }
960void t11_device::sbcb_ix(UINT16 op)       { m_icount -= 30; { SBCB_M(IX);  } }
961void t11_device::sbcb_ixd(UINT16 op)      { m_icount -= 36; { SBCB_M(IXD); } }
962962
963static void tstb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { TSTB_R(RG);  } }
964static void tstb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 18; { TSTB_M(RGD); } }
965static void tstb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 18; { TSTB_M(IN);  } }
966static void tstb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 24; { TSTB_M(IND); } }
967static void tstb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { TSTB_M(DE);  } }
968static void tstb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { TSTB_M(DED); } }
969static void tstb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 27; { TSTB_M(IX);  } }
970static void tstb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 33; { TSTB_M(IXD); } }
963void t11_device::tstb_rg(UINT16 op)       { m_icount -= 12; { TSTB_R(RG);  } }
964void t11_device::tstb_rgd(UINT16 op)      { m_icount -= 18; { TSTB_M(RGD); } }
965void t11_device::tstb_in(UINT16 op)       { m_icount -= 18; { TSTB_M(IN);  } }
966void t11_device::tstb_ind(UINT16 op)      { m_icount -= 24; { TSTB_M(IND); } }
967void t11_device::tstb_de(UINT16 op)       { m_icount -= 21; { TSTB_M(DE);  } }
968void t11_device::tstb_ded(UINT16 op)      { m_icount -= 27; { TSTB_M(DED); } }
969void t11_device::tstb_ix(UINT16 op)       { m_icount -= 27; { TSTB_M(IX);  } }
970void t11_device::tstb_ixd(UINT16 op)      { m_icount -= 33; { TSTB_M(IXD); } }
971971
972static void rorb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { RORB_R(RG);  } }
973static void rorb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { RORB_M(RGD); } }
974static void rorb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { RORB_M(IN);  } }
975static void rorb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { RORB_M(IND); } }
976static void rorb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { RORB_M(DE);  } }
977static void rorb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { RORB_M(DED); } }
978static void rorb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { RORB_M(IX);  } }
979static void rorb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { RORB_M(IXD); } }
972void t11_device::rorb_rg(UINT16 op)       { m_icount -= 12; { RORB_R(RG);  } }
973void t11_device::rorb_rgd(UINT16 op)      { m_icount -= 21; { RORB_M(RGD); } }
974void t11_device::rorb_in(UINT16 op)       { m_icount -= 21; { RORB_M(IN);  } }
975void t11_device::rorb_ind(UINT16 op)      { m_icount -= 27; { RORB_M(IND); } }
976void t11_device::rorb_de(UINT16 op)       { m_icount -= 24; { RORB_M(DE);  } }
977void t11_device::rorb_ded(UINT16 op)      { m_icount -= 30; { RORB_M(DED); } }
978void t11_device::rorb_ix(UINT16 op)       { m_icount -= 30; { RORB_M(IX);  } }
979void t11_device::rorb_ixd(UINT16 op)      { m_icount -= 36; { RORB_M(IXD); } }
980980
981static void rolb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { ROLB_R(RG);  } }
982static void rolb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { ROLB_M(RGD); } }
983static void rolb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ROLB_M(IN);  } }
984static void rolb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { ROLB_M(IND); } }
985static void rolb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { ROLB_M(DE);  } }
986static void rolb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { ROLB_M(DED); } }
987static void rolb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ROLB_M(IX);  } }
988static void rolb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { ROLB_M(IXD); } }
981void t11_device::rolb_rg(UINT16 op)       { m_icount -= 12; { ROLB_R(RG);  } }
982void t11_device::rolb_rgd(UINT16 op)      { m_icount -= 21; { ROLB_M(RGD); } }
983void t11_device::rolb_in(UINT16 op)       { m_icount -= 21; { ROLB_M(IN);  } }
984void t11_device::rolb_ind(UINT16 op)      { m_icount -= 27; { ROLB_M(IND); } }
985void t11_device::rolb_de(UINT16 op)       { m_icount -= 24; { ROLB_M(DE);  } }
986void t11_device::rolb_ded(UINT16 op)      { m_icount -= 30; { ROLB_M(DED); } }
987void t11_device::rolb_ix(UINT16 op)       { m_icount -= 30; { ROLB_M(IX);  } }
988void t11_device::rolb_ixd(UINT16 op)      { m_icount -= 36; { ROLB_M(IXD); } }
989989
990static void asrb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { ASRB_R(RG);  } }
991static void asrb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { ASRB_M(RGD); } }
992static void asrb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ASRB_M(IN);  } }
993static void asrb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { ASRB_M(IND); } }
994static void asrb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { ASRB_M(DE);  } }
995static void asrb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { ASRB_M(DED); } }
996static void asrb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ASRB_M(IX);  } }
997static void asrb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { ASRB_M(IXD); } }
990void t11_device::asrb_rg(UINT16 op)       { m_icount -= 12; { ASRB_R(RG);  } }
991void t11_device::asrb_rgd(UINT16 op)      { m_icount -= 21; { ASRB_M(RGD); } }
992void t11_device::asrb_in(UINT16 op)       { m_icount -= 21; { ASRB_M(IN);  } }
993void t11_device::asrb_ind(UINT16 op)      { m_icount -= 27; { ASRB_M(IND); } }
994void t11_device::asrb_de(UINT16 op)       { m_icount -= 24; { ASRB_M(DE);  } }
995void t11_device::asrb_ded(UINT16 op)      { m_icount -= 30; { ASRB_M(DED); } }
996void t11_device::asrb_ix(UINT16 op)       { m_icount -= 30; { ASRB_M(IX);  } }
997void t11_device::asrb_ixd(UINT16 op)      { m_icount -= 36; { ASRB_M(IXD); } }
998998
999static void aslb_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { ASLB_R(RG);  } }
1000static void aslb_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { ASLB_M(RGD); } }
1001static void aslb_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { ASLB_M(IN);  } }
1002static void aslb_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { ASLB_M(IND); } }
1003static void aslb_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { ASLB_M(DE);  } }
1004static void aslb_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { ASLB_M(DED); } }
1005static void aslb_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { ASLB_M(IX);  } }
1006static void aslb_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { ASLB_M(IXD); } }
999void t11_device::aslb_rg(UINT16 op)       { m_icount -= 12; { ASLB_R(RG);  } }
1000void t11_device::aslb_rgd(UINT16 op)      { m_icount -= 21; { ASLB_M(RGD); } }
1001void t11_device::aslb_in(UINT16 op)       { m_icount -= 21; { ASLB_M(IN);  } }
1002void t11_device::aslb_ind(UINT16 op)      { m_icount -= 27; { ASLB_M(IND); } }
1003void t11_device::aslb_de(UINT16 op)       { m_icount -= 24; { ASLB_M(DE);  } }
1004void t11_device::aslb_ded(UINT16 op)      { m_icount -= 30; { ASLB_M(DED); } }
1005void t11_device::aslb_ix(UINT16 op)       { m_icount -= 30; { ASLB_M(IX);  } }
1006void t11_device::aslb_ixd(UINT16 op)      { m_icount -= 36; { ASLB_M(IXD); } }
10071007
1008static void mtps_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { MTPS_R(RG);  } }
1009static void mtps_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { MTPS_M(RGD); } }
1010static void mtps_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { MTPS_M(IN);  } }
1011static void mtps_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { MTPS_M(IND); } }
1012static void mtps_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 33; { MTPS_M(DE);  } }
1013static void mtps_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 39; { MTPS_M(DED); } }
1014static void mtps_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 39; { MTPS_M(IX);  } }
1015static void mtps_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 45; { MTPS_M(IXD); } }
1008void t11_device::mtps_rg(UINT16 op)       { m_icount -= 24; { MTPS_R(RG);  } }
1009void t11_device::mtps_rgd(UINT16 op)      { m_icount -= 30; { MTPS_M(RGD); } }
1010void t11_device::mtps_in(UINT16 op)       { m_icount -= 30; { MTPS_M(IN);  } }
1011void t11_device::mtps_ind(UINT16 op)      { m_icount -= 36; { MTPS_M(IND); } }
1012void t11_device::mtps_de(UINT16 op)       { m_icount -= 33; { MTPS_M(DE);  } }
1013void t11_device::mtps_ded(UINT16 op)      { m_icount -= 39; { MTPS_M(DED); } }
1014void t11_device::mtps_ix(UINT16 op)       { m_icount -= 39; { MTPS_M(IX);  } }
1015void t11_device::mtps_ixd(UINT16 op)      { m_icount -= 45; { MTPS_M(IXD); } }
10161016
1017static void mfps_rg(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 12; { MFPS_R(RG);  } }
1018static void mfps_rgd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 21; { MFPS_M(RGD); } }
1019static void mfps_in(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 21; { MFPS_M(IN);  } }
1020static void mfps_ind(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 27; { MFPS_M(IND); } }
1021static void mfps_de(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 24; { MFPS_M(DE);  } }
1022static void mfps_ded(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 30; { MFPS_M(DED); } }
1023static void mfps_ix(t11_state *cpustate, UINT16 op)       { cpustate->icount -= 30; { MFPS_M(IX);  } }
1024static void mfps_ixd(t11_state *cpustate, UINT16 op)      { cpustate->icount -= 36; { MFPS_M(IXD); } }
1017void t11_device::mfps_rg(UINT16 op)       { m_icount -= 12; { MFPS_R(RG);  } }
1018void t11_device::mfps_rgd(UINT16 op)      { m_icount -= 21; { MFPS_M(RGD); } }
1019void t11_device::mfps_in(UINT16 op)       { m_icount -= 21; { MFPS_M(IN);  } }
1020void t11_device::mfps_ind(UINT16 op)      { m_icount -= 27; { MFPS_M(IND); } }
1021void t11_device::mfps_de(UINT16 op)       { m_icount -= 24; { MFPS_M(DE);  } }
1022void t11_device::mfps_ded(UINT16 op)      { m_icount -= 30; { MFPS_M(DED); } }
1023void t11_device::mfps_ix(UINT16 op)       { m_icount -= 30; { MFPS_M(IX);  } }
1024void t11_device::mfps_ixd(UINT16 op)      { m_icount -= 36; { MFPS_M(IXD); } }
10251025
1026static void movb_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { MOVB_R(RG,RG);   } }
1027static void movb_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { MOVB_M(RG,RGD);  } }
1028static void movb_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { MOVB_M(RG,IN);   } }
1029static void movb_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { MOVB_M(RG,IND);  } }
1030static void movb_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { MOVB_M(RG,DE);   } }
1031static void movb_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { MOVB_M(RG,DED);  } }
1032static void movb_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { MOVB_M(RG,IX);   } }
1033static void movb_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { MOVB_M(RG,IXD);  } }
1034static void movb_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { MOVB_X(RGD,RG);  } }
1035static void movb_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { MOVB_M(RGD,RGD); } }
1036static void movb_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { MOVB_M(RGD,IN);  } }
1037static void movb_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { MOVB_M(RGD,IND); } }
1038static void movb_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { MOVB_M(RGD,DE);  } }
1039static void movb_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { MOVB_M(RGD,DED); } }
1040static void movb_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { MOVB_M(RGD,IX);  } }
1041static void movb_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { MOVB_M(RGD,IXD); } }
1042static void movb_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { MOVB_X(IN,RG);   } }
1043static void movb_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { MOVB_M(IN,RGD);  } }
1044static void movb_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { MOVB_M(IN,IN);   } }
1045static void movb_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { MOVB_M(IN,IND);  } }
1046static void movb_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { MOVB_M(IN,DE);   } }
1047static void movb_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { MOVB_M(IN,DED);  } }
1048static void movb_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { MOVB_M(IN,IX);   } }
1049static void movb_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { MOVB_M(IN,IXD);  } }
1050static void movb_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { MOVB_X(IND,RG);  } }
1051static void movb_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { MOVB_M(IND,RGD); } }
1052static void movb_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { MOVB_M(IND,IN);  } }
1053static void movb_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { MOVB_M(IND,IND); } }
1054static void movb_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { MOVB_M(IND,DE);  } }
1055static void movb_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { MOVB_M(IND,DED); } }
1056static void movb_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { MOVB_M(IND,IX);  } }
1057static void movb_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { MOVB_M(IND,IXD); } }
1058static void movb_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { MOVB_X(DE,RG);   } }
1059static void movb_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { MOVB_M(DE,RGD);  } }
1060static void movb_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { MOVB_M(DE,IN);   } }
1061static void movb_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { MOVB_M(DE,IND);  } }
1062static void movb_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { MOVB_M(DE,DE);   } }
1063static void movb_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { MOVB_M(DE,DED);  } }
1064static void movb_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { MOVB_M(DE,IX);   } }
1065static void movb_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { MOVB_M(DE,IXD);  } }
1066static void movb_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { MOVB_X(DED,RG);  } }
1067static void movb_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { MOVB_M(DED,RGD); } }
1068static void movb_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { MOVB_M(DED,IN);  } }
1069static void movb_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { MOVB_M(DED,IND); } }
1070static void movb_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { MOVB_M(DED,DE);  } }
1071static void movb_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { MOVB_M(DED,DED); } }
1072static void movb_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { MOVB_M(DED,IX);  } }
1073static void movb_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { MOVB_M(DED,IXD); } }
1074static void movb_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { MOVB_X(IX,RG);   } }
1075static void movb_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { MOVB_M(IX,RGD);  } }
1076static void movb_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { MOVB_M(IX,IN);   } }
1077static void movb_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { MOVB_M(IX,IND);  } }
1078static void movb_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { MOVB_M(IX,DE);   } }
1079static void movb_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { MOVB_M(IX,DED);  } }
1080static void movb_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { MOVB_M(IX,IX);   } }
1081static void movb_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { MOVB_M(IX,IXD);  } }
1082static void movb_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { MOVB_X(IXD,RG);  } }
1083static void movb_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { MOVB_M(IXD,RGD); } }
1084static void movb_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { MOVB_M(IXD,IN);  } }
1085static void movb_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { MOVB_M(IXD,IND); } }
1086static void movb_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { MOVB_M(IXD,DE);  } }
1087static void movb_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { MOVB_M(IXD,DED); } }
1088static void movb_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { MOVB_M(IXD,IX);  } }
1089static void movb_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { MOVB_M(IXD,IXD); } }
1026void t11_device::movb_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { MOVB_R(RG,RG);   } }
1027void t11_device::movb_rg_rgd(UINT16 op)    { m_icount -=  9+12; { MOVB_M(RG,RGD);  } }
1028void t11_device::movb_rg_in(UINT16 op)     { m_icount -=  9+12; { MOVB_M(RG,IN);   } }
1029void t11_device::movb_rg_ind(UINT16 op)    { m_icount -=  9+18; { MOVB_M(RG,IND);  } }
1030void t11_device::movb_rg_de(UINT16 op)     { m_icount -=  9+15; { MOVB_M(RG,DE);   } }
1031void t11_device::movb_rg_ded(UINT16 op)    { m_icount -=  9+21; { MOVB_M(RG,DED);  } }
1032void t11_device::movb_rg_ix(UINT16 op)     { m_icount -=  9+21; { MOVB_M(RG,IX);   } }
1033void t11_device::movb_rg_ixd(UINT16 op)    { m_icount -=  9+27; { MOVB_M(RG,IXD);  } }
1034void t11_device::movb_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { MOVB_X(RGD,RG);  } }
1035void t11_device::movb_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { MOVB_M(RGD,RGD); } }
1036void t11_device::movb_rgd_in(UINT16 op)    { m_icount -= 15+12; { MOVB_M(RGD,IN);  } }
1037void t11_device::movb_rgd_ind(UINT16 op)   { m_icount -= 15+18; { MOVB_M(RGD,IND); } }
1038void t11_device::movb_rgd_de(UINT16 op)    { m_icount -= 15+15; { MOVB_M(RGD,DE);  } }
1039void t11_device::movb_rgd_ded(UINT16 op)   { m_icount -= 15+21; { MOVB_M(RGD,DED); } }
1040void t11_device::movb_rgd_ix(UINT16 op)    { m_icount -= 15+21; { MOVB_M(RGD,IX);  } }
1041void t11_device::movb_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { MOVB_M(RGD,IXD); } }
1042void t11_device::movb_in_rg(UINT16 op)     { m_icount -= 15+ 3; { MOVB_X(IN,RG);   } }
1043void t11_device::movb_in_rgd(UINT16 op)    { m_icount -= 15+12; { MOVB_M(IN,RGD);  } }
1044void t11_device::movb_in_in(UINT16 op)     { m_icount -= 15+12; { MOVB_M(IN,IN);   } }
1045void t11_device::movb_in_ind(UINT16 op)    { m_icount -= 15+18; { MOVB_M(IN,IND);  } }
1046void t11_device::movb_in_de(UINT16 op)     { m_icount -= 15+15; { MOVB_M(IN,DE);   } }
1047void t11_device::movb_in_ded(UINT16 op)    { m_icount -= 15+21; { MOVB_M(IN,DED);  } }
1048void t11_device::movb_in_ix(UINT16 op)     { m_icount -= 15+21; { MOVB_M(IN,IX);   } }
1049void t11_device::movb_in_ixd(UINT16 op)    { m_icount -= 15+27; { MOVB_M(IN,IXD);  } }
1050void t11_device::movb_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { MOVB_X(IND,RG);  } }
1051void t11_device::movb_ind_rgd(UINT16 op)   { m_icount -= 21+12; { MOVB_M(IND,RGD); } }
1052void t11_device::movb_ind_in(UINT16 op)    { m_icount -= 21+12; { MOVB_M(IND,IN);  } }
1053void t11_device::movb_ind_ind(UINT16 op)   { m_icount -= 21+18; { MOVB_M(IND,IND); } }
1054void t11_device::movb_ind_de(UINT16 op)    { m_icount -= 21+15; { MOVB_M(IND,DE);  } }
1055void t11_device::movb_ind_ded(UINT16 op)   { m_icount -= 21+21; { MOVB_M(IND,DED); } }
1056void t11_device::movb_ind_ix(UINT16 op)    { m_icount -= 21+21; { MOVB_M(IND,IX);  } }
1057void t11_device::movb_ind_ixd(UINT16 op)   { m_icount -= 21+27; { MOVB_M(IND,IXD); } }
1058void t11_device::movb_de_rg(UINT16 op)     { m_icount -= 18+ 3; { MOVB_X(DE,RG);   } }
1059void t11_device::movb_de_rgd(UINT16 op)    { m_icount -= 18+12; { MOVB_M(DE,RGD);  } }
1060void t11_device::movb_de_in(UINT16 op)     { m_icount -= 18+12; { MOVB_M(DE,IN);   } }
1061void t11_device::movb_de_ind(UINT16 op)    { m_icount -= 18+18; { MOVB_M(DE,IND);  } }
1062void t11_device::movb_de_de(UINT16 op)     { m_icount -= 18+15; { MOVB_M(DE,DE);   } }
1063void t11_device::movb_de_ded(UINT16 op)    { m_icount -= 18+21; { MOVB_M(DE,DED);  } }
1064void t11_device::movb_de_ix(UINT16 op)     { m_icount -= 18+21; { MOVB_M(DE,IX);   } }
1065void t11_device::movb_de_ixd(UINT16 op)    { m_icount -= 18+27; { MOVB_M(DE,IXD);  } }
1066void t11_device::movb_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { MOVB_X(DED,RG);  } }
1067void t11_device::movb_ded_rgd(UINT16 op)   { m_icount -= 24+12; { MOVB_M(DED,RGD); } }
1068void t11_device::movb_ded_in(UINT16 op)    { m_icount -= 24+12; { MOVB_M(DED,IN);  } }
1069void t11_device::movb_ded_ind(UINT16 op)   { m_icount -= 24+18; { MOVB_M(DED,IND); } }
1070void t11_device::movb_ded_de(UINT16 op)    { m_icount -= 24+15; { MOVB_M(DED,DE);  } }
1071void t11_device::movb_ded_ded(UINT16 op)   { m_icount -= 24+21; { MOVB_M(DED,DED); } }
1072void t11_device::movb_ded_ix(UINT16 op)    { m_icount -= 24+21; { MOVB_M(DED,IX);  } }
1073void t11_device::movb_ded_ixd(UINT16 op)   { m_icount -= 24+27; { MOVB_M(DED,IXD); } }
1074void t11_device::movb_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { MOVB_X(IX,RG);   } }
1075void t11_device::movb_ix_rgd(UINT16 op)    { m_icount -= 24+12; { MOVB_M(IX,RGD);  } }
1076void t11_device::movb_ix_in(UINT16 op)     { m_icount -= 24+12; { MOVB_M(IX,IN);   } }
1077void t11_device::movb_ix_ind(UINT16 op)    { m_icount -= 24+18; { MOVB_M(IX,IND);  } }
1078void t11_device::movb_ix_de(UINT16 op)     { m_icount -= 24+15; { MOVB_M(IX,DE);   } }
1079void t11_device::movb_ix_ded(UINT16 op)    { m_icount -= 24+21; { MOVB_M(IX,DED);  } }
1080void t11_device::movb_ix_ix(UINT16 op)     { m_icount -= 24+21; { MOVB_M(IX,IX);   } }
1081void t11_device::movb_ix_ixd(UINT16 op)    { m_icount -= 24+27; { MOVB_M(IX,IXD);  } }
1082void t11_device::movb_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { MOVB_X(IXD,RG);  } }
1083void t11_device::movb_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { MOVB_M(IXD,RGD); } }
1084void t11_device::movb_ixd_in(UINT16 op)    { m_icount -= 30+12; { MOVB_M(IXD,IN);  } }
1085void t11_device::movb_ixd_ind(UINT16 op)   { m_icount -= 30+18; { MOVB_M(IXD,IND); } }
1086void t11_device::movb_ixd_de(UINT16 op)    { m_icount -= 30+15; { MOVB_M(IXD,DE);  } }
1087void t11_device::movb_ixd_ded(UINT16 op)   { m_icount -= 30+21; { MOVB_M(IXD,DED); } }
1088void t11_device::movb_ixd_ix(UINT16 op)    { m_icount -= 30+21; { MOVB_M(IXD,IX);  } }
1089void t11_device::movb_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { MOVB_M(IXD,IXD); } }
10901090
1091static void cmpb_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { CMPB_R(RG,RG);   } }
1092static void cmpb_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+ 9; { CMPB_M(RG,RGD);  } }
1093static void cmpb_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 9; { CMPB_M(RG,IN);   } }
1094static void cmpb_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+15; { CMPB_M(RG,IND);  } }
1095static void cmpb_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { CMPB_M(RG,DE);   } }
1096static void cmpb_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { CMPB_M(RG,DED);  } }
1097static void cmpb_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+18; { CMPB_M(RG,IX);   } }
1098static void cmpb_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+24; { CMPB_M(RG,IXD);  } }
1099static void cmpb_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { CMPB_M(RGD,RG);  } }
1100static void cmpb_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+ 9; { CMPB_M(RGD,RGD); } }
1101static void cmpb_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { CMPB_M(RGD,IN);  } }
1102static void cmpb_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+15; { CMPB_M(RGD,IND); } }
1103static void cmpb_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { CMPB_M(RGD,DE);  } }
1104static void cmpb_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { CMPB_M(RGD,DED); } }
1105static void cmpb_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { CMPB_M(RGD,IX);  } }
1106static void cmpb_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+24; { CMPB_M(RGD,IXD); } }
1107static void cmpb_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { CMPB_M(IN,RG);   } }
1108static void cmpb_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { CMPB_M(IN,RGD);  } }
1109static void cmpb_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 9; { CMPB_M(IN,IN);   } }
1110static void cmpb_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { CMPB_M(IN,IND);  } }
1111static void cmpb_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { CMPB_M(IN,DE);   } }
1112static void cmpb_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { CMPB_M(IN,DED);  } }
1113static void cmpb_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+18; { CMPB_M(IN,IX);   } }
1114static void cmpb_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+24; { CMPB_M(IN,IXD);  } }
1115static void cmpb_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { CMPB_M(IND,RG);  } }
1116static void cmpb_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+ 9; { CMPB_M(IND,RGD); } }
1117static void cmpb_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 9; { CMPB_M(IND,IN);  } }
1118static void cmpb_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+15; { CMPB_M(IND,IND); } }
1119static void cmpb_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { CMPB_M(IND,DE);  } }
1120static void cmpb_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { CMPB_M(IND,DED); } }
1121static void cmpb_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+18; { CMPB_M(IND,IX);  } }
1122static void cmpb_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+24; { CMPB_M(IND,IXD); } }
1123static void cmpb_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { CMPB_M(DE,RG);   } }
1124static void cmpb_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+ 9; { CMPB_M(DE,RGD);  } }
1125static void cmpb_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 9; { CMPB_M(DE,IN);   } }
1126static void cmpb_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+15; { CMPB_M(DE,IND);  } }
1127static void cmpb_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { CMPB_M(DE,DE);   } }
1128static void cmpb_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { CMPB_M(DE,DED);  } }
1129static void cmpb_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+18; { CMPB_M(DE,IX);   } }
1130static void cmpb_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+24; { CMPB_M(DE,IXD);  } }
1131static void cmpb_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { CMPB_M(DED,RG);  } }
1132static void cmpb_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+ 9; { CMPB_M(DED,RGD); } }
1133static void cmpb_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { CMPB_M(DED,IN);  } }
1134static void cmpb_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+15; { CMPB_M(DED,IND); } }
1135static void cmpb_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { CMPB_M(DED,DE);  } }
1136static void cmpb_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { CMPB_M(DED,DED); } }
1137static void cmpb_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { CMPB_M(DED,IX);  } }
1138static void cmpb_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+24; { CMPB_M(DED,IXD); } }
1139static void cmpb_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { CMPB_M(IX,RG);   } }
1140static void cmpb_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { CMPB_M(IX,RGD);  } }
1141static void cmpb_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 9; { CMPB_M(IX,IN);   } }
1142static void cmpb_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { CMPB_M(IX,IND);  } }
1143static void cmpb_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { CMPB_M(IX,DE);   } }
1144static void cmpb_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { CMPB_M(IX,DED);  } }
1145static void cmpb_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+18; { CMPB_M(IX,IX);   } }
1146static void cmpb_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+24; { CMPB_M(IX,IXD);  } }
1147static void cmpb_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { CMPB_M(IXD,RG);  } }
1148static void cmpb_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+ 9; { CMPB_M(IXD,RGD); } }
1149static void cmpb_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 9; { CMPB_M(IXD,IN);  } }
1150static void cmpb_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+15; { CMPB_M(IXD,IND); } }
1151static void cmpb_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { CMPB_M(IXD,DE);  } }
1152static void cmpb_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { CMPB_M(IXD,DED); } }
1153static void cmpb_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+18; { CMPB_M(IXD,IX);  } }
1154static void cmpb_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+24; { CMPB_M(IXD,IXD); } }
1091void t11_device::cmpb_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { CMPB_R(RG,RG);   } }
1092void t11_device::cmpb_rg_rgd(UINT16 op)    { m_icount -=  9+ 9; { CMPB_M(RG,RGD);  } }
1093void t11_device::cmpb_rg_in(UINT16 op)     { m_icount -=  9+ 9; { CMPB_M(RG,IN);   } }
1094void t11_device::cmpb_rg_ind(UINT16 op)    { m_icount -=  9+15; { CMPB_M(RG,IND);  } }
1095void t11_device::cmpb_rg_de(UINT16 op)     { m_icount -=  9+12; { CMPB_M(RG,DE);   } }
1096void t11_device::cmpb_rg_ded(UINT16 op)    { m_icount -=  9+18; { CMPB_M(RG,DED);  } }
1097void t11_device::cmpb_rg_ix(UINT16 op)     { m_icount -=  9+18; { CMPB_M(RG,IX);   } }
1098void t11_device::cmpb_rg_ixd(UINT16 op)    { m_icount -=  9+24; { CMPB_M(RG,IXD);  } }
1099void t11_device::cmpb_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { CMPB_M(RGD,RG);  } }
1100void t11_device::cmpb_rgd_rgd(UINT16 op)   { m_icount -= 15+ 9; { CMPB_M(RGD,RGD); } }
1101void t11_device::cmpb_rgd_in(UINT16 op)    { m_icount -= 15+ 9; { CMPB_M(RGD,IN);  } }
1102void t11_device::cmpb_rgd_ind(UINT16 op)   { m_icount -= 15+15; { CMPB_M(RGD,IND); } }
1103void t11_device::cmpb_rgd_de(UINT16 op)    { m_icount -= 15+12; { CMPB_M(RGD,DE);  } }
1104void t11_device::cmpb_rgd_ded(UINT16 op)   { m_icount -= 15+18; { CMPB_M(RGD,DED); } }
1105void t11_device::cmpb_rgd_ix(UINT16 op)    { m_icount -= 15+18; { CMPB_M(RGD,IX);  } }
1106void t11_device::cmpb_rgd_ixd(UINT16 op)   { m_icount -= 15+24; { CMPB_M(RGD,IXD); } }
1107void t11_device::cmpb_in_rg(UINT16 op)     { m_icount -= 15+ 3; { CMPB_M(IN,RG);   } }
1108void t11_device::cmpb_in_rgd(UINT16 op)    { m_icount -= 15+ 9; { CMPB_M(IN,RGD);  } }
1109void t11_device::cmpb_in_in(UINT16 op)     { m_icount -= 15+ 9; { CMPB_M(IN,IN);   } }
1110void t11_device::cmpb_in_ind(UINT16 op)    { m_icount -= 15+15; { CMPB_M(IN,IND);  } }
1111void t11_device::cmpb_in_de(UINT16 op)     { m_icount -= 15+12; { CMPB_M(IN,DE);   } }
1112void t11_device::cmpb_in_ded(UINT16 op)    { m_icount -= 15+18; { CMPB_M(IN,DED);  } }
1113void t11_device::cmpb_in_ix(UINT16 op)     { m_icount -= 15+18; { CMPB_M(IN,IX);   } }
1114void t11_device::cmpb_in_ixd(UINT16 op)    { m_icount -= 15+24; { CMPB_M(IN,IXD);  } }
1115void t11_device::cmpb_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { CMPB_M(IND,RG);  } }
1116void t11_device::cmpb_ind_rgd(UINT16 op)   { m_icount -= 21+ 9; { CMPB_M(IND,RGD); } }
1117void t11_device::cmpb_ind_in(UINT16 op)    { m_icount -= 21+ 9; { CMPB_M(IND,IN);  } }
1118void t11_device::cmpb_ind_ind(UINT16 op)   { m_icount -= 21+15; { CMPB_M(IND,IND); } }
1119void t11_device::cmpb_ind_de(UINT16 op)    { m_icount -= 21+12; { CMPB_M(IND,DE);  } }
1120void t11_device::cmpb_ind_ded(UINT16 op)   { m_icount -= 21+18; { CMPB_M(IND,DED); } }
1121void t11_device::cmpb_ind_ix(UINT16 op)    { m_icount -= 21+18; { CMPB_M(IND,IX);  } }
1122void t11_device::cmpb_ind_ixd(UINT16 op)   { m_icount -= 21+24; { CMPB_M(IND,IXD); } }
1123void t11_device::cmpb_de_rg(UINT16 op)     { m_icount -= 18+ 3; { CMPB_M(DE,RG);   } }
1124void t11_device::cmpb_de_rgd(UINT16 op)    { m_icount -= 18+ 9; { CMPB_M(DE,RGD);  } }
1125void t11_device::cmpb_de_in(UINT16 op)     { m_icount -= 18+ 9; { CMPB_M(DE,IN);   } }
1126void t11_device::cmpb_de_ind(UINT16 op)    { m_icount -= 18+15; { CMPB_M(DE,IND);  } }
1127void t11_device::cmpb_de_de(UINT16 op)     { m_icount -= 18+12; { CMPB_M(DE,DE);   } }
1128void t11_device::cmpb_de_ded(UINT16 op)    { m_icount -= 18+18; { CMPB_M(DE,DED);  } }
1129void t11_device::cmpb_de_ix(UINT16 op)     { m_icount -= 18+18; { CMPB_M(DE,IX);   } }
1130void t11_device::cmpb_de_ixd(UINT16 op)    { m_icount -= 18+24; { CMPB_M(DE,IXD);  } }
1131void t11_device::cmpb_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { CMPB_M(DED,RG);  } }
1132void t11_device::cmpb_ded_rgd(UINT16 op)   { m_icount -= 24+ 9; { CMPB_M(DED,RGD); } }
1133void t11_device::cmpb_ded_in(UINT16 op)    { m_icount -= 24+ 9; { CMPB_M(DED,IN);  } }
1134void t11_device::cmpb_ded_ind(UINT16 op)   { m_icount -= 24+15; { CMPB_M(DED,IND); } }
1135void t11_device::cmpb_ded_de(UINT16 op)    { m_icount -= 24+12; { CMPB_M(DED,DE);  } }
1136void t11_device::cmpb_ded_ded(UINT16 op)   { m_icount -= 24+18; { CMPB_M(DED,DED); } }
1137void t11_device::cmpb_ded_ix(UINT16 op)    { m_icount -= 24+18; { CMPB_M(DED,IX);  } }
1138void t11_device::cmpb_ded_ixd(UINT16 op)   { m_icount -= 24+24; { CMPB_M(DED,IXD); } }
1139void t11_device::cmpb_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { CMPB_M(IX,RG);   } }
1140void t11_device::cmpb_ix_rgd(UINT16 op)    { m_icount -= 24+ 9; { CMPB_M(IX,RGD);  } }
1141void t11_device::cmpb_ix_in(UINT16 op)     { m_icount -= 24+ 9; { CMPB_M(IX,IN);   } }
1142void t11_device::cmpb_ix_ind(UINT16 op)    { m_icount -= 24+15; { CMPB_M(IX,IND);  } }
1143void t11_device::cmpb_ix_de(UINT16 op)     { m_icount -= 24+12; { CMPB_M(IX,DE);   } }
1144void t11_device::cmpb_ix_ded(UINT16 op)    { m_icount -= 24+18; { CMPB_M(IX,DED);  } }
1145void t11_device::cmpb_ix_ix(UINT16 op)     { m_icount -= 24+18; { CMPB_M(IX,IX);   } }
1146void t11_device::cmpb_ix_ixd(UINT16 op)    { m_icount -= 24+24; { CMPB_M(IX,IXD);  } }
1147void t11_device::cmpb_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { CMPB_M(IXD,RG);  } }
1148void t11_device::cmpb_ixd_rgd(UINT16 op)   { m_icount -= 30+ 9; { CMPB_M(IXD,RGD); } }
1149void t11_device::cmpb_ixd_in(UINT16 op)    { m_icount -= 30+ 9; { CMPB_M(IXD,IN);  } }
1150void t11_device::cmpb_ixd_ind(UINT16 op)   { m_icount -= 30+15; { CMPB_M(IXD,IND); } }
1151void t11_device::cmpb_ixd_de(UINT16 op)    { m_icount -= 30+12; { CMPB_M(IXD,DE);  } }
1152void t11_device::cmpb_ixd_ded(UINT16 op)   { m_icount -= 30+18; { CMPB_M(IXD,DED); } }
1153void t11_device::cmpb_ixd_ix(UINT16 op)    { m_icount -= 30+18; { CMPB_M(IXD,IX);  } }
1154void t11_device::cmpb_ixd_ixd(UINT16 op)   { m_icount -= 30+24; { CMPB_M(IXD,IXD); } }
11551155
1156static void bitb_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { BITB_R(RG,RG);   } }
1157static void bitb_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+ 9; { BITB_M(RG,RGD);  } }
1158static void bitb_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 9; { BITB_M(RG,IN);   } }
1159static void bitb_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+15; { BITB_M(RG,IND);  } }
1160static void bitb_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { BITB_M(RG,DE);   } }
1161static void bitb_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { BITB_M(RG,DED);  } }
1162static void bitb_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+18; { BITB_M(RG,IX);   } }
1163static void bitb_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+24; { BITB_M(RG,IXD);  } }
1164static void bitb_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { BITB_M(RGD,RG);  } }
1165static void bitb_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+ 9; { BITB_M(RGD,RGD); } }
1166static void bitb_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { BITB_M(RGD,IN);  } }
1167static void bitb_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+15; { BITB_M(RGD,IND); } }
1168static void bitb_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BITB_M(RGD,DE);  } }
1169static void bitb_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { BITB_M(RGD,DED); } }
1170static void bitb_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BITB_M(RGD,IX);  } }
1171static void bitb_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+24; { BITB_M(RGD,IXD); } }
1172static void bitb_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { BITB_M(IN,RG);   } }
1173static void bitb_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 9; { BITB_M(IN,RGD);  } }
1174static void bitb_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 9; { BITB_M(IN,IN);   } }
1175static void bitb_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { BITB_M(IN,IND);  } }
1176static void bitb_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { BITB_M(IN,DE);   } }
1177static void bitb_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BITB_M(IN,DED);  } }
1178static void bitb_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+18; { BITB_M(IN,IX);   } }
1179static void bitb_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+24; { BITB_M(IN,IXD);  } }
1180static void bitb_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { BITB_M(IND,RG);  } }
1181static void bitb_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+ 9; { BITB_M(IND,RGD); } }
1182static void bitb_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 9; { BITB_M(IND,IN);  } }
1183static void bitb_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+15; { BITB_M(IND,IND); } }
1184static void bitb_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { BITB_M(IND,DE);  } }
1185static void bitb_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { BITB_M(IND,DED); } }
1186static void bitb_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+18; { BITB_M(IND,IX);  } }
1187static void bitb_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+24; { BITB_M(IND,IXD); } }
1188static void bitb_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { BITB_M(DE,RG);   } }
1189static void bitb_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+ 9; { BITB_M(DE,RGD);  } }
1190static void bitb_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 9; { BITB_M(DE,IN);   } }
1191static void bitb_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+15; { BITB_M(DE,IND);  } }
1192static void bitb_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { BITB_M(DE,DE);   } }
1193static void bitb_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { BITB_M(DE,DED);  } }
1194static void bitb_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+18; { BITB_M(DE,IX);   } }
1195static void bitb_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+24; { BITB_M(DE,IXD);  } }
1196static void bitb_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { BITB_M(DED,RG);  } }
1197static void bitb_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+ 9; { BITB_M(DED,RGD); } }
1198static void bitb_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { BITB_M(DED,IN);  } }
1199static void bitb_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+15; { BITB_M(DED,IND); } }
1200static void bitb_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BITB_M(DED,DE);  } }
1201static void bitb_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { BITB_M(DED,DED); } }
1202static void bitb_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BITB_M(DED,IX);  } }
1203static void bitb_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+24; { BITB_M(DED,IXD); } }
1204static void bitb_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { BITB_M(IX,RG);   } }
1205static void bitb_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 9; { BITB_M(IX,RGD);  } }
1206static void bitb_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 9; { BITB_M(IX,IN);   } }
1207static void bitb_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { BITB_M(IX,IND);  } }
1208static void bitb_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { BITB_M(IX,DE);   } }
1209static void bitb_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BITB_M(IX,DED);  } }
1210static void bitb_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+18; { BITB_M(IX,IX);   } }
1211static void bitb_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+24; { BITB_M(IX,IXD);  } }
1212static void bitb_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { BITB_M(IXD,RG);  } }
1213static void bitb_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+ 9; { BITB_M(IXD,RGD); } }
1214static void bitb_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 9; { BITB_M(IXD,IN);  } }
1215static void bitb_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+15; { BITB_M(IXD,IND); } }
1216static void bitb_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { BITB_M(IXD,DE);  } }
1217static void bitb_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { BITB_M(IXD,DED); } }
1218static void bitb_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+18; { BITB_M(IXD,IX);  } }
1219static void bitb_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+24; { BITB_M(IXD,IXD); } }
1156void t11_device::bitb_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { BITB_R(RG,RG);   } }
1157void t11_device::bitb_rg_rgd(UINT16 op)    { m_icount -=  9+ 9; { BITB_M(RG,RGD);  } }
1158void t11_device::bitb_rg_in(UINT16 op)     { m_icount -=  9+ 9; { BITB_M(RG,IN);   } }
1159void t11_device::bitb_rg_ind(UINT16 op)    { m_icount -=  9+15; { BITB_M(RG,IND);  } }
1160void t11_device::bitb_rg_de(UINT16 op)     { m_icount -=  9+12; { BITB_M(RG,DE);   } }
1161void t11_device::bitb_rg_ded(UINT16 op)    { m_icount -=  9+18; { BITB_M(RG,DED);  } }
1162void t11_device::bitb_rg_ix(UINT16 op)     { m_icount -=  9+18; { BITB_M(RG,IX);   } }
1163void t11_device::bitb_rg_ixd(UINT16 op)    { m_icount -=  9+24; { BITB_M(RG,IXD);  } }
1164void t11_device::bitb_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { BITB_M(RGD,RG);  } }
1165void t11_device::bitb_rgd_rgd(UINT16 op)   { m_icount -= 15+ 9; { BITB_M(RGD,RGD); } }
1166void t11_device::bitb_rgd_in(UINT16 op)    { m_icount -= 15+ 9; { BITB_M(RGD,IN);  } }
1167void t11_device::bitb_rgd_ind(UINT16 op)   { m_icount -= 15+15; { BITB_M(RGD,IND); } }
1168void t11_device::bitb_rgd_de(UINT16 op)    { m_icount -= 15+12; { BITB_M(RGD,DE);  } }
1169void t11_device::bitb_rgd_ded(UINT16 op)   { m_icount -= 15+18; { BITB_M(RGD,DED); } }
1170void t11_device::bitb_rgd_ix(UINT16 op)    { m_icount -= 15+18; { BITB_M(RGD,IX);  } }
1171void t11_device::bitb_rgd_ixd(UINT16 op)   { m_icount -= 15+24; { BITB_M(RGD,IXD); } }
1172void t11_device::bitb_in_rg(UINT16 op)     { m_icount -= 15+ 3; { BITB_M(IN,RG);   } }
1173void t11_device::bitb_in_rgd(UINT16 op)    { m_icount -= 15+ 9; { BITB_M(IN,RGD);  } }
1174void t11_device::bitb_in_in(UINT16 op)     { m_icount -= 15+ 9; { BITB_M(IN,IN);   } }
1175void t11_device::bitb_in_ind(UINT16 op)    { m_icount -= 15+15; { BITB_M(IN,IND);  } }
1176void t11_device::bitb_in_de(UINT16 op)     { m_icount -= 15+12; { BITB_M(IN,DE);   } }
1177void t11_device::bitb_in_ded(UINT16 op)    { m_icount -= 15+18; { BITB_M(IN,DED);  } }
1178void t11_device::bitb_in_ix(UINT16 op)     { m_icount -= 15+18; { BITB_M(IN,IX);   } }
1179void t11_device::bitb_in_ixd(UINT16 op)    { m_icount -= 15+24; { BITB_M(IN,IXD);  } }
1180void t11_device::bitb_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { BITB_M(IND,RG);  } }
1181void t11_device::bitb_ind_rgd(UINT16 op)   { m_icount -= 21+ 9; { BITB_M(IND,RGD); } }
1182void t11_device::bitb_ind_in(UINT16 op)    { m_icount -= 21+ 9; { BITB_M(IND,IN);  } }
1183void t11_device::bitb_ind_ind(UINT16 op)   { m_icount -= 21+15; { BITB_M(IND,IND); } }
1184void t11_device::bitb_ind_de(UINT16 op)    { m_icount -= 21+12; { BITB_M(IND,DE);  } }
1185void t11_device::bitb_ind_ded(UINT16 op)   { m_icount -= 21+18; { BITB_M(IND,DED); } }
1186void t11_device::bitb_ind_ix(UINT16 op)    { m_icount -= 21+18; { BITB_M(IND,IX);  } }
1187void t11_device::bitb_ind_ixd(UINT16 op)   { m_icount -= 21+24; { BITB_M(IND,IXD); } }
1188void t11_device::bitb_de_rg(UINT16 op)     { m_icount -= 18+ 3; { BITB_M(DE,RG);   } }
1189void t11_device::bitb_de_rgd(UINT16 op)    { m_icount -= 18+ 9; { BITB_M(DE,RGD);  } }
1190void t11_device::bitb_de_in(UINT16 op)     { m_icount -= 18+ 9; { BITB_M(DE,IN);   } }
1191void t11_device::bitb_de_ind(UINT16 op)    { m_icount -= 18+15; { BITB_M(DE,IND);  } }
1192void t11_device::bitb_de_de(UINT16 op)     { m_icount -= 18+12; { BITB_M(DE,DE);   } }
1193void t11_device::bitb_de_ded(UINT16 op)    { m_icount -= 18+18; { BITB_M(DE,DED);  } }
1194void t11_device::bitb_de_ix(UINT16 op)     { m_icount -= 18+18; { BITB_M(DE,IX);   } }
1195void t11_device::bitb_de_ixd(UINT16 op)    { m_icount -= 18+24; { BITB_M(DE,IXD);  } }
1196void t11_device::bitb_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { BITB_M(DED,RG);  } }
1197void t11_device::bitb_ded_rgd(UINT16 op)   { m_icount -= 24+ 9; { BITB_M(DED,RGD); } }
1198void t11_device::bitb_ded_in(UINT16 op)    { m_icount -= 24+ 9; { BITB_M(DED,IN);  } }
1199void t11_device::bitb_ded_ind(UINT16 op)   { m_icount -= 24+15; { BITB_M(DED,IND); } }
1200void t11_device::bitb_ded_de(UINT16 op)    { m_icount -= 24+12; { BITB_M(DED,DE);  } }
1201void t11_device::bitb_ded_ded(UINT16 op)   { m_icount -= 24+18; { BITB_M(DED,DED); } }
1202void t11_device::bitb_ded_ix(UINT16 op)    { m_icount -= 24+18; { BITB_M(DED,IX);  } }
1203void t11_device::bitb_ded_ixd(UINT16 op)   { m_icount -= 24+24; { BITB_M(DED,IXD); } }
1204void t11_device::bitb_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { BITB_M(IX,RG);   } }
1205void t11_device::bitb_ix_rgd(UINT16 op)    { m_icount -= 24+ 9; { BITB_M(IX,RGD);  } }
1206void t11_device::bitb_ix_in(UINT16 op)     { m_icount -= 24+ 9; { BITB_M(IX,IN);   } }
1207void t11_device::bitb_ix_ind(UINT16 op)    { m_icount -= 24+15; { BITB_M(IX,IND);  } }
1208void t11_device::bitb_ix_de(UINT16 op)     { m_icount -= 24+12; { BITB_M(IX,DE);   } }
1209void t11_device::bitb_ix_ded(UINT16 op)    { m_icount -= 24+18; { BITB_M(IX,DED);  } }
1210void t11_device::bitb_ix_ix(UINT16 op)     { m_icount -= 24+18; { BITB_M(IX,IX);   } }
1211void t11_device::bitb_ix_ixd(UINT16 op)    { m_icount -= 24+24; { BITB_M(IX,IXD);  } }
1212void t11_device::bitb_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { BITB_M(IXD,RG);  } }
1213void t11_device::bitb_ixd_rgd(UINT16 op)   { m_icount -= 30+ 9; { BITB_M(IXD,RGD); } }
1214void t11_device::bitb_ixd_in(UINT16 op)    { m_icount -= 30+ 9; { BITB_M(IXD,IN);  } }
1215void t11_device::bitb_ixd_ind(UINT16 op)   { m_icount -= 30+15; { BITB_M(IXD,IND); } }
1216void t11_device::bitb_ixd_de(UINT16 op)    { m_icount -= 30+12; { BITB_M(IXD,DE);  } }
1217void t11_device::bitb_ixd_ded(UINT16 op)   { m_icount -= 30+18; { BITB_M(IXD,DED); } }
1218void t11_device::bitb_ixd_ix(UINT16 op)    { m_icount -= 30+18; { BITB_M(IXD,IX);  } }
1219void t11_device::bitb_ixd_ixd(UINT16 op)   { m_icount -= 30+24; { BITB_M(IXD,IXD); } }
12201220
1221static void bicb_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { BICB_R(RG,RG);   } }
1222static void bicb_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { BICB_M(RG,RGD);  } }
1223static void bicb_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { BICB_M(RG,IN);   } }
1224static void bicb_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { BICB_M(RG,IND);  } }
1225static void bicb_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { BICB_M(RG,DE);   } }
1226static void bicb_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { BICB_M(RG,DED);  } }
1227static void bicb_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { BICB_M(RG,IX);   } }
1228static void bicb_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { BICB_M(RG,IXD);  } }
1229static void bicb_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { BICB_X(RGD,RG);  } }
1230static void bicb_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { BICB_M(RGD,RGD); } }
1231static void bicb_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BICB_M(RGD,IN);  } }
1232static void bicb_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { BICB_M(RGD,IND); } }
1233static void bicb_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { BICB_M(RGD,DE);  } }
1234static void bicb_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { BICB_M(RGD,DED); } }
1235static void bicb_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BICB_M(RGD,IX);  } }
1236static void bicb_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { BICB_M(RGD,IXD); } }
1237static void bicb_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { BICB_X(IN,RG);   } }
1238static void bicb_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BICB_M(IN,RGD);  } }
1239static void bicb_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { BICB_M(IN,IN);   } }
1240static void bicb_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BICB_M(IN,IND);  } }
1241static void bicb_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { BICB_M(IN,DE);   } }
1242static void bicb_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BICB_M(IN,DED);  } }
1243static void bicb_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { BICB_M(IN,IX);   } }
1244static void bicb_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { BICB_M(IN,IXD);  } }
1245static void bicb_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { BICB_X(IND,RG);  } }
1246static void bicb_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { BICB_M(IND,RGD); } }
1247static void bicb_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { BICB_M(IND,IN);  } }
1248static void bicb_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { BICB_M(IND,IND); } }
1249static void bicb_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { BICB_M(IND,DE);  } }
1250static void bicb_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { BICB_M(IND,DED); } }
1251static void bicb_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { BICB_M(IND,IX);  } }
1252static void bicb_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { BICB_M(IND,IXD); } }
1253static void bicb_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { BICB_X(DE,RG);   } }
1254static void bicb_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { BICB_M(DE,RGD);  } }
1255static void bicb_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { BICB_M(DE,IN);   } }
1256static void bicb_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { BICB_M(DE,IND);  } }
1257static void bicb_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { BICB_M(DE,DE);   } }
1258static void bicb_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { BICB_M(DE,DED);  } }
1259static void bicb_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { BICB_M(DE,IX);   } }
1260static void bicb_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { BICB_M(DE,IXD);  } }
1261static void bicb_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { BICB_X(DED,RG);  } }
1262static void bicb_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { BICB_M(DED,RGD); } }
1263static void bicb_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BICB_M(DED,IN);  } }
1264static void bicb_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { BICB_M(DED,IND); } }
1265static void bicb_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { BICB_M(DED,DE);  } }
1266static void bicb_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { BICB_M(DED,DED); } }
1267static void bicb_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BICB_M(DED,IX);  } }
1268static void bicb_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { BICB_M(DED,IXD); } }
1269static void bicb_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { BICB_X(IX,RG);   } }
1270static void bicb_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BICB_M(IX,RGD);  } }
1271static void bicb_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { BICB_M(IX,IN);   } }
1272static void bicb_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BICB_M(IX,IND);  } }
1273static void bicb_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { BICB_M(IX,DE);   } }
1274static void bicb_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BICB_M(IX,DED);  } }
1275static void bicb_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { BICB_M(IX,IX);   } }
1276static void bicb_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { BICB_M(IX,IXD);  } }
1277static void bicb_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { BICB_X(IXD,RG);  } }
1278static void bicb_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { BICB_M(IXD,RGD); } }
1279static void bicb_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { BICB_M(IXD,IN);  } }
1280static void bicb_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { BICB_M(IXD,IND); } }
1281static void bicb_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { BICB_M(IXD,DE);  } }
1282static void bicb_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { BICB_M(IXD,DED); } }
1283static void bicb_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { BICB_M(IXD,IX);  } }
1284static void bicb_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { BICB_M(IXD,IXD); } }
1221void t11_device::bicb_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { BICB_R(RG,RG);   } }
1222void t11_device::bicb_rg_rgd(UINT16 op)    { m_icount -=  9+12; { BICB_M(RG,RGD);  } }
1223void t11_device::bicb_rg_in(UINT16 op)     { m_icount -=  9+12; { BICB_M(RG,IN);   } }
1224void t11_device::bicb_rg_ind(UINT16 op)    { m_icount -=  9+18; { BICB_M(RG,IND);  } }
1225void t11_device::bicb_rg_de(UINT16 op)     { m_icount -=  9+15; { BICB_M(RG,DE);   } }
1226void t11_device::bicb_rg_ded(UINT16 op)    { m_icount -=  9+21; { BICB_M(RG,DED);  } }
1227void t11_device::bicb_rg_ix(UINT16 op)     { m_icount -=  9+21; { BICB_M(RG,IX);   } }
1228void t11_device::bicb_rg_ixd(UINT16 op)    { m_icount -=  9+27; { BICB_M(RG,IXD);  } }
1229void t11_device::bicb_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { BICB_X(RGD,RG);  } }
1230void t11_device::bicb_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { BICB_M(RGD,RGD); } }
1231void t11_device::bicb_rgd_in(UINT16 op)    { m_icount -= 15+12; { BICB_M(RGD,IN);  } }
1232void t11_device::bicb_rgd_ind(UINT16 op)   { m_icount -= 15+18; { BICB_M(RGD,IND); } }
1233void t11_device::bicb_rgd_de(UINT16 op)    { m_icount -= 15+15; { BICB_M(RGD,DE);  } }
1234void t11_device::bicb_rgd_ded(UINT16 op)   { m_icount -= 15+21; { BICB_M(RGD,DED); } }
1235void t11_device::bicb_rgd_ix(UINT16 op)    { m_icount -= 15+21; { BICB_M(RGD,IX);  } }
1236void t11_device::bicb_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { BICB_M(RGD,IXD); } }
1237void t11_device::bicb_in_rg(UINT16 op)     { m_icount -= 15+ 3; { BICB_X(IN,RG);   } }
1238void t11_device::bicb_in_rgd(UINT16 op)    { m_icount -= 15+12; { BICB_M(IN,RGD);  } }
1239void t11_device::bicb_in_in(UINT16 op)     { m_icount -= 15+12; { BICB_M(IN,IN);   } }
1240void t11_device::bicb_in_ind(UINT16 op)    { m_icount -= 15+18; { BICB_M(IN,IND);  } }
1241void t11_device::bicb_in_de(UINT16 op)     { m_icount -= 15+15; { BICB_M(IN,DE);   } }
1242void t11_device::bicb_in_ded(UINT16 op)    { m_icount -= 15+21; { BICB_M(IN,DED);  } }
1243void t11_device::bicb_in_ix(UINT16 op)     { m_icount -= 15+21; { BICB_M(IN,IX);   } }
1244void t11_device::bicb_in_ixd(UINT16 op)    { m_icount -= 15+27; { BICB_M(IN,IXD);  } }
1245void t11_device::bicb_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { BICB_X(IND,RG);  } }
1246void t11_device::bicb_ind_rgd(UINT16 op)   { m_icount -= 21+12; { BICB_M(IND,RGD); } }
1247void t11_device::bicb_ind_in(UINT16 op)    { m_icount -= 21+12; { BICB_M(IND,IN);  } }
1248void t11_device::bicb_ind_ind(UINT16 op)   { m_icount -= 21+18; { BICB_M(IND,IND); } }
1249void t11_device::bicb_ind_de(UINT16 op)    { m_icount -= 21+15; { BICB_M(IND,DE);  } }
1250void t11_device::bicb_ind_ded(UINT16 op)   { m_icount -= 21+21; { BICB_M(IND,DED); } }
1251void t11_device::bicb_ind_ix(UINT16 op)    { m_icount -= 21+21; { BICB_M(IND,IX);  } }
1252void t11_device::bicb_ind_ixd(UINT16 op)   { m_icount -= 21+27; { BICB_M(IND,IXD); } }
1253void t11_device::bicb_de_rg(UINT16 op)     { m_icount -= 18+ 3; { BICB_X(DE,RG);   } }
1254void t11_device::bicb_de_rgd(UINT16 op)    { m_icount -= 18+12; { BICB_M(DE,RGD);  } }
1255void t11_device::bicb_de_in(UINT16 op)     { m_icount -= 18+12; { BICB_M(DE,IN);   } }
1256void t11_device::bicb_de_ind(UINT16 op)    { m_icount -= 18+18; { BICB_M(DE,IND);  } }
1257void t11_device::bicb_de_de(UINT16 op)     { m_icount -= 18+15; { BICB_M(DE,DE);   } }
1258void t11_device::bicb_de_ded(UINT16 op)    { m_icount -= 18+21; { BICB_M(DE,DED);  } }
1259void t11_device::bicb_de_ix(UINT16 op)     { m_icount -= 18+21; { BICB_M(DE,IX);   } }
1260void t11_device::bicb_de_ixd(UINT16 op)    { m_icount -= 18+27; { BICB_M(DE,IXD);  } }
1261void t11_device::bicb_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { BICB_X(DED,RG);  } }
1262void t11_device::bicb_ded_rgd(UINT16 op)   { m_icount -= 24+12; { BICB_M(DED,RGD); } }
1263void t11_device::bicb_ded_in(UINT16 op)    { m_icount -= 24+12; { BICB_M(DED,IN);  } }
1264void t11_device::bicb_ded_ind(UINT16 op)   { m_icount -= 24+18; { BICB_M(DED,IND); } }
1265void t11_device::bicb_ded_de(UINT16 op)    { m_icount -= 24+15; { BICB_M(DED,DE);  } }
1266void t11_device::bicb_ded_ded(UINT16 op)   { m_icount -= 24+21; { BICB_M(DED,DED); } }
1267void t11_device::bicb_ded_ix(UINT16 op)    { m_icount -= 24+21; { BICB_M(DED,IX);  } }
1268void t11_device::bicb_ded_ixd(UINT16 op)   { m_icount -= 24+27; { BICB_M(DED,IXD); } }
1269void t11_device::bicb_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { BICB_X(IX,RG);   } }
1270void t11_device::bicb_ix_rgd(UINT16 op)    { m_icount -= 24+12; { BICB_M(IX,RGD);  } }
1271void t11_device::bicb_ix_in(UINT16 op)     { m_icount -= 24+12; { BICB_M(IX,IN);   } }
1272void t11_device::bicb_ix_ind(UINT16 op)    { m_icount -= 24+18; { BICB_M(IX,IND);  } }
1273void t11_device::bicb_ix_de(UINT16 op)     { m_icount -= 24+15; { BICB_M(IX,DE);   } }
1274void t11_device::bicb_ix_ded(UINT16 op)    { m_icount -= 24+21; { BICB_M(IX,DED);  } }
1275void t11_device::bicb_ix_ix(UINT16 op)     { m_icount -= 24+21; { BICB_M(IX,IX);   } }
1276void t11_device::bicb_ix_ixd(UINT16 op)    { m_icount -= 24+27; { BICB_M(IX,IXD);  } }
1277void t11_device::bicb_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { BICB_X(IXD,RG);  } }
1278void t11_device::bicb_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { BICB_M(IXD,RGD); } }
1279void t11_device::bicb_ixd_in(UINT16 op)    { m_icount -= 30+12; { BICB_M(IXD,IN);  } }
1280void t11_device::bicb_ixd_ind(UINT16 op)   { m_icount -= 30+18; { BICB_M(IXD,IND); } }
1281void t11_device::bicb_ixd_de(UINT16 op)    { m_icount -= 30+15; { BICB_M(IXD,DE);  } }
1282void t11_device::bicb_ixd_ded(UINT16 op)   { m_icount -= 30+21; { BICB_M(IXD,DED); } }
1283void t11_device::bicb_ixd_ix(UINT16 op)    { m_icount -= 30+21; { BICB_M(IXD,IX);  } }
1284void t11_device::bicb_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { BICB_M(IXD,IXD); } }
12851285
1286static void bisb_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { BISB_R(RG,RG);   } }
1287static void bisb_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { BISB_M(RG,RGD);  } }
1288static void bisb_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { BISB_M(RG,IN);   } }
1289static void bisb_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { BISB_M(RG,IND);  } }
1290static void bisb_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { BISB_M(RG,DE);   } }
1291static void bisb_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { BISB_M(RG,DED);  } }
1292static void bisb_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { BISB_M(RG,IX);   } }
1293static void bisb_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { BISB_M(RG,IXD);  } }
1294static void bisb_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { BISB_X(RGD,RG);  } }
1295static void bisb_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { BISB_M(RGD,RGD); } }
1296static void bisb_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BISB_M(RGD,IN);  } }
1297static void bisb_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { BISB_M(RGD,IND); } }
1298static void bisb_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { BISB_M(RGD,DE);  } }
1299static void bisb_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { BISB_M(RGD,DED); } }
1300static void bisb_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BISB_M(RGD,IX);  } }
1301static void bisb_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { BISB_M(RGD,IXD); } }
1302static void bisb_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { BISB_X(IN,RG);   } }
1303static void bisb_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { BISB_M(IN,RGD);  } }
1304static void bisb_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { BISB_M(IN,IN);   } }
1305static void bisb_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { BISB_M(IN,IND);  } }
1306static void bisb_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { BISB_M(IN,DE);   } }
1307static void bisb_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { BISB_M(IN,DED);  } }
1308static void bisb_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { BISB_M(IN,IX);   } }
1309static void bisb_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { BISB_M(IN,IXD);  } }
1310static void bisb_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { BISB_X(IND,RG);  } }
1311static void bisb_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { BISB_M(IND,RGD); } }
1312static void bisb_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { BISB_M(IND,IN);  } }
1313static void bisb_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { BISB_M(IND,IND); } }
1314static void bisb_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { BISB_M(IND,DE);  } }
1315static void bisb_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { BISB_M(IND,DED); } }
1316static void bisb_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { BISB_M(IND,IX);  } }
1317static void bisb_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { BISB_M(IND,IXD); } }
1318static void bisb_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { BISB_X(DE,RG);   } }
1319static void bisb_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { BISB_M(DE,RGD);  } }
1320static void bisb_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { BISB_M(DE,IN);   } }
1321static void bisb_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { BISB_M(DE,IND);  } }
1322static void bisb_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { BISB_M(DE,DE);   } }
1323static void bisb_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { BISB_M(DE,DED);  } }
1324static void bisb_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { BISB_M(DE,IX);   } }
1325static void bisb_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { BISB_M(DE,IXD);  } }
1326static void bisb_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { BISB_X(DED,RG);  } }
1327static void bisb_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { BISB_M(DED,RGD); } }
1328static void bisb_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BISB_M(DED,IN);  } }
1329static void bisb_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { BISB_M(DED,IND); } }
1330static void bisb_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { BISB_M(DED,DE);  } }
1331static void bisb_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { BISB_M(DED,DED); } }
1332static void bisb_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BISB_M(DED,IX);  } }
1333static void bisb_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { BISB_M(DED,IXD); } }
1334static void bisb_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { BISB_X(IX,RG);   } }
1335static void bisb_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { BISB_M(IX,RGD);  } }
1336static void bisb_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { BISB_M(IX,IN);   } }
1337static void bisb_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { BISB_M(IX,IND);  } }
1338static void bisb_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { BISB_M(IX,DE);   } }
1339static void bisb_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { BISB_M(IX,DED);  } }
1340static void bisb_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { BISB_M(IX,IX);   } }
1341static void bisb_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { BISB_M(IX,IXD);  } }
1342static void bisb_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { BISB_X(IXD,RG);  } }
1343static void bisb_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { BISB_M(IXD,RGD); } }
1344static void bisb_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { BISB_M(IXD,IN);  } }
1345static void bisb_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { BISB_M(IXD,IND); } }
1346static void bisb_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { BISB_M(IXD,DE);  } }
1347static void bisb_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { BISB_M(IXD,DED); } }
1348static void bisb_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { BISB_M(IXD,IX);  } }
1349static void bisb_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { BISB_M(IXD,IXD); } }
1286void t11_device::bisb_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { BISB_R(RG,RG);   } }
1287void t11_device::bisb_rg_rgd(UINT16 op)    { m_icount -=  9+12; { BISB_M(RG,RGD);  } }
1288void t11_device::bisb_rg_in(UINT16 op)     { m_icount -=  9+12; { BISB_M(RG,IN);   } }
1289void t11_device::bisb_rg_ind(UINT16 op)    { m_icount -=  9+18; { BISB_M(RG,IND);  } }
1290void t11_device::bisb_rg_de(UINT16 op)     { m_icount -=  9+15; { BISB_M(RG,DE);   } }
1291void t11_device::bisb_rg_ded(UINT16 op)    { m_icount -=  9+21; { BISB_M(RG,DED);  } }
1292void t11_device::bisb_rg_ix(UINT16 op)     { m_icount -=  9+21; { BISB_M(RG,IX);   } }
1293void t11_device::bisb_rg_ixd(UINT16 op)    { m_icount -=  9+27; { BISB_M(RG,IXD);  } }
1294void t11_device::bisb_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { BISB_X(RGD,RG);  } }
1295void t11_device::bisb_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { BISB_M(RGD,RGD); } }
1296void t11_device::bisb_rgd_in(UINT16 op)    { m_icount -= 15+12; { BISB_M(RGD,IN);  } }
1297void t11_device::bisb_rgd_ind(UINT16 op)   { m_icount -= 15+18; { BISB_M(RGD,IND); } }
1298void t11_device::bisb_rgd_de(UINT16 op)    { m_icount -= 15+15; { BISB_M(RGD,DE);  } }
1299void t11_device::bisb_rgd_ded(UINT16 op)   { m_icount -= 15+21; { BISB_M(RGD,DED); } }
1300void t11_device::bisb_rgd_ix(UINT16 op)    { m_icount -= 15+21; { BISB_M(RGD,IX);  } }
1301void t11_device::bisb_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { BISB_M(RGD,IXD); } }
1302void t11_device::bisb_in_rg(UINT16 op)     { m_icount -= 15+ 3; { BISB_X(IN,RG);   } }
1303void t11_device::bisb_in_rgd(UINT16 op)    { m_icount -= 15+12; { BISB_M(IN,RGD);  } }
1304void t11_device::bisb_in_in(UINT16 op)     { m_icount -= 15+12; { BISB_M(IN,IN);   } }
1305void t11_device::bisb_in_ind(UINT16 op)    { m_icount -= 15+18; { BISB_M(IN,IND);  } }
1306void t11_device::bisb_in_de(UINT16 op)     { m_icount -= 15+15; { BISB_M(IN,DE);   } }
1307void t11_device::bisb_in_ded(UINT16 op)    { m_icount -= 15+21; { BISB_M(IN,DED);  } }
1308void t11_device::bisb_in_ix(UINT16 op)     { m_icount -= 15+21; { BISB_M(IN,IX);   } }
1309void t11_device::bisb_in_ixd(UINT16 op)    { m_icount -= 15+27; { BISB_M(IN,IXD);  } }
1310void t11_device::bisb_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { BISB_X(IND,RG);  } }
1311void t11_device::bisb_ind_rgd(UINT16 op)   { m_icount -= 21+12; { BISB_M(IND,RGD); } }
1312void t11_device::bisb_ind_in(UINT16 op)    { m_icount -= 21+12; { BISB_M(IND,IN);  } }
1313void t11_device::bisb_ind_ind(UINT16 op)   { m_icount -= 21+18; { BISB_M(IND,IND); } }
1314void t11_device::bisb_ind_de(UINT16 op)    { m_icount -= 21+15; { BISB_M(IND,DE);  } }
1315void t11_device::bisb_ind_ded(UINT16 op)   { m_icount -= 21+21; { BISB_M(IND,DED); } }
1316void t11_device::bisb_ind_ix(UINT16 op)    { m_icount -= 21+21; { BISB_M(IND,IX);  } }
1317void t11_device::bisb_ind_ixd(UINT16 op)   { m_icount -= 21+27; { BISB_M(IND,IXD); } }
1318void t11_device::bisb_de_rg(UINT16 op)     { m_icount -= 18+ 3; { BISB_X(DE,RG);   } }
1319void t11_device::bisb_de_rgd(UINT16 op)    { m_icount -= 18+12; { BISB_M(DE,RGD);  } }
1320void t11_device::bisb_de_in(UINT16 op)     { m_icount -= 18+12; { BISB_M(DE,IN);   } }
1321void t11_device::bisb_de_ind(UINT16 op)    { m_icount -= 18+18; { BISB_M(DE,IND);  } }
1322void t11_device::bisb_de_de(UINT16 op)     { m_icount -= 18+15; { BISB_M(DE,DE);   } }
1323void t11_device::bisb_de_ded(UINT16 op)    { m_icount -= 18+21; { BISB_M(DE,DED);  } }
1324void t11_device::bisb_de_ix(UINT16 op)     { m_icount -= 18+21; { BISB_M(DE,IX);   } }
1325void t11_device::bisb_de_ixd(UINT16 op)    { m_icount -= 18+27; { BISB_M(DE,IXD);  } }
1326void t11_device::bisb_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { BISB_X(DED,RG);  } }
1327void t11_device::bisb_ded_rgd(UINT16 op)   { m_icount -= 24+12; { BISB_M(DED,RGD); } }
1328void t11_device::bisb_ded_in(UINT16 op)    { m_icount -= 24+12; { BISB_M(DED,IN);  } }
1329void t11_device::bisb_ded_ind(UINT16 op)   { m_icount -= 24+18; { BISB_M(DED,IND); } }
1330void t11_device::bisb_ded_de(UINT16 op)    { m_icount -= 24+15; { BISB_M(DED,DE);  } }
1331void t11_device::bisb_ded_ded(UINT16 op)   { m_icount -= 24+21; { BISB_M(DED,DED); } }
1332void t11_device::bisb_ded_ix(UINT16 op)    { m_icount -= 24+21; { BISB_M(DED,IX);  } }
1333void t11_device::bisb_ded_ixd(UINT16 op)   { m_icount -= 24+27; { BISB_M(DED,IXD); } }
1334void t11_device::bisb_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { BISB_X(IX,RG);   } }
1335void t11_device::bisb_ix_rgd(UINT16 op)    { m_icount -= 24+12; { BISB_M(IX,RGD);  } }
1336void t11_device::bisb_ix_in(UINT16 op)     { m_icount -= 24+12; { BISB_M(IX,IN);   } }
1337void t11_device::bisb_ix_ind(UINT16 op)    { m_icount -= 24+18; { BISB_M(IX,IND);  } }
1338void t11_device::bisb_ix_de(UINT16 op)     { m_icount -= 24+15; { BISB_M(IX,DE);   } }
1339void t11_device::bisb_ix_ded(UINT16 op)    { m_icount -= 24+21; { BISB_M(IX,DED);  } }
1340void t11_device::bisb_ix_ix(UINT16 op)     { m_icount -= 24+21; { BISB_M(IX,IX);   } }
1341void t11_device::bisb_ix_ixd(UINT16 op)    { m_icount -= 24+27; { BISB_M(IX,IXD);  } }
1342void t11_device::bisb_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { BISB_X(IXD,RG);  } }
1343void t11_device::bisb_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { BISB_M(IXD,RGD); } }
1344void t11_device::bisb_ixd_in(UINT16 op)    { m_icount -= 30+12; { BISB_M(IXD,IN);  } }
1345void t11_device::bisb_ixd_ind(UINT16 op)   { m_icount -= 30+18; { BISB_M(IXD,IND); } }
1346void t11_device::bisb_ixd_de(UINT16 op)    { m_icount -= 30+15; { BISB_M(IXD,DE);  } }
1347void t11_device::bisb_ixd_ded(UINT16 op)   { m_icount -= 30+21; { BISB_M(IXD,DED); } }
1348void t11_device::bisb_ixd_ix(UINT16 op)    { m_icount -= 30+21; { BISB_M(IXD,IX);  } }
1349void t11_device::bisb_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { BISB_M(IXD,IXD); } }
13501350
1351static void sub_rg_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+ 3; { SUB_R(RG,RG);   } }
1352static void sub_rg_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+12; { SUB_M(RG,RGD);  } }
1353static void sub_rg_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+12; { SUB_M(RG,IN);   } }
1354static void sub_rg_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+18; { SUB_M(RG,IND);  } }
1355static void sub_rg_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+15; { SUB_M(RG,DE);   } }
1356static void sub_rg_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+21; { SUB_M(RG,DED);  } }
1357static void sub_rg_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -=  9+21; { SUB_M(RG,IX);   } }
1358static void sub_rg_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -=  9+27; { SUB_M(RG,IXD);  } }
1359static void sub_rgd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+ 3; { SUB_X(RGD,RG);  } }
1360static void sub_rgd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+12; { SUB_M(RGD,RGD); } }
1361static void sub_rgd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { SUB_M(RGD,IN);  } }
1362static void sub_rgd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+18; { SUB_M(RGD,IND); } }
1363static void sub_rgd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+15; { SUB_M(RGD,DE);  } }
1364static void sub_rgd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+21; { SUB_M(RGD,DED); } }
1365static void sub_rgd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { SUB_M(RGD,IX);  } }
1366static void sub_rgd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 15+27; { SUB_M(RGD,IXD); } }
1367static void sub_in_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+ 3; { SUB_X(IN,RG);   } }
1368static void sub_in_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+12; { SUB_M(IN,RGD);  } }
1369static void sub_in_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+12; { SUB_M(IN,IN);   } }
1370static void sub_in_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+18; { SUB_M(IN,IND);  } }
1371static void sub_in_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+15; { SUB_M(IN,DE);   } }
1372static void sub_in_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+21; { SUB_M(IN,DED);  } }
1373static void sub_in_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 15+21; { SUB_M(IN,IX);   } }
1374static void sub_in_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 15+27; { SUB_M(IN,IXD);  } }
1375static void sub_ind_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+ 3; { SUB_X(IND,RG);  } }
1376static void sub_ind_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+12; { SUB_M(IND,RGD); } }
1377static void sub_ind_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+12; { SUB_M(IND,IN);  } }
1378static void sub_ind_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+18; { SUB_M(IND,IND); } }
1379static void sub_ind_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+15; { SUB_M(IND,DE);  } }
1380static void sub_ind_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+21; { SUB_M(IND,DED); } }
1381static void sub_ind_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 21+21; { SUB_M(IND,IX);  } }
1382static void sub_ind_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 21+27; { SUB_M(IND,IXD); } }
1383static void sub_de_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+ 3; { SUB_X(DE,RG);   } }
1384static void sub_de_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+12; { SUB_M(DE,RGD);  } }
1385static void sub_de_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+12; { SUB_M(DE,IN);   } }
1386static void sub_de_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+18; { SUB_M(DE,IND);  } }
1387static void sub_de_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+15; { SUB_M(DE,DE);   } }
1388static void sub_de_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+21; { SUB_M(DE,DED);  } }
1389static void sub_de_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 18+21; { SUB_M(DE,IX);   } }
1390static void sub_de_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 18+27; { SUB_M(DE,IXD);  } }
1391static void sub_ded_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+ 3; { SUB_X(DED,RG);  } }
1392static void sub_ded_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+12; { SUB_M(DED,RGD); } }
1393static void sub_ded_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { SUB_M(DED,IN);  } }
1394static void sub_ded_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+18; { SUB_M(DED,IND); } }
1395static void sub_ded_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+15; { SUB_M(DED,DE);  } }
1396static void sub_ded_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+21; { SUB_M(DED,DED); } }
1397static void sub_ded_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { SUB_M(DED,IX);  } }
1398static void sub_ded_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 24+27; { SUB_M(DED,IXD); } }
1399static void sub_ix_rg(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+ 3; { SUB_X(IX,RG);   } }
1400static void sub_ix_rgd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+12; { SUB_M(IX,RGD);  } }
1401static void sub_ix_in(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+12; { SUB_M(IX,IN);   } }
1402static void sub_ix_ind(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+18; { SUB_M(IX,IND);  } }
1403static void sub_ix_de(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+15; { SUB_M(IX,DE);   } }
1404static void sub_ix_ded(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+21; { SUB_M(IX,DED);  } }
1405static void sub_ix_ix(t11_state *cpustate, UINT16 op)     { cpustate->icount -= 24+21; { SUB_M(IX,IX);   } }
1406static void sub_ix_ixd(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 24+27; { SUB_M(IX,IXD);  } }
1407static void sub_ixd_rg(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+ 3; { SUB_X(IXD,RG);  } }
1408static void sub_ixd_rgd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+12; { SUB_M(IXD,RGD); } }
1409static void sub_ixd_in(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+12; { SUB_M(IXD,IN);  } }
1410static void sub_ixd_ind(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+18; { SUB_M(IXD,IND); } }
1411static void sub_ixd_de(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+15; { SUB_M(IXD,DE);  } }
1412static void sub_ixd_ded(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+21; { SUB_M(IXD,DED); } }
1413static void sub_ixd_ix(t11_state *cpustate, UINT16 op)    { cpustate->icount -= 30+21; { SUB_M(IXD,IX);  } }
1414static void sub_ixd_ixd(t11_state *cpustate, UINT16 op)   { cpustate->icount -= 30+27; { SUB_M(IXD,IXD); } }
1351void t11_device::sub_rg_rg(UINT16 op)     { m_icount -=  9+ 3; { SUB_R(RG,RG);   } }
1352void t11_device::sub_rg_rgd(UINT16 op)    { m_icount -=  9+12; { SUB_M(RG,RGD);  } }
1353void t11_device::sub_rg_in(UINT16 op)     { m_icount -=  9+12; { SUB_M(RG,IN);   } }
1354void t11_device::sub_rg_ind(UINT16 op)    { m_icount -=  9+18; { SUB_M(RG,IND);  } }
1355void t11_device::sub_rg_de(UINT16 op)     { m_icount -=  9+15; { SUB_M(RG,DE);   } }
1356void t11_device::sub_rg_ded(UINT16 op)    { m_icount -=  9+21; { SUB_M(RG,DED);  } }
1357void t11_device::sub_rg_ix(UINT16 op)     { m_icount -=  9+21; { SUB_M(RG,IX);   } }
1358void t11_device::sub_rg_ixd(UINT16 op)    { m_icount -=  9+27; { SUB_M(RG,IXD);  } }
1359void t11_device::sub_rgd_rg(UINT16 op)    { m_icount -= 15+ 3; { SUB_X(RGD,RG);  } }
1360void t11_device::sub_rgd_rgd(UINT16 op)   { m_icount -= 15+12; { SUB_M(RGD,RGD); } }
1361void t11_device::sub_rgd_in(UINT16 op)    { m_icount -= 15+12; { SUB_M(RGD,IN);  } }
1362void t11_device::sub_rgd_ind(UINT16 op)   { m_icount -= 15+18; { SUB_M(RGD,IND); } }
1363void t11_device::sub_rgd_de(UINT16 op)    { m_icount -= 15+15; { SUB_M(RGD,DE);  } }
1364void t11_device::sub_rgd_ded(UINT16 op)   { m_icount -= 15+21; { SUB_M(RGD,DED); } }
1365void t11_device::sub_rgd_ix(UINT16 op)    { m_icount -= 15+21; { SUB_M(RGD,IX);  } }
1366void t11_device::sub_rgd_ixd(UINT16 op)   { m_icount -= 15+27; { SUB_M(RGD,IXD); } }
1367void t11_device::sub_in_rg(UINT16 op)     { m_icount -= 15+ 3; { SUB_X(IN,RG);   } }
1368void t11_device::sub_in_rgd(UINT16 op)    { m_icount -= 15+12; { SUB_M(IN,RGD);  } }
1369void t11_device::sub_in_in(UINT16 op)     { m_icount -= 15+12; { SUB_M(IN,IN);   } }
1370void t11_device::sub_in_ind(UINT16 op)    { m_icount -= 15+18; { SUB_M(IN,IND);  } }
1371void t11_device::sub_in_de(UINT16 op)     { m_icount -= 15+15; { SUB_M(IN,DE);   } }
1372void t11_device::sub_in_ded(UINT16 op)    { m_icount -= 15+21; { SUB_M(IN,DED);  } }
1373void t11_device::sub_in_ix(UINT16 op)     { m_icount -= 15+21; { SUB_M(IN,IX);   } }
1374void t11_device::sub_in_ixd(UINT16 op)    { m_icount -= 15+27; { SUB_M(IN,IXD);  } }
1375void t11_device::sub_ind_rg(UINT16 op)    { m_icount -= 21+ 3; { SUB_X(IND,RG);  } }
1376void t11_device::sub_ind_rgd(UINT16 op)   { m_icount -= 21+12; { SUB_M(IND,RGD); } }
1377void t11_device::sub_ind_in(UINT16 op)    { m_icount -= 21+12; { SUB_M(IND,IN);  } }
1378void t11_device::sub_ind_ind(UINT16 op)   { m_icount -= 21+18; { SUB_M(IND,IND); } }
1379void t11_device::sub_ind_de(UINT16 op)    { m_icount -= 21+15; { SUB_M(IND,DE);  } }
1380void t11_device::sub_ind_ded(UINT16 op)   { m_icount -= 21+21; { SUB_M(IND,DED); } }
1381void t11_device::sub_ind_ix(UINT16 op)    { m_icount -= 21+21; { SUB_M(IND,IX);  } }
1382void t11_device::sub_ind_ixd(UINT16 op)   { m_icount -= 21+27; { SUB_M(IND,IXD); } }
1383void t11_device::sub_de_rg(UINT16 op)     { m_icount -= 18+ 3; { SUB_X(DE,RG);   } }
1384void t11_device::sub_de_rgd(UINT16 op)    { m_icount -= 18+12; { SUB_M(DE,RGD);  } }
1385void t11_device::sub_de_in(UINT16 op)     { m_icount -= 18+12; { SUB_M(DE,IN);   } }
1386void t11_device::sub_de_ind(UINT16 op)    { m_icount -= 18+18; { SUB_M(DE,IND);  } }
1387void t11_device::sub_de_de(UINT16 op)     { m_icount -= 18+15; { SUB_M(DE,DE);   } }
1388void t11_device::sub_de_ded(UINT16 op)    { m_icount -= 18+21; { SUB_M(DE,DED);  } }
1389void t11_device::sub_de_ix(UINT16 op)     { m_icount -= 18+21; { SUB_M(DE,IX);   } }
1390void t11_device::sub_de_ixd(UINT16 op)    { m_icount -= 18+27; { SUB_M(DE,IXD);  } }
1391void t11_device::sub_ded_rg(UINT16 op)    { m_icount -= 24+ 3; { SUB_X(DED,RG);  } }
1392void t11_device::sub_ded_rgd(UINT16 op)   { m_icount -= 24+12; { SUB_M(DED,RGD); } }
1393void t11_device::sub_ded_in(UINT16 op)    { m_icount -= 24+12; { SUB_M(DED,IN);  } }
1394void t11_device::sub_ded_ind(UINT16 op)   { m_icount -= 24+18; { SUB_M(DED,IND); } }
1395void t11_device::sub_ded_de(UINT16 op)    { m_icount -= 24+15; { SUB_M(DED,DE);  } }
1396void t11_device::sub_ded_ded(UINT16 op)   { m_icount -= 24+21; { SUB_M(DED,DED); } }
1397void t11_device::sub_ded_ix(UINT16 op)    { m_icount -= 24+21; { SUB_M(DED,IX);  } }
1398void t11_device::sub_ded_ixd(UINT16 op)   { m_icount -= 24+27; { SUB_M(DED,IXD); } }
1399void t11_device::sub_ix_rg(UINT16 op)     { m_icount -= 24+ 3; { SUB_X(IX,RG);   } }
1400void t11_device::sub_ix_rgd(UINT16 op)    { m_icount -= 24+12; { SUB_M(IX,RGD);  } }
1401void t11_device::sub_ix_in(UINT16 op)     { m_icount -= 24+12; { SUB_M(IX,IN);   } }
1402void t11_device::sub_ix_ind(UINT16 op)    { m_icount -= 24+18; { SUB_M(IX,IND);  } }
1403void t11_device::sub_ix_de(UINT16 op)     { m_icount -= 24+15; { SUB_M(IX,DE);   } }
1404void t11_device::sub_ix_ded(UINT16 op)    { m_icount -= 24+21; { SUB_M(IX,DED);  } }
1405void t11_device::sub_ix_ix(UINT16 op)     { m_icount -= 24+21; { SUB_M(IX,IX);   } }
1406void t11_device::sub_ix_ixd(UINT16 op)    { m_icount -= 24+27; { SUB_M(IX,IXD);  } }
1407void t11_device::sub_ixd_rg(UINT16 op)    { m_icount -= 30+ 3; { SUB_X(IXD,RG);  } }
1408void t11_device::sub_ixd_rgd(UINT16 op)   { m_icount -= 30+12; { SUB_M(IXD,RGD); } }
1409void t11_device::sub_ixd_in(UINT16 op)    { m_icount -= 30+12; { SUB_M(IXD,IN);  } }
1410void t11_device::sub_ixd_ind(UINT16 op)   { m_icount -= 30+18; { SUB_M(IXD,IND); } }
1411void t11_device::sub_ixd_de(UINT16 op)    { m_icount -= 30+15; { SUB_M(IXD,DE);  } }
1412void t11_device::sub_ixd_ded(UINT16 op)   { m_icount -= 30+21; { SUB_M(IXD,DED); } }
1413void t11_device::sub_ixd_ix(UINT16 op)    { m_icount -= 30+21; { SUB_M(IXD,IX);  } }
1414void t11_device::sub_ixd_ixd(UINT16 op)   { m_icount -= 30+27; { SUB_M(IXD,IXD); } }
trunk/src/emu/cpu/t11/t11.h
r26145r26146
2626#define T11_TRAP        0x01C   /* TRAP instruction vector */
2727
2828
29struct t11_setup
29#define MCFG_T11_INITIAL_MODE(_mode) \
30   t11_device::set_initial_mode(*device, _mode);
31
32
33class t11_device :  public cpu_device
3034{
31   UINT16  mode;           /* initial processor mode */
35public:
36   // construction/destruction
37   t11_device(const machine_config &mconfig, const char *_tag, device_t *_owner, UINT32 _clock);
38
39   // static configuration helpers
40   static void set_initial_mode(device_t &device, const UINT16 mode) { downcast<t11_device &>(device).c_initial_mode = mode; }
41
42protected:
43   // device-level overrides
44   virtual void device_start();
45   virtual void device_reset();
46
47   // device_execute_interface overrides
48   virtual UINT32 execute_min_cycles() const { return 12; }
49   virtual UINT32 execute_max_cycles() const { return 110; }
50   virtual UINT32 execute_input_lines() const { return 4; }
51   virtual void execute_run();
52   virtual void execute_set_input(int inputnum, int state);
53   virtual UINT32 execute_default_irq_vector() const { return -1; };
54
55   // device_memory_interface overrides
56   virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const { return (spacenum == AS_PROGRAM) ? &m_program_config : NULL; }
57
58   // device_state_interface overrides
59   void state_string_export(const device_state_entry &entry, astring &string);
60
61   // device_disasm_interface overrides
62   virtual UINT32 disasm_min_opcode_bytes() const { return 2; }
63   virtual UINT32 disasm_max_opcode_bytes() const { return 6; }
64   virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options);
65
66private:
67   address_space_config m_program_config;
68
69   UINT16 c_initial_mode;
70
71   PAIR                m_ppc;    /* previous program counter */
72   PAIR                m_reg[8];
73   PAIR                m_psw;
74   UINT16              m_initial_pc;
75   UINT8               m_wait_state;
76   UINT8               m_irq_state;
77   int                 m_icount;
78   address_space *m_program;
79   direct_read_data *m_direct;
80
81   inline int ROPCODE();
82   inline int RBYTE(int addr);
83   inline void WBYTE(int addr, int data);
84   inline int RWORD(int addr);
85   inline void WWORD(int addr, int data);
86   inline void PUSH(int val);
87   inline int POP();
88   void t11_check_irqs();
89
90   typedef void ( t11_device::*opcode_func )(UINT16 op);
91   static const opcode_func s_opcode_table[65536 >> 3];
92
93   void op_0000(UINT16 op);
94   void halt(UINT16 op);
95   void illegal(UINT16 op);
96   void jmp_rgd(UINT16 op);
97   void jmp_in(UINT16 op);
98   void jmp_ind(UINT16 op);
99   void jmp_de(UINT16 op);
100   void jmp_ded(UINT16 op);
101   void jmp_ix(UINT16 op);
102   void jmp_ixd(UINT16 op);
103   void rts(UINT16 op);
104   void ccc(UINT16 op);
105   void scc(UINT16 op);
106   void swab_rg(UINT16 op);
107   void swab_rgd(UINT16 op);
108   void swab_in(UINT16 op);
109   void swab_ind(UINT16 op);
110   void swab_de(UINT16 op);
111   void swab_ded(UINT16 op);
112   void swab_ix(UINT16 op);
113   void swab_ixd(UINT16 op);
114   void br(UINT16 op);
115   void bne(UINT16 op);
116   void beq(UINT16 op);
117   void bge(UINT16 op);
118   void blt(UINT16 op);
119   void bgt(UINT16 op);
120   void ble(UINT16 op);
121   void jsr_rgd(UINT16 op);
122   void jsr_in(UINT16 op);
123   void jsr_ind(UINT16 op);
124   void jsr_de(UINT16 op);
125   void jsr_ded(UINT16 op);
126   void jsr_ix(UINT16 op);
127   void jsr_ixd(UINT16 op);
128   void clr_rg(UINT16 op);
129   void clr_rgd(UINT16 op);
130   void clr_in(UINT16 op);
131   void clr_ind(UINT16 op);
132   void clr_de(UINT16 op);
133   void clr_ded(UINT16 op);
134   void clr_ix(UINT16 op);
135   void clr_ixd(UINT16 op);
136   void com_rg(UINT16 op);
137   void com_rgd(UINT16 op);
138   void com_in(UINT16 op);
139   void com_ind(UINT16 op);
140   void com_de(UINT16 op);
141   void com_ded(UINT16 op);
142   void com_ix(UINT16 op);
143   void com_ixd(UINT16 op);
144   void inc_rg(UINT16 op);
145   void inc_rgd(UINT16 op);
146   void inc_in(UINT16 op);
147   void inc_ind(UINT16 op);
148   void inc_de(UINT16 op);
149   void inc_ded(UINT16 op);
150   void inc_ix(UINT16 op);
151   void inc_ixd(UINT16 op);
152   void dec_rg(UINT16 op);
153   void dec_rgd(UINT16 op);
154   void dec_in(UINT16 op);
155   void dec_ind(UINT16 op);
156   void dec_de(UINT16 op);
157   void dec_ded(UINT16 op);
158   void dec_ix(UINT16 op);
159   void dec_ixd(UINT16 op);
160   void neg_rg(UINT16 op);
161   void neg_rgd(UINT16 op);
162   void neg_in(UINT16 op);
163   void neg_ind(UINT16 op);
164   void neg_de(UINT16 op);
165   void neg_ded(UINT16 op);
166   void neg_ix(UINT16 op);
167   void neg_ixd(UINT16 op);
168   void adc_rg(UINT16 op);
169   void adc_rgd(UINT16 op);
170   void adc_in(UINT16 op);
171   void adc_ind(UINT16 op);
172   void adc_de(UINT16 op);
173   void adc_ded(UINT16 op);
174   void adc_ix(UINT16 op);
175   void adc_ixd(UINT16 op);
176   void sbc_rg(UINT16 op);
177   void sbc_rgd(UINT16 op);
178   void sbc_in(UINT16 op);
179   void sbc_ind(UINT16 op);
180   void sbc_de(UINT16 op);
181   void sbc_ded(UINT16 op);
182   void sbc_ix(UINT16 op);
183   void sbc_ixd(UINT16 op);
184   void tst_rg(UINT16 op);
185   void tst_rgd(UINT16 op);
186   void tst_in(UINT16 op);
187   void tst_ind(UINT16 op);
188   void tst_de(UINT16 op);
189   void tst_ded(UINT16 op);
190   void tst_ix(UINT16 op);
191   void tst_ixd(UINT16 op);
192   void ror_rg(UINT16 op);
193   void ror_rgd(UINT16 op);
194   void ror_in(UINT16 op);
195   void ror_ind(UINT16 op);
196   void ror_de(UINT16 op);
197   void ror_ded(UINT16 op);
198   void ror_ix(UINT16 op);
199   void ror_ixd(UINT16 op);
200   void rol_rg(UINT16 op);
201   void rol_rgd(UINT16 op);
202   void rol_in(UINT16 op);
203   void rol_ind(UINT16 op);
204   void rol_de(UINT16 op);
205   void rol_ded(UINT16 op);
206   void rol_ix(UINT16 op);
207   void rol_ixd(UINT16 op);
208   void asr_rg(UINT16 op);
209   void asr_rgd(UINT16 op);
210   void asr_in(UINT16 op);
211   void asr_ind(UINT16 op);
212   void asr_de(UINT16 op);
213   void asr_ded(UINT16 op);
214   void asr_ix(UINT16 op);
215   void asr_ixd(UINT16 op);
216   void asl_rg(UINT16 op);
217   void asl_rgd(UINT16 op);
218   void asl_in(UINT16 op);
219   void asl_ind(UINT16 op);
220   void asl_de(UINT16 op);
221   void asl_ded(UINT16 op);
222   void asl_ix(UINT16 op);
223   void asl_ixd(UINT16 op);
224   void mark(UINT16 op);
225   void sxt_rg(UINT16 op);
226   void sxt_rgd(UINT16 op);
227   void sxt_in(UINT16 op);
228   void sxt_ind(UINT16 op);
229   void sxt_de(UINT16 op);
230   void sxt_ded(UINT16 op);
231   void sxt_ix(UINT16 op);
232   void sxt_ixd(UINT16 op);
233   void mov_rg_rg(UINT16 op);
234   void mov_rg_rgd(UINT16 op);
235   void mov_rg_in(UINT16 op);
236   void mov_rg_ind(UINT16 op);
237   void mov_rg_de(UINT16 op);
238   void mov_rg_ded(UINT16 op);
239   void mov_rg_ix(UINT16 op);
240   void mov_rg_ixd(UINT16 op);
241   void mov_rgd_rg(UINT16 op);
242   void mov_rgd_rgd(UINT16 op);
243   void mov_rgd_in(UINT16 op);
244   void mov_rgd_ind(UINT16 op);
245   void mov_rgd_de(UINT16 op);
246   void mov_rgd_ded(UINT16 op);
247   void mov_rgd_ix(UINT16 op);
248   void mov_rgd_ixd(UINT16 op);
249   void mov_in_rg(UINT16 op);
250   void mov_in_rgd(UINT16 op);
251   void mov_in_in(UINT16 op);
252   void mov_in_ind(UINT16 op);
253   void mov_in_de(UINT16 op);
254   void mov_in_ded(UINT16 op);
255   void mov_in_ix(UINT16 op);
256   void mov_in_ixd(UINT16 op);
257   void mov_ind_rg(UINT16 op);
258   void mov_ind_rgd(UINT16 op);
259   void mov_ind_in(UINT16 op);
260   void mov_ind_ind(UINT16 op);
261   void mov_ind_de(UINT16 op);
262   void mov_ind_ded(UINT16 op);
263   void mov_ind_ix(UINT16 op);
264   void mov_ind_ixd(UINT16 op);
265   void mov_de_rg(UINT16 op);
266   void mov_de_rgd(UINT16 op);
267   void mov_de_in(UINT16 op);
268   void mov_de_ind(UINT16 op);
269   void mov_de_de(UINT16 op);
270   void mov_de_ded(UINT16 op);
271   void mov_de_ix(UINT16 op);
272   void mov_de_ixd(UINT16 op);
273   void mov_ded_rg(UINT16 op);
274   void mov_ded_rgd(UINT16 op);
275   void mov_ded_in(UINT16 op);
276   void mov_ded_ind(UINT16 op);
277   void mov_ded_de(UINT16 op);
278   void mov_ded_ded(UINT16 op);
279   void mov_ded_ix(UINT16 op);
280   void mov_ded_ixd(UINT16 op);
281   void mov_ix_rg(UINT16 op);
282   void mov_ix_rgd(UINT16 op);
283   void mov_ix_in(UINT16 op);
284   void mov_ix_ind(UINT16 op);
285   void mov_ix_de(UINT16 op);
286   void mov_ix_ded(UINT16 op);
287   void mov_ix_ix(UINT16 op);
288   void mov_ix_ixd(UINT16 op);
289   void mov_ixd_rg(UINT16 op);
290   void mov_ixd_rgd(UINT16 op);
291   void mov_ixd_in(UINT16 op);
292   void mov_ixd_ind(UINT16 op);
293   void mov_ixd_de(UINT16 op);
294   void mov_ixd_ded(UINT16 op);
295   void mov_ixd_ix(UINT16 op);
296   void mov_ixd_ixd(UINT16 op);
297   void cmp_rg_rg(UINT16 op);
298   void cmp_rg_rgd(UINT16 op);
299   void cmp_rg_in(UINT16 op);
300   void cmp_rg_ind(UINT16 op);
301   void cmp_rg_de(UINT16 op);
302   void cmp_rg_ded(UINT16 op);
303   void cmp_rg_ix(UINT16 op);
304   void cmp_rg_ixd(UINT16 op);
305   void cmp_rgd_rg(UINT16 op);
306   void cmp_rgd_rgd(UINT16 op);
307   void cmp_rgd_in(UINT16 op);
308   void cmp_rgd_ind(UINT16 op);
309   void cmp_rgd_de(UINT16 op);
310   void cmp_rgd_ded(UINT16 op);
311   void cmp_rgd_ix(UINT16 op);
312   void cmp_rgd_ixd(UINT16 op);
313   void cmp_in_rg(UINT16 op);
314   void cmp_in_rgd(UINT16 op);
315   void cmp_in_in(UINT16 op);
316   void cmp_in_ind(UINT16 op);
317   void cmp_in_de(UINT16 op);
318   void cmp_in_ded(UINT16 op);
319   void cmp_in_ix(UINT16 op);
320   void cmp_in_ixd(UINT16 op);
321   void cmp_ind_rg(UINT16 op);
322   void cmp_ind_rgd(UINT16 op);
323   void cmp_ind_in(UINT16 op);
324   void cmp_ind_ind(UINT16 op);
325   void cmp_ind_de(UINT16 op);
326   void cmp_ind_ded(UINT16 op);
327   void cmp_ind_ix(UINT16 op);
328   void cmp_ind_ixd(UINT16 op);
329   void cmp_de_rg(UINT16 op);
330   void cmp_de_rgd(UINT16 op);
331   void cmp_de_in(UINT16 op);
332   void cmp_de_ind(UINT16 op);
333   void cmp_de_de(UINT16 op);
334   void cmp_de_ded(UINT16 op);
335   void cmp_de_ix(UINT16 op);
336   void cmp_de_ixd(UINT16 op);
337   void cmp_ded_rg(UINT16 op);
338   void cmp_ded_rgd(UINT16 op);
339   void cmp_ded_in(UINT16 op);
340   void cmp_ded_ind(UINT16 op);
341   void cmp_ded_de(UINT16 op);
342   void cmp_ded_ded(UINT16 op);
343   void cmp_ded_ix(UINT16 op);
344   void cmp_ded_ixd(UINT16 op);
345   void cmp_ix_rg(UINT16 op);
346   void cmp_ix_rgd(UINT16 op);
347   void cmp_ix_in(UINT16 op);
348   void cmp_ix_ind(UINT16 op);
349   void cmp_ix_de(UINT16 op);
350   void cmp_ix_ded(UINT16 op);
351   void cmp_ix_ix(UINT16 op);
352   void cmp_ix_ixd(UINT16 op);
353   void cmp_ixd_rg(UINT16 op);
354   void cmp_ixd_rgd(UINT16 op);
355   void cmp_ixd_in(UINT16 op);
356   void cmp_ixd_ind(UINT16 op);
357   void cmp_ixd_de(UINT16 op);
358   void cmp_ixd_ded(UINT16 op);
359   void cmp_ixd_ix(UINT16 op);
360   void cmp_ixd_ixd(UINT16 op);
361   void bit_rg_rg(UINT16 op);
362   void bit_rg_rgd(UINT16 op);
363   void bit_rg_in(UINT16 op);
364   void bit_rg_ind(UINT16 op);
365   void bit_rg_de(UINT16 op);
366   void bit_rg_ded(UINT16 op);
367   void bit_rg_ix(UINT16 op);
368   void bit_rg_ixd(UINT16 op);
369   void bit_rgd_rg(UINT16 op);
370   void bit_rgd_rgd(UINT16 op);
371   void bit_rgd_in(UINT16 op);
372   void bit_rgd_ind(UINT16 op);
373   void bit_rgd_de(UINT16 op);
374   void bit_rgd_ded(UINT16 op);
375   void bit_rgd_ix(UINT16 op);
376   void bit_rgd_ixd(UINT16 op);
377   void bit_in_rg(UINT16 op);
378   void bit_in_rgd(UINT16 op);
379   void bit_in_in(UINT16 op);
380   void bit_in_ind(UINT16 op);
381   void bit_in_de(UINT16 op);
382   void bit_in_ded(UINT16 op);
383   void bit_in_ix(UINT16 op);
384   void bit_in_ixd(UINT16 op);
385   void bit_ind_rg(UINT16 op);
386   void bit_ind_rgd(UINT16 op);
387   void bit_ind_in(UINT16 op);
388   void bit_ind_ind(UINT16 op);
389   void bit_ind_de(UINT16 op);
390   void bit_ind_ded(UINT16 op);
391   void bit_ind_ix(UINT16 op);
392   void bit_ind_ixd(UINT16 op);
393   void bit_de_rg(UINT16 op);
394   void bit_de_rgd(UINT16 op);
395   void bit_de_in(UINT16 op);
396   void bit_de_ind(UINT16 op);
397   void bit_de_de(UINT16 op);
398   void bit_de_ded(UINT16 op);
399   void bit_de_ix(UINT16 op);
400   void bit_de_ixd(UINT16 op);
401   void bit_ded_rg(UINT16 op);
402   void bit_ded_rgd(UINT16 op);
403   void bit_ded_in(UINT16 op);
404   void bit_ded_ind(UINT16 op);
405   void bit_ded_de(UINT16 op);
406   void bit_ded_ded(UINT16 op);
407   void bit_ded_ix(UINT16 op);
408   void bit_ded_ixd(UINT16 op);
409   void bit_ix_rg(UINT16 op);
410   void bit_ix_rgd(UINT16 op);
411   void bit_ix_in(UINT16 op);
412   void bit_ix_ind(UINT16 op);
413   void bit_ix_de(UINT16 op);
414   void bit_ix_ded(UINT16 op);
415   void bit_ix_ix(UINT16 op);
416   void bit_ix_ixd(UINT16 op);
417   void bit_ixd_rg(UINT16 op);
418   void bit_ixd_rgd(UINT16 op);
419   void bit_ixd_in(UINT16 op);
420   void bit_ixd_ind(UINT16 op);
421   void bit_ixd_de(UINT16 op);
422   void bit_ixd_ded(UINT16 op);
423   void bit_ixd_ix(UINT16 op);
424   void bit_ixd_ixd(UINT16 op);
425   void bic_rg_rg(UINT16 op);
426   void bic_rg_rgd(UINT16 op);
427   void bic_rg_in(UINT16 op);
428   void bic_rg_ind(UINT16 op);
429   void bic_rg_de(UINT16 op);
430   void bic_rg_ded(UINT16 op);
431   void bic_rg_ix(UINT16 op);
432   void bic_rg_ixd(UINT16 op);
433   void bic_rgd_rg(UINT16 op);
434   void bic_rgd_rgd(UINT16 op);
435   void bic_rgd_in(UINT16 op);
436   void bic_rgd_ind(UINT16 op);
437   void bic_rgd_de(UINT16 op);
438   void bic_rgd_ded(UINT16 op);
439   void bic_rgd_ix(UINT16 op);
440   void bic_rgd_ixd(UINT16 op);
441   void bic_in_rg(UINT16 op);
442   void bic_in_rgd(UINT16 op);
443   void bic_in_in(UINT16 op);
444   void bic_in_ind(UINT16 op);
445   void bic_in_de(UINT16 op);
446   void bic_in_ded(UINT16 op);
447   void bic_in_ix(UINT16 op);
448   void bic_in_ixd(UINT16 op);
449   void bic_ind_rg(UINT16 op);
450   void bic_ind_rgd(UINT16 op);
451   void bic_ind_in(UINT16 op);
452   void bic_ind_ind(UINT16 op);
453   void bic_ind_de(UINT16 op);
454   void bic_ind_ded(UINT16 op);
455   void bic_ind_ix(UINT16 op);
456   void bic_ind_ixd(UINT16 op);
457   void bic_de_rg(UINT16 op);
458   void bic_de_rgd(UINT16 op);
459   void bic_de_in(UINT16 op);
460   void bic_de_ind(UINT16 op);
461   void bic_de_de(UINT16 op);
462   void bic_de_ded(UINT16 op);
463   void bic_de_ix(UINT16 op);
464   void bic_de_ixd(UINT16 op);
465   void bic_ded_rg(UINT16 op);
466   void bic_ded_rgd(UINT16 op);
467   void bic_ded_in(UINT16 op);
468   void bic_ded_ind(UINT16 op);
469   void bic_ded_de(UINT16 op);
470   void bic_ded_ded(UINT16 op);
471   void bic_ded_ix(UINT16 op);
472   void bic_ded_ixd(UINT16 op);
473   void bic_ix_rg(UINT16 op);
474   void bic_ix_rgd(UINT16 op);
475   void bic_ix_in(UINT16 op);
476   void bic_ix_ind(UINT16 op);
477   void bic_ix_de(UINT16 op);
478   void bic_ix_ded(UINT16 op);
479   void bic_ix_ix(UINT16 op);
480   void bic_ix_ixd(UINT16 op);
481   void bic_ixd_rg(UINT16 op);
482   void bic_ixd_rgd(UINT16 op);
483   void bic_ixd_in(UINT16 op);
484   void bic_ixd_ind(UINT16 op);
485   void bic_ixd_de(UINT16 op);
486   void bic_ixd_ded(UINT16 op);
487   void bic_ixd_ix(UINT16 op);
488   void bic_ixd_ixd(UINT16 op);
489   void bis_rg_rg(UINT16 op);
490   void bis_rg_rgd(UINT16 op);
491   void bis_rg_in(UINT16 op);
492   void bis_rg_ind(UINT16 op);
493   void bis_rg_de(UINT16 op);
494   void bis_rg_ded(UINT16 op);
495   void bis_rg_ix(UINT16 op);
496   void bis_rg_ixd(UINT16 op);
497   void bis_rgd_rg(UINT16 op);
498   void bis_rgd_rgd(UINT16 op);
499   void bis_rgd_in(UINT16 op);
500   void bis_rgd_ind(UINT16 op);
501   void bis_rgd_de(UINT16 op);
502   void bis_rgd_ded(UINT16 op);
503   void bis_rgd_ix(UINT16 op);
504   void bis_rgd_ixd(UINT16 op);
505   void bis_in_rg(UINT16 op);
506   void bis_in_rgd(UINT16 op);
507   void bis_in_in(UINT16 op);
508   void bis_in_ind(UINT16 op);
509   void bis_in_de(UINT16 op);
510   void bis_in_ded(UINT16 op);
511   void bis_in_ix(UINT16 op);
512   void bis_in_ixd(UINT16 op);
513   void bis_ind_rg(UINT16 op);
514   void bis_ind_rgd(UINT16 op);
515   void bis_ind_in(UINT16 op);
516   void bis_ind_ind(UINT16 op);
517   void bis_ind_de(UINT16 op);
518   void bis_ind_ded(UINT16 op);
519   void bis_ind_ix(UINT16 op);
520   void bis_ind_ixd(UINT16 op);
521   void bis_de_rg(UINT16 op);
522   void bis_de_rgd(UINT16 op);
523   void bis_de_in(UINT16 op);
524   void bis_de_ind(UINT16 op);
525   void bis_de_de(UINT16 op);
526   void bis_de_ded(UINT16 op);
527   void bis_de_ix(UINT16 op);
528   void bis_de_ixd(UINT16 op);
529   void bis_ded_rg(UINT16 op);
530   void bis_ded_rgd(UINT16 op);
531   void bis_ded_in(UINT16 op);
532   void bis_ded_ind(UINT16 op);
533   void bis_ded_de(UINT16 op);
534   void bis_ded_ded(UINT16 op);
535   void bis_ded_ix(UINT16 op);
536   void bis_ded_ixd(UINT16 op);
537   void bis_ix_rg(UINT16 op);
538   void bis_ix_rgd(UINT16 op);
539   void bis_ix_in(UINT16 op);
540   void bis_ix_ind(UINT16 op);
541   void bis_ix_de(UINT16 op);
542   void bis_ix_ded(UINT16 op);
543   void bis_ix_ix(UINT16 op);
544   void bis_ix_ixd(UINT16 op);
545   void bis_ixd_rg(UINT16 op);
546   void bis_ixd_rgd(UINT16 op);
547   void bis_ixd_in(UINT16 op);
548   void bis_ixd_ind(UINT16 op);
549   void bis_ixd_de(UINT16 op);
550   void bis_ixd_ded(UINT16 op);
551   void bis_ixd_ix(UINT16 op);
552   void bis_ixd_ixd(UINT16 op);
553   void add_rg_rg(UINT16 op);
554   void add_rg_rgd(UINT16 op);
555   void add_rg_in(UINT16 op);
556   void add_rg_ind(UINT16 op);
557   void add_rg_de(UINT16 op);
558   void add_rg_ded(UINT16 op);
559   void add_rg_ix(UINT16 op);
560   void add_rg_ixd(UINT16 op);
561   void add_rgd_rg(UINT16 op);
562   void add_rgd_rgd(UINT16 op);
563   void add_rgd_in(UINT16 op);
564   void add_rgd_ind(UINT16 op);
565   void add_rgd_de(UINT16 op);
566   void add_rgd_ded(UINT16 op);
567   void add_rgd_ix(UINT16 op);
568   void add_rgd_ixd(UINT16 op);
569   void add_in_rg(UINT16 op);
570   void add_in_rgd(UINT16 op);
571   void add_in_in(UINT16 op);
572   void add_in_ind(UINT16 op);
573   void add_in_de(UINT16 op);
574   void add_in_ded(UINT16 op);
575   void add_in_ix(UINT16 op);
576   void add_in_ixd(UINT16 op);
577   void add_ind_rg(UINT16 op);
578   void add_ind_rgd(UINT16 op);
579   void add_ind_in(UINT16 op);
580   void add_ind_ind(UINT16 op);
581   void add_ind_de(UINT16 op);
582   void add_ind_ded(UINT16 op);
583   void add_ind_ix(UINT16 op);
584   void add_ind_ixd(UINT16 op);
585   void add_de_rg(UINT16 op);
586   void add_de_rgd(UINT16 op);
587   void add_de_in(UINT16 op);
588   void add_de_ind(UINT16 op);
589   void add_de_de(UINT16 op);
590   void add_de_ded(UINT16 op);
591   void add_de_ix(UINT16 op);
592   void add_de_ixd(UINT16 op);
593   void add_ded_rg(UINT16 op);
594   void add_ded_rgd(UINT16 op);
595   void add_ded_in(UINT16 op);
596   void add_ded_ind(UINT16 op);
597   void add_ded_de(UINT16 op);
598   void add_ded_ded(UINT16 op);
599   void add_ded_ix(UINT16 op);
600   void add_ded_ixd(UINT16 op);
601   void add_ix_rg(UINT16 op);
602   void add_ix_rgd(UINT16 op);
603   void add_ix_in(UINT16 op);
604   void add_ix_ind(UINT16 op);
605   void add_ix_de(UINT16 op);
606   void add_ix_ded(UINT16 op);
607   void add_ix_ix(UINT16 op);
608   void add_ix_ixd(UINT16 op);
609   void add_ixd_rg(UINT16 op);
610   void add_ixd_rgd(UINT16 op);
611   void add_ixd_in(UINT16 op);
612   void add_ixd_ind(UINT16 op);
613   void add_ixd_de(UINT16 op);
614   void add_ixd_ded(UINT16 op);
615   void add_ixd_ix(UINT16 op);
616   void add_ixd_ixd(UINT16 op);
617   void xor_rg(UINT16 op);
618   void xor_rgd(UINT16 op);
619   void xor_in(UINT16 op);
620   void xor_ind(UINT16 op);
621   void xor_de(UINT16 op);
622   void xor_ded(UINT16 op);
623   void xor_ix(UINT16 op);
624   void xor_ixd(UINT16 op);
625   void sob(UINT16 op);
626   void bpl(UINT16 op);
627   void bmi(UINT16 op);
628   void bhi(UINT16 op);
629   void blos(UINT16 op);
630   void bvc(UINT16 op);
631   void bvs(UINT16 op);
632   void bcc(UINT16 op);
633   void bcs(UINT16 op);
634   void emt(UINT16 op);
635   void trap(UINT16 op);
636   void clrb_rg(UINT16 op);
637   void clrb_rgd(UINT16 op);
638   void clrb_in(UINT16 op);
639   void clrb_ind(UINT16 op);
640   void clrb_de(UINT16 op);
641   void clrb_ded(UINT16 op);
642   void clrb_ix(UINT16 op);
643   void clrb_ixd(UINT16 op);
644   void comb_rg(UINT16 op);
645   void comb_rgd(UINT16 op);
646   void comb_in(UINT16 op);
647   void comb_ind(UINT16 op);
648   void comb_de(UINT16 op);
649   void comb_ded(UINT16 op);
650   void comb_ix(UINT16 op);
651   void comb_ixd(UINT16 op);
652   void incb_rg(UINT16 op);
653   void incb_rgd(UINT16 op);
654   void incb_in(UINT16 op);
655   void incb_ind(UINT16 op);
656   void incb_de(UINT16 op);
657   void incb_ded(UINT16 op);
658   void incb_ix(UINT16 op);
659   void incb_ixd(UINT16 op);
660   void decb_rg(UINT16 op);
661   void decb_rgd(UINT16 op);
662   void decb_in(UINT16 op);
663   void decb_ind(UINT16 op);
664   void decb_de(UINT16 op);
665   void decb_ded(UINT16 op);
666   void decb_ix(UINT16 op);
667   void decb_ixd(UINT16 op);
668   void negb_rg(UINT16 op);
669   void negb_rgd(UINT16 op);
670   void negb_in(UINT16 op);
671   void negb_ind(UINT16 op);
672   void negb_de(UINT16 op);
673   void negb_ded(UINT16 op);
674   void negb_ix(UINT16 op);
675   void negb_ixd(UINT16 op);
676   void adcb_rg(UINT16 op);
677   void adcb_rgd(UINT16 op);
678   void adcb_in(UINT16 op);
679   void adcb_ind(UINT16 op);
680   void adcb_de(UINT16 op);
681   void adcb_ded(UINT16 op);
682   void adcb_ix(UINT16 op);
683   void adcb_ixd(UINT16 op);
684   void sbcb_rg(UINT16 op);
685   void sbcb_rgd(UINT16 op);
686   void sbcb_in(UINT16 op);
687   void sbcb_ind(UINT16 op);
688   void sbcb_de(UINT16 op);
689   void sbcb_ded(UINT16 op);
690   void sbcb_ix(UINT16 op);
691   void sbcb_ixd(UINT16 op);
692   void tstb_rg(UINT16 op);
693   void tstb_rgd(UINT16 op);
694   void tstb_in(UINT16 op);
695   void tstb_ind(UINT16 op);
696   void tstb_de(UINT16 op);
697   void tstb_ded(UINT16 op);
698   void tstb_ix(UINT16 op);
699   void tstb_ixd(UINT16 op);
700   void rorb_rg(UINT16 op);
701   void rorb_rgd(UINT16 op);
702   void rorb_in(UINT16 op);
703   void rorb_ind(UINT16 op);
704   void rorb_de(UINT16 op);
705   void rorb_ded(UINT16 op);
706   void rorb_ix(UINT16 op);
707   void rorb_ixd(UINT16 op);
708   void rolb_rg(UINT16 op);
709   void rolb_rgd(UINT16 op);
710   void rolb_in(UINT16 op);
711   void rolb_ind(UINT16 op);
712   void rolb_de(UINT16 op);
713   void rolb_ded(UINT16 op);
714   void rolb_ix(UINT16 op);
715   void rolb_ixd(UINT16 op);
716   void asrb_rg(UINT16 op);
717   void asrb_rgd(UINT16 op);
718   void asrb_in(UINT16 op);
719   void asrb_ind(UINT16 op);
720   void asrb_de(UINT16 op);
721   void asrb_ded(UINT16 op);
722   void asrb_ix(UINT16 op);
723   void asrb_ixd(UINT16 op);
724   void aslb_rg(UINT16 op);
725   void aslb_rgd(UINT16 op);
726   void aslb_in(UINT16 op);
727   void aslb_ind(UINT16 op);
728   void aslb_de(UINT16 op);
729   void aslb_ded(UINT16 op);
730   void aslb_ix(UINT16 op);
731   void aslb_ixd(UINT16 op);
732   void mtps_rg(UINT16 op);
733   void mtps_rgd(UINT16 op);
734   void mtps_in(UINT16 op);
735   void mtps_ind(UINT16 op);
736   void mtps_de(UINT16 op);
737   void mtps_ded(UINT16 op);
738   void mtps_ix(UINT16 op);
739   void mtps_ixd(UINT16 op);
740   void mfps_rg(UINT16 op);
741   void mfps_rgd(UINT16 op);
742   void mfps_in(UINT16 op);
743   void mfps_ind(UINT16 op);
744   void mfps_de(UINT16 op);
745   void mfps_ded(UINT16 op);
746   void mfps_ix(UINT16 op);
747   void mfps_ixd(UINT16 op);
748   void movb_rg_rg(UINT16 op);
749   void movb_rg_rgd(UINT16 op);
750   void movb_rg_in(UINT16 op);
751   void movb_rg_ind(UINT16 op);
752   void movb_rg_de(UINT16 op);
753   void movb_rg_ded(UINT16 op);
754   void movb_rg_ix(UINT16 op);
755   void movb_rg_ixd(UINT16 op);
756   void movb_rgd_rg(UINT16 op);
757   void movb_rgd_rgd(UINT16 op);
758   void movb_rgd_in(UINT16 op);
759   void movb_rgd_ind(UINT16 op);
760   void movb_rgd_de(UINT16 op);
761   void movb_rgd_ded(UINT16 op);
762   void movb_rgd_ix(UINT16 op);
763   void movb_rgd_ixd(UINT16 op);
764   void movb_in_rg(UINT16 op);
765   void movb_in_rgd(UINT16 op);
766   void movb_in_in(UINT16 op);
767   void movb_in_ind(UINT16 op);
768   void movb_in_de(UINT16 op);
769   void movb_in_ded(UINT16 op);
770   void movb_in_ix(UINT16 op);
771   void movb_in_ixd(UINT16 op);
772   void movb_ind_rg(UINT16 op);
773   void movb_ind_rgd(UINT16 op);
774   void movb_ind_in(UINT16 op);
775   void movb_ind_ind(UINT16 op);
776   void movb_ind_de(UINT16 op);
777   void movb_ind_ded(UINT16 op);
778   void movb_ind_ix(UINT16 op);
779   void movb_ind_ixd(UINT16 op);
780   void movb_de_rg(UINT16 op);
781   void movb_de_rgd(UINT16 op);
782   void movb_de_in(UINT16 op);
783   void movb_de_ind(UINT16 op);
784   void movb_de_de(UINT16 op);
785   void movb_de_ded(UINT16 op);
786   void movb_de_ix(UINT16 op);
787   void movb_de_ixd(UINT16 op);
788   void movb_ded_rg(UINT16 op);
789   void movb_ded_rgd(UINT16 op);
790   void movb_ded_in(UINT16 op);
791   void movb_ded_ind(UINT16 op);
792   void movb_ded_de(UINT16 op);
793   void movb_ded_ded(UINT16 op);
794   void movb_ded_ix(UINT16 op);
795   void movb_ded_ixd(UINT16 op);
796   void movb_ix_rg(UINT16 op);
797   void movb_ix_rgd(UINT16 op);
798   void movb_ix_in(UINT16 op);
799   void movb_ix_ind(UINT16 op);
800   void movb_ix_de(UINT16 op);
801   void movb_ix_ded(UINT16 op);
802   void movb_ix_ix(UINT16 op);
803   void movb_ix_ixd(UINT16 op);
804   void movb_ixd_rg(UINT16 op);
805   void movb_ixd_rgd(UINT16 op);
806   void movb_ixd_in(UINT16 op);
807   void movb_ixd_ind(UINT16 op);
808   void movb_ixd_de(UINT16 op);
809   void movb_ixd_ded(UINT16 op);
810   void movb_ixd_ix(UINT16 op);
811   void movb_ixd_ixd(UINT16 op);
812   void cmpb_rg_rg(UINT16 op);
813   void cmpb_rg_rgd(UINT16 op);
814   void cmpb_rg_in(UINT16 op);
815   void cmpb_rg_ind(UINT16 op);
816   void cmpb_rg_de(UINT16 op);
817   void cmpb_rg_ded(UINT16 op);
818   void cmpb_rg_ix(UINT16 op);
819   void cmpb_rg_ixd(UINT16 op);
820   void cmpb_rgd_rg(UINT16 op);
821   void cmpb_rgd_rgd(UINT16 op);
822   void cmpb_rgd_in(UINT16 op);
823   void cmpb_rgd_ind(UINT16 op);
824   void cmpb_rgd_de(UINT16 op);
825   void cmpb_rgd_ded(UINT16 op);
826   void cmpb_rgd_ix(UINT16 op);
827   void cmpb_rgd_ixd(UINT16 op);
828   void cmpb_in_rg(UINT16 op);
829   void cmpb_in_rgd(UINT16 op);
830   void cmpb_in_in(UINT16 op);
831   void cmpb_in_ind(UINT16 op);
832   void cmpb_in_de(UINT16 op);
833   void cmpb_in_ded(UINT16 op);
834   void cmpb_in_ix(UINT16 op);
835   void cmpb_in_ixd(UINT16 op);
836   void cmpb_ind_rg(UINT16 op);
837   void cmpb_ind_rgd(UINT16 op);
838   void cmpb_ind_in(UINT16 op);
839   void cmpb_ind_ind(UINT16 op);
840   void cmpb_ind_de(UINT16 op);
841   void cmpb_ind_ded(UINT16 op);
842   void cmpb_ind_ix(UINT16 op);
843   void cmpb_ind_ixd(UINT16 op);
844   void cmpb_de_rg(UINT16 op);
845   void cmpb_de_rgd(UINT16 op);
846   void cmpb_de_in(UINT16 op);
847   void cmpb_de_ind(UINT16 op);
848   void cmpb_de_de(UINT16 op);
849   void cmpb_de_ded(UINT16 op);
850   void cmpb_de_ix(UINT16 op);
851   void cmpb_de_ixd(UINT16 op);
852   void cmpb_ded_rg(UINT16 op);
853   void cmpb_ded_rgd(UINT16 op);
854   void cmpb_ded_in(UINT16 op);
855   void cmpb_ded_ind(UINT16 op);
856   void cmpb_ded_de(UINT16 op);
857   void cmpb_ded_ded(UINT16 op);
858   void cmpb_ded_ix(UINT16 op);
859   void cmpb_ded_ixd(UINT16 op);
860   void cmpb_ix_rg(UINT16 op);
861   void cmpb_ix_rgd(UINT16 op);
862   void cmpb_ix_in(UINT16 op);
863   void cmpb_ix_ind(UINT16 op);
864   void cmpb_ix_de(UINT16 op);
865   void cmpb_ix_ded(UINT16 op);
866   void cmpb_ix_ix(UINT16 op);
867   void cmpb_ix_ixd(UINT16 op);
868   void cmpb_ixd_rg(UINT16 op);
869   void cmpb_ixd_rgd(UINT16 op);
870   void cmpb_ixd_in(UINT16 op);
871   void cmpb_ixd_ind(UINT16 op);
872   void cmpb_ixd_de(UINT16 op);
873   void cmpb_ixd_ded(UINT16 op);
874   void cmpb_ixd_ix(UINT16 op);
875   void cmpb_ixd_ixd(UINT16 op);
876   void bitb_rg_rg(UINT16 op);
877   void bitb_rg_rgd(UINT16 op);
878   void bitb_rg_in(UINT16 op);
879   void bitb_rg_ind(UINT16 op);
880   void bitb_rg_de(UINT16 op);
881   void bitb_rg_ded(UINT16 op);
882   void bitb_rg_ix(UINT16 op);
883   void bitb_rg_ixd(UINT16 op);
884   void bitb_rgd_rg(UINT16 op);
885   void bitb_rgd_rgd(UINT16 op);
886   void bitb_rgd_in(UINT16 op);
887   void bitb_rgd_ind(UINT16 op);
888   void bitb_rgd_de(UINT16 op);
889   void bitb_rgd_ded(UINT16 op);
890   void bitb_rgd_ix(UINT16 op);
891   void bitb_rgd_ixd(UINT16 op);
892   void bitb_in_rg(UINT16 op);
893   void bitb_in_rgd(UINT16 op);
894   void bitb_in_in(UINT16 op);
895   void bitb_in_ind(UINT16 op);
896   void bitb_in_de(UINT16 op);
897   void bitb_in_ded(UINT16 op);
898   void bitb_in_ix(UINT16 op);
899   void bitb_in_ixd(UINT16 op);
900   void bitb_ind_rg(UINT16 op);
901   void bitb_ind_rgd(UINT16 op);
902   void bitb_ind_in(UINT16 op);
903   void bitb_ind_ind(UINT16 op);
904   void bitb_ind_de(UINT16 op);
905   void bitb_ind_ded(UINT16 op);
906   void bitb_ind_ix(UINT16 op);
907   void bitb_ind_ixd(UINT16 op);
908   void bitb_de_rg(UINT16 op);
909   void bitb_de_rgd(UINT16 op);
910   void bitb_de_in(UINT16 op);
911   void bitb_de_ind(UINT16 op);
912   void bitb_de_de(UINT16 op);
913   void bitb_de_ded(UINT16 op);
914   void bitb_de_ix(UINT16 op);
915   void bitb_de_ixd(UINT16 op);
916   void bitb_ded_rg(UINT16 op);
917   void bitb_ded_rgd(UINT16 op);
918   void bitb_ded_in(UINT16 op);
919   void bitb_ded_ind(UINT16 op);
920   void bitb_ded_de(UINT16 op);
921   void bitb_ded_ded(UINT16 op);
922   void bitb_ded_ix(UINT16 op);
923   void bitb_ded_ixd(UINT16 op);
924   void bitb_ix_rg(UINT16 op);
925   void bitb_ix_rgd(UINT16 op);
926   void bitb_ix_in(UINT16 op);
927   void bitb_ix_ind(UINT16 op);
928   void bitb_ix_de(UINT16 op);
929   void bitb_ix_ded(UINT16 op);
930   void bitb_ix_ix(UINT16 op);
931   void bitb_ix_ixd(UINT16 op);
932   void bitb_ixd_rg(UINT16 op);
933   void bitb_ixd_rgd(UINT16 op);
934   void bitb_ixd_in(UINT16 op);
935   void bitb_ixd_ind(UINT16 op);
936   void bitb_ixd_de(UINT16 op);
937   void bitb_ixd_ded(UINT16 op);
938   void bitb_ixd_ix(UINT16 op);
939   void bitb_ixd_ixd(UINT16 op);
940   void bicb_rg_rg(UINT16 op);
941   void bicb_rg_rgd(UINT16 op);
942   void bicb_rg_in(UINT16 op);
943   void bicb_rg_ind(UINT16 op);
944   void bicb_rg_de(UINT16 op);
945   void bicb_rg_ded(UINT16 op);
946   void bicb_rg_ix(UINT16 op);
947   void bicb_rg_ixd(UINT16 op);
948   void bicb_rgd_rg(UINT16 op);
949   void bicb_rgd_rgd(UINT16 op);
950   void bicb_rgd_in(UINT16 op);
951   void bicb_rgd_ind(UINT16 op);
952   void bicb_rgd_de(UINT16 op);
953   void bicb_rgd_ded(UINT16 op);
954   void bicb_rgd_ix(UINT16 op);
955   void bicb_rgd_ixd(UINT16 op);
956   void bicb_in_rg(UINT16 op);
957   void bicb_in_rgd(UINT16 op);
958   void bicb_in_in(UINT16 op);
959   void bicb_in_ind(UINT16 op);
960   void bicb_in_de(UINT16 op);
961   void bicb_in_ded(UINT16 op);
962   void bicb_in_ix(UINT16 op);
963   void bicb_in_ixd(UINT16 op);
964   void bicb_ind_rg(UINT16 op);
965   void bicb_ind_rgd(UINT16 op);
966   void bicb_ind_in(UINT16 op);
967   void bicb_ind_ind(UINT16 op);
968   void bicb_ind_de(UINT16 op);
969   void bicb_ind_ded(UINT16 op);
970   void bicb_ind_ix(UINT16 op);
971   void bicb_ind_ixd(UINT16 op);
972   void bicb_de_rg(UINT16 op);
973   void bicb_de_rgd(UINT16 op);
974   void bicb_de_in(UINT16 op);
975   void bicb_de_ind(UINT16 op);
976   void bicb_de_de(UINT16 op);
977   void bicb_de_ded(UINT16 op);
978   void bicb_de_ix(UINT16 op);
979   void bicb_de_ixd(UINT16 op);
980   void bicb_ded_rg(UINT16 op);
981   void bicb_ded_rgd(UINT16 op);
982   void bicb_ded_in(UINT16 op);
983   void bicb_ded_ind(UINT16 op);
984   void bicb_ded_de(UINT16 op);
985   void bicb_ded_ded(UINT16 op);
986   void bicb_ded_ix(UINT16 op);
987   void bicb_ded_ixd(UINT16 op);
988   void bicb_ix_rg(UINT16 op);
989   void bicb_ix_rgd(UINT16 op);
990   void bicb_ix_in(UINT16 op);
991   void bicb_ix_ind(UINT16 op);
992   void bicb_ix_de(UINT16 op);
993   void bicb_ix_ded(UINT16 op);
994   void bicb_ix_ix(UINT16 op);
995   void bicb_ix_ixd(UINT16 op);
996   void bicb_ixd_rg(UINT16 op);
997   void bicb_ixd_rgd(UINT16 op);
998   void bicb_ixd_in(UINT16 op);
999   void bicb_ixd_ind(UINT16 op);
1000   void bicb_ixd_de(UINT16 op);
1001   void bicb_ixd_ded(UINT16 op);
1002   void bicb_ixd_ix(UINT16 op);
1003   void bicb_ixd_ixd(UINT16 op);
1004   void bisb_rg_rg(UINT16 op);
1005   void bisb_rg_rgd(UINT16 op);
1006   void bisb_rg_in(UINT16 op);
1007   void bisb_rg_ind(UINT16 op);
1008   void bisb_rg_de(UINT16 op);
1009   void bisb_rg_ded(UINT16 op);
1010   void bisb_rg_ix(UINT16 op);
1011   void bisb_rg_ixd(UINT16 op);
1012   void bisb_rgd_rg(UINT16 op);
1013   void bisb_rgd_rgd(UINT16 op);
1014   void bisb_rgd_in(UINT16 op);
1015   void bisb_rgd_ind(UINT16 op);
1016   void bisb_rgd_de(UINT16 op);
1017   void bisb_rgd_ded(UINT16 op);
1018   void bisb_rgd_ix(UINT16 op);
1019   void bisb_rgd_ixd(UINT16 op);
1020   void bisb_in_rg(UINT16 op);
1021   void bisb_in_rgd(UINT16 op);
1022   void bisb_in_in(UINT16 op);
1023   void bisb_in_ind(UINT16 op);
1024   void bisb_in_de(UINT16 op);
1025   void bisb_in_ded(UINT16 op);
1026   void bisb_in_ix(UINT16 op);
1027   void bisb_in_ixd(UINT16 op);
1028   void bisb_ind_rg(UINT16 op);
1029   void bisb_ind_rgd(UINT16 op);
1030   void bisb_ind_in(UINT16 op);
1031   void bisb_ind_ind(UINT16 op);
1032   void bisb_ind_de(UINT16 op);
1033   void bisb_ind_ded(UINT16 op);
1034   void bisb_ind_ix(UINT16 op);
1035   void bisb_ind_ixd(UINT16 op);
1036   void bisb_de_rg(UINT16 op);
1037   void bisb_de_rgd(UINT16 op);
1038   void bisb_de_in(UINT16 op);
1039   void bisb_de_ind(UINT16 op);
1040   void bisb_de_de(UINT16 op);
1041   void bisb_de_ded(UINT16 op);
1042   void bisb_de_ix(UINT16 op);
1043   void bisb_de_ixd(UINT16 op);
1044   void bisb_ded_rg(UINT16 op);
1045   void bisb_ded_rgd(UINT16 op);
1046   void bisb_ded_in(UINT16 op);
1047   void bisb_ded_ind(UINT16 op);
1048   void bisb_ded_de(UINT16 op);
1049   void bisb_ded_ded(UINT16 op);
1050   void bisb_ded_ix(UINT16 op);
1051   void bisb_ded_ixd(UINT16 op);
1052   void bisb_ix_rg(UINT16 op);
1053   void bisb_ix_rgd(UINT16 op);
1054   void bisb_ix_in(UINT16 op);
1055   void bisb_ix_ind(UINT16 op);
1056   void bisb_ix_de(UINT16 op);
1057   void bisb_ix_ded(UINT16 op);
1058   void bisb_ix_ix(UINT16 op);
1059   void bisb_ix_ixd(UINT16 op);
1060   void bisb_ixd_rg(UINT16 op);
1061   void bisb_ixd_rgd(UINT16 op);
1062   void bisb_ixd_in(UINT16 op);
1063   void bisb_ixd_ind(UINT16 op);
1064   void bisb_ixd_de(UINT16 op);
1065   void bisb_ixd_ded(UINT16 op);
1066   void bisb_ixd_ix(UINT16 op);
1067   void bisb_ixd_ixd(UINT16 op);
1068   void sub_rg_rg(UINT16 op);
1069   void sub_rg_rgd(UINT16 op);
1070   void sub_rg_in(UINT16 op);
1071   void sub_rg_ind(UINT16 op);
1072   void sub_rg_de(UINT16 op);
1073   void sub_rg_ded(UINT16 op);
1074   void sub_rg_ix(UINT16 op);
1075   void sub_rg_ixd(UINT16 op);
1076   void sub_rgd_rg(UINT16 op);
1077   void sub_rgd_rgd(UINT16 op);
1078   void sub_rgd_in(UINT16 op);
1079   void sub_rgd_ind(UINT16 op);
1080   void sub_rgd_de(UINT16 op);
1081   void sub_rgd_ded(UINT16 op);
1082   void sub_rgd_ix(UINT16 op);
1083   void sub_rgd_ixd(UINT16 op);
1084   void sub_in_rg(UINT16 op);
1085   void sub_in_rgd(UINT16 op);
1086   void sub_in_in(UINT16 op);
1087   void sub_in_ind(UINT16 op);
1088   void sub_in_de(UINT16 op);
1089   void sub_in_ded(UINT16 op);
1090   void sub_in_ix(UINT16 op);
1091   void sub_in_ixd(UINT16 op);
1092   void sub_ind_rg(UINT16 op);
1093   void sub_ind_rgd(UINT16 op);
1094   void sub_ind_in(UINT16 op);
1095   void sub_ind_ind(UINT16 op);
1096   void sub_ind_de(UINT16 op);
1097   void sub_ind_ded(UINT16 op);
1098   void sub_ind_ix(UINT16 op);
1099   void sub_ind_ixd(UINT16 op);
1100   void sub_de_rg(UINT16 op);
1101   void sub_de_rgd(UINT16 op);
1102   void sub_de_in(UINT16 op);
1103   void sub_de_ind(UINT16 op);
1104   void sub_de_de(UINT16 op);
1105   void sub_de_ded(UINT16 op);
1106   void sub_de_ix(UINT16 op);
1107   void sub_de_ixd(UINT16 op);
1108   void sub_ded_rg(UINT16 op);
1109   void sub_ded_rgd(UINT16 op);
1110   void sub_ded_in(UINT16 op);
1111   void sub_ded_ind(UINT16 op);
1112   void sub_ded_de(UINT16 op);
1113   void sub_ded_ded(UINT16 op);
1114   void sub_ded_ix(UINT16 op);
1115   void sub_ded_ixd(UINT16 op);
1116   void sub_ix_rg(UINT16 op);
1117   void sub_ix_rgd(UINT16 op);
1118   void sub_ix_in(UINT16 op);
1119   void sub_ix_ind(UINT16 op);
1120   void sub_ix_de(UINT16 op);
1121   void sub_ix_ded(UINT16 op);
1122   void sub_ix_ix(UINT16 op);
1123   void sub_ix_ixd(UINT16 op);
1124   void sub_ixd_rg(UINT16 op);
1125   void sub_ixd_rgd(UINT16 op);
1126   void sub_ixd_in(UINT16 op);
1127   void sub_ixd_ind(UINT16 op);
1128   void sub_ixd_de(UINT16 op);
1129   void sub_ixd_ded(UINT16 op);
1130   void sub_ixd_ix(UINT16 op);
1131   void sub_ixd_ixd(UINT16 op);
321132};
331133
341134
35DECLARE_LEGACY_CPU_DEVICE(T11, t11);
1135extern const device_type T11;
361136
37CPU_DISASSEMBLE( t11 );
381137
391138#endif /* __T11_H__ */
trunk/src/mess/drivers/mk90.c
r26145r26146
6464   return 0;
6565}
6666
67static const struct t11_setup t11_data =
68{
69   0xf600
70};
71
7267static MACHINE_CONFIG_START( mk90, mk90_state )
7368   /* basic machine hardware */
7469   MCFG_CPU_ADD("maincpu",T11, XTAL_4MHz)
75   MCFG_CPU_CONFIG(t11_data)
70   MCFG_T11_INITIAL_MODE(0xf600)
7671   MCFG_CPU_PROGRAM_MAP(mk90_mem)
7772
7873
trunk/src/mess/drivers/bk.c
r26145r26146
154154   PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("=") PORT_CODE(KEYCODE_EQUALS)   // this alone acts like Enter and gives no result with Shift
155155INPUT_PORTS_END
156156
157static const struct t11_setup t11_data =
158{
159   0x36ff          /* initial mode word has DAL15,14,11,8 pulled low */
160};
161157
162158/* Machine driver */
163159static const cassette_interface bk0010_cassette_interface =
r26145r26146
173169static MACHINE_CONFIG_START( bk0010, bk_state )
174170   /* basic machine hardware */
175171   MCFG_CPU_ADD("maincpu", T11, 3000000)
176   MCFG_CPU_CONFIG(t11_data)
172   MCFG_T11_INITIAL_MODE(0x36ff)          /* initial mode word has DAL15,14,11,8 pulled low */
177173   MCFG_CPU_PROGRAM_MAP(bk0010_mem)
178174
179175
trunk/src/mess/drivers/dct11em.c
r26145r26146
4646   return 0;
4747}
4848
49static const struct t11_setup t11_data =
50{
51   0x1403          /* according to specs */
52};
5349
5450static MACHINE_CONFIG_START( dct11em, dct11em_state )
5551   /* basic machine hardware */
5652   MCFG_CPU_ADD("maincpu",T11, 7500000) // 7.5MHz XTAL
57   MCFG_CPU_CONFIG(t11_data)
53   MCFG_T11_INITIAL_MODE(0x1403)  /* according to specs */
5854   MCFG_CPU_PROGRAM_MAP(dct11em_mem)
5955
6056
trunk/src/mess/drivers/terak.c
r26145r26146
8585   return 0;
8686}
8787
88static const struct t11_setup t11_data =
89{
90   6 << 13
91};
9288
9389static MACHINE_CONFIG_START( terak, terak_state )
9490   /* basic machine hardware */
9591   MCFG_CPU_ADD("maincpu",T11, XTAL_4MHz)
96   MCFG_CPU_CONFIG(t11_data)
92   MCFG_T11_INITIAL_MODE(6 << 13)
9793   MCFG_CPU_PROGRAM_MAP(terak_mem)
9894
9995
trunk/src/mess/drivers/mk85.c
r26145r26146
5959   return 0;
6060}
6161
62static const struct t11_setup t11_data =
63{
64   5 << 13         /* start from 0000 */
65};
66
6762static MACHINE_CONFIG_START( mk85, mk85_state )
6863   /* basic machine hardware */
6964   MCFG_CPU_ADD("maincpu",T11, XTAL_4MHz)
70   MCFG_CPU_CONFIG(t11_data)
65   MCFG_T11_INITIAL_MODE(5 << 13)         /* start from 0000 */
7166   MCFG_CPU_PROGRAM_MAP(mk85_mem)
7267
7368
trunk/src/mess/drivers/vax11.c
r26145r26146
126126static INPUT_PORTS_START( vax11 )
127127INPUT_PORTS_END
128128
129static const struct t11_setup vax11_data =
130{
131   0 << 13
132};
133
134129WRITE8_MEMBER( vax11_state::kbd_put )
135130{
136131   m_term_data = data;
r26145r26146
145140static MACHINE_CONFIG_START( vax11, vax11_state )
146141   /* basic machine hardware */
147142   MCFG_CPU_ADD("maincpu",T11, XTAL_4MHz) // Need proper CPU here
148   MCFG_CPU_CONFIG(vax11_data)
143   MCFG_T11_INITIAL_MODE(0 << 13)
149144   MCFG_CPU_PROGRAM_MAP(vax11_mem)
150145
151146   /* video hardware */
trunk/src/mess/drivers/uknc.c
r26145r26146
5454   return 0;
5555}
5656
57static const struct t11_setup t11_data =
58{
59   0x36ff          /* initial mode word has DAL15,14,11,8 pulled low */
60};
61
62
6357static MACHINE_CONFIG_START( uknc, uknc_state )
6458   /* basic machine hardware */
6559   MCFG_CPU_ADD("maincpu", T11, 8000000)
66   MCFG_CPU_CONFIG(t11_data)
60   MCFG_T11_INITIAL_MODE(0x36ff)  /* initial mode word has DAL15,14,11,8 pulled low */
6761   MCFG_CPU_PROGRAM_MAP(uknc_mem)
6862
6963   MCFG_CPU_ADD("subcpu",  T11, 6000000)
70   MCFG_CPU_CONFIG(t11_data)
64   MCFG_T11_INITIAL_MODE(0x36ff)  /* initial mode word has DAL15,14,11,8 pulled low */
7165   MCFG_CPU_PROGRAM_MAP(uknc_sub_mem)
7266
7367
trunk/src/mess/drivers/pdp11.c
r26145r26146
331331   m_maincpu->set_state_int(T11_PC, 0xea00);
332332}
333333
334static const struct t11_setup pdp11_data =
335{
336   6 << 13
337};
338334
339static const struct t11_setup mxv11_data =
340{
341   0 << 13
342};
343
344335WRITE8_MEMBER( pdp11_state::kbd_put )
345336{
346337   m_teletype_data = data;
r26145r26146
355346static MACHINE_CONFIG_START( pdp11, pdp11_state )
356347   /* basic machine hardware */
357348   MCFG_CPU_ADD("maincpu",T11, XTAL_4MHz) // Need proper CPU here
358   MCFG_CPU_CONFIG(pdp11_data)
349   MCFG_T11_INITIAL_MODE(6 << 13)
359350   MCFG_CPU_PROGRAM_MAP(pdp11_mem)
360351
361352
r26145r26146
373364   MCFG_MACHINE_RESET_OVERRIDE(pdp11_state,pdp11qb)
374365
375366   MCFG_CPU_MODIFY("maincpu")
376   MCFG_CPU_CONFIG(mxv11_data)
367   MCFG_T11_INITIAL_MODE(0 << 13)
377368   MCFG_CPU_PROGRAM_MAP(pdp11qb_mem)
378369MACHINE_CONFIG_END
379370
trunk/src/mess/drivers/ms0515.c
r26145r26146
133133static INPUT_PORTS_START( ms0515 )
134134INPUT_PORTS_END
135135
136static const struct t11_setup ms0515_data =
137{
138   0xf2ff
139};
140136
141137static const wd17xx_interface ms0515_wd17xx_interface =
142138{
r26145r26146
254250static MACHINE_CONFIG_START( ms0515, ms0515_state )
255251   /* basic machine hardware */
256252   MCFG_CPU_ADD("maincpu",T11, XTAL_4MHz) // Need proper CPU here
257   MCFG_CPU_CONFIG(ms0515_data)
253   MCFG_T11_INITIAL_MODE(0xf2ff)
258254   MCFG_CPU_PROGRAM_MAP(ms0515_mem)
259255
260256   MCFG_FD1793_ADD( "vg93", ms0515_wd17xx_interface )
trunk/src/mame/drivers/atarisy2.c
r26145r26146
12171217 *
12181218 *************************************/
12191219
1220static const struct t11_setup t11_data =
1221{
1222   0x36ff          /* initial mode word has DAL15,14,11,8 pulled low */
1223};
1224
1225
12261220static MACHINE_CONFIG_START( atarisy2, atarisy2_state )
12271221
12281222   /* basic machine hardware */
12291223   MCFG_CPU_ADD("maincpu", T11, MASTER_CLOCK/2)
1230   MCFG_CPU_CONFIG(t11_data)
1224   MCFG_T11_INITIAL_MODE(0x36ff)          /* initial mode word has DAL15,14,11,8 pulled low */
12311225   MCFG_CPU_PROGRAM_MAP(main_map)
12321226   MCFG_CPU_VBLANK_INT_DRIVER("screen", atarisy2_state,  vblank_int)
12331227
trunk/src/mame/drivers/galgame.c
r26145r26146
322322   m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(galaxygame_state::galaxygame_irq_callback),this));
323323}
324324
325static const struct t11_setup t11_data =
326{
327   5 << 13
328};
329
330325static MACHINE_CONFIG_START( galaxygame, galaxygame_state )
331326
332327   MCFG_CPU_ADD("maincpu", T11, 3000000 )
333328   MCFG_CPU_PROGRAM_MAP(galaxygame_map)
334   MCFG_CPU_CONFIG(t11_data)
329   MCFG_T11_INITIAL_MODE(5 << 13)
335330   MCFG_CPU_PERIODIC_INT_DRIVER(galaxygame_state, galaxygame_irq, 60)
336331
337332   /* video hardware */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team