|
|
1.1 root 1: static const void *jumptable[] = {
2: /* $0000 */&&label_goto_ori_b,
3: /* $0040 */&&label_goto_ori_w,
4: /* $0080 */&&label_goto_ori_l,
5: /* $00C0 */&&label_goto_cmp2chk2_b,
6: /* $0100 */&&label_goto_btst_dn_ea,
7: /* $0140 */&&label_goto_bchg_dn_ea,
8: /* $0180 */&&label_goto_bclr_dn_ea,
9: /* $01C0 */&&label_goto_bset_dn_ea,
10: /* $0200 */&&label_goto_andi_b,
11: /* $0240 */&&label_goto_andi_w,
12: /* $0280 */&&label_goto_andi_l,
13: /* $02C0 */&&label_goto_cmp2chk2_w,
14: /* $0300 */&&label_goto_btst_dn_ea,
15: /* $0340 */&&label_goto_bchg_dn_ea,
16: /* $0380 */&&label_goto_bclr_dn_ea,
17: /* $03C0 */&&label_goto_bset_dn_ea,
18: /* $0400 */&&label_goto_subi_b,
19: /* $0440 */&&label_goto_subi_w,
20: /* $0480 */&&label_goto_subi_l,
21: /* $04C0 */&&label_goto_cmp2chk2_l,
22: /* $0500 */&&label_goto_btst_dn_ea,
23: /* $0540 */&&label_goto_bchg_dn_ea,
24: /* $0580 */&&label_goto_bclr_dn_ea,
25: /* $05C0 */&&label_goto_bset_dn_ea,
26: /* $0600 */&&label_goto_addi_b,
27: /* $0640 */&&label_goto_addi_w,
28: /* $0680 */&&label_goto_addi_l,
29: /* $06C0 */&&label_goto_illegal,
30: /* $0700 */&&label_goto_btst_dn_ea,
31: /* $0740 */&&label_goto_bchg_dn_ea,
32: /* $0780 */&&label_goto_bclr_dn_ea,
33: /* $07C0 */&&label_goto_bset_dn_ea,
34: /* $0800 */&&label_goto_btst_imm_ea,
35: /* $0840 */&&label_goto_bchg_imm_ea,
36: /* $0880 */&&label_goto_bclr_imm_ea,
37: /* $08C0 */&&label_goto_bset_imm_ea,
38: /* $0900 */&&label_goto_btst_dn_ea,
39: /* $0940 */&&label_goto_bchg_dn_ea,
40: /* $0980 */&&label_goto_bclr_dn_ea,
41: /* $09C0 */&&label_goto_bset_dn_ea,
42: /* $0A00 */&&label_goto_eori_b,
43: /* $0A40 */&&label_goto_eori_w,
44: /* $0A80 */&&label_goto_eori_l,
45: /* $0AC0 */&&label_goto_cas_b,
46: /* $0B00 */&&label_goto_btst_dn_ea,
47: /* $0B40 */&&label_goto_bchg_dn_ea,
48: /* $0B80 */&&label_goto_bclr_dn_ea,
49: /* $0BC0 */&&label_goto_bset_dn_ea,
50: /* $0C00 */&&label_goto_cmpi_b,
51: /* $0C40 */&&label_goto_cmpi_w,
52: /* $0C80 */&&label_goto_cmpi_l,
53: /* $0CC0 */&&label_goto_cas_w,
54: /* $0D00 */&&label_goto_btst_dn_ea,
55: /* $0D40 */&&label_goto_bchg_dn_ea,
56: /* $0D80 */&&label_goto_bclr_dn_ea,
57: /* $0DC0 */&&label_goto_bset_dn_ea,
58: /* $0E00 */&&label_goto_moves_b,
59: /* $0E40 */&&label_goto_moves_w,
60: /* $0E80 */&&label_goto_moves_l,
61: /* $0EC0 */&&label_goto_cas_l,
62: /* $0F00 */&&label_goto_btst_dn_ea,
63: /* $0F40 */&&label_goto_bchg_dn_ea,
64: /* $0F80 */&&label_goto_bclr_dn_ea,
65: /* $0FC0 */&&label_goto_bset_dn_ea,
66: /* $1000 */&&label_goto_move_b_ea_dn,
67: /* $1040 */&&label_goto_illegal,
68: /* $1080 */&&label_goto_move_b_ea_anin,
69: /* $10C0 */&&label_goto_move_b_ea_anpi,
70: /* $1100 */&&label_goto_move_b_ea_anpd,
71: /* $1140 */&&label_goto_move_b_ea_andi,
72: /* $1180 */&&label_goto_move_b_ea_anix,
73: /* $11C0 */&&label_goto_move_b_ea_absw,
74: /* $1200 */&&label_goto_move_b_ea_dn,
75: /* $1240 */&&label_goto_illegal,
76: /* $1280 */&&label_goto_move_b_ea_anin,
77: /* $12C0 */&&label_goto_move_b_ea_anpi,
78: /* $1300 */&&label_goto_move_b_ea_anpd,
79: /* $1340 */&&label_goto_move_b_ea_andi,
80: /* $1380 */&&label_goto_move_b_ea_anix,
81: /* $13C0 */&&label_goto_move_b_ea_absl,
82: /* $1400 */&&label_goto_move_b_ea_dn,
83: /* $1440 */&&label_goto_illegal,
84: /* $1480 */&&label_goto_move_b_ea_anin,
85: /* $14C0 */&&label_goto_move_b_ea_anpi,
86: /* $1500 */&&label_goto_move_b_ea_anpd,
87: /* $1540 */&&label_goto_move_b_ea_andi,
88: /* $1580 */&&label_goto_move_b_ea_anix,
89: /* $15C0 */&&label_goto_illegal,
90: /* $1600 */&&label_goto_move_b_ea_dn,
91: /* $1640 */&&label_goto_illegal,
92: /* $1680 */&&label_goto_move_b_ea_anin,
93: /* $16C0 */&&label_goto_move_b_ea_anpi,
94: /* $1700 */&&label_goto_move_b_ea_anpd,
95: /* $1740 */&&label_goto_move_b_ea_andi,
96: /* $1780 */&&label_goto_move_b_ea_anix,
97: /* $17C0 */&&label_goto_illegal,
98: /* $1800 */&&label_goto_move_b_ea_dn,
99: /* $1840 */&&label_goto_illegal,
100: /* $1880 */&&label_goto_move_b_ea_anin,
101: /* $18C0 */&&label_goto_move_b_ea_anpi,
102: /* $1900 */&&label_goto_move_b_ea_anpd,
103: /* $1940 */&&label_goto_move_b_ea_andi,
104: /* $1980 */&&label_goto_move_b_ea_anix,
105: /* $19C0 */&&label_goto_illegal,
106: /* $1A00 */&&label_goto_move_b_ea_dn,
107: /* $1A40 */&&label_goto_illegal,
108: /* $1A80 */&&label_goto_move_b_ea_anin,
109: /* $1AC0 */&&label_goto_move_b_ea_anpi,
110: /* $1B00 */&&label_goto_move_b_ea_anpd,
111: /* $1B40 */&&label_goto_move_b_ea_andi,
112: /* $1B80 */&&label_goto_move_b_ea_anix,
113: /* $1BC0 */&&label_goto_illegal,
114: /* $1C00 */&&label_goto_move_b_ea_dn,
115: /* $1C40 */&&label_goto_illegal,
116: /* $1C80 */&&label_goto_move_b_ea_anin,
117: /* $1CC0 */&&label_goto_move_b_ea_anpi,
118: /* $1D00 */&&label_goto_move_b_ea_anpd,
119: /* $1D40 */&&label_goto_move_b_ea_andi,
120: /* $1D80 */&&label_goto_move_b_ea_anix,
121: /* $1DC0 */&&label_goto_illegal,
122: /* $1E00 */&&label_goto_move_b_ea_dn,
123: /* $1E40 */&&label_goto_illegal,
124: /* $1E80 */&&label_goto_move_b_ea_anin,
125: /* $1EC0 */&&label_goto_move_b_ea_anpi,
126: /* $1F00 */&&label_goto_move_b_ea_anpd,
127: /* $1F40 */&&label_goto_move_b_ea_andi,
128: /* $1F80 */&&label_goto_move_b_ea_anix,
129: /* $1FC0 */&&label_goto_illegal,
130: /* $2000 */&&label_goto_move_l_ea_dn,
131: /* $2040 */&&label_goto_movea_l,
132: /* $2080 */&&label_goto_move_l_ea_anin,
133: /* $20C0 */&&label_goto_move_l_ea_anpi,
134: /* $2100 */&&label_goto_move_l_ea_anpd,
135: /* $2140 */&&label_goto_move_l_ea_andi,
136: /* $2180 */&&label_goto_move_l_ea_anix,
137: /* $21C0 */&&label_goto_move_l_ea_absw,
138: /* $2200 */&&label_goto_move_l_ea_dn,
139: /* $2240 */&&label_goto_movea_l,
140: /* $2280 */&&label_goto_move_l_ea_anin,
141: /* $22C0 */&&label_goto_move_l_ea_anpi,
142: /* $2300 */&&label_goto_move_l_ea_anpd,
143: /* $2340 */&&label_goto_move_l_ea_andi,
144: /* $2380 */&&label_goto_move_l_ea_anix,
145: /* $23C0 */&&label_goto_move_l_ea_absl,
146: /* $2400 */&&label_goto_move_l_ea_dn,
147: /* $2440 */&&label_goto_movea_l,
148: /* $2480 */&&label_goto_move_l_ea_anin,
149: /* $24C0 */&&label_goto_move_l_ea_anpi,
150: /* $2500 */&&label_goto_move_l_ea_anpd,
151: /* $2540 */&&label_goto_move_l_ea_andi,
152: /* $2580 */&&label_goto_move_l_ea_anix,
153: /* $25C0 */&&label_goto_illegal,
154: /* $2600 */&&label_goto_move_l_ea_dn,
155: /* $2640 */&&label_goto_movea_l,
156: /* $2680 */&&label_goto_move_l_ea_anin,
157: /* $26C0 */&&label_goto_move_l_ea_anpi,
158: /* $2700 */&&label_goto_move_l_ea_anpd,
159: /* $2740 */&&label_goto_move_l_ea_andi,
160: /* $2780 */&&label_goto_move_l_ea_anix,
161: /* $27C0 */&&label_goto_illegal,
162: /* $2800 */&&label_goto_move_l_ea_dn,
163: /* $2840 */&&label_goto_movea_l,
164: /* $2880 */&&label_goto_move_l_ea_anin,
165: /* $28C0 */&&label_goto_move_l_ea_anpi,
166: /* $2900 */&&label_goto_move_l_ea_anpd,
167: /* $2940 */&&label_goto_move_l_ea_andi,
168: /* $2980 */&&label_goto_move_l_ea_anix,
169: /* $29C0 */&&label_goto_illegal,
170: /* $2A00 */&&label_goto_move_l_ea_dn,
171: /* $2A40 */&&label_goto_movea_l,
172: /* $2A80 */&&label_goto_move_l_ea_anin,
173: /* $2AC0 */&&label_goto_move_l_ea_anpi,
174: /* $2B00 */&&label_goto_move_l_ea_anpd,
175: /* $2B40 */&&label_goto_move_l_ea_andi,
176: /* $2B80 */&&label_goto_move_l_ea_anix,
177: /* $2BC0 */&&label_goto_illegal,
178: /* $2C00 */&&label_goto_move_l_ea_dn,
179: /* $2C40 */&&label_goto_movea_l,
180: /* $2C80 */&&label_goto_move_l_ea_anin,
181: /* $2CC0 */&&label_goto_move_l_ea_anpi,
182: /* $2D00 */&&label_goto_move_l_ea_anpd,
183: /* $2D40 */&&label_goto_move_l_ea_andi,
184: /* $2D80 */&&label_goto_move_l_ea_anix,
185: /* $2DC0 */&&label_goto_illegal,
186: /* $2E00 */&&label_goto_move_l_ea_dn,
187: /* $2E40 */&&label_goto_movea_l,
188: /* $2E80 */&&label_goto_move_l_ea_anin,
189: /* $2EC0 */&&label_goto_move_l_ea_anpi,
190: /* $2F00 */&&label_goto_move_l_ea_anpd,
191: /* $2F40 */&&label_goto_move_l_ea_andi,
192: /* $2F80 */&&label_goto_move_l_ea_anix,
193: /* $2FC0 */&&label_goto_illegal,
194: /* $3000 */&&label_goto_move_w_ea_dn,
195: /* $3040 */&&label_goto_movea_w,
196: /* $3080 */&&label_goto_move_w_ea_anin,
197: /* $30C0 */&&label_goto_move_w_ea_anpi,
198: /* $3100 */&&label_goto_move_w_ea_anpd,
199: /* $3140 */&&label_goto_move_w_ea_andi,
200: /* $3180 */&&label_goto_move_w_ea_anix,
201: /* $31C0 */&&label_goto_move_w_ea_absw,
202: /* $3200 */&&label_goto_move_w_ea_dn,
203: /* $3240 */&&label_goto_movea_w,
204: /* $3280 */&&label_goto_move_w_ea_anin,
205: /* $32C0 */&&label_goto_move_w_ea_anpi,
206: /* $3300 */&&label_goto_move_w_ea_anpd,
207: /* $3340 */&&label_goto_move_w_ea_andi,
208: /* $3380 */&&label_goto_move_w_ea_anix,
209: /* $33C0 */&&label_goto_move_w_ea_absl,
210: /* $3400 */&&label_goto_move_w_ea_dn,
211: /* $3440 */&&label_goto_movea_w,
212: /* $3480 */&&label_goto_move_w_ea_anin,
213: /* $34C0 */&&label_goto_move_w_ea_anpi,
214: /* $3500 */&&label_goto_move_w_ea_anpd,
215: /* $3540 */&&label_goto_move_w_ea_andi,
216: /* $3580 */&&label_goto_move_w_ea_anix,
217: /* $35C0 */&&label_goto_illegal,
218: /* $3600 */&&label_goto_move_w_ea_dn,
219: /* $3640 */&&label_goto_movea_w,
220: /* $3680 */&&label_goto_move_w_ea_anin,
221: /* $36C0 */&&label_goto_move_w_ea_anpi,
222: /* $3700 */&&label_goto_move_w_ea_anpd,
223: /* $3740 */&&label_goto_move_w_ea_andi,
224: /* $3780 */&&label_goto_move_w_ea_anix,
225: /* $37C0 */&&label_goto_illegal,
226: /* $3800 */&&label_goto_move_w_ea_dn,
227: /* $3840 */&&label_goto_movea_w,
228: /* $3880 */&&label_goto_move_w_ea_anin,
229: /* $38C0 */&&label_goto_move_w_ea_anpi,
230: /* $3900 */&&label_goto_move_w_ea_anpd,
231: /* $3940 */&&label_goto_move_w_ea_andi,
232: /* $3980 */&&label_goto_move_w_ea_anix,
233: /* $39C0 */&&label_goto_illegal,
234: /* $3A00 */&&label_goto_move_w_ea_dn,
235: /* $3A40 */&&label_goto_movea_w,
236: /* $3A80 */&&label_goto_move_w_ea_anin,
237: /* $3AC0 */&&label_goto_move_w_ea_anpi,
238: /* $3B00 */&&label_goto_move_w_ea_anpd,
239: /* $3B40 */&&label_goto_move_w_ea_andi,
240: /* $3B80 */&&label_goto_move_w_ea_anix,
241: /* $3BC0 */&&label_goto_illegal,
242: /* $3C00 */&&label_goto_move_w_ea_dn,
243: /* $3C40 */&&label_goto_movea_w,
244: /* $3C80 */&&label_goto_move_w_ea_anin,
245: /* $3CC0 */&&label_goto_move_w_ea_anpi,
246: /* $3D00 */&&label_goto_move_w_ea_anpd,
247: /* $3D40 */&&label_goto_move_w_ea_andi,
248: /* $3D80 */&&label_goto_move_w_ea_anix,
249: /* $3DC0 */&&label_goto_illegal,
250: /* $3E00 */&&label_goto_move_w_ea_dn,
251: /* $3E40 */&&label_goto_movea_w,
252: /* $3E80 */&&label_goto_move_w_ea_anin,
253: /* $3EC0 */&&label_goto_move_w_ea_anpi,
254: /* $3F00 */&&label_goto_move_w_ea_anpd,
255: /* $3F40 */&&label_goto_move_w_ea_andi,
256: /* $3F80 */&&label_goto_move_w_ea_anix,
257: /* $3FC0 */&&label_goto_illegal,
258: /* $4000 */&&label_goto_negx_b,
259: /* $4040 */&&label_goto_negx_w,
260: /* $4080 */&&label_goto_negx_l,
261: /* $40C0 */&&label_goto_move_sr_ea,
262: /* $4100 */&&label_goto_chk_l,
263: /* $4140 */&&label_goto_illegal,
264: /* $4180 */&&label_goto_chk_w,
265: /* $41C0 */&&label_goto_lea,
266: /* $4200 */&&label_goto_clr_b,
267: /* $4240 */&&label_goto_clr_w,
268: /* $4280 */&&label_goto_clr_l,
269: /* $42C0 */&&label_goto_move_ccr_ea,
270: /* $4300 */&&label_goto_chk_l,
271: /* $4340 */&&label_goto_illegal,
272: /* $4380 */&&label_goto_chk_w,
273: /* $43C0 */&&label_goto_lea,
274: /* $4400 */&&label_goto_neg_b,
275: /* $4440 */&&label_goto_neg_w,
276: /* $4480 */&&label_goto_neg_l,
277: /* $44C0 */&&label_goto_move_ea_ccr,
278: /* $4500 */&&label_goto_chk_l,
279: /* $4540 */&&label_goto_illegal,
280: /* $4580 */&&label_goto_chk_w,
281: /* $45C0 */&&label_goto_lea,
282: /* $4600 */&&label_goto_not_b,
283: /* $4640 */&&label_goto_not_w,
284: /* $4680 */&&label_goto_not_l,
285: /* $46C0 */&&label_goto_move_ea_sr,
286: /* $4700 */&&label_goto_chk_l,
287: /* $4740 */&&label_goto_illegal,
288: /* $4780 */&&label_goto_chk_w,
289: /* $47C0 */&&label_goto_lea,
290: /* $4800 */&&label_goto_nbcd,
291: /* $4840 */&&label_goto_pea,
292: /* $4880 */&&label_goto_movem_w_mem,
293: /* $48C0 */&&label_goto_movem_l_mem,
294: /* $4900 */&&label_goto_chk_l,
295: /* $4940 */&&label_goto_illegal,
296: /* $4980 */&&label_goto_chk_w,
297: /* $49C0 */&&label_goto_lea,
298: /* $4A00 */&&label_goto_tst_b,
299: /* $4A40 */&&label_goto_tst_w,
300: /* $4A80 */&&label_goto_tst_l,
301: /* $4AC0 */&&label_goto_tas,
302: /* $4B00 */&&label_goto_chk_l,
303: /* $4B40 */&&label_goto_illegal,
304: /* $4B80 */&&label_goto_chk_w,
305: /* $4BC0 */&&label_goto_lea,
306: /* $4C00 */&&label_goto_mul,
307: /* $4C40 */&&label_goto_div,
308: /* $4C80 */&&label_goto_movem_w,
309: /* $4CC0 */&&label_goto_movem_l,
310: /* $4D00 */&&label_goto_chk_l,
311: /* $4D40 */&&label_goto_illegal,
312: /* $4D80 */&&label_goto_chk_w,
313: /* $4DC0 */&&label_goto_lea,
314: /* $4E00 */&&label_goto_illegal,
315: /* $4E40 */&&label_goto_trap,
316: /* $4E80 */&&label_goto_jsr,
317: /* $4EC0 */&&label_goto_jmp,
318: /* $4F00 */&&label_goto_chk_l,
319: /* $4F40 */&&label_goto_illegal,
320: /* $4F80 */&&label_goto_chk_w,
321: /* $4FC0 */&&label_goto_lea,
322: /* $5000 */&&label_goto_addq_b,
323: /* $5040 */&&label_goto_addq_w,
324: /* $5080 */&&label_goto_addq_l,
325: /* $50C0 */&&label_goto_st,
326: /* $5100 */&&label_goto_subq_b,
327: /* $5140 */&&label_goto_subq_w,
328: /* $5180 */&&label_goto_subq_l,
329: /* $51C0 */&&label_goto_sf,
330: /* $5200 */&&label_goto_addq_b,
331: /* $5240 */&&label_goto_addq_w,
332: /* $5280 */&&label_goto_addq_l,
333: /* $52C0 */&&label_goto_shi,
334: /* $5300 */&&label_goto_subq_b,
335: /* $5340 */&&label_goto_subq_w,
336: /* $5380 */&&label_goto_subq_l,
337: /* $53C0 */&&label_goto_sls,
338: /* $5400 */&&label_goto_addq_b,
339: /* $5440 */&&label_goto_addq_w,
340: /* $5480 */&&label_goto_addq_l,
341: /* $54C0 */&&label_goto_scc,
342: /* $5500 */&&label_goto_subq_b,
343: /* $5540 */&&label_goto_subq_w,
344: /* $5580 */&&label_goto_subq_l,
345: /* $55C0 */&&label_goto_scs,
346: /* $5600 */&&label_goto_addq_b,
347: /* $5640 */&&label_goto_addq_w,
348: /* $5680 */&&label_goto_addq_l,
349: /* $56C0 */&&label_goto_sne,
350: /* $5700 */&&label_goto_subq_b,
351: /* $5740 */&&label_goto_subq_w,
352: /* $5780 */&&label_goto_subq_l,
353: /* $57C0 */&&label_goto_seq,
354: /* $5800 */&&label_goto_addq_b,
355: /* $5840 */&&label_goto_addq_w,
356: /* $5880 */&&label_goto_addq_l,
357: /* $58C0 */&&label_goto_svc,
358: /* $5900 */&&label_goto_subq_b,
359: /* $5940 */&&label_goto_subq_w,
360: /* $5980 */&&label_goto_subq_l,
361: /* $59C0 */&&label_goto_svs,
362: /* $5A00 */&&label_goto_addq_b,
363: /* $5A40 */&&label_goto_addq_w,
364: /* $5A80 */&&label_goto_addq_l,
365: /* $5AC0 */&&label_goto_spl,
366: /* $5B00 */&&label_goto_subq_b,
367: /* $5B40 */&&label_goto_subq_w,
368: /* $5B80 */&&label_goto_subq_l,
369: /* $5BC0 */&&label_goto_smi,
370: /* $5C00 */&&label_goto_addq_b,
371: /* $5C40 */&&label_goto_addq_w,
372: /* $5C80 */&&label_goto_addq_l,
373: /* $5CC0 */&&label_goto_sge,
374: /* $5D00 */&&label_goto_subq_b,
375: /* $5D40 */&&label_goto_subq_w,
376: /* $5D80 */&&label_goto_subq_l,
377: /* $5DC0 */&&label_goto_slt,
378: /* $5E00 */&&label_goto_addq_b,
379: /* $5E40 */&&label_goto_addq_w,
380: /* $5E80 */&&label_goto_addq_l,
381: /* $5EC0 */&&label_goto_sgt,
382: /* $5F00 */&&label_goto_subq_b,
383: /* $5F40 */&&label_goto_subq_w,
384: /* $5F80 */&&label_goto_subq_l,
385: /* $5FC0 */&&label_goto_sle,
386: /* $6000 */&&label_goto_bra,
387: /* $6040 */&&label_goto_bra,
388: /* $6080 */&&label_goto_bra,
389: /* $60C0 */&&label_goto_bra,
390: /* $6100 */&&label_goto_bsr,
391: /* $6140 */&&label_goto_bsr,
392: /* $6180 */&&label_goto_bsr,
393: /* $61C0 */&&label_goto_bsr,
394: /* $6200 */&&label_goto_bhi,
395: /* $6240 */&&label_goto_bhi,
396: /* $6280 */&&label_goto_bhi,
397: /* $62C0 */&&label_goto_bhi,
398: /* $6300 */&&label_goto_bls,
399: /* $6340 */&&label_goto_bls,
400: /* $6380 */&&label_goto_bls,
401: /* $63C0 */&&label_goto_bls,
402: /* $6400 */&&label_goto_bcc,
403: /* $6440 */&&label_goto_bcc,
404: /* $6480 */&&label_goto_bcc,
405: /* $64C0 */&&label_goto_bcc,
406: /* $6500 */&&label_goto_bcs,
407: /* $6540 */&&label_goto_bcs,
408: /* $6580 */&&label_goto_bcs,
409: /* $65C0 */&&label_goto_bcs,
410: /* $6600 */&&label_goto_bne,
411: /* $6640 */&&label_goto_bne,
412: /* $6680 */&&label_goto_bne,
413: /* $66C0 */&&label_goto_bne,
414: /* $6700 */&&label_goto_beq,
415: /* $6740 */&&label_goto_beq,
416: /* $6780 */&&label_goto_beq,
417: /* $67C0 */&&label_goto_beq,
418: /* $6800 */&&label_goto_bvc,
419: /* $6840 */&&label_goto_bvc,
420: /* $6880 */&&label_goto_bvc,
421: /* $68C0 */&&label_goto_bvc,
422: /* $6900 */&&label_goto_bvs,
423: /* $6940 */&&label_goto_bvs,
424: /* $6980 */&&label_goto_bvs,
425: /* $69C0 */&&label_goto_bvs,
426: /* $6A00 */&&label_goto_bpl,
427: /* $6A40 */&&label_goto_bpl,
428: /* $6A80 */&&label_goto_bpl,
429: /* $6AC0 */&&label_goto_bpl,
430: /* $6B00 */&&label_goto_bmi,
431: /* $6B40 */&&label_goto_bmi,
432: /* $6B80 */&&label_goto_bmi,
433: /* $6BC0 */&&label_goto_bmi,
434: /* $6C00 */&&label_goto_bge,
435: /* $6C40 */&&label_goto_bge,
436: /* $6C80 */&&label_goto_bge,
437: /* $6CC0 */&&label_goto_bge,
438: /* $6D00 */&&label_goto_blt,
439: /* $6D40 */&&label_goto_blt,
440: /* $6D80 */&&label_goto_blt,
441: /* $6DC0 */&&label_goto_blt,
442: /* $6E00 */&&label_goto_bgt,
443: /* $6E40 */&&label_goto_bgt,
444: /* $6E80 */&&label_goto_bgt,
445: /* $6EC0 */&&label_goto_bgt,
446: /* $6F00 */&&label_goto_ble,
447: /* $6F40 */&&label_goto_ble,
448: /* $6F80 */&&label_goto_ble,
449: /* $6FC0 */&&label_goto_ble,
450: /* $7000 */&&label_goto_moveq,
451: /* $7040 */&&label_goto_moveq,
452: /* $7080 */&&label_goto_moveq,
453: /* $70C0 */&&label_goto_moveq,
454: /* $7100 */&&label_goto_illegal,
455: /* $7140 */&&label_goto_illegal,
456: /* $7180 */&&label_goto_illegal,
457: /* $71C0 */&&label_goto_illegal,
458: /* $7200 */&&label_goto_moveq,
459: /* $7240 */&&label_goto_moveq,
460: /* $7280 */&&label_goto_moveq,
461: /* $72C0 */&&label_goto_moveq,
462: /* $7300 */&&label_goto_illegal,
463: /* $7340 */&&label_goto_illegal,
464: /* $7380 */&&label_goto_illegal,
465: /* $73C0 */&&label_goto_illegal,
466: /* $7400 */&&label_goto_moveq,
467: /* $7440 */&&label_goto_moveq,
468: /* $7480 */&&label_goto_moveq,
469: /* $74C0 */&&label_goto_moveq,
470: /* $7500 */&&label_goto_illegal,
471: /* $7540 */&&label_goto_illegal,
472: /* $7580 */&&label_goto_illegal,
473: /* $75C0 */&&label_goto_illegal,
474: /* $7600 */&&label_goto_moveq,
475: /* $7640 */&&label_goto_moveq,
476: /* $7680 */&&label_goto_moveq,
477: /* $76C0 */&&label_goto_moveq,
478: /* $7700 */&&label_goto_illegal,
479: /* $7740 */&&label_goto_illegal,
480: /* $7780 */&&label_goto_illegal,
481: /* $77C0 */&&label_goto_illegal,
482: /* $7800 */&&label_goto_moveq,
483: /* $7840 */&&label_goto_moveq,
484: /* $7880 */&&label_goto_moveq,
485: /* $78C0 */&&label_goto_moveq,
486: /* $7900 */&&label_goto_illegal,
487: /* $7940 */&&label_goto_illegal,
488: /* $7980 */&&label_goto_illegal,
489: /* $79C0 */&&label_goto_illegal,
490: /* $7A00 */&&label_goto_moveq,
491: /* $7A40 */&&label_goto_moveq,
492: /* $7A80 */&&label_goto_moveq,
493: /* $7AC0 */&&label_goto_moveq,
494: /* $7B00 */&&label_goto_illegal,
495: /* $7B40 */&&label_goto_illegal,
496: /* $7B80 */&&label_goto_illegal,
497: /* $7BC0 */&&label_goto_illegal,
498: /* $7C00 */&&label_goto_moveq,
499: /* $7C40 */&&label_goto_moveq,
500: /* $7C80 */&&label_goto_moveq,
501: /* $7CC0 */&&label_goto_moveq,
502: /* $7D00 */&&label_goto_illegal,
503: /* $7D40 */&&label_goto_illegal,
504: /* $7D80 */&&label_goto_illegal,
505: /* $7DC0 */&&label_goto_illegal,
506: /* $7E00 */&&label_goto_moveq,
507: /* $7E40 */&&label_goto_moveq,
508: /* $7E80 */&&label_goto_moveq,
509: /* $7EC0 */&&label_goto_moveq,
510: /* $7F00 */&&label_goto_illegal,
511: /* $7F40 */&&label_goto_illegal,
512: /* $7F80 */&&label_goto_illegal,
513: /* $7FC0 */&&label_goto_illegal,
514: /* $8000 */&&label_goto_or_b_ea_dn,
515: /* $8040 */&&label_goto_or_w_ea_dn,
516: /* $8080 */&&label_goto_or_l_ea_dn,
517: /* $80C0 */&&label_goto_divu_w,
518: /* $8100 */&&label_goto_or_b_dn_ea,
519: /* $8140 */&&label_goto_or_w_dn_ea,
520: /* $8180 */&&label_goto_or_l_dn_ea,
521: /* $81C0 */&&label_goto_divs_w,
522: /* $8200 */&&label_goto_or_b_ea_dn,
523: /* $8240 */&&label_goto_or_w_ea_dn,
524: /* $8280 */&&label_goto_or_l_ea_dn,
525: /* $82C0 */&&label_goto_divu_w,
526: /* $8300 */&&label_goto_or_b_dn_ea,
527: /* $8340 */&&label_goto_or_w_dn_ea,
528: /* $8380 */&&label_goto_or_l_dn_ea,
529: /* $83C0 */&&label_goto_divs_w,
530: /* $8400 */&&label_goto_or_b_ea_dn,
531: /* $8440 */&&label_goto_or_w_ea_dn,
532: /* $8480 */&&label_goto_or_l_ea_dn,
533: /* $84C0 */&&label_goto_divu_w,
534: /* $8500 */&&label_goto_or_b_dn_ea,
535: /* $8540 */&&label_goto_or_w_dn_ea,
536: /* $8580 */&&label_goto_or_l_dn_ea,
537: /* $85C0 */&&label_goto_divs_w,
538: /* $8600 */&&label_goto_or_b_ea_dn,
539: /* $8640 */&&label_goto_or_w_ea_dn,
540: /* $8680 */&&label_goto_or_l_ea_dn,
541: /* $86C0 */&&label_goto_divu_w,
542: /* $8700 */&&label_goto_or_b_dn_ea,
543: /* $8740 */&&label_goto_or_w_dn_ea,
544: /* $8780 */&&label_goto_or_l_dn_ea,
545: /* $87C0 */&&label_goto_divs_w,
546: /* $8800 */&&label_goto_or_b_ea_dn,
547: /* $8840 */&&label_goto_or_w_ea_dn,
548: /* $8880 */&&label_goto_or_l_ea_dn,
549: /* $88C0 */&&label_goto_divu_w,
550: /* $8900 */&&label_goto_or_b_dn_ea,
551: /* $8940 */&&label_goto_or_w_dn_ea,
552: /* $8980 */&&label_goto_or_l_dn_ea,
553: /* $89C0 */&&label_goto_divs_w,
554: /* $8A00 */&&label_goto_or_b_ea_dn,
555: /* $8A40 */&&label_goto_or_w_ea_dn,
556: /* $8A80 */&&label_goto_or_l_ea_dn,
557: /* $8AC0 */&&label_goto_divu_w,
558: /* $8B00 */&&label_goto_or_b_dn_ea,
559: /* $8B40 */&&label_goto_or_w_dn_ea,
560: /* $8B80 */&&label_goto_or_l_dn_ea,
561: /* $8BC0 */&&label_goto_divs_w,
562: /* $8C00 */&&label_goto_or_b_ea_dn,
563: /* $8C40 */&&label_goto_or_w_ea_dn,
564: /* $8C80 */&&label_goto_or_l_ea_dn,
565: /* $8CC0 */&&label_goto_divu_w,
566: /* $8D00 */&&label_goto_or_b_dn_ea,
567: /* $8D40 */&&label_goto_or_w_dn_ea,
568: /* $8D80 */&&label_goto_or_l_dn_ea,
569: /* $8DC0 */&&label_goto_divs_w,
570: /* $8E00 */&&label_goto_or_b_ea_dn,
571: /* $8E40 */&&label_goto_or_w_ea_dn,
572: /* $8E80 */&&label_goto_or_l_ea_dn,
573: /* $8EC0 */&&label_goto_divu_w,
574: /* $8F00 */&&label_goto_or_b_dn_ea,
575: /* $8F40 */&&label_goto_or_w_dn_ea,
576: /* $8F80 */&&label_goto_or_l_dn_ea,
577: /* $8FC0 */&&label_goto_divs_w,
578: /* $9000 */&&label_goto_sub_b_ea_dn,
579: /* $9040 */&&label_goto_sub_w_ea_dn,
580: /* $9080 */&&label_goto_sub_l_ea_dn,
581: /* $90C0 */&&label_goto_suba_w,
582: /* $9100 */&&label_goto_sub_b_dn_ea,
583: /* $9140 */&&label_goto_sub_w_dn_ea,
584: /* $9180 */&&label_goto_sub_l_dn_ea,
585: /* $91C0 */&&label_goto_suba_l,
586: /* $9200 */&&label_goto_sub_b_ea_dn,
587: /* $9240 */&&label_goto_sub_w_ea_dn,
588: /* $9280 */&&label_goto_sub_l_ea_dn,
589: /* $92C0 */&&label_goto_suba_w,
590: /* $9300 */&&label_goto_sub_b_dn_ea,
591: /* $9340 */&&label_goto_sub_w_dn_ea,
592: /* $9380 */&&label_goto_sub_l_dn_ea,
593: /* $93C0 */&&label_goto_suba_l,
594: /* $9400 */&&label_goto_sub_b_ea_dn,
595: /* $9440 */&&label_goto_sub_w_ea_dn,
596: /* $9480 */&&label_goto_sub_l_ea_dn,
597: /* $94C0 */&&label_goto_suba_w,
598: /* $9500 */&&label_goto_sub_b_dn_ea,
599: /* $9540 */&&label_goto_sub_w_dn_ea,
600: /* $9580 */&&label_goto_sub_l_dn_ea,
601: /* $95C0 */&&label_goto_suba_l,
602: /* $9600 */&&label_goto_sub_b_ea_dn,
603: /* $9640 */&&label_goto_sub_w_ea_dn,
604: /* $9680 */&&label_goto_sub_l_ea_dn,
605: /* $96C0 */&&label_goto_suba_w,
606: /* $9700 */&&label_goto_sub_b_dn_ea,
607: /* $9740 */&&label_goto_sub_w_dn_ea,
608: /* $9780 */&&label_goto_sub_l_dn_ea,
609: /* $97C0 */&&label_goto_suba_l,
610: /* $9800 */&&label_goto_sub_b_ea_dn,
611: /* $9840 */&&label_goto_sub_w_ea_dn,
612: /* $9880 */&&label_goto_sub_l_ea_dn,
613: /* $98C0 */&&label_goto_suba_w,
614: /* $9900 */&&label_goto_sub_b_dn_ea,
615: /* $9940 */&&label_goto_sub_w_dn_ea,
616: /* $9980 */&&label_goto_sub_l_dn_ea,
617: /* $99C0 */&&label_goto_suba_l,
618: /* $9A00 */&&label_goto_sub_b_ea_dn,
619: /* $9A40 */&&label_goto_sub_w_ea_dn,
620: /* $9A80 */&&label_goto_sub_l_ea_dn,
621: /* $9AC0 */&&label_goto_suba_w,
622: /* $9B00 */&&label_goto_sub_b_dn_ea,
623: /* $9B40 */&&label_goto_sub_w_dn_ea,
624: /* $9B80 */&&label_goto_sub_l_dn_ea,
625: /* $9BC0 */&&label_goto_suba_l,
626: /* $9C00 */&&label_goto_sub_b_ea_dn,
627: /* $9C40 */&&label_goto_sub_w_ea_dn,
628: /* $9C80 */&&label_goto_sub_l_ea_dn,
629: /* $9CC0 */&&label_goto_suba_w,
630: /* $9D00 */&&label_goto_sub_b_dn_ea,
631: /* $9D40 */&&label_goto_sub_w_dn_ea,
632: /* $9D80 */&&label_goto_sub_l_dn_ea,
633: /* $9DC0 */&&label_goto_suba_l,
634: /* $9E00 */&&label_goto_sub_b_ea_dn,
635: /* $9E40 */&&label_goto_sub_w_ea_dn,
636: /* $9E80 */&&label_goto_sub_l_ea_dn,
637: /* $9EC0 */&&label_goto_suba_w,
638: /* $9F00 */&&label_goto_sub_b_dn_ea,
639: /* $9F40 */&&label_goto_sub_w_dn_ea,
640: /* $9F80 */&&label_goto_sub_l_dn_ea,
641: /* $9FC0 */&&label_goto_suba_l,
642: /* $A000 */&&label_goto_aline,
643: /* $A040 */&&label_goto_aline,
644: /* $A080 */&&label_goto_aline,
645: /* $A0C0 */&&label_goto_aline,
646: /* $A100 */&&label_goto_aline,
647: /* $A140 */&&label_goto_aline,
648: /* $A180 */&&label_goto_aline,
649: /* $A1C0 */&&label_goto_aline,
650: /* $A200 */&&label_goto_aline,
651: /* $A240 */&&label_goto_aline,
652: /* $A280 */&&label_goto_aline,
653: /* $A2C0 */&&label_goto_aline,
654: /* $A300 */&&label_goto_aline,
655: /* $A340 */&&label_goto_aline,
656: /* $A380 */&&label_goto_aline,
657: /* $A3C0 */&&label_goto_aline,
658: /* $A400 */&&label_goto_aline,
659: /* $A440 */&&label_goto_aline,
660: /* $A480 */&&label_goto_aline,
661: /* $A4C0 */&&label_goto_aline,
662: /* $A500 */&&label_goto_aline,
663: /* $A540 */&&label_goto_aline,
664: /* $A580 */&&label_goto_aline,
665: /* $A5C0 */&&label_goto_aline,
666: /* $A600 */&&label_goto_aline,
667: /* $A640 */&&label_goto_aline,
668: /* $A680 */&&label_goto_aline,
669: /* $A6C0 */&&label_goto_aline,
670: /* $A700 */&&label_goto_aline,
671: /* $A740 */&&label_goto_aline,
672: /* $A780 */&&label_goto_aline,
673: /* $A7C0 */&&label_goto_aline,
674: /* $A800 */&&label_goto_aline,
675: /* $A840 */&&label_goto_aline,
676: /* $A880 */&&label_goto_aline,
677: /* $A8C0 */&&label_goto_aline,
678: /* $A900 */&&label_goto_aline,
679: /* $A940 */&&label_goto_aline,
680: /* $A980 */&&label_goto_aline,
681: /* $A9C0 */&&label_goto_aline,
682: /* $AA00 */&&label_goto_aline,
683: /* $AA40 */&&label_goto_aline,
684: /* $AA80 */&&label_goto_aline,
685: /* $AAC0 */&&label_goto_aline,
686: /* $AB00 */&&label_goto_aline,
687: /* $AB40 */&&label_goto_aline,
688: /* $AB80 */&&label_goto_aline,
689: /* $ABC0 */&&label_goto_aline,
690: /* $AC00 */&&label_goto_aline,
691: /* $AC40 */&&label_goto_aline,
692: /* $AC80 */&&label_goto_aline,
693: /* $ACC0 */&&label_goto_aline,
694: /* $AD00 */&&label_goto_aline,
695: /* $AD40 */&&label_goto_aline,
696: /* $AD80 */&&label_goto_aline,
697: /* $ADC0 */&&label_goto_aline,
698: /* $AE00 */&&label_goto_aline,
699: /* $AE40 */&&label_goto_aline,
700: /* $AE80 */&&label_goto_aline,
701: /* $AEC0 */&&label_goto_aline,
702: /* $AF00 */&&label_goto_aline,
703: /* $AF40 */&&label_goto_aline,
704: /* $AF80 */&&label_goto_aline,
705: /* $AFC0 */&&label_goto_aline,
706: /* $B000 */&&label_goto_cmp_b,
707: /* $B040 */&&label_goto_cmp_w,
708: /* $B080 */&&label_goto_cmp_l,
709: /* $B0C0 */&&label_goto_cmpa_w,
710: /* $B100 */&&label_goto_eor_b,
711: /* $B140 */&&label_goto_eor_w,
712: /* $B180 */&&label_goto_eor_l,
713: /* $B1C0 */&&label_goto_cmpa_l,
714: /* $B200 */&&label_goto_cmp_b,
715: /* $B240 */&&label_goto_cmp_w,
716: /* $B280 */&&label_goto_cmp_l,
717: /* $B2C0 */&&label_goto_cmpa_w,
718: /* $B300 */&&label_goto_eor_b,
719: /* $B340 */&&label_goto_eor_w,
720: /* $B380 */&&label_goto_eor_l,
721: /* $B3C0 */&&label_goto_cmpa_l,
722: /* $B400 */&&label_goto_cmp_b,
723: /* $B440 */&&label_goto_cmp_w,
724: /* $B480 */&&label_goto_cmp_l,
725: /* $B4C0 */&&label_goto_cmpa_w,
726: /* $B500 */&&label_goto_eor_b,
727: /* $B540 */&&label_goto_eor_w,
728: /* $B580 */&&label_goto_eor_l,
729: /* $B5C0 */&&label_goto_cmpa_l,
730: /* $B600 */&&label_goto_cmp_b,
731: /* $B640 */&&label_goto_cmp_w,
732: /* $B680 */&&label_goto_cmp_l,
733: /* $B6C0 */&&label_goto_cmpa_w,
734: /* $B700 */&&label_goto_eor_b,
735: /* $B740 */&&label_goto_eor_w,
736: /* $B780 */&&label_goto_eor_l,
737: /* $B7C0 */&&label_goto_cmpa_l,
738: /* $B800 */&&label_goto_cmp_b,
739: /* $B840 */&&label_goto_cmp_w,
740: /* $B880 */&&label_goto_cmp_l,
741: /* $B8C0 */&&label_goto_cmpa_w,
742: /* $B900 */&&label_goto_eor_b,
743: /* $B940 */&&label_goto_eor_w,
744: /* $B980 */&&label_goto_eor_l,
745: /* $B9C0 */&&label_goto_cmpa_l,
746: /* $BA00 */&&label_goto_cmp_b,
747: /* $BA40 */&&label_goto_cmp_w,
748: /* $BA80 */&&label_goto_cmp_l,
749: /* $BAC0 */&&label_goto_cmpa_w,
750: /* $BB00 */&&label_goto_eor_b,
751: /* $BB40 */&&label_goto_eor_w,
752: /* $BB80 */&&label_goto_eor_l,
753: /* $BBC0 */&&label_goto_cmpa_l,
754: /* $BC00 */&&label_goto_cmp_b,
755: /* $BC40 */&&label_goto_cmp_w,
756: /* $BC80 */&&label_goto_cmp_l,
757: /* $BCC0 */&&label_goto_cmpa_w,
758: /* $BD00 */&&label_goto_eor_b,
759: /* $BD40 */&&label_goto_eor_w,
760: /* $BD80 */&&label_goto_eor_l,
761: /* $BDC0 */&&label_goto_cmpa_l,
762: /* $BE00 */&&label_goto_cmp_b,
763: /* $BE40 */&&label_goto_cmp_w,
764: /* $BE80 */&&label_goto_cmp_l,
765: /* $BEC0 */&&label_goto_cmpa_w,
766: /* $BF00 */&&label_goto_eor_b,
767: /* $BF40 */&&label_goto_eor_w,
768: /* $BF80 */&&label_goto_eor_l,
769: /* $BFC0 */&&label_goto_cmpa_l,
770: /* $C000 */&&label_goto_and_b_ea_dn,
771: /* $C040 */&&label_goto_and_w_ea_dn,
772: /* $C080 */&&label_goto_and_l_ea_dn,
773: /* $C0C0 */&&label_goto_mulu_w,
774: /* $C100 */&&label_goto_and_b_dn_ea,
775: /* $C140 */&&label_goto_and_w_dn_ea,
776: /* $C180 */&&label_goto_and_l_dn_ea,
777: /* $C1C0 */&&label_goto_muls_w,
778: /* $C200 */&&label_goto_and_b_ea_dn,
779: /* $C240 */&&label_goto_and_w_ea_dn,
780: /* $C280 */&&label_goto_and_l_ea_dn,
781: /* $C2C0 */&&label_goto_mulu_w,
782: /* $C300 */&&label_goto_and_b_dn_ea,
783: /* $C340 */&&label_goto_and_w_dn_ea,
784: /* $C380 */&&label_goto_and_l_dn_ea,
785: /* $C3C0 */&&label_goto_muls_w,
786: /* $C400 */&&label_goto_and_b_ea_dn,
787: /* $C440 */&&label_goto_and_w_ea_dn,
788: /* $C480 */&&label_goto_and_l_ea_dn,
789: /* $C4C0 */&&label_goto_mulu_w,
790: /* $C500 */&&label_goto_and_b_dn_ea,
791: /* $C540 */&&label_goto_and_w_dn_ea,
792: /* $C580 */&&label_goto_and_l_dn_ea,
793: /* $C5C0 */&&label_goto_muls_w,
794: /* $C600 */&&label_goto_and_b_ea_dn,
795: /* $C640 */&&label_goto_and_w_ea_dn,
796: /* $C680 */&&label_goto_and_l_ea_dn,
797: /* $C6C0 */&&label_goto_mulu_w,
798: /* $C700 */&&label_goto_and_b_dn_ea,
799: /* $C740 */&&label_goto_and_w_dn_ea,
800: /* $C780 */&&label_goto_and_l_dn_ea,
801: /* $C7C0 */&&label_goto_muls_w,
802: /* $C800 */&&label_goto_and_b_ea_dn,
803: /* $C840 */&&label_goto_and_w_ea_dn,
804: /* $C880 */&&label_goto_and_l_ea_dn,
805: /* $C8C0 */&&label_goto_mulu_w,
806: /* $C900 */&&label_goto_and_b_dn_ea,
807: /* $C940 */&&label_goto_and_w_dn_ea,
808: /* $C980 */&&label_goto_and_l_dn_ea,
809: /* $C9C0 */&&label_goto_muls_w,
810: /* $CA00 */&&label_goto_and_b_ea_dn,
811: /* $CA40 */&&label_goto_and_w_ea_dn,
812: /* $CA80 */&&label_goto_and_l_ea_dn,
813: /* $CAC0 */&&label_goto_mulu_w,
814: /* $CB00 */&&label_goto_and_b_dn_ea,
815: /* $CB40 */&&label_goto_and_w_dn_ea,
816: /* $CB80 */&&label_goto_and_l_dn_ea,
817: /* $CBC0 */&&label_goto_muls_w,
818: /* $CC00 */&&label_goto_and_b_ea_dn,
819: /* $CC40 */&&label_goto_and_w_ea_dn,
820: /* $CC80 */&&label_goto_and_l_ea_dn,
821: /* $CCC0 */&&label_goto_mulu_w,
822: /* $CD00 */&&label_goto_and_b_dn_ea,
823: /* $CD40 */&&label_goto_and_w_dn_ea,
824: /* $CD80 */&&label_goto_and_l_dn_ea,
825: /* $CDC0 */&&label_goto_muls_w,
826: /* $CE00 */&&label_goto_and_b_ea_dn,
827: /* $CE40 */&&label_goto_and_w_ea_dn,
828: /* $CE80 */&&label_goto_and_l_ea_dn,
829: /* $CEC0 */&&label_goto_mulu_w,
830: /* $CF00 */&&label_goto_and_b_dn_ea,
831: /* $CF40 */&&label_goto_and_w_dn_ea,
832: /* $CF80 */&&label_goto_and_l_dn_ea,
833: /* $CFC0 */&&label_goto_muls_w,
834: /* $D000 */&&label_goto_add_b_ea_dn,
835: /* $D040 */&&label_goto_add_w_ea_dn,
836: /* $D080 */&&label_goto_add_l_ea_dn,
837: /* $D0C0 */&&label_goto_adda_w,
838: /* $D100 */&&label_goto_add_b_dn_ea,
839: /* $D140 */&&label_goto_add_w_dn_ea,
840: /* $D180 */&&label_goto_add_l_dn_ea,
841: /* $D1C0 */&&label_goto_adda_l,
842: /* $D200 */&&label_goto_add_b_ea_dn,
843: /* $D240 */&&label_goto_add_w_ea_dn,
844: /* $D280 */&&label_goto_add_l_ea_dn,
845: /* $D2C0 */&&label_goto_adda_w,
846: /* $D300 */&&label_goto_add_b_dn_ea,
847: /* $D340 */&&label_goto_add_w_dn_ea,
848: /* $D380 */&&label_goto_add_l_dn_ea,
849: /* $D3C0 */&&label_goto_adda_l,
850: /* $D400 */&&label_goto_add_b_ea_dn,
851: /* $D440 */&&label_goto_add_w_ea_dn,
852: /* $D480 */&&label_goto_add_l_ea_dn,
853: /* $D4C0 */&&label_goto_adda_w,
854: /* $D500 */&&label_goto_add_b_dn_ea,
855: /* $D540 */&&label_goto_add_w_dn_ea,
856: /* $D580 */&&label_goto_add_l_dn_ea,
857: /* $D5C0 */&&label_goto_adda_l,
858: /* $D600 */&&label_goto_add_b_ea_dn,
859: /* $D640 */&&label_goto_add_w_ea_dn,
860: /* $D680 */&&label_goto_add_l_ea_dn,
861: /* $D6C0 */&&label_goto_adda_w,
862: /* $D700 */&&label_goto_add_b_dn_ea,
863: /* $D740 */&&label_goto_add_w_dn_ea,
864: /* $D780 */&&label_goto_add_l_dn_ea,
865: /* $D7C0 */&&label_goto_adda_l,
866: /* $D800 */&&label_goto_add_b_ea_dn,
867: /* $D840 */&&label_goto_add_w_ea_dn,
868: /* $D880 */&&label_goto_add_l_ea_dn,
869: /* $D8C0 */&&label_goto_adda_w,
870: /* $D900 */&&label_goto_add_b_dn_ea,
871: /* $D940 */&&label_goto_add_w_dn_ea,
872: /* $D980 */&&label_goto_add_l_dn_ea,
873: /* $D9C0 */&&label_goto_adda_l,
874: /* $DA00 */&&label_goto_add_b_ea_dn,
875: /* $DA40 */&&label_goto_add_w_ea_dn,
876: /* $DA80 */&&label_goto_add_l_ea_dn,
877: /* $DAC0 */&&label_goto_adda_w,
878: /* $DB00 */&&label_goto_add_b_dn_ea,
879: /* $DB40 */&&label_goto_add_w_dn_ea,
880: /* $DB80 */&&label_goto_add_l_dn_ea,
881: /* $DBC0 */&&label_goto_adda_l,
882: /* $DC00 */&&label_goto_add_b_ea_dn,
883: /* $DC40 */&&label_goto_add_w_ea_dn,
884: /* $DC80 */&&label_goto_add_l_ea_dn,
885: /* $DCC0 */&&label_goto_adda_w,
886: /* $DD00 */&&label_goto_add_b_dn_ea,
887: /* $DD40 */&&label_goto_add_w_dn_ea,
888: /* $DD80 */&&label_goto_add_l_dn_ea,
889: /* $DDC0 */&&label_goto_adda_l,
890: /* $DE00 */&&label_goto_add_b_ea_dn,
891: /* $DE40 */&&label_goto_add_w_ea_dn,
892: /* $DE80 */&&label_goto_add_l_ea_dn,
893: /* $DEC0 */&&label_goto_adda_w,
894: /* $DF00 */&&label_goto_add_b_dn_ea,
895: /* $DF40 */&&label_goto_add_w_dn_ea,
896: /* $DF80 */&&label_goto_add_l_dn_ea,
897: /* $DFC0 */&&label_goto_adda_l,
898: /* $E000 */&&label_goto_asr_b_imm,
899: /* $E040 */&&label_goto_asr_w_imm,
900: /* $E080 */&&label_goto_asr_l_imm,
901: /* $E0C0 */&&label_goto_asr_w,
902: /* $E100 */&&label_goto_asl_b_imm,
903: /* $E140 */&&label_goto_asl_w_imm,
904: /* $E180 */&&label_goto_asl_l_imm,
905: /* $E1C0 */&&label_goto_asl_w,
906: /* $E200 */&&label_goto_asr_b_imm,
907: /* $E240 */&&label_goto_asr_w_imm,
908: /* $E280 */&&label_goto_asr_l_imm,
909: /* $E2C0 */&&label_goto_lsr_w,
910: /* $E300 */&&label_goto_asl_b_imm,
911: /* $E340 */&&label_goto_asl_w_imm,
912: /* $E380 */&&label_goto_asl_l_imm,
913: /* $E3C0 */&&label_goto_lsl_w,
914: /* $E400 */&&label_goto_asr_b_imm,
915: /* $E440 */&&label_goto_asr_w_imm,
916: /* $E480 */&&label_goto_asr_l_imm,
917: /* $E4C0 */&&label_goto_roxr_w,
918: /* $E500 */&&label_goto_asl_b_imm,
919: /* $E540 */&&label_goto_asl_w_imm,
920: /* $E580 */&&label_goto_asl_l_imm,
921: /* $E5C0 */&&label_goto_roxl_w,
922: /* $E600 */&&label_goto_asr_b_imm,
923: /* $E640 */&&label_goto_asr_w_imm,
924: /* $E680 */&&label_goto_asr_l_imm,
925: /* $E6C0 */&&label_goto_ror_w,
926: /* $E700 */&&label_goto_asl_b_imm,
927: /* $E740 */&&label_goto_asl_w_imm,
928: /* $E780 */&&label_goto_asl_l_imm,
929: /* $E7C0 */&&label_goto_rol_w,
930: /* $E800 */&&label_goto_asr_b_imm,
931: /* $E840 */&&label_goto_asr_w_imm,
932: /* $E880 */&&label_goto_asr_l_imm,
933: /* $E8C0 */&&label_goto_bftst,
934: /* $E900 */&&label_goto_asl_b_imm,
935: /* $E940 */&&label_goto_asl_w_imm,
936: /* $E980 */&&label_goto_asl_l_imm,
937: /* $E9C0 */&&label_goto_bfextu,
938: /* $EA00 */&&label_goto_asr_b_imm,
939: /* $EA40 */&&label_goto_asr_w_imm,
940: /* $EA80 */&&label_goto_asr_l_imm,
941: /* $EAC0 */&&label_goto_bfchg,
942: /* $EB00 */&&label_goto_asl_b_imm,
943: /* $EB40 */&&label_goto_asl_w_imm,
944: /* $EB80 */&&label_goto_asl_l_imm,
945: /* $EBC0 */&&label_goto_bfexts,
946: /* $EC00 */&&label_goto_asr_b_imm,
947: /* $EC40 */&&label_goto_asr_w_imm,
948: /* $EC80 */&&label_goto_asr_l_imm,
949: /* $ECC0 */&&label_goto_bfclr,
950: /* $ED00 */&&label_goto_asl_b_imm,
951: /* $ED40 */&&label_goto_asl_w_imm,
952: /* $ED80 */&&label_goto_asl_l_imm,
953: /* $EDC0 */&&label_goto_bfffo,
954: /* $EE00 */&&label_goto_asr_b_imm,
955: /* $EE40 */&&label_goto_asr_w_imm,
956: /* $EE80 */&&label_goto_asr_l_imm,
957: /* $EEC0 */&&label_goto_bfset,
958: /* $EF00 */&&label_goto_asl_b_imm,
959: /* $EF40 */&&label_goto_asl_w_imm,
960: /* $EF80 */&&label_goto_asl_l_imm,
961: /* $EFC0 */&&label_goto_bfins,
962: /* $F000 */&&label_goto_mmuop,
963: /* $F040 */&&label_goto_mmuop,
964: /* $F080 */&&label_goto_mmuop,
965: /* $F0C0 */&&label_goto_mmuop,
966: /* $F100 */&&label_goto_mmuop,
967: /* $F140 */&&label_goto_mmuop,
968: /* $F180 */&&label_goto_mmuop,
969: /* $F1C0 */&&label_goto_mmuop,
970: /* $F200 */&&label_goto_fpgen,
971: /* $F240 */&&label_goto_fxcc,
972: /* $F280 */&&label_goto_fbcc_w,
973: /* $F2C0 */&&label_goto_fbcc_l,
974: /* $F300 */&&label_goto_fsave,
975: /* $F340 */&&label_goto_frestore,
976: /* $F380 */&&label_goto_fline,
977: /* $F3C0 */&&label_goto_fline,
978: /* $F400 */&&label_goto_fline,
979: /* $F440 */&&label_goto_fline,
980: /* $F480 */&&label_goto_fline,
981: /* $F4C0 */&&label_goto_fline,
982: /* $F500 */&&label_goto_fline,
983: /* $F540 */&&label_goto_fline,
984: /* $F580 */&&label_goto_fline,
985: /* $F5C0 */&&label_goto_fline,
986: /* $F600 */&&label_goto_fline,
987: /* $F640 */&&label_goto_fline,
988: /* $F680 */&&label_goto_fline,
989: /* $F6C0 */&&label_goto_fline,
990: /* $F700 */&&label_goto_fline,
991: /* $F740 */&&label_goto_fline,
992: /* $F780 */&&label_goto_fline,
993: /* $F7C0 */&&label_goto_fline,
994: /* $F800 */&&label_goto_fline,
995: /* $F840 */&&label_goto_fline,
996: /* $F880 */&&label_goto_fline,
997: /* $F8C0 */&&label_goto_fline,
998: /* $F900 */&&label_goto_fline,
999: /* $F940 */&&label_goto_fline,
1000: /* $F980 */&&label_goto_fline,
1001: /* $F9C0 */&&label_goto_fline,
1002: /* $FA00 */&&label_goto_fline,
1003: /* $FA40 */&&label_goto_fline,
1004: /* $FA80 */&&label_goto_fline,
1005: /* $FAC0 */&&label_goto_fline,
1006: /* $FB00 */&&label_goto_fline,
1007: /* $FB40 */&&label_goto_fline,
1008: /* $FB80 */&&label_goto_fline,
1009: /* $FBC0 */&&label_goto_fline,
1010: /* $FC00 */&&label_goto_fline,
1011: /* $FC40 */&&label_goto_fline,
1012: /* $FC80 */&&label_goto_fline,
1013: /* $FCC0 */&&label_goto_fline,
1014: /* $FD00 */&&label_goto_fline,
1015: /* $FD40 */&&label_goto_fline,
1016: /* $FD80 */&&label_goto_fline,
1017: /* $FDC0 */&&label_goto_fline,
1018: /* $FE00 */&&label_goto_fline,
1019: /* $FE40 */&&label_goto_fline,
1020: /* $FE80 */&&label_goto_fline,
1021: /* $FEC0 */&&label_goto_fline,
1022: /* $FF00 */&&label_goto_fline,
1023: /* $FF40 */&&label_goto_fline,
1024: /* $FF80 */&&label_goto_fline,
1025: /* $FFC0 */&&label_goto_fline,
1026: };
1027: JUMP;
1028: label_goto_ori_b:
1029: // %0000_000000_mmmrrr ORI.B #<imm>,<ea>
1030: // %0000_000000_111100 ORI.B #<imm>,CCR
1031: OP_FUNC(ori_b);
1032: CHECK_AND_JUMP;
1033: label_goto_ori_w:
1034: // %0000_000001_mmmrrr ORI.W #<imm>,<ea>
1035: // %0000_000001_111100 ORI.W #<imm>,SR
1036: OP_FUNC(ori_w);
1037: CHECK_AND_JUMP;
1038: label_goto_ori_l:
1039: // %0000_000010_mmmrrr ORI.L #<imm>,<ea>
1040: OP_FUNC(ori_l);
1041: CHECK_AND_JUMP;
1042: label_goto_cmp2chk2_b:
1043: // %0000_000011_mmmrrr CMP2/CHK2.B <ea>,Rn
1044: OP_FUNC(cmp2chk2_b);
1045: CHECK_AND_JUMP;
1046: label_goto_btst_dn_ea:
1047: // %0000_xxx100_000yyy BTST.L Dx,Dy
1048: // %0000_xxx100_001yyy MOVEP.W (d,Ay),Dx
1049: // %0000_xxx100_mmmrrr BTST.B Dx,<ea>
1050: OP_FUNC(btst_dn_ea);
1051: CHECK_AND_JUMP;
1052: label_goto_bchg_dn_ea:
1053: // %0000_xxx101_000yyy BCHG.L Dx,Dy
1054: // %0000_xxx101_001yyy MOVEP.L (d,Ay),Dx
1055: // %0000_xxx101_mmmrrr BCHG.B Dx,<ea>
1056: OP_FUNC(bchg_dn_ea);
1057: CHECK_AND_JUMP;
1058: label_goto_bclr_dn_ea:
1059: // %0000_xxx110_000yyy BCLR.L Dx,Dy
1060: // %0000_xxx110_001yyy MOVEP.W Dx,(d,Ay)
1061: // %0000_xxx110_mmmrrr BCLR.B Dx,<ea>
1062: OP_FUNC(bclr_dn_ea);
1063: CHECK_AND_JUMP;
1064: label_goto_bset_dn_ea:
1065: // %0000_xxx111_000yyy BSET.L Dx,Dy
1066: // %0000_xxx111_001yyy MOVEP.L Dx,(d,Ay)
1067: // %0000_xxx111_mmmrrr BSET.B Dx,<ea>
1068: OP_FUNC(bset_dn_ea);
1069: CHECK_AND_JUMP;
1070: label_goto_andi_b:
1071: // %0000_001000_mmmrrr ANDI.B #<imm>,<ea>
1072: // %0000_001000_111100 ANDI.B #<imm>,CCR
1073: OP_FUNC(andi_b);
1074: CHECK_AND_JUMP;
1075: label_goto_andi_w:
1076: // %0000_001001_mmmrrr ANDI.W #<imm>,<ea>
1077: // %0000_001001_111100 ANDI.W #<imm>,SR
1078: OP_FUNC(andi_w);
1079: CHECK_AND_JUMP;
1080: label_goto_andi_l:
1081: // %0000_001010_mmmrrr ANDI.L #<imm>,<ea>
1082: OP_FUNC(andi_l);
1083: CHECK_AND_JUMP;
1084: label_goto_cmp2chk2_w:
1085: // %0000_001011_mmmrrr CMP2/CHK2.W <ea>,Rn
1086: OP_FUNC(cmp2chk2_w);
1087: CHECK_AND_JUMP;
1088: label_goto_subi_b:
1089: // %0000_010000_mmmrrr SUBI.B #<imm>,<ea>
1090: OP_FUNC(subi_b);
1091: CHECK_AND_JUMP;
1092: label_goto_subi_w:
1093: // %0000_010001_mmmrrr SUBI.W #<imm>,<ea>
1094: OP_FUNC(subi_w);
1095: CHECK_AND_JUMP;
1096: label_goto_subi_l:
1097: // %0000_010010_mmmrrr SUBI.L #<imm>,<ea>
1098: OP_FUNC(subi_l);
1099: CHECK_AND_JUMP;
1100: label_goto_cmp2chk2_l:
1101: // %0000_010011_mmmrrr CMP2/CHK2.L <ea>,Rn
1102: OP_FUNC(cmp2chk2_l);
1103: CHECK_AND_JUMP;
1104: label_goto_addi_b:
1105: // %0000_011000_mmmrrr ADDI.B #<imm>,<ea>
1106: OP_FUNC(addi_b);
1107: CHECK_AND_JUMP;
1108: label_goto_addi_w:
1109: // %0000_011001_mmmrrr ADDI.W #<imm>,<ea>
1110: OP_FUNC(addi_w);
1111: CHECK_AND_JUMP;
1112: label_goto_addi_l:
1113: // %0000_011010_mmmrrr ADDI.L #<imm>,<ea>
1114: OP_FUNC(addi_l);
1115: CHECK_AND_JUMP;
1116: label_goto_btst_imm_ea:
1117: // %0000_100000_000yyy BTST.L #<imm>,Dy
1118: // %0000_100000_mmmrrr BTST.B #<imm>,<ea>
1119: OP_FUNC(btst_imm_ea);
1120: CHECK_AND_JUMP;
1121: label_goto_bchg_imm_ea:
1122: // %0000_100001_000yyy BCHG.L #<imm>,Dy
1123: // %0000_100001_mmmrrr BCHG.B #<imm>,<ea>
1124: OP_FUNC(bchg_imm_ea);
1125: CHECK_AND_JUMP;
1126: label_goto_bclr_imm_ea:
1127: // %0000_100010_000yyy BCLR.L #<imm>,Dy
1128: // %0000_100010_mmmrrr BCLR.B #<imm>,<ea>
1129: OP_FUNC(bclr_imm_ea);
1130: CHECK_AND_JUMP;
1131: label_goto_bset_imm_ea:
1132: // %0000_100011_000yyy BSET.L #<imm>,Dy
1133: // %0000_100011_mmmrrr BSET.B #<imm>,<ea>
1134: OP_FUNC(bset_imm_ea);
1135: CHECK_AND_JUMP;
1136: label_goto_eori_b:
1137: // %0000_101000_mmmrrr EORI.B #<imm>,<ea>
1138: // %0000_101000_111100 EORI.B #<imm>,CCR
1139: OP_FUNC(eori_b);
1140: CHECK_AND_JUMP;
1141: label_goto_eori_w:
1142: // %0000_101001_mmmrrr EORI.W #<imm>,<ea>
1143: // %0000_101001_111100 EORI.W #<imm>,SR
1144: OP_FUNC(eori_w);
1145: CHECK_AND_JUMP;
1146: label_goto_eori_l:
1147: // %0000_101010_mmmrrr EORI.L #<imm>,<ea>
1148: OP_FUNC(eori_l);
1149: CHECK_AND_JUMP;
1150: label_goto_cas_b:
1151: // %0000_101011_mmmrrr CAS.B Dc,Du,<ea>
1152: OP_FUNC(cas_b);
1153: CHECK_AND_JUMP;
1154: label_goto_cmpi_b:
1155: // %0000_110000_mmmrrr CMPI.B #<imm>,<ea>
1156: OP_FUNC(cmpi_b);
1157: CHECK_AND_JUMP;
1158: label_goto_cmpi_w:
1159: // %0000_110001_mmmrrr CMPI.W #<imm>,<ea>
1160: OP_FUNC(cmpi_w);
1161: CHECK_AND_JUMP;
1162: label_goto_cmpi_l:
1163: // %0000_110010_mmmrrr CMPI.L #<imm>,<ea>
1164: OP_FUNC(cmpi_l);
1165: CHECK_AND_JUMP;
1166: label_goto_cas_w:
1167: // %0000_110011_mmmrrr CAS.W Dc,Du,<ea>
1168: // %0000_110011_111100 CAS2.W Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1169: OP_FUNC(cas_w);
1170: CHECK_AND_JUMP;
1171: label_goto_moves_b:
1172: // %0000_111000_mmmrrr MOVES.B <ea>,Rn
1173: // %0000_111000_mmmrrr MOVES.B Rn,<ea>
1174: OP_FUNC(moves_b);
1175: CHECK_AND_JUMP;
1176: label_goto_moves_w:
1177: // %0000_111001_mmmrrr MOVES.W <ea>,Rn
1178: // %0000_111001_mmmrrr MOVES.W Rn,<ea>
1179: OP_FUNC(moves_w);
1180: CHECK_AND_JUMP;
1181: label_goto_moves_l:
1182: // %0000_111010_mmmrrr MOVES.L <ea>,Rn
1183: // %0000_111010_mmmrrr MOVES.L Rn,<ea>
1184: OP_FUNC(moves_l);
1185: CHECK_AND_JUMP;
1186: label_goto_cas_l:
1187: // %0000_111011_mmmrrr CAS.L Dc,Du,<ea>
1188: // %0000_111011_111100 CAS2.L Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1189: OP_FUNC(cas_l);
1190: CHECK_AND_JUMP;
1191: label_goto_move_b_ea_dn:
1192: // %0001_xxx000_mmmrrr MOVE.B <ea>,Dx
1193: OP_FUNC(move_b_ea_dn);
1194: CHECK_AND_JUMP;
1195: label_goto_move_b_ea_anin:
1196: // %0001_xxx010_mmmrrr MOVE.B <ea>,(Ax)
1197: OP_FUNC(move_b_ea_anin);
1198: CHECK_AND_JUMP;
1199: label_goto_move_b_ea_anpi:
1200: // %0001_xxx011_mmmrrr MOVE.B <ea>,(Ax)+
1201: OP_FUNC(move_b_ea_anpi);
1202: CHECK_AND_JUMP;
1203: label_goto_move_b_ea_anpd:
1204: // %0001_xxx100_mmmrrr MOVE.B <ea>,-(Ax)
1205: OP_FUNC(move_b_ea_anpd);
1206: CHECK_AND_JUMP;
1207: label_goto_move_b_ea_andi:
1208: // %0001_xxx101_mmmrrr MOVE.B <ea>,d16(Ax)
1209: OP_FUNC(move_b_ea_andi);
1210: CHECK_AND_JUMP;
1211: label_goto_move_b_ea_anix:
1212: // %0001_xxx110_mmmrrr MOVE.B <ea>,(Ax,IX)
1213: OP_FUNC(move_b_ea_anix);
1214: CHECK_AND_JUMP;
1215: label_goto_move_b_ea_absw:
1216: // %0001_000111_mmmrrr MOVE.B <ea>,Abs.W
1217: OP_FUNC(move_b_ea_absw);
1218: CHECK_AND_JUMP;
1219: label_goto_move_b_ea_absl:
1220: // %0001_001111_mmmrrr MOVE.B <ea>,Abs.L
1221: OP_FUNC(move_b_ea_absl);
1222: CHECK_AND_JUMP;
1223: label_goto_move_l_ea_dn:
1224: // %0010_xxx000_mmmrrr MOVE.L <ea>,Dx
1225: OP_FUNC(move_l_ea_dn);
1226: CHECK_AND_JUMP;
1227: label_goto_movea_l:
1228: // %0010_xxx001_mmmrrr MOVEA.L <ea>,Ax
1229: OP_FUNC(movea_l);
1230: CHECK_AND_JUMP;
1231: label_goto_move_l_ea_anin:
1232: // %0010_xxx010_mmmrrr MOVE.L <ea>,(Ax)
1233: OP_FUNC(move_l_ea_anin);
1234: CHECK_AND_JUMP;
1235: label_goto_move_l_ea_anpi:
1236: // %0010_xxx011_mmmrrr MOVE.L <ea>,(Ax)+
1237: OP_FUNC(move_l_ea_anpi);
1238: CHECK_AND_JUMP;
1239: label_goto_move_l_ea_anpd:
1240: // %0010_xxx100_mmmrrr MOVE.L <ea>,-(Ax)
1241: OP_FUNC(move_l_ea_anpd);
1242: CHECK_AND_JUMP;
1243: label_goto_move_l_ea_andi:
1244: // %0010_xxx101_mmmrrr MOVE.L <ea>,d16(Ax)
1245: OP_FUNC(move_l_ea_andi);
1246: CHECK_AND_JUMP;
1247: label_goto_move_l_ea_anix:
1248: // %0010_xxx110_mmmrrr MOVE.L <ea>,(Ax,IX)
1249: OP_FUNC(move_l_ea_anix);
1250: CHECK_AND_JUMP;
1251: label_goto_move_l_ea_absw:
1252: // %0010_000111_mmmrrr MOVE.L <ea>,Abs.W
1253: OP_FUNC(move_l_ea_absw);
1254: CHECK_AND_JUMP;
1255: label_goto_move_l_ea_absl:
1256: // %0010_001111_mmmrrr MOVE.L <ea>,Abs.L
1257: OP_FUNC(move_l_ea_absl);
1258: CHECK_AND_JUMP;
1259: label_goto_move_w_ea_dn:
1260: // %0011_xxx000_mmmrrr MOVE.W <ea>,Dx
1261: OP_FUNC(move_w_ea_dn);
1262: CHECK_AND_JUMP;
1263: label_goto_movea_w:
1264: // %0011_xxx001_mmmrrr MOVEA.W <ea>,Ax
1265: OP_FUNC(movea_w);
1266: CHECK_AND_JUMP;
1267: label_goto_move_w_ea_anin:
1268: // %0011_xxx010_mmmrrr MOVE.W <ea>,(Ax)
1269: OP_FUNC(move_w_ea_anin);
1270: CHECK_AND_JUMP;
1271: label_goto_move_w_ea_anpi:
1272: // %0011_xxx011_mmmrrr MOVE.W <ea>,(Ax)+
1273: OP_FUNC(move_w_ea_anpi);
1274: CHECK_AND_JUMP;
1275: label_goto_move_w_ea_anpd:
1276: // %0011_xxx100_mmmrrr MOVE.W <ea>,-(Ax)
1277: OP_FUNC(move_w_ea_anpd);
1278: CHECK_AND_JUMP;
1279: label_goto_move_w_ea_andi:
1280: // %0011_xxx101_mmmrrr MOVE.W <ea>,d16(Ax)
1281: OP_FUNC(move_w_ea_andi);
1282: CHECK_AND_JUMP;
1283: label_goto_move_w_ea_anix:
1284: // %0011_xxx110_mmmrrr MOVE.W <ea>,(Ax,IX)
1285: OP_FUNC(move_w_ea_anix);
1286: CHECK_AND_JUMP;
1287: label_goto_move_w_ea_absw:
1288: // %0011_000111_mmmrrr MOVE.W <ea>,Abs.W
1289: OP_FUNC(move_w_ea_absw);
1290: CHECK_AND_JUMP;
1291: label_goto_move_w_ea_absl:
1292: // %0011_001111_mmmrrr MOVE.W <ea>,Abs.L
1293: OP_FUNC(move_w_ea_absl);
1294: CHECK_AND_JUMP;
1295: label_goto_negx_b:
1296: // %0100_000000_mmmrrr NEGX.B <ea>
1297: OP_FUNC(negx_b);
1298: CHECK_AND_JUMP;
1299: label_goto_negx_w:
1300: // %0100_000001_mmmrrr NEGX.W <ea>
1301: OP_FUNC(negx_w);
1302: CHECK_AND_JUMP;
1303: label_goto_negx_l:
1304: // %0100_000010_mmmrrr NEGX.L <ea>
1305: OP_FUNC(negx_l);
1306: CHECK_AND_JUMP;
1307: label_goto_move_sr_ea:
1308: // %0100_000011_mmmrrr MOVE.W SR,<ea>
1309: OP_FUNC(move_sr_ea);
1310: CHECK_AND_JUMP;
1311: label_goto_chk_l:
1312: // %0100_xxx100_mmmrrr CHK.L <ea>,Dx
1313: OP_FUNC(chk_l);
1314: CHECK_AND_JUMP;
1315: label_goto_chk_w:
1316: // %0100_xxx110_mmmrrr CHK.W <ea>,Dx
1317: OP_FUNC(chk_w);
1318: CHECK_AND_JUMP;
1319: label_goto_lea:
1320: // %0100_xxx111_mmmrrr LEA.L <ea>,Ax
1321: // %0100_100111_000yyy EXTB.L Dy
1322: OP_FUNC(lea);
1323: CHECK_AND_JUMP;
1324: label_goto_clr_b:
1325: // %0100_001000_mmmrrr CLR.B <ea>
1326: OP_FUNC(clr_b);
1327: CHECK_AND_JUMP;
1328: label_goto_clr_w:
1329: // %0100_001001_mmmrrr CLR.W <ea>
1330: OP_FUNC(clr_w);
1331: CHECK_AND_JUMP;
1332: label_goto_clr_l:
1333: // %0100_001010_mmmrrr CLR.L <ea>
1334: OP_FUNC(clr_l);
1335: CHECK_AND_JUMP;
1336: label_goto_move_ccr_ea:
1337: // %0100_001011_mmmrrr MOVE.W CCR,<ea>
1338: OP_FUNC(move_ccr_ea);
1339: CHECK_AND_JUMP;
1340: label_goto_neg_b:
1341: // %0100_010000_mmmrrr NEG.B <ea>
1342: OP_FUNC(neg_b);
1343: CHECK_AND_JUMP;
1344: label_goto_neg_w:
1345: // %0100_010001_mmmrrr NEG.W <ea>
1346: OP_FUNC(neg_w);
1347: CHECK_AND_JUMP;
1348: label_goto_neg_l:
1349: // %0100_010010_mmmrrr NEG.L <ea>
1350: OP_FUNC(neg_l);
1351: CHECK_AND_JUMP;
1352: label_goto_move_ea_ccr:
1353: // %0100_010011_mmmrrr MOVE.W <ea>,CCR
1354: OP_FUNC(move_ea_ccr);
1355: CHECK_AND_JUMP;
1356: label_goto_not_b:
1357: // %0100_011000_mmmrrr NOT.B <ea>
1358: OP_FUNC(not_b);
1359: CHECK_AND_JUMP;
1360: label_goto_not_w:
1361: // %0100_011001_mmmrrr NOT.W <ea>
1362: OP_FUNC(not_w);
1363: CHECK_AND_JUMP;
1364: label_goto_not_l:
1365: // %0100_011010_mmmrrr NOT.L <ea>
1366: OP_FUNC(not_l);
1367: CHECK_AND_JUMP;
1368: label_goto_move_ea_sr:
1369: // %0100_011011_mmmrrr MOVE.W <ea>,SR
1370: OP_FUNC(move_ea_sr);
1371: CHECK_AND_JUMP;
1372: label_goto_nbcd:
1373: // %0100_100000_mmmrrr NBCD.B <ea>
1374: // %0100_100000_001yyy LINK.L Ay,#<imm>
1375: OP_FUNC(nbcd);
1376: CHECK_AND_JUMP;
1377: label_goto_pea:
1378: // %0100_100001_000yyy SWAP.W Dy
1379: // %0100_100001_001nnn BKPT #<imm>
1380: // %0100_100001_mmmrrr PEA.L <ea>
1381: OP_FUNC(pea);
1382: CHECK_AND_JUMP;
1383: label_goto_movem_w_mem:
1384: // %0100_100010_000yyy EXT.W Dy
1385: // %0100_100010_mmmrrr MOVEM.W <list>,<ea>
1386: OP_FUNC(movem_w_mem);
1387: CHECK_AND_JUMP;
1388: label_goto_movem_l_mem:
1389: // %0100_100011_000yyy EXT.L Dy
1390: // %0100_100011_mmmrrr MOVEM.L <list>,<ea>
1391: OP_FUNC(movem_l_mem);
1392: CHECK_AND_JUMP;
1393: label_goto_tst_b:
1394: // %0100_101000_mmmrrr TST.B <ea>
1395: OP_FUNC(tst_b);
1396: CHECK_AND_JUMP;
1397: label_goto_tst_w:
1398: // %0100_101001_mmmrrr TST.W <ea>
1399: OP_FUNC(tst_w);
1400: CHECK_AND_JUMP;
1401: label_goto_tst_l:
1402: // %0100_101010_mmmrrr TST.L <ea>
1403: OP_FUNC(tst_l);
1404: CHECK_AND_JUMP;
1405: label_goto_tas:
1406: // %0100_101011_mmmrrr TAS.B <ea>
1407: // %0100_101011_111100 ILLEGAL
1408: OP_FUNC(tas);
1409: CHECK_AND_JUMP;
1410: label_goto_mul:
1411: // %0100_110000_mmmrrr MUL{U,S}.L <ea>,Dl
1412: OP_FUNC(mul);
1413: CHECK_AND_JUMP;
1414: label_goto_div:
1415: // %0100_110001_mmmrrr DIV{U,UL,S,SL}.L <ea>,Dq
1416: OP_FUNC(div);
1417: CHECK_AND_JUMP;
1418: label_goto_movem_w:
1419: // %0100_110010_mmmrrr MOVEM.W <ea>,<list>
1420: OP_FUNC(movem_w);
1421: CHECK_AND_JUMP;
1422: label_goto_movem_l:
1423: // %0100_110011_mmmrrr MOVEM.L <ea>,<list>
1424: OP_FUNC(movem_l);
1425: CHECK_AND_JUMP;
1426: label_goto_trap:
1427: // %0100_111001_00nnnn TRAP #<vector>
1428: // %0100_111001_010yyy LINK.W Ay,#<imm>
1429: // %0100_111001_011yyy UNLK Ay
1430: // %0100_111001_100yyy MOVE.L Ay,USP
1431: // %0100_111001_101yyy MOVE.L USP,Ay
1432: // %0100_111001_110000 RESET
1433: // %0100_111001_110001 NOP
1434: // %0100_111001_110010 STOP #<imm>
1435: // %0100_111001_110011 RTE
1436: // %0100_111001_110100 RTD #<imm>
1437: // %0100_111001_110101 RTS
1438: // %0100_111001_110110 TRAPV
1439: // %0100_111001_110111 RTR
1440: // %0100_111001_111010 MOVEC.L Rc,Rn
1441: // %0100_111001_111011 MOVEC.L Rn,Rc
1442: OP_FUNC(trap);
1443: CHECK_AND_JUMP;
1444: label_goto_jsr:
1445: // %0100_111010_mmmrrr JSR <ea>
1446: OP_FUNC(jsr);
1447: CHECK_AND_JUMP;
1448: label_goto_jmp:
1449: // %0100_111011_mmmrrr JMP <ea>
1450: OP_FUNC(jmp);
1451: CHECK_AND_JUMP;
1452: label_goto_addq_b:
1453: // %0101_qqq000_mmmrrr ADDQ.B #qqq,<ea>
1454: OP_FUNC(addq_b);
1455: CHECK_AND_JUMP;
1456: label_goto_addq_w:
1457: // %0101_qqq001_mmmrrr ADDQ.W #qqq,<ea>
1458: // %0101_qqq001_001yyy ADDQ.W #qqq,Ay (.Lと等価)
1459: OP_FUNC(addq_w);
1460: CHECK_AND_JUMP;
1461: label_goto_addq_l:
1462: // %0101_qqq010_mmmrrr ADDQ.L #qqq,<ea>
1463: // %0101_qqq010_001yyy ADDQ.L #qqq,Ay
1464: OP_FUNC(addq_l);
1465: CHECK_AND_JUMP;
1466: label_goto_st:
1467: // %0101_000011_mmmrrr ST.B <ea>
1468: // %0101_000011_001yyy DBT.W Dy,<label>
1469: // %0101_000011_111010 TRAPT.W #<imm>
1470: // %0101_000011_111011 TRAPT.L #<imm>
1471: // %0101_000011_111100 TRAPT
1472: OP_FUNC(st);
1473: CHECK_AND_JUMP;
1474: label_goto_subq_b:
1475: // %0101_qqq100_mmmrrr SUBQ.B #qqq,<ea>
1476: OP_FUNC(subq_b);
1477: CHECK_AND_JUMP;
1478: label_goto_subq_w:
1479: // %0101_qqq101_mmmrrr SUBQ.W #qqq,<ea>
1480: // %0101_qqq101_001yyy SUBQ.W #qqq,Ay (.Lと等価)
1481: OP_FUNC(subq_w);
1482: CHECK_AND_JUMP;
1483: label_goto_subq_l:
1484: // %0101_qqq110_mmmrrr SUBQ.L #qqq,<ea>
1485: // %0101_qqq110_001yyy SUBQ.L #qqq,Ay
1486: OP_FUNC(subq_l);
1487: CHECK_AND_JUMP;
1488: label_goto_sf:
1489: // %0101_000111_mmmrrr SF.B <ea>
1490: // %0101_000111_001yyy DBRA.W Dy,<label>
1491: // %0101_000111_111010 TRAPF.W #<imm>
1492: // %0101_000111_111011 TRAPF.L #<imm>
1493: // %0101_000111_111100 TRAPF
1494: OP_FUNC(sf);
1495: CHECK_AND_JUMP;
1496: label_goto_shi:
1497: // %0101_001011_mmmrrr SHI.B <ea>
1498: // %0101_001011_001yyy DBHI.W Dy,<label>
1499: // %0101_001011_111010 TRAPHI.W #<imm>
1500: // %0101_001011_111011 TRAPHI.L #<imm>
1501: // %0101_001011_111100 TRAPHI
1502: OP_FUNC(shi);
1503: CHECK_AND_JUMP;
1504: label_goto_sls:
1505: // %0101_001111_mmmrrr SLS.B <ea>
1506: // %0101_001111_001yyy DBLS.W Dy,<label>
1507: // %0101_001111_111010 TRAPLS.W #<imm>
1508: // %0101_001111_111011 TRAPLS.L #<imm>
1509: // %0101_001111_111100 TRAPLS
1510: OP_FUNC(sls);
1511: CHECK_AND_JUMP;
1512: label_goto_scc:
1513: // %0101_010011_mmmrrr SCC.B <ea>
1514: // %0101_010011_001yyy DBCC.W Dy,<label>
1515: // %0101_010011_111010 TRAPCC.W #<imm>
1516: // %0101_010011_111011 TRAPCC.L #<imm>
1517: // %0101_010011_111100 TRAPCC
1518: OP_FUNC(scc);
1519: CHECK_AND_JUMP;
1520: label_goto_scs:
1521: // %0101_010111_mmmrrr SCS.B <ea>
1522: // %0101_010111_001yyy DBCS.W Dy,<label>
1523: // %0101_010111_111010 TRAPCS.W #<imm>
1524: // %0101_010111_111011 TRAPCS.L #<imm>
1525: // %0101_010111_111100 TRAPCS
1526: OP_FUNC(scs);
1527: CHECK_AND_JUMP;
1528: label_goto_sne:
1529: // %0101_011011_mmmrrr SNE.B <ea>
1530: // %0101_011011_001yyy DBNE.W Dy,<label>
1531: // %0101_011011_111010 TRAPNE.W #<imm>
1532: // %0101_011011_111011 TRAPNE.L #<imm>
1533: // %0101_011011_111100 TRAPNE
1534: OP_FUNC(sne);
1535: CHECK_AND_JUMP;
1536: label_goto_seq:
1537: // %0101_011111_mmmrrr SEQ.B <ea>
1538: // %0101_011111_001yyy DBEQ.W Dy,<label>
1539: // %0101_011111_111010 TRAPEQ.W #<imm>
1540: // %0101_011111_111011 TRAPEQ.L #<imm>
1541: // %0101_011111_111100 TRAPEQ
1542: OP_FUNC(seq);
1543: CHECK_AND_JUMP;
1544: label_goto_svc:
1545: // %0101_100011_mmmrrr SVC.B <ea>
1546: // %0101_100011_001yyy DBVC.W Dy,<label>
1547: // %0101_100011_111010 TRAPVC.W #<imm>
1548: // %0101_100011_111011 TRAPVC.L #<imm>
1549: // %0101_100011_111100 TRAPVC
1550: OP_FUNC(svc);
1551: CHECK_AND_JUMP;
1552: label_goto_svs:
1553: // %0101_100111_mmmrrr SVS.B <ea>
1554: // %0101_100111_001yyy DBVS.W Dy,<label>
1555: // %0101_100111_111010 TRAPVS.W #<imm>
1556: // %0101_100111_111011 TRAPVS.L #<imm>
1557: // %0101_100111_111100 TRAPVS
1558: OP_FUNC(svs);
1559: CHECK_AND_JUMP;
1560: label_goto_spl:
1561: // %0101_101011_mmmrrr SPL.B <ea>
1562: // %0101_101011_001yyy DBPL.W Dy,<label>
1563: // %0101_101011_111010 TRAPPL.W #<imm>
1564: // %0101_101011_111011 TRAPPL.L #<imm>
1565: // %0101_101011_111100 TRAPPL
1566: OP_FUNC(spl);
1567: CHECK_AND_JUMP;
1568: label_goto_smi:
1569: // %0101_101111_mmmrrr SMI.B <ea>
1570: // %0101_101111_001yyy DBMI.W Dy,<label>
1571: // %0101_101111_111010 TRAPMI.W #<imm>
1572: // %0101_101111_111011 TRAPMI.L #<imm>
1573: // %0101_101111_111100 TRAPMI
1574: OP_FUNC(smi);
1575: CHECK_AND_JUMP;
1576: label_goto_sge:
1577: // %0101_110011_mmmrrr SGE.B <ea>
1578: // %0101_110011_001yyy DBGE.W Dy,<label>
1579: // %0101_110011_111010 TRAPGE.W #<imm>
1580: // %0101_110011_111011 TRAPGE.L #<imm>
1581: // %0101_110011_111100 TRAPGE
1582: OP_FUNC(sge);
1583: CHECK_AND_JUMP;
1584: label_goto_slt:
1585: // %0101_110111_mmmrrr SLT.B <ea>
1586: // %0101_110111_001yyy DBLT.W Dy,<label>
1587: // %0101_110111_111010 TRAPLT.W #<imm>
1588: // %0101_110111_111011 TRAPLT.L #<imm>
1589: // %0101_110111_111100 TRAPLT
1590: OP_FUNC(slt);
1591: CHECK_AND_JUMP;
1592: label_goto_sgt:
1593: // %0101_111011_mmmrrr SGT.B <ea>
1594: // %0101_111011_001yyy DBGT.W Dy,<label>
1595: // %0101_111011_111010 TRAPGT.W #<imm>
1596: // %0101_111011_111011 TRAPGT.L #<imm>
1597: // %0101_111011_111100 TRAPGT
1598: OP_FUNC(sgt);
1599: CHECK_AND_JUMP;
1600: label_goto_sle:
1601: // %0101_111111_mmmrrr SLE.B <ea>
1602: // %0101_111111_001yyy DBLE.W Dy,<label>
1603: // %0101_111111_111010 TRAPLE.W #<imm>
1604: // %0101_111111_111011 TRAPLE.L #<imm>
1605: // %0101_111111_111100 TRAPLE
1606: OP_FUNC(sle);
1607: CHECK_AND_JUMP;
1608: label_goto_bra:
1609: // %0110_000000_000000 BRA.W <label>
1610: // %0110_0000nn_nnnnnn BRA.B <label>
1611: // %0110_000011_111111 BRA.L <label>
1612: OP_FUNC(bra);
1613: CHECK_AND_JUMP;
1614: label_goto_bsr:
1615: // %0110_000100_000000 BSR.W <label>
1616: // %0110_0001nn_nnnnnn BSR.B <label>
1617: // %0110_000111_111111 BSR.L <label>
1618: OP_FUNC(bsr);
1619: CHECK_AND_JUMP;
1620: label_goto_bhi:
1621: // %0110_001000_000000 BHI.W <label>
1622: // %0110_0010nn_nnnnnn BHI.B <label>
1623: // %0110_001011_111111 BHI.L <label>
1624: OP_FUNC(bhi);
1625: CHECK_AND_JUMP;
1626: label_goto_bls:
1627: // %0110_001100_000000 BLS.W <label>
1628: // %0110_0011nn_nnnnnn BLS.B <label>
1629: // %0110_001111_111111 BLS.L <label>
1630: OP_FUNC(bls);
1631: CHECK_AND_JUMP;
1632: label_goto_bcc:
1633: // %0110_010000_000000 BCC.W <label>
1634: // %0110_0100nn_nnnnnn BCC.B <label>
1635: // %0110_010011_111111 BCC.L <label>
1636: OP_FUNC(bcc);
1637: CHECK_AND_JUMP;
1638: label_goto_bcs:
1639: // %0110_010100_000000 BCS.W <label>
1640: // %0110_0101nn_nnnnnn BCS.B <label>
1641: // %0110_010111_111111 BCS.L <label>
1642: OP_FUNC(bcs);
1643: CHECK_AND_JUMP;
1644: label_goto_bne:
1645: // %0110_011000_000000 BNE.W <label>
1646: // %0110_0110nn_nnnnnn BNE.B <label>
1647: // %0110_011011_111111 BNE.L <label>
1648: OP_FUNC(bne);
1649: CHECK_AND_JUMP;
1650: label_goto_beq:
1651: // %0110_011100_000000 BEQ.W <label>
1652: // %0110_0111nn_nnnnnn BEQ.B <label>
1653: // %0110_011111_111111 BEQ.L <label>
1654: OP_FUNC(beq);
1655: CHECK_AND_JUMP;
1656: label_goto_bvc:
1657: // %0110_100000_000000 BVC.W <label>
1658: // %0110_1000nn_nnnnnn BVC.B <label>
1659: // %0110_100011_111111 BVC.L <label>
1660: OP_FUNC(bvc);
1661: CHECK_AND_JUMP;
1662: label_goto_bvs:
1663: // %0110_100100_000000 BVS.W <label>
1664: // %0110_1001nn_nnnnnn BVS.B <label>
1665: // %0110_100111_111111 BVS.L <label>
1666: OP_FUNC(bvs);
1667: CHECK_AND_JUMP;
1668: label_goto_bpl:
1669: // %0110_101000_000000 BPL.W <label>
1670: // %0110_1010nn_nnnnnn BPL.B <label>
1671: // %0110_101011_111111 BPL.L <label>
1672: OP_FUNC(bpl);
1673: CHECK_AND_JUMP;
1674: label_goto_bmi:
1675: // %0110_101100_000000 BMI.W <label>
1676: // %0110_1011nn_nnnnnn BMI.B <label>
1677: // %0110_101111_111111 BMI.L <label>
1678: OP_FUNC(bmi);
1679: CHECK_AND_JUMP;
1680: label_goto_bge:
1681: // %0110_110000_000000 BGE.W <label>
1682: // %0110_1100nn_nnnnnn BGE.B <label>
1683: // %0110_110011_111111 BGE.L <label>
1684: OP_FUNC(bge);
1685: CHECK_AND_JUMP;
1686: label_goto_blt:
1687: // %0110_110100_000000 BLT.W <label>
1688: // %0110_1101nn_nnnnnn BLT.B <label>
1689: // %0110_110111_111111 BLT.L <label>
1690: OP_FUNC(blt);
1691: CHECK_AND_JUMP;
1692: label_goto_bgt:
1693: // %0110_111000_000000 BGT.W <label>
1694: // %0110_1110nn_nnnnnn BGT.B <label>
1695: // %0110_111011_111111 BGT.L <label>
1696: OP_FUNC(bgt);
1697: CHECK_AND_JUMP;
1698: label_goto_ble:
1699: // %0110_111100_000000 BLE.W <label>
1700: // %0110_1111nn_nnnnnn BLE.B <label>
1701: // %0110_111111_111111 BLE.L <label>
1702: OP_FUNC(ble);
1703: CHECK_AND_JUMP;
1704: label_goto_moveq:
1705: // %0111_xxx0nn_nnnnnn MOVEQ.L #<imm>,Dx
1706: OP_FUNC(moveq);
1707: CHECK_AND_JUMP;
1708: label_goto_or_b_ea_dn:
1709: // %1000_xxx000_mmmrrr OR.B <ea>,Dx
1710: OP_FUNC(or_b_ea_dn);
1711: CHECK_AND_JUMP;
1712: label_goto_or_w_ea_dn:
1713: // %1000_xxx001_mmmrrr OR.W <ea>,Dx
1714: OP_FUNC(or_w_ea_dn);
1715: CHECK_AND_JUMP;
1716: label_goto_or_l_ea_dn:
1717: // %1000_xxx010_mmmrrr OR.L <ea>,Dx
1718: OP_FUNC(or_l_ea_dn);
1719: CHECK_AND_JUMP;
1720: label_goto_divu_w:
1721: // %1000_xxx011_mmmrrr DIVU.W <ea>,Dx
1722: OP_FUNC(divu_w);
1723: CHECK_AND_JUMP;
1724: label_goto_or_b_dn_ea:
1725: // %1000_xxx100_000yyy SBCD.B Dy,Dx
1726: // %1000_xxx100_001yyy SBCD.B -(Ay),-(Ax)
1727: // %1000_xxx100_mmmrrr OR.B Dx,<ea>
1728: OP_FUNC(or_b_dn_ea);
1729: CHECK_AND_JUMP;
1730: label_goto_or_w_dn_ea:
1731: // %1000_xxx101_000yyy PACK Dy,Dx,#<imm>
1732: // %1000_xxx101_001yyy PACK -(Ay),-(Ax),#<imm>
1733: // %1000_xxx101_mmmrrr OR.W Dx,<ea>
1734: OP_FUNC(or_w_dn_ea);
1735: CHECK_AND_JUMP;
1736: label_goto_or_l_dn_ea:
1737: // %1000_xxx110_000yyy UNPK Dy,Dx,#<imm>
1738: // %1000_xxx110_001yyy UNPK -(Ay),-(Ax),#<imm>
1739: // %1000_xxx110_mmmrrr OR.L Dx,<ea>
1740: OP_FUNC(or_l_dn_ea);
1741: CHECK_AND_JUMP;
1742: label_goto_divs_w:
1743: // %1000_xxx111_mmmrrr DIVS.W <ea>,Dx
1744: OP_FUNC(divs_w);
1745: CHECK_AND_JUMP;
1746: label_goto_sub_b_ea_dn:
1747: // %1001_xxx000_mmmrrr SUB.B <ea>,Dx
1748: OP_FUNC(sub_b_ea_dn);
1749: CHECK_AND_JUMP;
1750: label_goto_sub_w_ea_dn:
1751: // %1001_xxx001_mmmrrr SUB.W <ea>,Dx
1752: OP_FUNC(sub_w_ea_dn);
1753: CHECK_AND_JUMP;
1754: label_goto_sub_l_ea_dn:
1755: // %1001_xxx010_mmmrrr SUB.L <ea>,Dx
1756: OP_FUNC(sub_l_ea_dn);
1757: CHECK_AND_JUMP;
1758: label_goto_suba_w:
1759: // %1001_xxx011_mmmrrr SUBA.W <ea>,Ax
1760: OP_FUNC(suba_w);
1761: CHECK_AND_JUMP;
1762: label_goto_sub_b_dn_ea:
1763: // %1001_xxx100_000yyy SUBX.B Dy,Dx
1764: // %1001_xxx100_001yyy SUBX.B -(Ay),-(Ax)
1765: // %1001_xxx100_mmmrrr SUB.B Dx,<ea>
1766: OP_FUNC(sub_b_dn_ea);
1767: CHECK_AND_JUMP;
1768: label_goto_sub_w_dn_ea:
1769: // %1001_xxx101_000yyy SUBX.W Dy,Dx
1770: // %1001_xxx101_001yyy SUBX.W -(Ay),-(Ax)
1771: // %1001_xxx101_mmmrrr SUB.W Dx,<ea>
1772: OP_FUNC(sub_w_dn_ea);
1773: CHECK_AND_JUMP;
1774: label_goto_sub_l_dn_ea:
1775: // %1001_xxx110_000yyy SUBX.L Dy,Dx
1776: // %1001_xxx110_001yyy SUBX.L -(Ay),-(Ax)
1777: // %1001_xxx110_mmmrrr SUB.L Dx,<ea>
1778: OP_FUNC(sub_l_dn_ea);
1779: CHECK_AND_JUMP;
1780: label_goto_suba_l:
1781: // %1001_xxx111_mmmrrr SUBA.L <ea>,Ax
1782: OP_FUNC(suba_l);
1783: CHECK_AND_JUMP;
1784: label_goto_aline:
1785: // %1010_nnnnnn_nnnnnn A-Line
1786: OP_FUNC(aline);
1787: CHECK_AND_JUMP;
1788: label_goto_cmp_b:
1789: // %1011_xxx000_mmmrrr CMP.B <ea>,Dx
1790: OP_FUNC(cmp_b);
1791: CHECK_AND_JUMP;
1792: label_goto_cmp_w:
1793: // %1011_xxx001_mmmrrr CMP.W <ea>,Dx
1794: OP_FUNC(cmp_w);
1795: CHECK_AND_JUMP;
1796: label_goto_cmp_l:
1797: // %1011_xxx010_mmmrrr CMP.L <ea>,Dx
1798: OP_FUNC(cmp_l);
1799: CHECK_AND_JUMP;
1800: label_goto_cmpa_w:
1801: // %1011_xxx011_mmmrrr CMPA.W <ea>,Ax
1802: OP_FUNC(cmpa_w);
1803: CHECK_AND_JUMP;
1804: label_goto_eor_b:
1805: // %1011_xxx100_mmmrrr EOR.B Dx,<ea>
1806: // %1011_xxx100_001yyy CMPM.B (Ay)+,(Ax)+
1807: OP_FUNC(eor_b);
1808: CHECK_AND_JUMP;
1809: label_goto_eor_w:
1810: // %1011_xxx101_mmmrrr EOR.W Dx,<ea>
1811: // %1011_xxx101_001yyy CMPM.W (Ay)+,(Ax)+
1812: OP_FUNC(eor_w);
1813: CHECK_AND_JUMP;
1814: label_goto_eor_l:
1815: // %1011_xxx110_mmmrrr EOR.L Dx,<ea>
1816: // %1011_xxx110_001yyy CMPM.L (Ay)+,(Ax)+
1817: OP_FUNC(eor_l);
1818: CHECK_AND_JUMP;
1819: label_goto_cmpa_l:
1820: // %1011_xxx111_mmmrrr CMPA.L <ea>,Ax
1821: OP_FUNC(cmpa_l);
1822: CHECK_AND_JUMP;
1823: label_goto_and_b_ea_dn:
1824: // %1100_xxx000_mmmrrr AND.B <ea>,Dx
1825: OP_FUNC(and_b_ea_dn);
1826: CHECK_AND_JUMP;
1827: label_goto_and_w_ea_dn:
1828: // %1100_xxx001_mmmrrr AND.W <ea>,Dx
1829: OP_FUNC(and_w_ea_dn);
1830: CHECK_AND_JUMP;
1831: label_goto_and_l_ea_dn:
1832: // %1100_xxx010_mmmrrr AND.L <ea>,Dx
1833: OP_FUNC(and_l_ea_dn);
1834: CHECK_AND_JUMP;
1835: label_goto_mulu_w:
1836: // %1100_xxx011_mmmrrr MULU.W <ea>,Dx
1837: OP_FUNC(mulu_w);
1838: CHECK_AND_JUMP;
1839: label_goto_and_b_dn_ea:
1840: // %1100_xxx100_000yyy ABCD.B Dy,Dx
1841: // %1100_xxx100_001yyy ABCD.B -(Ay),-(Ax)
1842: // %1100_xxx100_mmmrrr AND.B Dx,<ea>
1843: OP_FUNC(and_b_dn_ea);
1844: CHECK_AND_JUMP;
1845: label_goto_and_w_dn_ea:
1846: // %1100_xxx101_000yyy EXG.L Dx,Dy
1847: // %1100_xxx101_001yyy EXG.L Ax,Ay
1848: // %1100_xxx101_mmmrrr AND.W Dx,<ea>
1849: OP_FUNC(and_w_dn_ea);
1850: CHECK_AND_JUMP;
1851: label_goto_and_l_dn_ea:
1852: // %1100_xxx110_001yyy EXG.L Dx,Ay
1853: // %1100_xxx110_mmmrrr AND.L Dx,<ea>
1854: OP_FUNC(and_l_dn_ea);
1855: CHECK_AND_JUMP;
1856: label_goto_muls_w:
1857: // %1100_xxx111_mmmrrr MULS.W <ea>,Dx
1858: OP_FUNC(muls_w);
1859: CHECK_AND_JUMP;
1860: label_goto_add_b_ea_dn:
1861: // %1101_xxx000_mmmrrr ADD.B <ea>,Dx
1862: OP_FUNC(add_b_ea_dn);
1863: CHECK_AND_JUMP;
1864: label_goto_add_w_ea_dn:
1865: // %1101_xxx001_mmmrrr ADD.W <ea>,Dx
1866: OP_FUNC(add_w_ea_dn);
1867: CHECK_AND_JUMP;
1868: label_goto_add_l_ea_dn:
1869: // %1101_xxx010_mmmrrr ADD.L <ea>,Dx
1870: OP_FUNC(add_l_ea_dn);
1871: CHECK_AND_JUMP;
1872: label_goto_adda_w:
1873: // %1101_xxx011_mmmrrr ADDA.W <ea>,Ax
1874: OP_FUNC(adda_w);
1875: CHECK_AND_JUMP;
1876: label_goto_add_b_dn_ea:
1877: // %1101_xxx100_000yyy ADDX.B Dy,Dx
1878: // %1101_xxx100_001yyy ADDX.B -(Ay),-(Ax)
1879: // %1101_xxx100_mmmrrr ADD.B Dx,<ea>
1880: OP_FUNC(add_b_dn_ea);
1881: CHECK_AND_JUMP;
1882: label_goto_add_w_dn_ea:
1883: // %1101_xxx101_000yyy ADDX.W Dy,Dx
1884: // %1101_xxx101_001yyy ADDX.W -(Ay),-(Ax)
1885: // %1101_xxx101_mmmrrr ADD.W Dx,<ea>
1886: OP_FUNC(add_w_dn_ea);
1887: CHECK_AND_JUMP;
1888: label_goto_add_l_dn_ea:
1889: // %1101_xxx110_000yyy ADDX.L Dy,Dx
1890: // %1101_xxx110_001yyy ADDX.L -(Ay),-(Ax)
1891: // %1101_xxx110_mmmrrr ADD.L Dx,<ea>
1892: OP_FUNC(add_l_dn_ea);
1893: CHECK_AND_JUMP;
1894: label_goto_adda_l:
1895: // %1101_xxx111_mmmrrr ADDA.L <ea>,Ax
1896: OP_FUNC(adda_l);
1897: CHECK_AND_JUMP;
1898: label_goto_asr_b_imm:
1899: // %1110_qqq000_000yyy ASR.B #qqq,Dy
1900: // %1110_qqq000_001yyy LSR.B #qqq,Dy
1901: // %1110_qqq000_010yyy ROXR.B #qqq,Dy
1902: // %1110_qqq000_011yyy ROR.B #qqq,Dy
1903: // %1110_xxx000_100yyy ASR.B Dx,Dy
1904: // %1110_xxx000_101yyy LSR.B Dx,Dy
1905: // %1110_xxx000_110yyy ROXR.B Dx,Dy
1906: // %1110_xxx000_111yyy ROR.B Dx,Dy
1907: OP_FUNC(asr_b_imm);
1908: CHECK_AND_JUMP;
1909: label_goto_asr_w_imm:
1910: // %1110_qqq001_000yyy ASR.W #qqq,Dy
1911: // %1110_qqq001_001yyy LSR.W #qqq,Dy
1912: // %1110_qqq001_010yyy ROXR.W #qqq,Dy
1913: // %1110_qqq001_011yyy ROR.W #qqq,Dy
1914: // %1110_xxx001_100yyy ASR.W Dx,Dy
1915: // %1110_xxx001_101yyy LSR.W Dx,Dy
1916: // %1110_xxx001_110yyy ROXR.W Dx,Dy
1917: // %1110_xxx001_111yyy ROR.W Dx,Dy
1918: OP_FUNC(asr_w_imm);
1919: CHECK_AND_JUMP;
1920: label_goto_asr_l_imm:
1921: // %1110_qqq010_000yyy ASR.L #qqq,Dy
1922: // %1110_qqq010_001yyy LSR.L #qqq,Dy
1923: // %1110_qqq010_010yyy ROXR.L #qqq,Dy
1924: // %1110_qqq010_011yyy ROR.L #qqq,Dy
1925: // %1110_xxx010_100yyy ASR.L Dx,Dy
1926: // %1110_xxx010_101yyy LSR.L Dx,Dy
1927: // %1110_xxx010_110yyy ROXR.L Dx,Dy
1928: // %1110_xxx010_111yyy ROR.L Dx,Dy
1929: OP_FUNC(asr_l_imm);
1930: CHECK_AND_JUMP;
1931: label_goto_asr_w:
1932: // %1110_000011_mmmrrr ASR.W <ea>
1933: OP_FUNC(asr_w);
1934: CHECK_AND_JUMP;
1935: label_goto_asl_b_imm:
1936: // %1110_qqq100_000yyy ASL.B #qqq,Dy
1937: // %1110_qqq100_001yyy LSL.B #qqq,Dy
1938: // %1110_qqq100_010yyy ROXL.B #qqq,Dy
1939: // %1110_qqq100_011yyy ROL.B #qqq,Dy
1940: // %1110_xxx100_100yyy ASL.B Dx,Dy
1941: // %1110_xxx100_101yyy LSL.B Dx,Dy
1942: // %1110_xxx100_110yyy ROXL.B Dx,Dy
1943: // %1110_xxx100_111yyy ROL.B Dx,Dy
1944: OP_FUNC(asl_b_imm);
1945: CHECK_AND_JUMP;
1946: label_goto_asl_w_imm:
1947: // %1110_qqq101_000yyy ASL.W #qqq,Dy
1948: // %1110_qqq101_001yyy LSL.W #qqq,Dy
1949: // %1110_qqq101_010yyy ROXL.W #qqq,Dy
1950: // %1110_qqq101_011yyy ROL.W #qqq,Dy
1951: // %1110_xxx101_100yyy ASL.W Dx,Dy
1952: // %1110_xxx101_101yyy LSL.W Dx,Dy
1953: // %1110_xxx101_110yyy ROXL.W Dx,Dy
1954: // %1110_xxx101_111yyy ROL.W Dx,Dy
1955: OP_FUNC(asl_w_imm);
1956: CHECK_AND_JUMP;
1957: label_goto_asl_l_imm:
1958: // %1110_qqq110_000yyy ASL.L #qqq,Dy
1959: // %1110_qqq110_001yyy LSL.L #qqq,Dy
1960: // %1110_qqq110_010yyy ROXL.L #qqq,Dy
1961: // %1110_qqq110_011yyy ROL.L #qqq,Dy
1962: // %1110_xxx110_100yyy ASL.L Dx,Dy
1963: // %1110_xxx110_101yyy LSL.L Dx,Dy
1964: // %1110_xxx110_110yyy ROXL.L Dx,Dy
1965: // %1110_xxx110_111yyy ROL.L Dx,Dy
1966: OP_FUNC(asl_l_imm);
1967: CHECK_AND_JUMP;
1968: label_goto_asl_w:
1969: // %1110_000111_mmmrrr ASL.W <ea>
1970: OP_FUNC(asl_w);
1971: CHECK_AND_JUMP;
1972: label_goto_lsr_w:
1973: // %1110_001011_mmmrrr LSR.W <ea>
1974: OP_FUNC(lsr_w);
1975: CHECK_AND_JUMP;
1976: label_goto_lsl_w:
1977: // %1110_001111_mmmrrr LSL.W <ea>
1978: OP_FUNC(lsl_w);
1979: CHECK_AND_JUMP;
1980: label_goto_roxr_w:
1981: // %1110_010011_mmmrrr ROXR.W <ea>
1982: OP_FUNC(roxr_w);
1983: CHECK_AND_JUMP;
1984: label_goto_roxl_w:
1985: // %1110_010111_mmmrrr ROXL.W <ea>
1986: OP_FUNC(roxl_w);
1987: CHECK_AND_JUMP;
1988: label_goto_ror_w:
1989: // %1110_011011_mmmrrr ROR.W <ea>
1990: OP_FUNC(ror_w);
1991: CHECK_AND_JUMP;
1992: label_goto_rol_w:
1993: // %1110_011111_mmmrrr ROL.W <ea>
1994: OP_FUNC(rol_w);
1995: CHECK_AND_JUMP;
1996: label_goto_bftst:
1997: // %1110_100011_mmmrrr BFTST <ea>{#o:#w}
1998: OP_FUNC(bftst);
1999: CHECK_AND_JUMP;
2000: label_goto_bfextu:
2001: // %1110_100111_mmmrrr BFEXTU <ea>{#o:#w},Dn
2002: OP_FUNC(bfextu);
2003: CHECK_AND_JUMP;
2004: label_goto_bfchg:
2005: // %1110_101011_mmmrrr BFCHG <ea>{#o:#w}
2006: OP_FUNC(bfchg);
2007: CHECK_AND_JUMP;
2008: label_goto_bfexts:
2009: // %1110_101111_mmmrrr BFEXTS <ea>{#o:#w},Dn
2010: OP_FUNC(bfexts);
2011: CHECK_AND_JUMP;
2012: label_goto_bfclr:
2013: // %1110_110011_mmmrrr BFCLR <ea>{#o:#w}
2014: OP_FUNC(bfclr);
2015: CHECK_AND_JUMP;
2016: label_goto_bfffo:
2017: // %1110_110111_mmmrrr BFFFO <ea>{#o:#w},Dn
2018: OP_FUNC(bfffo);
2019: CHECK_AND_JUMP;
2020: label_goto_bfset:
2021: // %1110_111011_mmmrrr BFSET <ea>{#o:#w}
2022: OP_FUNC(bfset);
2023: CHECK_AND_JUMP;
2024: label_goto_bfins:
2025: // %1110_111111_mmmrrr BFINS Dn,<ea>{#o:#w}
2026: OP_FUNC(bfins);
2027: CHECK_AND_JUMP;
2028: label_goto_mmuop:
2029: // %1111_000nnn_nnnnnn MMU_OP
2030: OP_FUNC(mmuop);
2031: CHECK_AND_JUMP;
2032: label_goto_fpgen:
2033: // %1111_001000_nnnnnn FPGEN
2034: OP_FUNC(fpgen);
2035: CHECK_AND_JUMP;
2036: label_goto_fxcc:
2037: // %1111_001001_nnnnnn FScc.B <ea>
2038: // %1111_001001_001yyy FDBcc Dy,<label>
2039: // %1111_001001_111010 FTRAPcc.W #<imm>
2040: // %1111_001001_111011 FTRAPcc.L #<imm>
2041: // %1111_001001_111100 FTRAPcc
2042: OP_FUNC(fxcc);
2043: CHECK_AND_JUMP;
2044: label_goto_fbcc_w:
2045: // %1111_001010_nnnnnn FBcc.W <label>
2046: OP_FUNC(fbcc_w);
2047: CHECK_AND_JUMP;
2048: label_goto_fbcc_l:
2049: // %1111_001011_nnnnnn FBcc.L <label>
2050: OP_FUNC(fbcc_l);
2051: CHECK_AND_JUMP;
2052: label_goto_fsave:
2053: // %1111_001100_nnnnnn FSAVE <ea>
2054: OP_FUNC(fsave);
2055: CHECK_AND_JUMP;
2056: label_goto_frestore:
2057: // %1111_001101_nnnnnn FRESTORE <ea>
2058: OP_FUNC(frestore);
2059: CHECK_AND_JUMP;
2060: label_goto_fline:
2061: // %1111_nnnnnn_nnnnnn F-Line
2062: OP_FUNC(fline);
2063: CHECK_AND_JUMP;
2064: label_goto_illegal:
2065: OP_FUNC(illegal);
2066: CHECK_AND_JUMP;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.