File:  [Isaki's NoNo m68k/m88k emulator] / nono / m680x0 / m68030goto.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed Apr 29 17:04:28 2026 UTC (2 months, 3 weeks ago) by root
Branches: MAIN, Isaki
CVS tags: v014, v013, v012, v011, v010, v009, v008, v007, v006, v005, v004, v003, v002, v001, HEAD
nono 0.0.1

		static const void *jumptable[] = {
			/* $0000 */&&label_goto_ori_b,
			/* $0040 */&&label_goto_ori_w,
			/* $0080 */&&label_goto_ori_l,
			/* $00C0 */&&label_goto_cmp2chk2_b,
			/* $0100 */&&label_goto_btst_dn_ea,
			/* $0140 */&&label_goto_bchg_dn_ea,
			/* $0180 */&&label_goto_bclr_dn_ea,
			/* $01C0 */&&label_goto_bset_dn_ea,
			/* $0200 */&&label_goto_andi_b,
			/* $0240 */&&label_goto_andi_w,
			/* $0280 */&&label_goto_andi_l,
			/* $02C0 */&&label_goto_cmp2chk2_w,
			/* $0300 */&&label_goto_btst_dn_ea,
			/* $0340 */&&label_goto_bchg_dn_ea,
			/* $0380 */&&label_goto_bclr_dn_ea,
			/* $03C0 */&&label_goto_bset_dn_ea,
			/* $0400 */&&label_goto_subi_b,
			/* $0440 */&&label_goto_subi_w,
			/* $0480 */&&label_goto_subi_l,
			/* $04C0 */&&label_goto_cmp2chk2_l,
			/* $0500 */&&label_goto_btst_dn_ea,
			/* $0540 */&&label_goto_bchg_dn_ea,
			/* $0580 */&&label_goto_bclr_dn_ea,
			/* $05C0 */&&label_goto_bset_dn_ea,
			/* $0600 */&&label_goto_addi_b,
			/* $0640 */&&label_goto_addi_w,
			/* $0680 */&&label_goto_addi_l,
			/* $06C0 */&&label_goto_illegal,
			/* $0700 */&&label_goto_btst_dn_ea,
			/* $0740 */&&label_goto_bchg_dn_ea,
			/* $0780 */&&label_goto_bclr_dn_ea,
			/* $07C0 */&&label_goto_bset_dn_ea,
			/* $0800 */&&label_goto_btst_imm_ea,
			/* $0840 */&&label_goto_bchg_imm_ea,
			/* $0880 */&&label_goto_bclr_imm_ea,
			/* $08C0 */&&label_goto_bset_imm_ea,
			/* $0900 */&&label_goto_btst_dn_ea,
			/* $0940 */&&label_goto_bchg_dn_ea,
			/* $0980 */&&label_goto_bclr_dn_ea,
			/* $09C0 */&&label_goto_bset_dn_ea,
			/* $0A00 */&&label_goto_eori_b,
			/* $0A40 */&&label_goto_eori_w,
			/* $0A80 */&&label_goto_eori_l,
			/* $0AC0 */&&label_goto_cas_b,
			/* $0B00 */&&label_goto_btst_dn_ea,
			/* $0B40 */&&label_goto_bchg_dn_ea,
			/* $0B80 */&&label_goto_bclr_dn_ea,
			/* $0BC0 */&&label_goto_bset_dn_ea,
			/* $0C00 */&&label_goto_cmpi_b,
			/* $0C40 */&&label_goto_cmpi_w,
			/* $0C80 */&&label_goto_cmpi_l,
			/* $0CC0 */&&label_goto_cas_w,
			/* $0D00 */&&label_goto_btst_dn_ea,
			/* $0D40 */&&label_goto_bchg_dn_ea,
			/* $0D80 */&&label_goto_bclr_dn_ea,
			/* $0DC0 */&&label_goto_bset_dn_ea,
			/* $0E00 */&&label_goto_moves_b,
			/* $0E40 */&&label_goto_moves_w,
			/* $0E80 */&&label_goto_moves_l,
			/* $0EC0 */&&label_goto_cas_l,
			/* $0F00 */&&label_goto_btst_dn_ea,
			/* $0F40 */&&label_goto_bchg_dn_ea,
			/* $0F80 */&&label_goto_bclr_dn_ea,
			/* $0FC0 */&&label_goto_bset_dn_ea,
			/* $1000 */&&label_goto_move_b_ea_dn,
			/* $1040 */&&label_goto_illegal,
			/* $1080 */&&label_goto_move_b_ea_anin,
			/* $10C0 */&&label_goto_move_b_ea_anpi,
			/* $1100 */&&label_goto_move_b_ea_anpd,
			/* $1140 */&&label_goto_move_b_ea_andi,
			/* $1180 */&&label_goto_move_b_ea_anix,
			/* $11C0 */&&label_goto_move_b_ea_absw,
			/* $1200 */&&label_goto_move_b_ea_dn,
			/* $1240 */&&label_goto_illegal,
			/* $1280 */&&label_goto_move_b_ea_anin,
			/* $12C0 */&&label_goto_move_b_ea_anpi,
			/* $1300 */&&label_goto_move_b_ea_anpd,
			/* $1340 */&&label_goto_move_b_ea_andi,
			/* $1380 */&&label_goto_move_b_ea_anix,
			/* $13C0 */&&label_goto_move_b_ea_absl,
			/* $1400 */&&label_goto_move_b_ea_dn,
			/* $1440 */&&label_goto_illegal,
			/* $1480 */&&label_goto_move_b_ea_anin,
			/* $14C0 */&&label_goto_move_b_ea_anpi,
			/* $1500 */&&label_goto_move_b_ea_anpd,
			/* $1540 */&&label_goto_move_b_ea_andi,
			/* $1580 */&&label_goto_move_b_ea_anix,
			/* $15C0 */&&label_goto_illegal,
			/* $1600 */&&label_goto_move_b_ea_dn,
			/* $1640 */&&label_goto_illegal,
			/* $1680 */&&label_goto_move_b_ea_anin,
			/* $16C0 */&&label_goto_move_b_ea_anpi,
			/* $1700 */&&label_goto_move_b_ea_anpd,
			/* $1740 */&&label_goto_move_b_ea_andi,
			/* $1780 */&&label_goto_move_b_ea_anix,
			/* $17C0 */&&label_goto_illegal,
			/* $1800 */&&label_goto_move_b_ea_dn,
			/* $1840 */&&label_goto_illegal,
			/* $1880 */&&label_goto_move_b_ea_anin,
			/* $18C0 */&&label_goto_move_b_ea_anpi,
			/* $1900 */&&label_goto_move_b_ea_anpd,
			/* $1940 */&&label_goto_move_b_ea_andi,
			/* $1980 */&&label_goto_move_b_ea_anix,
			/* $19C0 */&&label_goto_illegal,
			/* $1A00 */&&label_goto_move_b_ea_dn,
			/* $1A40 */&&label_goto_illegal,
			/* $1A80 */&&label_goto_move_b_ea_anin,
			/* $1AC0 */&&label_goto_move_b_ea_anpi,
			/* $1B00 */&&label_goto_move_b_ea_anpd,
			/* $1B40 */&&label_goto_move_b_ea_andi,
			/* $1B80 */&&label_goto_move_b_ea_anix,
			/* $1BC0 */&&label_goto_illegal,
			/* $1C00 */&&label_goto_move_b_ea_dn,
			/* $1C40 */&&label_goto_illegal,
			/* $1C80 */&&label_goto_move_b_ea_anin,
			/* $1CC0 */&&label_goto_move_b_ea_anpi,
			/* $1D00 */&&label_goto_move_b_ea_anpd,
			/* $1D40 */&&label_goto_move_b_ea_andi,
			/* $1D80 */&&label_goto_move_b_ea_anix,
			/* $1DC0 */&&label_goto_illegal,
			/* $1E00 */&&label_goto_move_b_ea_dn,
			/* $1E40 */&&label_goto_illegal,
			/* $1E80 */&&label_goto_move_b_ea_anin,
			/* $1EC0 */&&label_goto_move_b_ea_anpi,
			/* $1F00 */&&label_goto_move_b_ea_anpd,
			/* $1F40 */&&label_goto_move_b_ea_andi,
			/* $1F80 */&&label_goto_move_b_ea_anix,
			/* $1FC0 */&&label_goto_illegal,
			/* $2000 */&&label_goto_move_l_ea_dn,
			/* $2040 */&&label_goto_movea_l,
			/* $2080 */&&label_goto_move_l_ea_anin,
			/* $20C0 */&&label_goto_move_l_ea_anpi,
			/* $2100 */&&label_goto_move_l_ea_anpd,
			/* $2140 */&&label_goto_move_l_ea_andi,
			/* $2180 */&&label_goto_move_l_ea_anix,
			/* $21C0 */&&label_goto_move_l_ea_absw,
			/* $2200 */&&label_goto_move_l_ea_dn,
			/* $2240 */&&label_goto_movea_l,
			/* $2280 */&&label_goto_move_l_ea_anin,
			/* $22C0 */&&label_goto_move_l_ea_anpi,
			/* $2300 */&&label_goto_move_l_ea_anpd,
			/* $2340 */&&label_goto_move_l_ea_andi,
			/* $2380 */&&label_goto_move_l_ea_anix,
			/* $23C0 */&&label_goto_move_l_ea_absl,
			/* $2400 */&&label_goto_move_l_ea_dn,
			/* $2440 */&&label_goto_movea_l,
			/* $2480 */&&label_goto_move_l_ea_anin,
			/* $24C0 */&&label_goto_move_l_ea_anpi,
			/* $2500 */&&label_goto_move_l_ea_anpd,
			/* $2540 */&&label_goto_move_l_ea_andi,
			/* $2580 */&&label_goto_move_l_ea_anix,
			/* $25C0 */&&label_goto_illegal,
			/* $2600 */&&label_goto_move_l_ea_dn,
			/* $2640 */&&label_goto_movea_l,
			/* $2680 */&&label_goto_move_l_ea_anin,
			/* $26C0 */&&label_goto_move_l_ea_anpi,
			/* $2700 */&&label_goto_move_l_ea_anpd,
			/* $2740 */&&label_goto_move_l_ea_andi,
			/* $2780 */&&label_goto_move_l_ea_anix,
			/* $27C0 */&&label_goto_illegal,
			/* $2800 */&&label_goto_move_l_ea_dn,
			/* $2840 */&&label_goto_movea_l,
			/* $2880 */&&label_goto_move_l_ea_anin,
			/* $28C0 */&&label_goto_move_l_ea_anpi,
			/* $2900 */&&label_goto_move_l_ea_anpd,
			/* $2940 */&&label_goto_move_l_ea_andi,
			/* $2980 */&&label_goto_move_l_ea_anix,
			/* $29C0 */&&label_goto_illegal,
			/* $2A00 */&&label_goto_move_l_ea_dn,
			/* $2A40 */&&label_goto_movea_l,
			/* $2A80 */&&label_goto_move_l_ea_anin,
			/* $2AC0 */&&label_goto_move_l_ea_anpi,
			/* $2B00 */&&label_goto_move_l_ea_anpd,
			/* $2B40 */&&label_goto_move_l_ea_andi,
			/* $2B80 */&&label_goto_move_l_ea_anix,
			/* $2BC0 */&&label_goto_illegal,
			/* $2C00 */&&label_goto_move_l_ea_dn,
			/* $2C40 */&&label_goto_movea_l,
			/* $2C80 */&&label_goto_move_l_ea_anin,
			/* $2CC0 */&&label_goto_move_l_ea_anpi,
			/* $2D00 */&&label_goto_move_l_ea_anpd,
			/* $2D40 */&&label_goto_move_l_ea_andi,
			/* $2D80 */&&label_goto_move_l_ea_anix,
			/* $2DC0 */&&label_goto_illegal,
			/* $2E00 */&&label_goto_move_l_ea_dn,
			/* $2E40 */&&label_goto_movea_l,
			/* $2E80 */&&label_goto_move_l_ea_anin,
			/* $2EC0 */&&label_goto_move_l_ea_anpi,
			/* $2F00 */&&label_goto_move_l_ea_anpd,
			/* $2F40 */&&label_goto_move_l_ea_andi,
			/* $2F80 */&&label_goto_move_l_ea_anix,
			/* $2FC0 */&&label_goto_illegal,
			/* $3000 */&&label_goto_move_w_ea_dn,
			/* $3040 */&&label_goto_movea_w,
			/* $3080 */&&label_goto_move_w_ea_anin,
			/* $30C0 */&&label_goto_move_w_ea_anpi,
			/* $3100 */&&label_goto_move_w_ea_anpd,
			/* $3140 */&&label_goto_move_w_ea_andi,
			/* $3180 */&&label_goto_move_w_ea_anix,
			/* $31C0 */&&label_goto_move_w_ea_absw,
			/* $3200 */&&label_goto_move_w_ea_dn,
			/* $3240 */&&label_goto_movea_w,
			/* $3280 */&&label_goto_move_w_ea_anin,
			/* $32C0 */&&label_goto_move_w_ea_anpi,
			/* $3300 */&&label_goto_move_w_ea_anpd,
			/* $3340 */&&label_goto_move_w_ea_andi,
			/* $3380 */&&label_goto_move_w_ea_anix,
			/* $33C0 */&&label_goto_move_w_ea_absl,
			/* $3400 */&&label_goto_move_w_ea_dn,
			/* $3440 */&&label_goto_movea_w,
			/* $3480 */&&label_goto_move_w_ea_anin,
			/* $34C0 */&&label_goto_move_w_ea_anpi,
			/* $3500 */&&label_goto_move_w_ea_anpd,
			/* $3540 */&&label_goto_move_w_ea_andi,
			/* $3580 */&&label_goto_move_w_ea_anix,
			/* $35C0 */&&label_goto_illegal,
			/* $3600 */&&label_goto_move_w_ea_dn,
			/* $3640 */&&label_goto_movea_w,
			/* $3680 */&&label_goto_move_w_ea_anin,
			/* $36C0 */&&label_goto_move_w_ea_anpi,
			/* $3700 */&&label_goto_move_w_ea_anpd,
			/* $3740 */&&label_goto_move_w_ea_andi,
			/* $3780 */&&label_goto_move_w_ea_anix,
			/* $37C0 */&&label_goto_illegal,
			/* $3800 */&&label_goto_move_w_ea_dn,
			/* $3840 */&&label_goto_movea_w,
			/* $3880 */&&label_goto_move_w_ea_anin,
			/* $38C0 */&&label_goto_move_w_ea_anpi,
			/* $3900 */&&label_goto_move_w_ea_anpd,
			/* $3940 */&&label_goto_move_w_ea_andi,
			/* $3980 */&&label_goto_move_w_ea_anix,
			/* $39C0 */&&label_goto_illegal,
			/* $3A00 */&&label_goto_move_w_ea_dn,
			/* $3A40 */&&label_goto_movea_w,
			/* $3A80 */&&label_goto_move_w_ea_anin,
			/* $3AC0 */&&label_goto_move_w_ea_anpi,
			/* $3B00 */&&label_goto_move_w_ea_anpd,
			/* $3B40 */&&label_goto_move_w_ea_andi,
			/* $3B80 */&&label_goto_move_w_ea_anix,
			/* $3BC0 */&&label_goto_illegal,
			/* $3C00 */&&label_goto_move_w_ea_dn,
			/* $3C40 */&&label_goto_movea_w,
			/* $3C80 */&&label_goto_move_w_ea_anin,
			/* $3CC0 */&&label_goto_move_w_ea_anpi,
			/* $3D00 */&&label_goto_move_w_ea_anpd,
			/* $3D40 */&&label_goto_move_w_ea_andi,
			/* $3D80 */&&label_goto_move_w_ea_anix,
			/* $3DC0 */&&label_goto_illegal,
			/* $3E00 */&&label_goto_move_w_ea_dn,
			/* $3E40 */&&label_goto_movea_w,
			/* $3E80 */&&label_goto_move_w_ea_anin,
			/* $3EC0 */&&label_goto_move_w_ea_anpi,
			/* $3F00 */&&label_goto_move_w_ea_anpd,
			/* $3F40 */&&label_goto_move_w_ea_andi,
			/* $3F80 */&&label_goto_move_w_ea_anix,
			/* $3FC0 */&&label_goto_illegal,
			/* $4000 */&&label_goto_negx_b,
			/* $4040 */&&label_goto_negx_w,
			/* $4080 */&&label_goto_negx_l,
			/* $40C0 */&&label_goto_move_sr_ea,
			/* $4100 */&&label_goto_chk_l,
			/* $4140 */&&label_goto_illegal,
			/* $4180 */&&label_goto_chk_w,
			/* $41C0 */&&label_goto_lea,
			/* $4200 */&&label_goto_clr_b,
			/* $4240 */&&label_goto_clr_w,
			/* $4280 */&&label_goto_clr_l,
			/* $42C0 */&&label_goto_move_ccr_ea,
			/* $4300 */&&label_goto_chk_l,
			/* $4340 */&&label_goto_illegal,
			/* $4380 */&&label_goto_chk_w,
			/* $43C0 */&&label_goto_lea,
			/* $4400 */&&label_goto_neg_b,
			/* $4440 */&&label_goto_neg_w,
			/* $4480 */&&label_goto_neg_l,
			/* $44C0 */&&label_goto_move_ea_ccr,
			/* $4500 */&&label_goto_chk_l,
			/* $4540 */&&label_goto_illegal,
			/* $4580 */&&label_goto_chk_w,
			/* $45C0 */&&label_goto_lea,
			/* $4600 */&&label_goto_not_b,
			/* $4640 */&&label_goto_not_w,
			/* $4680 */&&label_goto_not_l,
			/* $46C0 */&&label_goto_move_ea_sr,
			/* $4700 */&&label_goto_chk_l,
			/* $4740 */&&label_goto_illegal,
			/* $4780 */&&label_goto_chk_w,
			/* $47C0 */&&label_goto_lea,
			/* $4800 */&&label_goto_nbcd,
			/* $4840 */&&label_goto_pea,
			/* $4880 */&&label_goto_movem_w_mem,
			/* $48C0 */&&label_goto_movem_l_mem,
			/* $4900 */&&label_goto_chk_l,
			/* $4940 */&&label_goto_illegal,
			/* $4980 */&&label_goto_chk_w,
			/* $49C0 */&&label_goto_lea,
			/* $4A00 */&&label_goto_tst_b,
			/* $4A40 */&&label_goto_tst_w,
			/* $4A80 */&&label_goto_tst_l,
			/* $4AC0 */&&label_goto_tas,
			/* $4B00 */&&label_goto_chk_l,
			/* $4B40 */&&label_goto_illegal,
			/* $4B80 */&&label_goto_chk_w,
			/* $4BC0 */&&label_goto_lea,
			/* $4C00 */&&label_goto_mul,
			/* $4C40 */&&label_goto_div,
			/* $4C80 */&&label_goto_movem_w,
			/* $4CC0 */&&label_goto_movem_l,
			/* $4D00 */&&label_goto_chk_l,
			/* $4D40 */&&label_goto_illegal,
			/* $4D80 */&&label_goto_chk_w,
			/* $4DC0 */&&label_goto_lea,
			/* $4E00 */&&label_goto_illegal,
			/* $4E40 */&&label_goto_trap,
			/* $4E80 */&&label_goto_jsr,
			/* $4EC0 */&&label_goto_jmp,
			/* $4F00 */&&label_goto_chk_l,
			/* $4F40 */&&label_goto_illegal,
			/* $4F80 */&&label_goto_chk_w,
			/* $4FC0 */&&label_goto_lea,
			/* $5000 */&&label_goto_addq_b,
			/* $5040 */&&label_goto_addq_w,
			/* $5080 */&&label_goto_addq_l,
			/* $50C0 */&&label_goto_st,
			/* $5100 */&&label_goto_subq_b,
			/* $5140 */&&label_goto_subq_w,
			/* $5180 */&&label_goto_subq_l,
			/* $51C0 */&&label_goto_sf,
			/* $5200 */&&label_goto_addq_b,
			/* $5240 */&&label_goto_addq_w,
			/* $5280 */&&label_goto_addq_l,
			/* $52C0 */&&label_goto_shi,
			/* $5300 */&&label_goto_subq_b,
			/* $5340 */&&label_goto_subq_w,
			/* $5380 */&&label_goto_subq_l,
			/* $53C0 */&&label_goto_sls,
			/* $5400 */&&label_goto_addq_b,
			/* $5440 */&&label_goto_addq_w,
			/* $5480 */&&label_goto_addq_l,
			/* $54C0 */&&label_goto_scc,
			/* $5500 */&&label_goto_subq_b,
			/* $5540 */&&label_goto_subq_w,
			/* $5580 */&&label_goto_subq_l,
			/* $55C0 */&&label_goto_scs,
			/* $5600 */&&label_goto_addq_b,
			/* $5640 */&&label_goto_addq_w,
			/* $5680 */&&label_goto_addq_l,
			/* $56C0 */&&label_goto_sne,
			/* $5700 */&&label_goto_subq_b,
			/* $5740 */&&label_goto_subq_w,
			/* $5780 */&&label_goto_subq_l,
			/* $57C0 */&&label_goto_seq,
			/* $5800 */&&label_goto_addq_b,
			/* $5840 */&&label_goto_addq_w,
			/* $5880 */&&label_goto_addq_l,
			/* $58C0 */&&label_goto_svc,
			/* $5900 */&&label_goto_subq_b,
			/* $5940 */&&label_goto_subq_w,
			/* $5980 */&&label_goto_subq_l,
			/* $59C0 */&&label_goto_svs,
			/* $5A00 */&&label_goto_addq_b,
			/* $5A40 */&&label_goto_addq_w,
			/* $5A80 */&&label_goto_addq_l,
			/* $5AC0 */&&label_goto_spl,
			/* $5B00 */&&label_goto_subq_b,
			/* $5B40 */&&label_goto_subq_w,
			/* $5B80 */&&label_goto_subq_l,
			/* $5BC0 */&&label_goto_smi,
			/* $5C00 */&&label_goto_addq_b,
			/* $5C40 */&&label_goto_addq_w,
			/* $5C80 */&&label_goto_addq_l,
			/* $5CC0 */&&label_goto_sge,
			/* $5D00 */&&label_goto_subq_b,
			/* $5D40 */&&label_goto_subq_w,
			/* $5D80 */&&label_goto_subq_l,
			/* $5DC0 */&&label_goto_slt,
			/* $5E00 */&&label_goto_addq_b,
			/* $5E40 */&&label_goto_addq_w,
			/* $5E80 */&&label_goto_addq_l,
			/* $5EC0 */&&label_goto_sgt,
			/* $5F00 */&&label_goto_subq_b,
			/* $5F40 */&&label_goto_subq_w,
			/* $5F80 */&&label_goto_subq_l,
			/* $5FC0 */&&label_goto_sle,
			/* $6000 */&&label_goto_bra,
			/* $6040 */&&label_goto_bra,
			/* $6080 */&&label_goto_bra,
			/* $60C0 */&&label_goto_bra,
			/* $6100 */&&label_goto_bsr,
			/* $6140 */&&label_goto_bsr,
			/* $6180 */&&label_goto_bsr,
			/* $61C0 */&&label_goto_bsr,
			/* $6200 */&&label_goto_bhi,
			/* $6240 */&&label_goto_bhi,
			/* $6280 */&&label_goto_bhi,
			/* $62C0 */&&label_goto_bhi,
			/* $6300 */&&label_goto_bls,
			/* $6340 */&&label_goto_bls,
			/* $6380 */&&label_goto_bls,
			/* $63C0 */&&label_goto_bls,
			/* $6400 */&&label_goto_bcc,
			/* $6440 */&&label_goto_bcc,
			/* $6480 */&&label_goto_bcc,
			/* $64C0 */&&label_goto_bcc,
			/* $6500 */&&label_goto_bcs,
			/* $6540 */&&label_goto_bcs,
			/* $6580 */&&label_goto_bcs,
			/* $65C0 */&&label_goto_bcs,
			/* $6600 */&&label_goto_bne,
			/* $6640 */&&label_goto_bne,
			/* $6680 */&&label_goto_bne,
			/* $66C0 */&&label_goto_bne,
			/* $6700 */&&label_goto_beq,
			/* $6740 */&&label_goto_beq,
			/* $6780 */&&label_goto_beq,
			/* $67C0 */&&label_goto_beq,
			/* $6800 */&&label_goto_bvc,
			/* $6840 */&&label_goto_bvc,
			/* $6880 */&&label_goto_bvc,
			/* $68C0 */&&label_goto_bvc,
			/* $6900 */&&label_goto_bvs,
			/* $6940 */&&label_goto_bvs,
			/* $6980 */&&label_goto_bvs,
			/* $69C0 */&&label_goto_bvs,
			/* $6A00 */&&label_goto_bpl,
			/* $6A40 */&&label_goto_bpl,
			/* $6A80 */&&label_goto_bpl,
			/* $6AC0 */&&label_goto_bpl,
			/* $6B00 */&&label_goto_bmi,
			/* $6B40 */&&label_goto_bmi,
			/* $6B80 */&&label_goto_bmi,
			/* $6BC0 */&&label_goto_bmi,
			/* $6C00 */&&label_goto_bge,
			/* $6C40 */&&label_goto_bge,
			/* $6C80 */&&label_goto_bge,
			/* $6CC0 */&&label_goto_bge,
			/* $6D00 */&&label_goto_blt,
			/* $6D40 */&&label_goto_blt,
			/* $6D80 */&&label_goto_blt,
			/* $6DC0 */&&label_goto_blt,
			/* $6E00 */&&label_goto_bgt,
			/* $6E40 */&&label_goto_bgt,
			/* $6E80 */&&label_goto_bgt,
			/* $6EC0 */&&label_goto_bgt,
			/* $6F00 */&&label_goto_ble,
			/* $6F40 */&&label_goto_ble,
			/* $6F80 */&&label_goto_ble,
			/* $6FC0 */&&label_goto_ble,
			/* $7000 */&&label_goto_moveq,
			/* $7040 */&&label_goto_moveq,
			/* $7080 */&&label_goto_moveq,
			/* $70C0 */&&label_goto_moveq,
			/* $7100 */&&label_goto_illegal,
			/* $7140 */&&label_goto_illegal,
			/* $7180 */&&label_goto_illegal,
			/* $71C0 */&&label_goto_illegal,
			/* $7200 */&&label_goto_moveq,
			/* $7240 */&&label_goto_moveq,
			/* $7280 */&&label_goto_moveq,
			/* $72C0 */&&label_goto_moveq,
			/* $7300 */&&label_goto_illegal,
			/* $7340 */&&label_goto_illegal,
			/* $7380 */&&label_goto_illegal,
			/* $73C0 */&&label_goto_illegal,
			/* $7400 */&&label_goto_moveq,
			/* $7440 */&&label_goto_moveq,
			/* $7480 */&&label_goto_moveq,
			/* $74C0 */&&label_goto_moveq,
			/* $7500 */&&label_goto_illegal,
			/* $7540 */&&label_goto_illegal,
			/* $7580 */&&label_goto_illegal,
			/* $75C0 */&&label_goto_illegal,
			/* $7600 */&&label_goto_moveq,
			/* $7640 */&&label_goto_moveq,
			/* $7680 */&&label_goto_moveq,
			/* $76C0 */&&label_goto_moveq,
			/* $7700 */&&label_goto_illegal,
			/* $7740 */&&label_goto_illegal,
			/* $7780 */&&label_goto_illegal,
			/* $77C0 */&&label_goto_illegal,
			/* $7800 */&&label_goto_moveq,
			/* $7840 */&&label_goto_moveq,
			/* $7880 */&&label_goto_moveq,
			/* $78C0 */&&label_goto_moveq,
			/* $7900 */&&label_goto_illegal,
			/* $7940 */&&label_goto_illegal,
			/* $7980 */&&label_goto_illegal,
			/* $79C0 */&&label_goto_illegal,
			/* $7A00 */&&label_goto_moveq,
			/* $7A40 */&&label_goto_moveq,
			/* $7A80 */&&label_goto_moveq,
			/* $7AC0 */&&label_goto_moveq,
			/* $7B00 */&&label_goto_illegal,
			/* $7B40 */&&label_goto_illegal,
			/* $7B80 */&&label_goto_illegal,
			/* $7BC0 */&&label_goto_illegal,
			/* $7C00 */&&label_goto_moveq,
			/* $7C40 */&&label_goto_moveq,
			/* $7C80 */&&label_goto_moveq,
			/* $7CC0 */&&label_goto_moveq,
			/* $7D00 */&&label_goto_illegal,
			/* $7D40 */&&label_goto_illegal,
			/* $7D80 */&&label_goto_illegal,
			/* $7DC0 */&&label_goto_illegal,
			/* $7E00 */&&label_goto_moveq,
			/* $7E40 */&&label_goto_moveq,
			/* $7E80 */&&label_goto_moveq,
			/* $7EC0 */&&label_goto_moveq,
			/* $7F00 */&&label_goto_illegal,
			/* $7F40 */&&label_goto_illegal,
			/* $7F80 */&&label_goto_illegal,
			/* $7FC0 */&&label_goto_illegal,
			/* $8000 */&&label_goto_or_b_ea_dn,
			/* $8040 */&&label_goto_or_w_ea_dn,
			/* $8080 */&&label_goto_or_l_ea_dn,
			/* $80C0 */&&label_goto_divu_w,
			/* $8100 */&&label_goto_or_b_dn_ea,
			/* $8140 */&&label_goto_or_w_dn_ea,
			/* $8180 */&&label_goto_or_l_dn_ea,
			/* $81C0 */&&label_goto_divs_w,
			/* $8200 */&&label_goto_or_b_ea_dn,
			/* $8240 */&&label_goto_or_w_ea_dn,
			/* $8280 */&&label_goto_or_l_ea_dn,
			/* $82C0 */&&label_goto_divu_w,
			/* $8300 */&&label_goto_or_b_dn_ea,
			/* $8340 */&&label_goto_or_w_dn_ea,
			/* $8380 */&&label_goto_or_l_dn_ea,
			/* $83C0 */&&label_goto_divs_w,
			/* $8400 */&&label_goto_or_b_ea_dn,
			/* $8440 */&&label_goto_or_w_ea_dn,
			/* $8480 */&&label_goto_or_l_ea_dn,
			/* $84C0 */&&label_goto_divu_w,
			/* $8500 */&&label_goto_or_b_dn_ea,
			/* $8540 */&&label_goto_or_w_dn_ea,
			/* $8580 */&&label_goto_or_l_dn_ea,
			/* $85C0 */&&label_goto_divs_w,
			/* $8600 */&&label_goto_or_b_ea_dn,
			/* $8640 */&&label_goto_or_w_ea_dn,
			/* $8680 */&&label_goto_or_l_ea_dn,
			/* $86C0 */&&label_goto_divu_w,
			/* $8700 */&&label_goto_or_b_dn_ea,
			/* $8740 */&&label_goto_or_w_dn_ea,
			/* $8780 */&&label_goto_or_l_dn_ea,
			/* $87C0 */&&label_goto_divs_w,
			/* $8800 */&&label_goto_or_b_ea_dn,
			/* $8840 */&&label_goto_or_w_ea_dn,
			/* $8880 */&&label_goto_or_l_ea_dn,
			/* $88C0 */&&label_goto_divu_w,
			/* $8900 */&&label_goto_or_b_dn_ea,
			/* $8940 */&&label_goto_or_w_dn_ea,
			/* $8980 */&&label_goto_or_l_dn_ea,
			/* $89C0 */&&label_goto_divs_w,
			/* $8A00 */&&label_goto_or_b_ea_dn,
			/* $8A40 */&&label_goto_or_w_ea_dn,
			/* $8A80 */&&label_goto_or_l_ea_dn,
			/* $8AC0 */&&label_goto_divu_w,
			/* $8B00 */&&label_goto_or_b_dn_ea,
			/* $8B40 */&&label_goto_or_w_dn_ea,
			/* $8B80 */&&label_goto_or_l_dn_ea,
			/* $8BC0 */&&label_goto_divs_w,
			/* $8C00 */&&label_goto_or_b_ea_dn,
			/* $8C40 */&&label_goto_or_w_ea_dn,
			/* $8C80 */&&label_goto_or_l_ea_dn,
			/* $8CC0 */&&label_goto_divu_w,
			/* $8D00 */&&label_goto_or_b_dn_ea,
			/* $8D40 */&&label_goto_or_w_dn_ea,
			/* $8D80 */&&label_goto_or_l_dn_ea,
			/* $8DC0 */&&label_goto_divs_w,
			/* $8E00 */&&label_goto_or_b_ea_dn,
			/* $8E40 */&&label_goto_or_w_ea_dn,
			/* $8E80 */&&label_goto_or_l_ea_dn,
			/* $8EC0 */&&label_goto_divu_w,
			/* $8F00 */&&label_goto_or_b_dn_ea,
			/* $8F40 */&&label_goto_or_w_dn_ea,
			/* $8F80 */&&label_goto_or_l_dn_ea,
			/* $8FC0 */&&label_goto_divs_w,
			/* $9000 */&&label_goto_sub_b_ea_dn,
			/* $9040 */&&label_goto_sub_w_ea_dn,
			/* $9080 */&&label_goto_sub_l_ea_dn,
			/* $90C0 */&&label_goto_suba_w,
			/* $9100 */&&label_goto_sub_b_dn_ea,
			/* $9140 */&&label_goto_sub_w_dn_ea,
			/* $9180 */&&label_goto_sub_l_dn_ea,
			/* $91C0 */&&label_goto_suba_l,
			/* $9200 */&&label_goto_sub_b_ea_dn,
			/* $9240 */&&label_goto_sub_w_ea_dn,
			/* $9280 */&&label_goto_sub_l_ea_dn,
			/* $92C0 */&&label_goto_suba_w,
			/* $9300 */&&label_goto_sub_b_dn_ea,
			/* $9340 */&&label_goto_sub_w_dn_ea,
			/* $9380 */&&label_goto_sub_l_dn_ea,
			/* $93C0 */&&label_goto_suba_l,
			/* $9400 */&&label_goto_sub_b_ea_dn,
			/* $9440 */&&label_goto_sub_w_ea_dn,
			/* $9480 */&&label_goto_sub_l_ea_dn,
			/* $94C0 */&&label_goto_suba_w,
			/* $9500 */&&label_goto_sub_b_dn_ea,
			/* $9540 */&&label_goto_sub_w_dn_ea,
			/* $9580 */&&label_goto_sub_l_dn_ea,
			/* $95C0 */&&label_goto_suba_l,
			/* $9600 */&&label_goto_sub_b_ea_dn,
			/* $9640 */&&label_goto_sub_w_ea_dn,
			/* $9680 */&&label_goto_sub_l_ea_dn,
			/* $96C0 */&&label_goto_suba_w,
			/* $9700 */&&label_goto_sub_b_dn_ea,
			/* $9740 */&&label_goto_sub_w_dn_ea,
			/* $9780 */&&label_goto_sub_l_dn_ea,
			/* $97C0 */&&label_goto_suba_l,
			/* $9800 */&&label_goto_sub_b_ea_dn,
			/* $9840 */&&label_goto_sub_w_ea_dn,
			/* $9880 */&&label_goto_sub_l_ea_dn,
			/* $98C0 */&&label_goto_suba_w,
			/* $9900 */&&label_goto_sub_b_dn_ea,
			/* $9940 */&&label_goto_sub_w_dn_ea,
			/* $9980 */&&label_goto_sub_l_dn_ea,
			/* $99C0 */&&label_goto_suba_l,
			/* $9A00 */&&label_goto_sub_b_ea_dn,
			/* $9A40 */&&label_goto_sub_w_ea_dn,
			/* $9A80 */&&label_goto_sub_l_ea_dn,
			/* $9AC0 */&&label_goto_suba_w,
			/* $9B00 */&&label_goto_sub_b_dn_ea,
			/* $9B40 */&&label_goto_sub_w_dn_ea,
			/* $9B80 */&&label_goto_sub_l_dn_ea,
			/* $9BC0 */&&label_goto_suba_l,
			/* $9C00 */&&label_goto_sub_b_ea_dn,
			/* $9C40 */&&label_goto_sub_w_ea_dn,
			/* $9C80 */&&label_goto_sub_l_ea_dn,
			/* $9CC0 */&&label_goto_suba_w,
			/* $9D00 */&&label_goto_sub_b_dn_ea,
			/* $9D40 */&&label_goto_sub_w_dn_ea,
			/* $9D80 */&&label_goto_sub_l_dn_ea,
			/* $9DC0 */&&label_goto_suba_l,
			/* $9E00 */&&label_goto_sub_b_ea_dn,
			/* $9E40 */&&label_goto_sub_w_ea_dn,
			/* $9E80 */&&label_goto_sub_l_ea_dn,
			/* $9EC0 */&&label_goto_suba_w,
			/* $9F00 */&&label_goto_sub_b_dn_ea,
			/* $9F40 */&&label_goto_sub_w_dn_ea,
			/* $9F80 */&&label_goto_sub_l_dn_ea,
			/* $9FC0 */&&label_goto_suba_l,
			/* $A000 */&&label_goto_aline,
			/* $A040 */&&label_goto_aline,
			/* $A080 */&&label_goto_aline,
			/* $A0C0 */&&label_goto_aline,
			/* $A100 */&&label_goto_aline,
			/* $A140 */&&label_goto_aline,
			/* $A180 */&&label_goto_aline,
			/* $A1C0 */&&label_goto_aline,
			/* $A200 */&&label_goto_aline,
			/* $A240 */&&label_goto_aline,
			/* $A280 */&&label_goto_aline,
			/* $A2C0 */&&label_goto_aline,
			/* $A300 */&&label_goto_aline,
			/* $A340 */&&label_goto_aline,
			/* $A380 */&&label_goto_aline,
			/* $A3C0 */&&label_goto_aline,
			/* $A400 */&&label_goto_aline,
			/* $A440 */&&label_goto_aline,
			/* $A480 */&&label_goto_aline,
			/* $A4C0 */&&label_goto_aline,
			/* $A500 */&&label_goto_aline,
			/* $A540 */&&label_goto_aline,
			/* $A580 */&&label_goto_aline,
			/* $A5C0 */&&label_goto_aline,
			/* $A600 */&&label_goto_aline,
			/* $A640 */&&label_goto_aline,
			/* $A680 */&&label_goto_aline,
			/* $A6C0 */&&label_goto_aline,
			/* $A700 */&&label_goto_aline,
			/* $A740 */&&label_goto_aline,
			/* $A780 */&&label_goto_aline,
			/* $A7C0 */&&label_goto_aline,
			/* $A800 */&&label_goto_aline,
			/* $A840 */&&label_goto_aline,
			/* $A880 */&&label_goto_aline,
			/* $A8C0 */&&label_goto_aline,
			/* $A900 */&&label_goto_aline,
			/* $A940 */&&label_goto_aline,
			/* $A980 */&&label_goto_aline,
			/* $A9C0 */&&label_goto_aline,
			/* $AA00 */&&label_goto_aline,
			/* $AA40 */&&label_goto_aline,
			/* $AA80 */&&label_goto_aline,
			/* $AAC0 */&&label_goto_aline,
			/* $AB00 */&&label_goto_aline,
			/* $AB40 */&&label_goto_aline,
			/* $AB80 */&&label_goto_aline,
			/* $ABC0 */&&label_goto_aline,
			/* $AC00 */&&label_goto_aline,
			/* $AC40 */&&label_goto_aline,
			/* $AC80 */&&label_goto_aline,
			/* $ACC0 */&&label_goto_aline,
			/* $AD00 */&&label_goto_aline,
			/* $AD40 */&&label_goto_aline,
			/* $AD80 */&&label_goto_aline,
			/* $ADC0 */&&label_goto_aline,
			/* $AE00 */&&label_goto_aline,
			/* $AE40 */&&label_goto_aline,
			/* $AE80 */&&label_goto_aline,
			/* $AEC0 */&&label_goto_aline,
			/* $AF00 */&&label_goto_aline,
			/* $AF40 */&&label_goto_aline,
			/* $AF80 */&&label_goto_aline,
			/* $AFC0 */&&label_goto_aline,
			/* $B000 */&&label_goto_cmp_b,
			/* $B040 */&&label_goto_cmp_w,
			/* $B080 */&&label_goto_cmp_l,
			/* $B0C0 */&&label_goto_cmpa_w,
			/* $B100 */&&label_goto_eor_b,
			/* $B140 */&&label_goto_eor_w,
			/* $B180 */&&label_goto_eor_l,
			/* $B1C0 */&&label_goto_cmpa_l,
			/* $B200 */&&label_goto_cmp_b,
			/* $B240 */&&label_goto_cmp_w,
			/* $B280 */&&label_goto_cmp_l,
			/* $B2C0 */&&label_goto_cmpa_w,
			/* $B300 */&&label_goto_eor_b,
			/* $B340 */&&label_goto_eor_w,
			/* $B380 */&&label_goto_eor_l,
			/* $B3C0 */&&label_goto_cmpa_l,
			/* $B400 */&&label_goto_cmp_b,
			/* $B440 */&&label_goto_cmp_w,
			/* $B480 */&&label_goto_cmp_l,
			/* $B4C0 */&&label_goto_cmpa_w,
			/* $B500 */&&label_goto_eor_b,
			/* $B540 */&&label_goto_eor_w,
			/* $B580 */&&label_goto_eor_l,
			/* $B5C0 */&&label_goto_cmpa_l,
			/* $B600 */&&label_goto_cmp_b,
			/* $B640 */&&label_goto_cmp_w,
			/* $B680 */&&label_goto_cmp_l,
			/* $B6C0 */&&label_goto_cmpa_w,
			/* $B700 */&&label_goto_eor_b,
			/* $B740 */&&label_goto_eor_w,
			/* $B780 */&&label_goto_eor_l,
			/* $B7C0 */&&label_goto_cmpa_l,
			/* $B800 */&&label_goto_cmp_b,
			/* $B840 */&&label_goto_cmp_w,
			/* $B880 */&&label_goto_cmp_l,
			/* $B8C0 */&&label_goto_cmpa_w,
			/* $B900 */&&label_goto_eor_b,
			/* $B940 */&&label_goto_eor_w,
			/* $B980 */&&label_goto_eor_l,
			/* $B9C0 */&&label_goto_cmpa_l,
			/* $BA00 */&&label_goto_cmp_b,
			/* $BA40 */&&label_goto_cmp_w,
			/* $BA80 */&&label_goto_cmp_l,
			/* $BAC0 */&&label_goto_cmpa_w,
			/* $BB00 */&&label_goto_eor_b,
			/* $BB40 */&&label_goto_eor_w,
			/* $BB80 */&&label_goto_eor_l,
			/* $BBC0 */&&label_goto_cmpa_l,
			/* $BC00 */&&label_goto_cmp_b,
			/* $BC40 */&&label_goto_cmp_w,
			/* $BC80 */&&label_goto_cmp_l,
			/* $BCC0 */&&label_goto_cmpa_w,
			/* $BD00 */&&label_goto_eor_b,
			/* $BD40 */&&label_goto_eor_w,
			/* $BD80 */&&label_goto_eor_l,
			/* $BDC0 */&&label_goto_cmpa_l,
			/* $BE00 */&&label_goto_cmp_b,
			/* $BE40 */&&label_goto_cmp_w,
			/* $BE80 */&&label_goto_cmp_l,
			/* $BEC0 */&&label_goto_cmpa_w,
			/* $BF00 */&&label_goto_eor_b,
			/* $BF40 */&&label_goto_eor_w,
			/* $BF80 */&&label_goto_eor_l,
			/* $BFC0 */&&label_goto_cmpa_l,
			/* $C000 */&&label_goto_and_b_ea_dn,
			/* $C040 */&&label_goto_and_w_ea_dn,
			/* $C080 */&&label_goto_and_l_ea_dn,
			/* $C0C0 */&&label_goto_mulu_w,
			/* $C100 */&&label_goto_and_b_dn_ea,
			/* $C140 */&&label_goto_and_w_dn_ea,
			/* $C180 */&&label_goto_and_l_dn_ea,
			/* $C1C0 */&&label_goto_muls_w,
			/* $C200 */&&label_goto_and_b_ea_dn,
			/* $C240 */&&label_goto_and_w_ea_dn,
			/* $C280 */&&label_goto_and_l_ea_dn,
			/* $C2C0 */&&label_goto_mulu_w,
			/* $C300 */&&label_goto_and_b_dn_ea,
			/* $C340 */&&label_goto_and_w_dn_ea,
			/* $C380 */&&label_goto_and_l_dn_ea,
			/* $C3C0 */&&label_goto_muls_w,
			/* $C400 */&&label_goto_and_b_ea_dn,
			/* $C440 */&&label_goto_and_w_ea_dn,
			/* $C480 */&&label_goto_and_l_ea_dn,
			/* $C4C0 */&&label_goto_mulu_w,
			/* $C500 */&&label_goto_and_b_dn_ea,
			/* $C540 */&&label_goto_and_w_dn_ea,
			/* $C580 */&&label_goto_and_l_dn_ea,
			/* $C5C0 */&&label_goto_muls_w,
			/* $C600 */&&label_goto_and_b_ea_dn,
			/* $C640 */&&label_goto_and_w_ea_dn,
			/* $C680 */&&label_goto_and_l_ea_dn,
			/* $C6C0 */&&label_goto_mulu_w,
			/* $C700 */&&label_goto_and_b_dn_ea,
			/* $C740 */&&label_goto_and_w_dn_ea,
			/* $C780 */&&label_goto_and_l_dn_ea,
			/* $C7C0 */&&label_goto_muls_w,
			/* $C800 */&&label_goto_and_b_ea_dn,
			/* $C840 */&&label_goto_and_w_ea_dn,
			/* $C880 */&&label_goto_and_l_ea_dn,
			/* $C8C0 */&&label_goto_mulu_w,
			/* $C900 */&&label_goto_and_b_dn_ea,
			/* $C940 */&&label_goto_and_w_dn_ea,
			/* $C980 */&&label_goto_and_l_dn_ea,
			/* $C9C0 */&&label_goto_muls_w,
			/* $CA00 */&&label_goto_and_b_ea_dn,
			/* $CA40 */&&label_goto_and_w_ea_dn,
			/* $CA80 */&&label_goto_and_l_ea_dn,
			/* $CAC0 */&&label_goto_mulu_w,
			/* $CB00 */&&label_goto_and_b_dn_ea,
			/* $CB40 */&&label_goto_and_w_dn_ea,
			/* $CB80 */&&label_goto_and_l_dn_ea,
			/* $CBC0 */&&label_goto_muls_w,
			/* $CC00 */&&label_goto_and_b_ea_dn,
			/* $CC40 */&&label_goto_and_w_ea_dn,
			/* $CC80 */&&label_goto_and_l_ea_dn,
			/* $CCC0 */&&label_goto_mulu_w,
			/* $CD00 */&&label_goto_and_b_dn_ea,
			/* $CD40 */&&label_goto_and_w_dn_ea,
			/* $CD80 */&&label_goto_and_l_dn_ea,
			/* $CDC0 */&&label_goto_muls_w,
			/* $CE00 */&&label_goto_and_b_ea_dn,
			/* $CE40 */&&label_goto_and_w_ea_dn,
			/* $CE80 */&&label_goto_and_l_ea_dn,
			/* $CEC0 */&&label_goto_mulu_w,
			/* $CF00 */&&label_goto_and_b_dn_ea,
			/* $CF40 */&&label_goto_and_w_dn_ea,
			/* $CF80 */&&label_goto_and_l_dn_ea,
			/* $CFC0 */&&label_goto_muls_w,
			/* $D000 */&&label_goto_add_b_ea_dn,
			/* $D040 */&&label_goto_add_w_ea_dn,
			/* $D080 */&&label_goto_add_l_ea_dn,
			/* $D0C0 */&&label_goto_adda_w,
			/* $D100 */&&label_goto_add_b_dn_ea,
			/* $D140 */&&label_goto_add_w_dn_ea,
			/* $D180 */&&label_goto_add_l_dn_ea,
			/* $D1C0 */&&label_goto_adda_l,
			/* $D200 */&&label_goto_add_b_ea_dn,
			/* $D240 */&&label_goto_add_w_ea_dn,
			/* $D280 */&&label_goto_add_l_ea_dn,
			/* $D2C0 */&&label_goto_adda_w,
			/* $D300 */&&label_goto_add_b_dn_ea,
			/* $D340 */&&label_goto_add_w_dn_ea,
			/* $D380 */&&label_goto_add_l_dn_ea,
			/* $D3C0 */&&label_goto_adda_l,
			/* $D400 */&&label_goto_add_b_ea_dn,
			/* $D440 */&&label_goto_add_w_ea_dn,
			/* $D480 */&&label_goto_add_l_ea_dn,
			/* $D4C0 */&&label_goto_adda_w,
			/* $D500 */&&label_goto_add_b_dn_ea,
			/* $D540 */&&label_goto_add_w_dn_ea,
			/* $D580 */&&label_goto_add_l_dn_ea,
			/* $D5C0 */&&label_goto_adda_l,
			/* $D600 */&&label_goto_add_b_ea_dn,
			/* $D640 */&&label_goto_add_w_ea_dn,
			/* $D680 */&&label_goto_add_l_ea_dn,
			/* $D6C0 */&&label_goto_adda_w,
			/* $D700 */&&label_goto_add_b_dn_ea,
			/* $D740 */&&label_goto_add_w_dn_ea,
			/* $D780 */&&label_goto_add_l_dn_ea,
			/* $D7C0 */&&label_goto_adda_l,
			/* $D800 */&&label_goto_add_b_ea_dn,
			/* $D840 */&&label_goto_add_w_ea_dn,
			/* $D880 */&&label_goto_add_l_ea_dn,
			/* $D8C0 */&&label_goto_adda_w,
			/* $D900 */&&label_goto_add_b_dn_ea,
			/* $D940 */&&label_goto_add_w_dn_ea,
			/* $D980 */&&label_goto_add_l_dn_ea,
			/* $D9C0 */&&label_goto_adda_l,
			/* $DA00 */&&label_goto_add_b_ea_dn,
			/* $DA40 */&&label_goto_add_w_ea_dn,
			/* $DA80 */&&label_goto_add_l_ea_dn,
			/* $DAC0 */&&label_goto_adda_w,
			/* $DB00 */&&label_goto_add_b_dn_ea,
			/* $DB40 */&&label_goto_add_w_dn_ea,
			/* $DB80 */&&label_goto_add_l_dn_ea,
			/* $DBC0 */&&label_goto_adda_l,
			/* $DC00 */&&label_goto_add_b_ea_dn,
			/* $DC40 */&&label_goto_add_w_ea_dn,
			/* $DC80 */&&label_goto_add_l_ea_dn,
			/* $DCC0 */&&label_goto_adda_w,
			/* $DD00 */&&label_goto_add_b_dn_ea,
			/* $DD40 */&&label_goto_add_w_dn_ea,
			/* $DD80 */&&label_goto_add_l_dn_ea,
			/* $DDC0 */&&label_goto_adda_l,
			/* $DE00 */&&label_goto_add_b_ea_dn,
			/* $DE40 */&&label_goto_add_w_ea_dn,
			/* $DE80 */&&label_goto_add_l_ea_dn,
			/* $DEC0 */&&label_goto_adda_w,
			/* $DF00 */&&label_goto_add_b_dn_ea,
			/* $DF40 */&&label_goto_add_w_dn_ea,
			/* $DF80 */&&label_goto_add_l_dn_ea,
			/* $DFC0 */&&label_goto_adda_l,
			/* $E000 */&&label_goto_asr_b_imm,
			/* $E040 */&&label_goto_asr_w_imm,
			/* $E080 */&&label_goto_asr_l_imm,
			/* $E0C0 */&&label_goto_asr_w,
			/* $E100 */&&label_goto_asl_b_imm,
			/* $E140 */&&label_goto_asl_w_imm,
			/* $E180 */&&label_goto_asl_l_imm,
			/* $E1C0 */&&label_goto_asl_w,
			/* $E200 */&&label_goto_asr_b_imm,
			/* $E240 */&&label_goto_asr_w_imm,
			/* $E280 */&&label_goto_asr_l_imm,
			/* $E2C0 */&&label_goto_lsr_w,
			/* $E300 */&&label_goto_asl_b_imm,
			/* $E340 */&&label_goto_asl_w_imm,
			/* $E380 */&&label_goto_asl_l_imm,
			/* $E3C0 */&&label_goto_lsl_w,
			/* $E400 */&&label_goto_asr_b_imm,
			/* $E440 */&&label_goto_asr_w_imm,
			/* $E480 */&&label_goto_asr_l_imm,
			/* $E4C0 */&&label_goto_roxr_w,
			/* $E500 */&&label_goto_asl_b_imm,
			/* $E540 */&&label_goto_asl_w_imm,
			/* $E580 */&&label_goto_asl_l_imm,
			/* $E5C0 */&&label_goto_roxl_w,
			/* $E600 */&&label_goto_asr_b_imm,
			/* $E640 */&&label_goto_asr_w_imm,
			/* $E680 */&&label_goto_asr_l_imm,
			/* $E6C0 */&&label_goto_ror_w,
			/* $E700 */&&label_goto_asl_b_imm,
			/* $E740 */&&label_goto_asl_w_imm,
			/* $E780 */&&label_goto_asl_l_imm,
			/* $E7C0 */&&label_goto_rol_w,
			/* $E800 */&&label_goto_asr_b_imm,
			/* $E840 */&&label_goto_asr_w_imm,
			/* $E880 */&&label_goto_asr_l_imm,
			/* $E8C0 */&&label_goto_bftst,
			/* $E900 */&&label_goto_asl_b_imm,
			/* $E940 */&&label_goto_asl_w_imm,
			/* $E980 */&&label_goto_asl_l_imm,
			/* $E9C0 */&&label_goto_bfextu,
			/* $EA00 */&&label_goto_asr_b_imm,
			/* $EA40 */&&label_goto_asr_w_imm,
			/* $EA80 */&&label_goto_asr_l_imm,
			/* $EAC0 */&&label_goto_bfchg,
			/* $EB00 */&&label_goto_asl_b_imm,
			/* $EB40 */&&label_goto_asl_w_imm,
			/* $EB80 */&&label_goto_asl_l_imm,
			/* $EBC0 */&&label_goto_bfexts,
			/* $EC00 */&&label_goto_asr_b_imm,
			/* $EC40 */&&label_goto_asr_w_imm,
			/* $EC80 */&&label_goto_asr_l_imm,
			/* $ECC0 */&&label_goto_bfclr,
			/* $ED00 */&&label_goto_asl_b_imm,
			/* $ED40 */&&label_goto_asl_w_imm,
			/* $ED80 */&&label_goto_asl_l_imm,
			/* $EDC0 */&&label_goto_bfffo,
			/* $EE00 */&&label_goto_asr_b_imm,
			/* $EE40 */&&label_goto_asr_w_imm,
			/* $EE80 */&&label_goto_asr_l_imm,
			/* $EEC0 */&&label_goto_bfset,
			/* $EF00 */&&label_goto_asl_b_imm,
			/* $EF40 */&&label_goto_asl_w_imm,
			/* $EF80 */&&label_goto_asl_l_imm,
			/* $EFC0 */&&label_goto_bfins,
			/* $F000 */&&label_goto_mmuop,
			/* $F040 */&&label_goto_mmuop,
			/* $F080 */&&label_goto_mmuop,
			/* $F0C0 */&&label_goto_mmuop,
			/* $F100 */&&label_goto_mmuop,
			/* $F140 */&&label_goto_mmuop,
			/* $F180 */&&label_goto_mmuop,
			/* $F1C0 */&&label_goto_mmuop,
			/* $F200 */&&label_goto_fpgen,
			/* $F240 */&&label_goto_fxcc,
			/* $F280 */&&label_goto_fbcc_w,
			/* $F2C0 */&&label_goto_fbcc_l,
			/* $F300 */&&label_goto_fsave,
			/* $F340 */&&label_goto_frestore,
			/* $F380 */&&label_goto_fline,
			/* $F3C0 */&&label_goto_fline,
			/* $F400 */&&label_goto_fline,
			/* $F440 */&&label_goto_fline,
			/* $F480 */&&label_goto_fline,
			/* $F4C0 */&&label_goto_fline,
			/* $F500 */&&label_goto_fline,
			/* $F540 */&&label_goto_fline,
			/* $F580 */&&label_goto_fline,
			/* $F5C0 */&&label_goto_fline,
			/* $F600 */&&label_goto_fline,
			/* $F640 */&&label_goto_fline,
			/* $F680 */&&label_goto_fline,
			/* $F6C0 */&&label_goto_fline,
			/* $F700 */&&label_goto_fline,
			/* $F740 */&&label_goto_fline,
			/* $F780 */&&label_goto_fline,
			/* $F7C0 */&&label_goto_fline,
			/* $F800 */&&label_goto_fline,
			/* $F840 */&&label_goto_fline,
			/* $F880 */&&label_goto_fline,
			/* $F8C0 */&&label_goto_fline,
			/* $F900 */&&label_goto_fline,
			/* $F940 */&&label_goto_fline,
			/* $F980 */&&label_goto_fline,
			/* $F9C0 */&&label_goto_fline,
			/* $FA00 */&&label_goto_fline,
			/* $FA40 */&&label_goto_fline,
			/* $FA80 */&&label_goto_fline,
			/* $FAC0 */&&label_goto_fline,
			/* $FB00 */&&label_goto_fline,
			/* $FB40 */&&label_goto_fline,
			/* $FB80 */&&label_goto_fline,
			/* $FBC0 */&&label_goto_fline,
			/* $FC00 */&&label_goto_fline,
			/* $FC40 */&&label_goto_fline,
			/* $FC80 */&&label_goto_fline,
			/* $FCC0 */&&label_goto_fline,
			/* $FD00 */&&label_goto_fline,
			/* $FD40 */&&label_goto_fline,
			/* $FD80 */&&label_goto_fline,
			/* $FDC0 */&&label_goto_fline,
			/* $FE00 */&&label_goto_fline,
			/* $FE40 */&&label_goto_fline,
			/* $FE80 */&&label_goto_fline,
			/* $FEC0 */&&label_goto_fline,
			/* $FF00 */&&label_goto_fline,
			/* $FF40 */&&label_goto_fline,
			/* $FF80 */&&label_goto_fline,
			/* $FFC0 */&&label_goto_fline,
		};
		JUMP;
	 label_goto_ori_b:
		// %0000_000000_mmmrrr	ORI.B #<imm>,<ea>
		// %0000_000000_111100	ORI.B #<imm>,CCR
		OP_FUNC(ori_b);
		CHECK_AND_JUMP;
	 label_goto_ori_w:
		// %0000_000001_mmmrrr	ORI.W #<imm>,<ea>
		// %0000_000001_111100	ORI.W #<imm>,SR
		OP_FUNC(ori_w);
		CHECK_AND_JUMP;
	 label_goto_ori_l:
		// %0000_000010_mmmrrr	ORI.L #<imm>,<ea>
		OP_FUNC(ori_l);
		CHECK_AND_JUMP;
	 label_goto_cmp2chk2_b:
		// %0000_000011_mmmrrr	CMP2/CHK2.B <ea>,Rn
		OP_FUNC(cmp2chk2_b);
		CHECK_AND_JUMP;
	 label_goto_btst_dn_ea:
		// %0000_xxx100_000yyy	BTST.L Dx,Dy
		// %0000_xxx100_001yyy	MOVEP.W (d,Ay),Dx
		// %0000_xxx100_mmmrrr	BTST.B Dx,<ea>
		OP_FUNC(btst_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_bchg_dn_ea:
		// %0000_xxx101_000yyy	BCHG.L Dx,Dy
		// %0000_xxx101_001yyy	MOVEP.L (d,Ay),Dx
		// %0000_xxx101_mmmrrr	BCHG.B Dx,<ea>
		OP_FUNC(bchg_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_bclr_dn_ea:
		// %0000_xxx110_000yyy	BCLR.L Dx,Dy
		// %0000_xxx110_001yyy	MOVEP.W Dx,(d,Ay)
		// %0000_xxx110_mmmrrr	BCLR.B Dx,<ea>
		OP_FUNC(bclr_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_bset_dn_ea:
		// %0000_xxx111_000yyy	BSET.L Dx,Dy
		// %0000_xxx111_001yyy	MOVEP.L Dx,(d,Ay)
		// %0000_xxx111_mmmrrr	BSET.B Dx,<ea>
		OP_FUNC(bset_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_andi_b:
		// %0000_001000_mmmrrr	ANDI.B #<imm>,<ea>
		// %0000_001000_111100	ANDI.B #<imm>,CCR
		OP_FUNC(andi_b);
		CHECK_AND_JUMP;
	 label_goto_andi_w:
		// %0000_001001_mmmrrr	ANDI.W #<imm>,<ea>
		// %0000_001001_111100	ANDI.W #<imm>,SR
		OP_FUNC(andi_w);
		CHECK_AND_JUMP;
	 label_goto_andi_l:
		// %0000_001010_mmmrrr	ANDI.L #<imm>,<ea>
		OP_FUNC(andi_l);
		CHECK_AND_JUMP;
	 label_goto_cmp2chk2_w:
		// %0000_001011_mmmrrr	CMP2/CHK2.W <ea>,Rn
		OP_FUNC(cmp2chk2_w);
		CHECK_AND_JUMP;
	 label_goto_subi_b:
		// %0000_010000_mmmrrr	SUBI.B #<imm>,<ea>
		OP_FUNC(subi_b);
		CHECK_AND_JUMP;
	 label_goto_subi_w:
		// %0000_010001_mmmrrr	SUBI.W #<imm>,<ea>
		OP_FUNC(subi_w);
		CHECK_AND_JUMP;
	 label_goto_subi_l:
		// %0000_010010_mmmrrr	SUBI.L #<imm>,<ea>
		OP_FUNC(subi_l);
		CHECK_AND_JUMP;
	 label_goto_cmp2chk2_l:
		// %0000_010011_mmmrrr	CMP2/CHK2.L <ea>,Rn
		OP_FUNC(cmp2chk2_l);
		CHECK_AND_JUMP;
	 label_goto_addi_b:
		// %0000_011000_mmmrrr	ADDI.B #<imm>,<ea>
		OP_FUNC(addi_b);
		CHECK_AND_JUMP;
	 label_goto_addi_w:
		// %0000_011001_mmmrrr	ADDI.W #<imm>,<ea>
		OP_FUNC(addi_w);
		CHECK_AND_JUMP;
	 label_goto_addi_l:
		// %0000_011010_mmmrrr	ADDI.L #<imm>,<ea>
		OP_FUNC(addi_l);
		CHECK_AND_JUMP;
	 label_goto_btst_imm_ea:
		// %0000_100000_000yyy	BTST.L #<imm>,Dy
		// %0000_100000_mmmrrr	BTST.B #<imm>,<ea>
		OP_FUNC(btst_imm_ea);
		CHECK_AND_JUMP;
	 label_goto_bchg_imm_ea:
		// %0000_100001_000yyy	BCHG.L #<imm>,Dy
		// %0000_100001_mmmrrr	BCHG.B #<imm>,<ea>
		OP_FUNC(bchg_imm_ea);
		CHECK_AND_JUMP;
	 label_goto_bclr_imm_ea:
		// %0000_100010_000yyy	BCLR.L #<imm>,Dy
		// %0000_100010_mmmrrr	BCLR.B #<imm>,<ea>
		OP_FUNC(bclr_imm_ea);
		CHECK_AND_JUMP;
	 label_goto_bset_imm_ea:
		// %0000_100011_000yyy	BSET.L #<imm>,Dy
		// %0000_100011_mmmrrr	BSET.B #<imm>,<ea>
		OP_FUNC(bset_imm_ea);
		CHECK_AND_JUMP;
	 label_goto_eori_b:
		// %0000_101000_mmmrrr	EORI.B #<imm>,<ea>
		// %0000_101000_111100	EORI.B #<imm>,CCR
		OP_FUNC(eori_b);
		CHECK_AND_JUMP;
	 label_goto_eori_w:
		// %0000_101001_mmmrrr	EORI.W #<imm>,<ea>
		// %0000_101001_111100	EORI.W #<imm>,SR
		OP_FUNC(eori_w);
		CHECK_AND_JUMP;
	 label_goto_eori_l:
		// %0000_101010_mmmrrr	EORI.L #<imm>,<ea>
		OP_FUNC(eori_l);
		CHECK_AND_JUMP;
	 label_goto_cas_b:
		// %0000_101011_mmmrrr	CAS.B Dc,Du,<ea>
		OP_FUNC(cas_b);
		CHECK_AND_JUMP;
	 label_goto_cmpi_b:
		// %0000_110000_mmmrrr	CMPI.B #<imm>,<ea>
		OP_FUNC(cmpi_b);
		CHECK_AND_JUMP;
	 label_goto_cmpi_w:
		// %0000_110001_mmmrrr	CMPI.W #<imm>,<ea>
		OP_FUNC(cmpi_w);
		CHECK_AND_JUMP;
	 label_goto_cmpi_l:
		// %0000_110010_mmmrrr	CMPI.L #<imm>,<ea>
		OP_FUNC(cmpi_l);
		CHECK_AND_JUMP;
	 label_goto_cas_w:
		// %0000_110011_mmmrrr	CAS.W Dc,Du,<ea>
		// %0000_110011_111100	CAS2.W Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
		OP_FUNC(cas_w);
		CHECK_AND_JUMP;
	 label_goto_moves_b:
		// %0000_111000_mmmrrr	MOVES.B <ea>,Rn
		// %0000_111000_mmmrrr	MOVES.B Rn,<ea>
		OP_FUNC(moves_b);
		CHECK_AND_JUMP;
	 label_goto_moves_w:
		// %0000_111001_mmmrrr	MOVES.W <ea>,Rn
		// %0000_111001_mmmrrr	MOVES.W Rn,<ea>
		OP_FUNC(moves_w);
		CHECK_AND_JUMP;
	 label_goto_moves_l:
		// %0000_111010_mmmrrr	MOVES.L <ea>,Rn
		// %0000_111010_mmmrrr	MOVES.L Rn,<ea>
		OP_FUNC(moves_l);
		CHECK_AND_JUMP;
	 label_goto_cas_l:
		// %0000_111011_mmmrrr	CAS.L Dc,Du,<ea>
		// %0000_111011_111100	CAS2.L Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
		OP_FUNC(cas_l);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_dn:
		// %0001_xxx000_mmmrrr	MOVE.B <ea>,Dx
		OP_FUNC(move_b_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_anin:
		// %0001_xxx010_mmmrrr	MOVE.B <ea>,(Ax)
		OP_FUNC(move_b_ea_anin);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_anpi:
		// %0001_xxx011_mmmrrr	MOVE.B <ea>,(Ax)+
		OP_FUNC(move_b_ea_anpi);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_anpd:
		// %0001_xxx100_mmmrrr	MOVE.B <ea>,-(Ax)
		OP_FUNC(move_b_ea_anpd);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_andi:
		// %0001_xxx101_mmmrrr	MOVE.B <ea>,d16(Ax)
		OP_FUNC(move_b_ea_andi);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_anix:
		// %0001_xxx110_mmmrrr	MOVE.B <ea>,(Ax,IX)
		OP_FUNC(move_b_ea_anix);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_absw:
		// %0001_000111_mmmrrr	MOVE.B <ea>,Abs.W
		OP_FUNC(move_b_ea_absw);
		CHECK_AND_JUMP;
	 label_goto_move_b_ea_absl:
		// %0001_001111_mmmrrr	MOVE.B <ea>,Abs.L
		OP_FUNC(move_b_ea_absl);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_dn:
		// %0010_xxx000_mmmrrr	MOVE.L <ea>,Dx
		OP_FUNC(move_l_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_movea_l:
		// %0010_xxx001_mmmrrr	MOVEA.L <ea>,Ax
		OP_FUNC(movea_l);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_anin:
		// %0010_xxx010_mmmrrr	MOVE.L <ea>,(Ax)
		OP_FUNC(move_l_ea_anin);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_anpi:
		// %0010_xxx011_mmmrrr	MOVE.L <ea>,(Ax)+
		OP_FUNC(move_l_ea_anpi);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_anpd:
		// %0010_xxx100_mmmrrr	MOVE.L <ea>,-(Ax)
		OP_FUNC(move_l_ea_anpd);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_andi:
		// %0010_xxx101_mmmrrr	MOVE.L <ea>,d16(Ax)
		OP_FUNC(move_l_ea_andi);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_anix:
		// %0010_xxx110_mmmrrr	MOVE.L <ea>,(Ax,IX)
		OP_FUNC(move_l_ea_anix);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_absw:
		// %0010_000111_mmmrrr	MOVE.L <ea>,Abs.W
		OP_FUNC(move_l_ea_absw);
		CHECK_AND_JUMP;
	 label_goto_move_l_ea_absl:
		// %0010_001111_mmmrrr	MOVE.L <ea>,Abs.L
		OP_FUNC(move_l_ea_absl);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_dn:
		// %0011_xxx000_mmmrrr	MOVE.W <ea>,Dx
		OP_FUNC(move_w_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_movea_w:
		// %0011_xxx001_mmmrrr	MOVEA.W <ea>,Ax
		OP_FUNC(movea_w);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_anin:
		// %0011_xxx010_mmmrrr	MOVE.W <ea>,(Ax)
		OP_FUNC(move_w_ea_anin);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_anpi:
		// %0011_xxx011_mmmrrr	MOVE.W <ea>,(Ax)+
		OP_FUNC(move_w_ea_anpi);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_anpd:
		// %0011_xxx100_mmmrrr	MOVE.W <ea>,-(Ax)
		OP_FUNC(move_w_ea_anpd);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_andi:
		// %0011_xxx101_mmmrrr	MOVE.W <ea>,d16(Ax)
		OP_FUNC(move_w_ea_andi);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_anix:
		// %0011_xxx110_mmmrrr	MOVE.W <ea>,(Ax,IX)
		OP_FUNC(move_w_ea_anix);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_absw:
		// %0011_000111_mmmrrr	MOVE.W <ea>,Abs.W
		OP_FUNC(move_w_ea_absw);
		CHECK_AND_JUMP;
	 label_goto_move_w_ea_absl:
		// %0011_001111_mmmrrr	MOVE.W <ea>,Abs.L
		OP_FUNC(move_w_ea_absl);
		CHECK_AND_JUMP;
	 label_goto_negx_b:
		// %0100_000000_mmmrrr	NEGX.B <ea>
		OP_FUNC(negx_b);
		CHECK_AND_JUMP;
	 label_goto_negx_w:
		// %0100_000001_mmmrrr	NEGX.W <ea>
		OP_FUNC(negx_w);
		CHECK_AND_JUMP;
	 label_goto_negx_l:
		// %0100_000010_mmmrrr	NEGX.L <ea>
		OP_FUNC(negx_l);
		CHECK_AND_JUMP;
	 label_goto_move_sr_ea:
		// %0100_000011_mmmrrr	MOVE.W SR,<ea>
		OP_FUNC(move_sr_ea);
		CHECK_AND_JUMP;
	 label_goto_chk_l:
		// %0100_xxx100_mmmrrr	CHK.L <ea>,Dx
		OP_FUNC(chk_l);
		CHECK_AND_JUMP;
	 label_goto_chk_w:
		// %0100_xxx110_mmmrrr	CHK.W <ea>,Dx
		OP_FUNC(chk_w);
		CHECK_AND_JUMP;
	 label_goto_lea:
		// %0100_xxx111_mmmrrr	LEA.L <ea>,Ax
		// %0100_100111_000yyy	EXTB.L Dy
		OP_FUNC(lea);
		CHECK_AND_JUMP;
	 label_goto_clr_b:
		// %0100_001000_mmmrrr	CLR.B <ea>
		OP_FUNC(clr_b);
		CHECK_AND_JUMP;
	 label_goto_clr_w:
		// %0100_001001_mmmrrr	CLR.W <ea>
		OP_FUNC(clr_w);
		CHECK_AND_JUMP;
	 label_goto_clr_l:
		// %0100_001010_mmmrrr	CLR.L <ea>
		OP_FUNC(clr_l);
		CHECK_AND_JUMP;
	 label_goto_move_ccr_ea:
		// %0100_001011_mmmrrr	MOVE.W CCR,<ea>
		OP_FUNC(move_ccr_ea);
		CHECK_AND_JUMP;
	 label_goto_neg_b:
		// %0100_010000_mmmrrr	NEG.B <ea>
		OP_FUNC(neg_b);
		CHECK_AND_JUMP;
	 label_goto_neg_w:
		// %0100_010001_mmmrrr	NEG.W <ea>
		OP_FUNC(neg_w);
		CHECK_AND_JUMP;
	 label_goto_neg_l:
		// %0100_010010_mmmrrr	NEG.L <ea>
		OP_FUNC(neg_l);
		CHECK_AND_JUMP;
	 label_goto_move_ea_ccr:
		// %0100_010011_mmmrrr	MOVE.W <ea>,CCR
		OP_FUNC(move_ea_ccr);
		CHECK_AND_JUMP;
	 label_goto_not_b:
		// %0100_011000_mmmrrr	NOT.B <ea>
		OP_FUNC(not_b);
		CHECK_AND_JUMP;
	 label_goto_not_w:
		// %0100_011001_mmmrrr	NOT.W <ea>
		OP_FUNC(not_w);
		CHECK_AND_JUMP;
	 label_goto_not_l:
		// %0100_011010_mmmrrr	NOT.L <ea>
		OP_FUNC(not_l);
		CHECK_AND_JUMP;
	 label_goto_move_ea_sr:
		// %0100_011011_mmmrrr	MOVE.W <ea>,SR
		OP_FUNC(move_ea_sr);
		CHECK_AND_JUMP;
	 label_goto_nbcd:
		// %0100_100000_mmmrrr	NBCD.B <ea>
		// %0100_100000_001yyy	LINK.L Ay,#<imm>
		OP_FUNC(nbcd);
		CHECK_AND_JUMP;
	 label_goto_pea:
		// %0100_100001_000yyy	SWAP.W Dy
		// %0100_100001_001nnn	BKPT #<imm>
		// %0100_100001_mmmrrr	PEA.L <ea>
		OP_FUNC(pea);
		CHECK_AND_JUMP;
	 label_goto_movem_w_mem:
		// %0100_100010_000yyy	EXT.W Dy
		// %0100_100010_mmmrrr	MOVEM.W <list>,<ea>
		OP_FUNC(movem_w_mem);
		CHECK_AND_JUMP;
	 label_goto_movem_l_mem:
		// %0100_100011_000yyy	EXT.L Dy
		// %0100_100011_mmmrrr	MOVEM.L <list>,<ea>
		OP_FUNC(movem_l_mem);
		CHECK_AND_JUMP;
	 label_goto_tst_b:
		// %0100_101000_mmmrrr	TST.B <ea>
		OP_FUNC(tst_b);
		CHECK_AND_JUMP;
	 label_goto_tst_w:
		// %0100_101001_mmmrrr	TST.W <ea>
		OP_FUNC(tst_w);
		CHECK_AND_JUMP;
	 label_goto_tst_l:
		// %0100_101010_mmmrrr	TST.L <ea>
		OP_FUNC(tst_l);
		CHECK_AND_JUMP;
	 label_goto_tas:
		// %0100_101011_mmmrrr	TAS.B <ea>
		// %0100_101011_111100	ILLEGAL
		OP_FUNC(tas);
		CHECK_AND_JUMP;
	 label_goto_mul:
		// %0100_110000_mmmrrr	MUL{U,S}.L <ea>,Dl
		OP_FUNC(mul);
		CHECK_AND_JUMP;
	 label_goto_div:
		// %0100_110001_mmmrrr	DIV{U,UL,S,SL}.L <ea>,Dq
		OP_FUNC(div);
		CHECK_AND_JUMP;
	 label_goto_movem_w:
		// %0100_110010_mmmrrr	MOVEM.W <ea>,<list>
		OP_FUNC(movem_w);
		CHECK_AND_JUMP;
	 label_goto_movem_l:
		// %0100_110011_mmmrrr	MOVEM.L <ea>,<list>
		OP_FUNC(movem_l);
		CHECK_AND_JUMP;
	 label_goto_trap:
		// %0100_111001_00nnnn	TRAP #<vector>
		// %0100_111001_010yyy	LINK.W Ay,#<imm>
		// %0100_111001_011yyy	UNLK Ay
		// %0100_111001_100yyy	MOVE.L Ay,USP
		// %0100_111001_101yyy	MOVE.L USP,Ay
		// %0100_111001_110000	RESET
		// %0100_111001_110001	NOP
		// %0100_111001_110010	STOP #<imm>
		// %0100_111001_110011	RTE
		// %0100_111001_110100	RTD #<imm>
		// %0100_111001_110101	RTS
		// %0100_111001_110110	TRAPV
		// %0100_111001_110111	RTR
		// %0100_111001_111010	MOVEC.L Rc,Rn
		// %0100_111001_111011	MOVEC.L Rn,Rc
		OP_FUNC(trap);
		CHECK_AND_JUMP;
	 label_goto_jsr:
		// %0100_111010_mmmrrr	JSR <ea>
		OP_FUNC(jsr);
		CHECK_AND_JUMP;
	 label_goto_jmp:
		// %0100_111011_mmmrrr	JMP <ea>
		OP_FUNC(jmp);
		CHECK_AND_JUMP;
	 label_goto_addq_b:
		// %0101_qqq000_mmmrrr	ADDQ.B #qqq,<ea>
		OP_FUNC(addq_b);
		CHECK_AND_JUMP;
	 label_goto_addq_w:
		// %0101_qqq001_mmmrrr	ADDQ.W #qqq,<ea>
		// %0101_qqq001_001yyy	ADDQ.W #qqq,Ay (.Lと等価)
		OP_FUNC(addq_w);
		CHECK_AND_JUMP;
	 label_goto_addq_l:
		// %0101_qqq010_mmmrrr	ADDQ.L #qqq,<ea>
		// %0101_qqq010_001yyy	ADDQ.L #qqq,Ay
		OP_FUNC(addq_l);
		CHECK_AND_JUMP;
	 label_goto_st:
		// %0101_000011_mmmrrr	ST.B <ea>
		// %0101_000011_001yyy	DBT.W Dy,<label>
		// %0101_000011_111010	TRAPT.W #<imm>
		// %0101_000011_111011	TRAPT.L #<imm>
		// %0101_000011_111100	TRAPT
		OP_FUNC(st);
		CHECK_AND_JUMP;
	 label_goto_subq_b:
		// %0101_qqq100_mmmrrr	SUBQ.B #qqq,<ea>
		OP_FUNC(subq_b);
		CHECK_AND_JUMP;
	 label_goto_subq_w:
		// %0101_qqq101_mmmrrr	SUBQ.W #qqq,<ea>
		// %0101_qqq101_001yyy	SUBQ.W #qqq,Ay (.Lと等価)
		OP_FUNC(subq_w);
		CHECK_AND_JUMP;
	 label_goto_subq_l:
		// %0101_qqq110_mmmrrr	SUBQ.L #qqq,<ea>
		// %0101_qqq110_001yyy	SUBQ.L #qqq,Ay
		OP_FUNC(subq_l);
		CHECK_AND_JUMP;
	 label_goto_sf:
		// %0101_000111_mmmrrr	SF.B <ea>
		// %0101_000111_001yyy	DBRA.W Dy,<label>
		// %0101_000111_111010	TRAPF.W #<imm>
		// %0101_000111_111011	TRAPF.L #<imm>
		// %0101_000111_111100	TRAPF
		OP_FUNC(sf);
		CHECK_AND_JUMP;
	 label_goto_shi:
		// %0101_001011_mmmrrr	SHI.B <ea>
		// %0101_001011_001yyy	DBHI.W Dy,<label>
		// %0101_001011_111010	TRAPHI.W #<imm>
		// %0101_001011_111011	TRAPHI.L #<imm>
		// %0101_001011_111100	TRAPHI
		OP_FUNC(shi);
		CHECK_AND_JUMP;
	 label_goto_sls:
		// %0101_001111_mmmrrr	SLS.B <ea>
		// %0101_001111_001yyy	DBLS.W Dy,<label>
		// %0101_001111_111010	TRAPLS.W #<imm>
		// %0101_001111_111011	TRAPLS.L #<imm>
		// %0101_001111_111100	TRAPLS
		OP_FUNC(sls);
		CHECK_AND_JUMP;
	 label_goto_scc:
		// %0101_010011_mmmrrr	SCC.B <ea>
		// %0101_010011_001yyy	DBCC.W Dy,<label>
		// %0101_010011_111010	TRAPCC.W #<imm>
		// %0101_010011_111011	TRAPCC.L #<imm>
		// %0101_010011_111100	TRAPCC
		OP_FUNC(scc);
		CHECK_AND_JUMP;
	 label_goto_scs:
		// %0101_010111_mmmrrr	SCS.B <ea>
		// %0101_010111_001yyy	DBCS.W Dy,<label>
		// %0101_010111_111010	TRAPCS.W #<imm>
		// %0101_010111_111011	TRAPCS.L #<imm>
		// %0101_010111_111100	TRAPCS
		OP_FUNC(scs);
		CHECK_AND_JUMP;
	 label_goto_sne:
		// %0101_011011_mmmrrr	SNE.B <ea>
		// %0101_011011_001yyy	DBNE.W Dy,<label>
		// %0101_011011_111010	TRAPNE.W #<imm>
		// %0101_011011_111011	TRAPNE.L #<imm>
		// %0101_011011_111100	TRAPNE
		OP_FUNC(sne);
		CHECK_AND_JUMP;
	 label_goto_seq:
		// %0101_011111_mmmrrr	SEQ.B <ea>
		// %0101_011111_001yyy	DBEQ.W Dy,<label>
		// %0101_011111_111010	TRAPEQ.W #<imm>
		// %0101_011111_111011	TRAPEQ.L #<imm>
		// %0101_011111_111100	TRAPEQ
		OP_FUNC(seq);
		CHECK_AND_JUMP;
	 label_goto_svc:
		// %0101_100011_mmmrrr	SVC.B <ea>
		// %0101_100011_001yyy	DBVC.W Dy,<label>
		// %0101_100011_111010	TRAPVC.W #<imm>
		// %0101_100011_111011	TRAPVC.L #<imm>
		// %0101_100011_111100	TRAPVC
		OP_FUNC(svc);
		CHECK_AND_JUMP;
	 label_goto_svs:
		// %0101_100111_mmmrrr	SVS.B <ea>
		// %0101_100111_001yyy	DBVS.W Dy,<label>
		// %0101_100111_111010	TRAPVS.W #<imm>
		// %0101_100111_111011	TRAPVS.L #<imm>
		// %0101_100111_111100	TRAPVS
		OP_FUNC(svs);
		CHECK_AND_JUMP;
	 label_goto_spl:
		// %0101_101011_mmmrrr	SPL.B <ea>
		// %0101_101011_001yyy	DBPL.W Dy,<label>
		// %0101_101011_111010	TRAPPL.W #<imm>
		// %0101_101011_111011	TRAPPL.L #<imm>
		// %0101_101011_111100	TRAPPL
		OP_FUNC(spl);
		CHECK_AND_JUMP;
	 label_goto_smi:
		// %0101_101111_mmmrrr	SMI.B <ea>
		// %0101_101111_001yyy	DBMI.W Dy,<label>
		// %0101_101111_111010	TRAPMI.W #<imm>
		// %0101_101111_111011	TRAPMI.L #<imm>
		// %0101_101111_111100	TRAPMI
		OP_FUNC(smi);
		CHECK_AND_JUMP;
	 label_goto_sge:
		// %0101_110011_mmmrrr	SGE.B <ea>
		// %0101_110011_001yyy	DBGE.W Dy,<label>
		// %0101_110011_111010	TRAPGE.W #<imm>
		// %0101_110011_111011	TRAPGE.L #<imm>
		// %0101_110011_111100	TRAPGE
		OP_FUNC(sge);
		CHECK_AND_JUMP;
	 label_goto_slt:
		// %0101_110111_mmmrrr	SLT.B <ea>
		// %0101_110111_001yyy	DBLT.W Dy,<label>
		// %0101_110111_111010	TRAPLT.W #<imm>
		// %0101_110111_111011	TRAPLT.L #<imm>
		// %0101_110111_111100	TRAPLT
		OP_FUNC(slt);
		CHECK_AND_JUMP;
	 label_goto_sgt:
		// %0101_111011_mmmrrr	SGT.B <ea>
		// %0101_111011_001yyy	DBGT.W Dy,<label>
		// %0101_111011_111010	TRAPGT.W #<imm>
		// %0101_111011_111011	TRAPGT.L #<imm>
		// %0101_111011_111100	TRAPGT
		OP_FUNC(sgt);
		CHECK_AND_JUMP;
	 label_goto_sle:
		// %0101_111111_mmmrrr	SLE.B <ea>
		// %0101_111111_001yyy	DBLE.W Dy,<label>
		// %0101_111111_111010	TRAPLE.W #<imm>
		// %0101_111111_111011	TRAPLE.L #<imm>
		// %0101_111111_111100	TRAPLE
		OP_FUNC(sle);
		CHECK_AND_JUMP;
	 label_goto_bra:
		// %0110_000000_000000	BRA.W <label>
		// %0110_0000nn_nnnnnn	BRA.B <label>
		// %0110_000011_111111	BRA.L <label>
		OP_FUNC(bra);
		CHECK_AND_JUMP;
	 label_goto_bsr:
		// %0110_000100_000000	BSR.W <label>
		// %0110_0001nn_nnnnnn	BSR.B <label>
		// %0110_000111_111111	BSR.L <label>
		OP_FUNC(bsr);
		CHECK_AND_JUMP;
	 label_goto_bhi:
		// %0110_001000_000000	BHI.W <label>
		// %0110_0010nn_nnnnnn	BHI.B <label>
		// %0110_001011_111111	BHI.L <label>
		OP_FUNC(bhi);
		CHECK_AND_JUMP;
	 label_goto_bls:
		// %0110_001100_000000	BLS.W <label>
		// %0110_0011nn_nnnnnn	BLS.B <label>
		// %0110_001111_111111	BLS.L <label>
		OP_FUNC(bls);
		CHECK_AND_JUMP;
	 label_goto_bcc:
		// %0110_010000_000000	BCC.W <label>
		// %0110_0100nn_nnnnnn	BCC.B <label>
		// %0110_010011_111111	BCC.L <label>
		OP_FUNC(bcc);
		CHECK_AND_JUMP;
	 label_goto_bcs:
		// %0110_010100_000000	BCS.W <label>
		// %0110_0101nn_nnnnnn	BCS.B <label>
		// %0110_010111_111111	BCS.L <label>
		OP_FUNC(bcs);
		CHECK_AND_JUMP;
	 label_goto_bne:
		// %0110_011000_000000	BNE.W <label>
		// %0110_0110nn_nnnnnn	BNE.B <label>
		// %0110_011011_111111	BNE.L <label>
		OP_FUNC(bne);
		CHECK_AND_JUMP;
	 label_goto_beq:
		// %0110_011100_000000	BEQ.W <label>
		// %0110_0111nn_nnnnnn	BEQ.B <label>
		// %0110_011111_111111	BEQ.L <label>
		OP_FUNC(beq);
		CHECK_AND_JUMP;
	 label_goto_bvc:
		// %0110_100000_000000	BVC.W <label>
		// %0110_1000nn_nnnnnn	BVC.B <label>
		// %0110_100011_111111	BVC.L <label>
		OP_FUNC(bvc);
		CHECK_AND_JUMP;
	 label_goto_bvs:
		// %0110_100100_000000	BVS.W <label>
		// %0110_1001nn_nnnnnn	BVS.B <label>
		// %0110_100111_111111	BVS.L <label>
		OP_FUNC(bvs);
		CHECK_AND_JUMP;
	 label_goto_bpl:
		// %0110_101000_000000	BPL.W <label>
		// %0110_1010nn_nnnnnn	BPL.B <label>
		// %0110_101011_111111	BPL.L <label>
		OP_FUNC(bpl);
		CHECK_AND_JUMP;
	 label_goto_bmi:
		// %0110_101100_000000	BMI.W <label>
		// %0110_1011nn_nnnnnn	BMI.B <label>
		// %0110_101111_111111	BMI.L <label>
		OP_FUNC(bmi);
		CHECK_AND_JUMP;
	 label_goto_bge:
		// %0110_110000_000000	BGE.W <label>
		// %0110_1100nn_nnnnnn	BGE.B <label>
		// %0110_110011_111111	BGE.L <label>
		OP_FUNC(bge);
		CHECK_AND_JUMP;
	 label_goto_blt:
		// %0110_110100_000000	BLT.W <label>
		// %0110_1101nn_nnnnnn	BLT.B <label>
		// %0110_110111_111111	BLT.L <label>
		OP_FUNC(blt);
		CHECK_AND_JUMP;
	 label_goto_bgt:
		// %0110_111000_000000	BGT.W <label>
		// %0110_1110nn_nnnnnn	BGT.B <label>
		// %0110_111011_111111	BGT.L <label>
		OP_FUNC(bgt);
		CHECK_AND_JUMP;
	 label_goto_ble:
		// %0110_111100_000000	BLE.W <label>
		// %0110_1111nn_nnnnnn	BLE.B <label>
		// %0110_111111_111111	BLE.L <label>
		OP_FUNC(ble);
		CHECK_AND_JUMP;
	 label_goto_moveq:
		// %0111_xxx0nn_nnnnnn	MOVEQ.L #<imm>,Dx
		OP_FUNC(moveq);
		CHECK_AND_JUMP;
	 label_goto_or_b_ea_dn:
		// %1000_xxx000_mmmrrr	OR.B <ea>,Dx
		OP_FUNC(or_b_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_or_w_ea_dn:
		// %1000_xxx001_mmmrrr	OR.W <ea>,Dx
		OP_FUNC(or_w_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_or_l_ea_dn:
		// %1000_xxx010_mmmrrr	OR.L <ea>,Dx
		OP_FUNC(or_l_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_divu_w:
		// %1000_xxx011_mmmrrr	DIVU.W <ea>,Dx
		OP_FUNC(divu_w);
		CHECK_AND_JUMP;
	 label_goto_or_b_dn_ea:
		// %1000_xxx100_000yyy	SBCD.B Dy,Dx
		// %1000_xxx100_001yyy	SBCD.B -(Ay),-(Ax)
		// %1000_xxx100_mmmrrr	OR.B Dx,<ea>
		OP_FUNC(or_b_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_or_w_dn_ea:
		// %1000_xxx101_000yyy	PACK Dy,Dx,#<imm>
		// %1000_xxx101_001yyy	PACK -(Ay),-(Ax),#<imm>
		// %1000_xxx101_mmmrrr	OR.W Dx,<ea>
		OP_FUNC(or_w_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_or_l_dn_ea:
		// %1000_xxx110_000yyy	UNPK Dy,Dx,#<imm>
		// %1000_xxx110_001yyy	UNPK -(Ay),-(Ax),#<imm>
		// %1000_xxx110_mmmrrr	OR.L Dx,<ea>
		OP_FUNC(or_l_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_divs_w:
		// %1000_xxx111_mmmrrr	DIVS.W <ea>,Dx
		OP_FUNC(divs_w);
		CHECK_AND_JUMP;
	 label_goto_sub_b_ea_dn:
		// %1001_xxx000_mmmrrr	SUB.B <ea>,Dx
		OP_FUNC(sub_b_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_sub_w_ea_dn:
		// %1001_xxx001_mmmrrr	SUB.W <ea>,Dx
		OP_FUNC(sub_w_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_sub_l_ea_dn:
		// %1001_xxx010_mmmrrr	SUB.L <ea>,Dx
		OP_FUNC(sub_l_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_suba_w:
		// %1001_xxx011_mmmrrr	SUBA.W <ea>,Ax
		OP_FUNC(suba_w);
		CHECK_AND_JUMP;
	 label_goto_sub_b_dn_ea:
		// %1001_xxx100_000yyy	SUBX.B Dy,Dx
		// %1001_xxx100_001yyy	SUBX.B -(Ay),-(Ax)
		// %1001_xxx100_mmmrrr	SUB.B Dx,<ea>
		OP_FUNC(sub_b_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_sub_w_dn_ea:
		// %1001_xxx101_000yyy	SUBX.W Dy,Dx
		// %1001_xxx101_001yyy	SUBX.W -(Ay),-(Ax)
		// %1001_xxx101_mmmrrr	SUB.W Dx,<ea>
		OP_FUNC(sub_w_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_sub_l_dn_ea:
		// %1001_xxx110_000yyy	SUBX.L Dy,Dx
		// %1001_xxx110_001yyy	SUBX.L -(Ay),-(Ax)
		// %1001_xxx110_mmmrrr	SUB.L Dx,<ea>
		OP_FUNC(sub_l_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_suba_l:
		// %1001_xxx111_mmmrrr	SUBA.L <ea>,Ax
		OP_FUNC(suba_l);
		CHECK_AND_JUMP;
	 label_goto_aline:
		// %1010_nnnnnn_nnnnnn	A-Line
		OP_FUNC(aline);
		CHECK_AND_JUMP;
	 label_goto_cmp_b:
		// %1011_xxx000_mmmrrr	CMP.B <ea>,Dx
		OP_FUNC(cmp_b);
		CHECK_AND_JUMP;
	 label_goto_cmp_w:
		// %1011_xxx001_mmmrrr	CMP.W <ea>,Dx
		OP_FUNC(cmp_w);
		CHECK_AND_JUMP;
	 label_goto_cmp_l:
		// %1011_xxx010_mmmrrr	CMP.L <ea>,Dx
		OP_FUNC(cmp_l);
		CHECK_AND_JUMP;
	 label_goto_cmpa_w:
		// %1011_xxx011_mmmrrr	CMPA.W <ea>,Ax
		OP_FUNC(cmpa_w);
		CHECK_AND_JUMP;
	 label_goto_eor_b:
		// %1011_xxx100_mmmrrr	EOR.B Dx,<ea>
		// %1011_xxx100_001yyy	CMPM.B (Ay)+,(Ax)+
		OP_FUNC(eor_b);
		CHECK_AND_JUMP;
	 label_goto_eor_w:
		// %1011_xxx101_mmmrrr	EOR.W Dx,<ea>
		// %1011_xxx101_001yyy	CMPM.W (Ay)+,(Ax)+
		OP_FUNC(eor_w);
		CHECK_AND_JUMP;
	 label_goto_eor_l:
		// %1011_xxx110_mmmrrr	EOR.L Dx,<ea>
		// %1011_xxx110_001yyy	CMPM.L (Ay)+,(Ax)+
		OP_FUNC(eor_l);
		CHECK_AND_JUMP;
	 label_goto_cmpa_l:
		// %1011_xxx111_mmmrrr	CMPA.L <ea>,Ax
		OP_FUNC(cmpa_l);
		CHECK_AND_JUMP;
	 label_goto_and_b_ea_dn:
		// %1100_xxx000_mmmrrr	AND.B <ea>,Dx
		OP_FUNC(and_b_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_and_w_ea_dn:
		// %1100_xxx001_mmmrrr	AND.W <ea>,Dx
		OP_FUNC(and_w_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_and_l_ea_dn:
		// %1100_xxx010_mmmrrr	AND.L <ea>,Dx
		OP_FUNC(and_l_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_mulu_w:
		// %1100_xxx011_mmmrrr	MULU.W <ea>,Dx
		OP_FUNC(mulu_w);
		CHECK_AND_JUMP;
	 label_goto_and_b_dn_ea:
		// %1100_xxx100_000yyy	ABCD.B Dy,Dx
		// %1100_xxx100_001yyy	ABCD.B -(Ay),-(Ax)
		// %1100_xxx100_mmmrrr	AND.B Dx,<ea>
		OP_FUNC(and_b_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_and_w_dn_ea:
		// %1100_xxx101_000yyy	EXG.L Dx,Dy
		// %1100_xxx101_001yyy	EXG.L Ax,Ay
		// %1100_xxx101_mmmrrr	AND.W Dx,<ea>
		OP_FUNC(and_w_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_and_l_dn_ea:
		// %1100_xxx110_001yyy	EXG.L Dx,Ay
		// %1100_xxx110_mmmrrr	AND.L Dx,<ea>
		OP_FUNC(and_l_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_muls_w:
		// %1100_xxx111_mmmrrr	MULS.W <ea>,Dx
		OP_FUNC(muls_w);
		CHECK_AND_JUMP;
	 label_goto_add_b_ea_dn:
		// %1101_xxx000_mmmrrr	ADD.B <ea>,Dx
		OP_FUNC(add_b_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_add_w_ea_dn:
		// %1101_xxx001_mmmrrr	ADD.W <ea>,Dx
		OP_FUNC(add_w_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_add_l_ea_dn:
		// %1101_xxx010_mmmrrr	ADD.L <ea>,Dx
		OP_FUNC(add_l_ea_dn);
		CHECK_AND_JUMP;
	 label_goto_adda_w:
		// %1101_xxx011_mmmrrr	ADDA.W <ea>,Ax
		OP_FUNC(adda_w);
		CHECK_AND_JUMP;
	 label_goto_add_b_dn_ea:
		// %1101_xxx100_000yyy	ADDX.B Dy,Dx
		// %1101_xxx100_001yyy	ADDX.B -(Ay),-(Ax)
		// %1101_xxx100_mmmrrr	ADD.B Dx,<ea>
		OP_FUNC(add_b_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_add_w_dn_ea:
		// %1101_xxx101_000yyy	ADDX.W Dy,Dx
		// %1101_xxx101_001yyy	ADDX.W -(Ay),-(Ax)
		// %1101_xxx101_mmmrrr	ADD.W Dx,<ea>
		OP_FUNC(add_w_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_add_l_dn_ea:
		// %1101_xxx110_000yyy	ADDX.L Dy,Dx
		// %1101_xxx110_001yyy	ADDX.L -(Ay),-(Ax)
		// %1101_xxx110_mmmrrr	ADD.L Dx,<ea>
		OP_FUNC(add_l_dn_ea);
		CHECK_AND_JUMP;
	 label_goto_adda_l:
		// %1101_xxx111_mmmrrr	ADDA.L <ea>,Ax
		OP_FUNC(adda_l);
		CHECK_AND_JUMP;
	 label_goto_asr_b_imm:
		// %1110_qqq000_000yyy	ASR.B #qqq,Dy
		// %1110_qqq000_001yyy	LSR.B #qqq,Dy
		// %1110_qqq000_010yyy	ROXR.B #qqq,Dy
		// %1110_qqq000_011yyy	ROR.B #qqq,Dy
		// %1110_xxx000_100yyy	ASR.B Dx,Dy
		// %1110_xxx000_101yyy	LSR.B Dx,Dy
		// %1110_xxx000_110yyy	ROXR.B Dx,Dy
		// %1110_xxx000_111yyy	ROR.B Dx,Dy
		OP_FUNC(asr_b_imm);
		CHECK_AND_JUMP;
	 label_goto_asr_w_imm:
		// %1110_qqq001_000yyy	ASR.W #qqq,Dy
		// %1110_qqq001_001yyy	LSR.W #qqq,Dy
		// %1110_qqq001_010yyy	ROXR.W #qqq,Dy
		// %1110_qqq001_011yyy	ROR.W #qqq,Dy
		// %1110_xxx001_100yyy	ASR.W Dx,Dy
		// %1110_xxx001_101yyy	LSR.W Dx,Dy
		// %1110_xxx001_110yyy	ROXR.W Dx,Dy
		// %1110_xxx001_111yyy	ROR.W Dx,Dy
		OP_FUNC(asr_w_imm);
		CHECK_AND_JUMP;
	 label_goto_asr_l_imm:
		// %1110_qqq010_000yyy	ASR.L #qqq,Dy
		// %1110_qqq010_001yyy	LSR.L #qqq,Dy
		// %1110_qqq010_010yyy	ROXR.L #qqq,Dy
		// %1110_qqq010_011yyy	ROR.L #qqq,Dy
		// %1110_xxx010_100yyy	ASR.L Dx,Dy
		// %1110_xxx010_101yyy	LSR.L Dx,Dy
		// %1110_xxx010_110yyy	ROXR.L Dx,Dy
		// %1110_xxx010_111yyy	ROR.L Dx,Dy
		OP_FUNC(asr_l_imm);
		CHECK_AND_JUMP;
	 label_goto_asr_w:
		// %1110_000011_mmmrrr	ASR.W <ea>
		OP_FUNC(asr_w);
		CHECK_AND_JUMP;
	 label_goto_asl_b_imm:
		// %1110_qqq100_000yyy	ASL.B #qqq,Dy
		// %1110_qqq100_001yyy	LSL.B #qqq,Dy
		// %1110_qqq100_010yyy	ROXL.B #qqq,Dy
		// %1110_qqq100_011yyy	ROL.B #qqq,Dy
		// %1110_xxx100_100yyy	ASL.B Dx,Dy
		// %1110_xxx100_101yyy	LSL.B Dx,Dy
		// %1110_xxx100_110yyy	ROXL.B Dx,Dy
		// %1110_xxx100_111yyy	ROL.B Dx,Dy
		OP_FUNC(asl_b_imm);
		CHECK_AND_JUMP;
	 label_goto_asl_w_imm:
		// %1110_qqq101_000yyy	ASL.W #qqq,Dy
		// %1110_qqq101_001yyy	LSL.W #qqq,Dy
		// %1110_qqq101_010yyy	ROXL.W #qqq,Dy
		// %1110_qqq101_011yyy	ROL.W #qqq,Dy
		// %1110_xxx101_100yyy	ASL.W Dx,Dy
		// %1110_xxx101_101yyy	LSL.W Dx,Dy
		// %1110_xxx101_110yyy	ROXL.W Dx,Dy
		// %1110_xxx101_111yyy	ROL.W Dx,Dy
		OP_FUNC(asl_w_imm);
		CHECK_AND_JUMP;
	 label_goto_asl_l_imm:
		// %1110_qqq110_000yyy	ASL.L #qqq,Dy
		// %1110_qqq110_001yyy	LSL.L #qqq,Dy
		// %1110_qqq110_010yyy	ROXL.L #qqq,Dy
		// %1110_qqq110_011yyy	ROL.L #qqq,Dy
		// %1110_xxx110_100yyy	ASL.L Dx,Dy
		// %1110_xxx110_101yyy	LSL.L Dx,Dy
		// %1110_xxx110_110yyy	ROXL.L Dx,Dy
		// %1110_xxx110_111yyy	ROL.L Dx,Dy
		OP_FUNC(asl_l_imm);
		CHECK_AND_JUMP;
	 label_goto_asl_w:
		// %1110_000111_mmmrrr	ASL.W <ea>
		OP_FUNC(asl_w);
		CHECK_AND_JUMP;
	 label_goto_lsr_w:
		// %1110_001011_mmmrrr	LSR.W <ea>
		OP_FUNC(lsr_w);
		CHECK_AND_JUMP;
	 label_goto_lsl_w:
		// %1110_001111_mmmrrr	LSL.W <ea>
		OP_FUNC(lsl_w);
		CHECK_AND_JUMP;
	 label_goto_roxr_w:
		// %1110_010011_mmmrrr	ROXR.W <ea>
		OP_FUNC(roxr_w);
		CHECK_AND_JUMP;
	 label_goto_roxl_w:
		// %1110_010111_mmmrrr	ROXL.W <ea>
		OP_FUNC(roxl_w);
		CHECK_AND_JUMP;
	 label_goto_ror_w:
		// %1110_011011_mmmrrr	ROR.W <ea>
		OP_FUNC(ror_w);
		CHECK_AND_JUMP;
	 label_goto_rol_w:
		// %1110_011111_mmmrrr	ROL.W <ea>
		OP_FUNC(rol_w);
		CHECK_AND_JUMP;
	 label_goto_bftst:
		// %1110_100011_mmmrrr	BFTST <ea>{#o:#w}
		OP_FUNC(bftst);
		CHECK_AND_JUMP;
	 label_goto_bfextu:
		// %1110_100111_mmmrrr	BFEXTU <ea>{#o:#w},Dn
		OP_FUNC(bfextu);
		CHECK_AND_JUMP;
	 label_goto_bfchg:
		// %1110_101011_mmmrrr	BFCHG <ea>{#o:#w}
		OP_FUNC(bfchg);
		CHECK_AND_JUMP;
	 label_goto_bfexts:
		// %1110_101111_mmmrrr	BFEXTS <ea>{#o:#w},Dn
		OP_FUNC(bfexts);
		CHECK_AND_JUMP;
	 label_goto_bfclr:
		// %1110_110011_mmmrrr	BFCLR <ea>{#o:#w}
		OP_FUNC(bfclr);
		CHECK_AND_JUMP;
	 label_goto_bfffo:
		// %1110_110111_mmmrrr	BFFFO <ea>{#o:#w},Dn
		OP_FUNC(bfffo);
		CHECK_AND_JUMP;
	 label_goto_bfset:
		// %1110_111011_mmmrrr	BFSET <ea>{#o:#w}
		OP_FUNC(bfset);
		CHECK_AND_JUMP;
	 label_goto_bfins:
		// %1110_111111_mmmrrr	BFINS Dn,<ea>{#o:#w}
		OP_FUNC(bfins);
		CHECK_AND_JUMP;
	 label_goto_mmuop:
		// %1111_000nnn_nnnnnn	MMU_OP
		OP_FUNC(mmuop);
		CHECK_AND_JUMP;
	 label_goto_fpgen:
		// %1111_001000_nnnnnn	FPGEN
		OP_FUNC(fpgen);
		CHECK_AND_JUMP;
	 label_goto_fxcc:
		// %1111_001001_nnnnnn	FScc.B <ea>
		// %1111_001001_001yyy	FDBcc Dy,<label>
		// %1111_001001_111010	FTRAPcc.W #<imm>
		// %1111_001001_111011	FTRAPcc.L #<imm>
		// %1111_001001_111100	FTRAPcc
		OP_FUNC(fxcc);
		CHECK_AND_JUMP;
	 label_goto_fbcc_w:
		// %1111_001010_nnnnnn	FBcc.W <label>
		OP_FUNC(fbcc_w);
		CHECK_AND_JUMP;
	 label_goto_fbcc_l:
		// %1111_001011_nnnnnn	FBcc.L <label>
		OP_FUNC(fbcc_l);
		CHECK_AND_JUMP;
	 label_goto_fsave:
		// %1111_001100_nnnnnn	FSAVE <ea>
		OP_FUNC(fsave);
		CHECK_AND_JUMP;
	 label_goto_frestore:
		// %1111_001101_nnnnnn	FRESTORE <ea>
		OP_FUNC(frestore);
		CHECK_AND_JUMP;
	 label_goto_fline:
		// %1111_nnnnnn_nnnnnn	F-Line
		OP_FUNC(fline);
		CHECK_AND_JUMP;
	 label_goto_illegal:
		OP_FUNC(illegal);
		CHECK_AND_JUMP;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.