#include "sysconfig.h"
#include "sysdeps.h"
#include "config.h"
#include "options.h"
#include "machdep/m68k.h"
#include "memory.h"
#include "custom.h"
#include "readcpu.h"
#include "newcpu.h"
#include "compiler.h"
#include "cputbl.h"
void REGPARAM2 CPU_OP_NAME(_46fc)(uae_u32 opcode) /* MV2SR */
{
{if (!regs.s) { Exception(8,0); goto endlabel1; }
{{	uae_s16 src = get_iword(2);
	regs.sr = src;
	MakeFromSR();
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel1: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4800)(uae_u32 opcode) /* NBCD */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s8 src = m68k_dreg(regs, srcreg);
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	m68k_dreg(regs, srcreg) = (m68k_dreg(regs, srcreg) & ~0xff) | ((newv) & 0xff);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel2: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4810)(uae_u32 opcode) /* NBCD */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s8 src = get_byte(srca);
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	put_byte(srca,newv);
}}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel3: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4818)(uae_u32 opcode) /* NBCD */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s8 src = get_byte(srca);
	m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	put_byte(srca,newv);
}}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel4: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4820)(uae_u32 opcode) /* NBCD */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) - areg_byteinc[srcreg];
{	uae_s8 src = get_byte(srca);
	m68k_areg (regs, srcreg) = srca;
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	put_byte(srca,newv);
}}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel5: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4828)(uae_u32 opcode) /* NBCD */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)get_iword(2);
{	uae_s8 src = get_byte(srca);
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	put_byte(srca,newv);
}}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel6: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4830)(uae_u32 opcode) /* NBCD */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg), get_iword(2));
{	uae_s8 src = get_byte(srca);
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	put_byte(srca,newv);
}}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel7: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4838)(uae_u32 opcode) /* NBCD */
{
{{	uaecptr srca = (uae_s32)(uae_s16)get_iword(2);
{	uae_s8 src = get_byte(srca);
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	put_byte(srca,newv);
}}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel8: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4839)(uae_u32 opcode) /* NBCD */
{
{{	uaecptr srca = get_ilong(2);
{	uae_s8 src = get_byte(srca);
{	uae_u16 newv_lo = - (src & 0xF) - (XFLG ? 1 : 0);
	uae_u16 newv_hi = - (src & 0xF0);
	uae_u16 newv;
	if (newv_lo > 9) { newv_lo-=6; newv_hi-=0x10; }
	newv = newv_hi + (newv_lo & 0xF);	CFLG = XFLG = (newv_hi & 0x1F0) > 0x90;
	if (CFLG) newv -= 0x60;
{	uae_u32 scratch;
	if (((uae_s8)(newv)) != 0) ZFLG = 0;
	NFLG = ((uae_s8)(newv)) < 0;
	put_byte(srca,newv);
}}}}}m68k_incpc(6);
fill_prefetch_0();
endlabel9: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4840)(uae_u32 opcode) /* SWAP */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s32 src = m68k_dreg(regs, srcreg);
{	uae_u32 dst = ((src >> 16)&0xFFFF) | ((src&0xFFFF)<<16);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(dst));
	m68k_dreg(regs, srcreg) = (dst);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel10: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4850)(uae_u32 opcode) /* PEA */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uaecptr dsta = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = dsta;
	put_long(dsta,srca);
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel11: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4868)(uae_u32 opcode) /* PEA */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)get_iword(2);
{	uaecptr dsta = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = dsta;
	put_long(dsta,srca);
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel12: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4870)(uae_u32 opcode) /* PEA */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg), get_iword(2));
{	uaecptr dsta = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = dsta;
	put_long(dsta,srca);
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel13: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4878)(uae_u32 opcode) /* PEA */
{
{{	uaecptr srca = (uae_s32)(uae_s16)get_iword(2);
{	uaecptr dsta = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = dsta;
	put_long(dsta,srca);
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel14: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4879)(uae_u32 opcode) /* PEA */
{
{{	uaecptr srca = get_ilong(2);
{	uaecptr dsta = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = dsta;
	put_long(dsta,srca);
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel15: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_487a)(uae_u32 opcode) /* PEA */
{
{{	uaecptr srca = m68k_getpc() + 2;
	srca += (uae_s32)(uae_s16)get_iword(2);
{	uaecptr dsta = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = dsta;
	put_long(dsta,srca);
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel16: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_487b)(uae_u32 opcode) /* PEA */
{
{{	uaecptr tmppc = m68k_getpc() + 2;
	uaecptr srca = get_disp_ea(tmppc, get_iword(2));
{	uaecptr dsta = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = dsta;
	put_long(dsta,srca);
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel17: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4880)(uae_u32 opcode) /* EXT */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s32 src = m68k_dreg(regs, srcreg);
{	uae_u16 dst = (uae_s16)(uae_s8)src;
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(dst));
	m68k_dreg(regs, srcreg) = (m68k_dreg(regs, srcreg) & ~0xffff) | ((dst) & 0xffff);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel18: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4890)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = m68k_areg(regs, dstreg);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_word(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { put_word(srca, m68k_areg(regs, movem_index1[amask])); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel19: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48a0)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = m68k_areg(regs, dstreg) - 0;
{	uae_u16 amask = mask & 0xff, dmask = (mask >> 8) & 0xff;
	while (amask) { srca -= 2; put_word(srca, m68k_areg(regs, movem_index2[amask])); amask = movem_next[amask]; }
	while (dmask) { srca -= 2; put_word(srca, m68k_dreg(regs, movem_index2[dmask])); dmask = movem_next[dmask]; }
	m68k_areg(regs, dstreg) = srca;
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel20: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48a8)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)get_iword(4);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_word(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { put_word(srca, m68k_areg(regs, movem_index1[amask])); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel21: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48b0)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = get_disp_ea(m68k_areg(regs, dstreg), get_iword(4));
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_word(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { put_word(srca, m68k_areg(regs, movem_index1[amask])); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel22: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48b8)(uae_u32 opcode) /* MVMLE */
{
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = (uae_s32)(uae_s16)get_iword(4);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_word(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { put_word(srca, m68k_areg(regs, movem_index1[amask])); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel23: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48b9)(uae_u32 opcode) /* MVMLE */
{
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = get_ilong(4);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_word(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { put_word(srca, m68k_areg(regs, movem_index1[amask])); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(8);
fill_prefetch_0();
endlabel24: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48c0)(uae_u32 opcode) /* EXT */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s32 src = m68k_dreg(regs, srcreg);
{	uae_u32 dst = (uae_s32)(uae_s16)src;
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(dst));
	m68k_dreg(regs, srcreg) = (dst);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel25: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48d0)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = m68k_areg(regs, dstreg);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_long(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { put_long(srca, m68k_areg(regs, movem_index1[amask])); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel26: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48e0)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = m68k_areg(regs, dstreg) - 0;
{	uae_u16 amask = mask & 0xff, dmask = (mask >> 8) & 0xff;
	while (amask) { srca -= 4; put_long(srca, m68k_areg(regs, movem_index2[amask])); amask = movem_next[amask]; }
	while (dmask) { srca -= 4; put_long(srca, m68k_dreg(regs, movem_index2[dmask])); dmask = movem_next[dmask]; }
	m68k_areg(regs, dstreg) = srca;
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel27: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48e8)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)get_iword(4);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_long(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { put_long(srca, m68k_areg(regs, movem_index1[amask])); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel28: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48f0)(uae_u32 opcode) /* MVMLE */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = get_disp_ea(m68k_areg(regs, dstreg), get_iword(4));
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_long(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { put_long(srca, m68k_areg(regs, movem_index1[amask])); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel29: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48f8)(uae_u32 opcode) /* MVMLE */
{
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = (uae_s32)(uae_s16)get_iword(4);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_long(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { put_long(srca, m68k_areg(regs, movem_index1[amask])); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel30: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_48f9)(uae_u32 opcode) /* MVMLE */
{
{	uae_u16 mask = get_iword(2);
{	uaecptr srca = get_ilong(4);
{	uae_u16 dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
	while (dmask) { put_long(srca, m68k_dreg(regs, movem_index1[dmask])); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { put_long(srca, m68k_areg(regs, movem_index1[amask])); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(8);
fill_prefetch_0();
endlabel31: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_49c0)(uae_u32 opcode) /* EXT */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s32 src = m68k_dreg(regs, srcreg);
{	uae_u32 dst = (uae_s32)(uae_s8)src;
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(dst));
	m68k_dreg(regs, srcreg) = (dst);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel32: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a00)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s8 src = m68k_dreg(regs, srcreg);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel33: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a10)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel34: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a18)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s8 src = get_byte(srca);
	m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel35: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a20)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) - areg_byteinc[srcreg];
{	uae_s8 src = get_byte(srca);
	m68k_areg (regs, srcreg) = srca;
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel36: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a28)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)get_iword(2);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel37: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a30)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg), get_iword(2));
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel38: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a38)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = (uae_s32)(uae_s16)get_iword(2);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel39: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a39)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = get_ilong(2);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(6);
fill_prefetch_0();
endlabel40: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a3a)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = m68k_getpc() + 2;
	srca += (uae_s32)(uae_s16)get_iword(2);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel41: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a3b)(uae_u32 opcode) /* TST */
{
{{	uaecptr tmppc = m68k_getpc() + 2;
	uaecptr srca = get_disp_ea(tmppc, get_iword(2));
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel42: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a3c)(uae_u32 opcode) /* TST */
{
{{	uae_s8 src = get_ibyte(2);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel43: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a40)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s16 src = m68k_dreg(regs, srcreg);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel44: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a48)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s16 src = m68k_areg(regs, srcreg);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel45: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a50)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s16 src = get_word(srca);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel46: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a58)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s16 src = get_word(srca);
	m68k_areg(regs, srcreg) += 2;
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel47: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a60)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) - 2;
{	uae_s16 src = get_word(srca);
	m68k_areg (regs, srcreg) = srca;
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel48: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a68)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)get_iword(2);
{	uae_s16 src = get_word(srca);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel49: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a70)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg), get_iword(2));
{	uae_s16 src = get_word(srca);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel50: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a78)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = (uae_s32)(uae_s16)get_iword(2);
{	uae_s16 src = get_word(srca);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel51: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a79)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = get_ilong(2);
{	uae_s16 src = get_word(srca);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(6);
fill_prefetch_0();
endlabel52: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a7a)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = m68k_getpc() + 2;
	srca += (uae_s32)(uae_s16)get_iword(2);
{	uae_s16 src = get_word(srca);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel53: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a7b)(uae_u32 opcode) /* TST */
{
{{	uaecptr tmppc = m68k_getpc() + 2;
	uaecptr srca = get_disp_ea(tmppc, get_iword(2));
{	uae_s16 src = get_word(srca);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel54: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a7c)(uae_u32 opcode) /* TST */
{
{{	uae_s16 src = get_iword(2);
{	uae_u32 scratch;
	x86_flag_testw ((uae_s16)(src));
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel55: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a80)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s32 src = m68k_dreg(regs, srcreg);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel56: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a88)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s32 src = m68k_areg(regs, srcreg);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel57: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a90)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s32 src = get_long(srca);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel58: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4a98)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s32 src = get_long(srca);
	m68k_areg(regs, srcreg) += 4;
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel59: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4aa0)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) - 4;
{	uae_s32 src = get_long(srca);
	m68k_areg (regs, srcreg) = srca;
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel60: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4aa8)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)get_iword(2);
{	uae_s32 src = get_long(srca);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel61: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ab0)(uae_u32 opcode) /* TST */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg), get_iword(2));
{	uae_s32 src = get_long(srca);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel62: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ab8)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = (uae_s32)(uae_s16)get_iword(2);
{	uae_s32 src = get_long(srca);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel63: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ab9)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = get_ilong(2);
{	uae_s32 src = get_long(srca);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(6);
fill_prefetch_0();
endlabel64: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4aba)(uae_u32 opcode) /* TST */
{
{{	uaecptr srca = m68k_getpc() + 2;
	srca += (uae_s32)(uae_s16)get_iword(2);
{	uae_s32 src = get_long(srca);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel65: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4abb)(uae_u32 opcode) /* TST */
{
{{	uaecptr tmppc = m68k_getpc() + 2;
	uaecptr srca = get_disp_ea(tmppc, get_iword(2));
{	uae_s32 src = get_long(srca);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel66: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4abc)(uae_u32 opcode) /* TST */
{
{{	uae_s32 src = get_ilong(2);
{	uae_u32 scratch;
	x86_flag_testl ((uae_s32)(src));
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel67: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ac0)(uae_u32 opcode) /* TAS */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s8 src = m68k_dreg(regs, srcreg);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	m68k_dreg(regs, srcreg) = (m68k_dreg(regs, srcreg) & ~0xff) | ((src) & 0xff);
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel68: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ad0)(uae_u32 opcode) /* TAS */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	put_byte(srca,src);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel69: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ad8)(uae_u32 opcode) /* TAS */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg);
{	uae_s8 src = get_byte(srca);
	m68k_areg(regs, srcreg) += areg_byteinc[srcreg];
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	put_byte(srca,src);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel70: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ae0)(uae_u32 opcode) /* TAS */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) - areg_byteinc[srcreg];
{	uae_s8 src = get_byte(srca);
	m68k_areg (regs, srcreg) = srca;
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	put_byte(srca,src);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel71: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ae8)(uae_u32 opcode) /* TAS */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = m68k_areg(regs, srcreg) + (uae_s32)(uae_s16)get_iword(2);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	put_byte(srca,src);
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel72: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4af0)(uae_u32 opcode) /* TAS */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr srca = get_disp_ea(m68k_areg(regs, srcreg), get_iword(2));
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	put_byte(srca,src);
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel73: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4af8)(uae_u32 opcode) /* TAS */
{
{{	uaecptr srca = (uae_s32)(uae_s16)get_iword(2);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	put_byte(srca,src);
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel74: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4af9)(uae_u32 opcode) /* TAS */
{
{{	uaecptr srca = get_ilong(2);
{	uae_s8 src = get_byte(srca);
{	uae_u32 scratch;
	x86_flag_testb ((uae_s8)(src));
	src |= 0x80;
	put_byte(srca,src);
}}}}m68k_incpc(6);
fill_prefetch_0();
endlabel75: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4c90)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_areg(regs, dstreg);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel76: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4c98)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_areg(regs, dstreg);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
	m68k_areg(regs, dstreg) = srca;
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel77: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ca8)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)get_iword(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel78: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cb0)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = get_disp_ea(m68k_areg(regs, dstreg), get_iword(4));
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel79: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cb8)(uae_u32 opcode) /* MVMEL */
{
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = (uae_s32)(uae_s16)get_iword(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel80: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cb9)(uae_u32 opcode) /* MVMEL */
{
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = get_ilong(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(8);
fill_prefetch_0();
endlabel81: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cba)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = 2;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_getpc() + 4;
	srca += (uae_s32)(uae_s16)get_iword(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel82: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cbb)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = 3;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr tmppc = m68k_getpc() + 4;
	uaecptr srca = get_disp_ea(tmppc, get_iword(4));
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = (uae_s32)(uae_s16)get_word(srca); srca += 2; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel83: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cd0)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_areg(regs, dstreg);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel84: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cd8)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_areg(regs, dstreg);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
	m68k_areg(regs, dstreg) = srca;
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel85: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4ce8)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_areg(regs, dstreg) + (uae_s32)(uae_s16)get_iword(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel86: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cf0)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = opcode & 7;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = get_disp_ea(m68k_areg(regs, dstreg), get_iword(4));
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel87: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cf8)(uae_u32 opcode) /* MVMEL */
{
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = (uae_s32)(uae_s16)get_iword(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel88: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cf9)(uae_u32 opcode) /* MVMEL */
{
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = get_ilong(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(8);
fill_prefetch_0();
endlabel89: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cfa)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = 2;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr srca = m68k_getpc() + 4;
	srca += (uae_s32)(uae_s16)get_iword(4);
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel90: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4cfb)(uae_u32 opcode) /* MVMEL */
{
	uae_u32 dstreg = 3;
{	uae_u16 mask = get_iword(2);
	unsigned int dmask = mask & 0xff, amask = (mask >> 8) & 0xff;
{	uaecptr tmppc = m68k_getpc() + 4;
	uaecptr srca = get_disp_ea(tmppc, get_iword(4));
{	while (dmask) { m68k_dreg(regs, movem_index1[dmask]) = get_long(srca); srca += 4; dmask = movem_next[dmask]; }
	while (amask) { m68k_areg(regs, movem_index1[amask]) = get_long(srca); srca += 4; amask = movem_next[amask]; }
}}}m68k_incpc(6);
fill_prefetch_0();
endlabel91: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e40)(uae_u32 opcode) /* TRAP */
{
	uae_u32 srcreg = (opcode & 15);
{{	uae_u32 src = srcreg;
m68k_incpc(2);
fill_prefetch_2();
	Exception(src+32,0);
}}endlabel92: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e50)(uae_u32 opcode) /* LINK */
{
	uae_u32 srcreg = (opcode & 7);
{{	uaecptr olda = m68k_areg(regs, 7) - 4;
	m68k_areg (regs, 7) = olda;
{	uae_s32 src = m68k_areg(regs, srcreg);
	put_long(olda,src);
	m68k_areg(regs, srcreg) = (m68k_areg(regs, 7));
{	uae_s16 offs = get_iword(2);
	m68k_areg(regs, 7) += offs;
}}}}m68k_incpc(4);
fill_prefetch_0();
endlabel93: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e58)(uae_u32 opcode) /* UNLK */
{
	uae_u32 srcreg = (opcode & 7);
{{	uae_s32 src = m68k_areg(regs, srcreg);
	m68k_areg(regs, 7) = src;
{	uaecptr olda = m68k_areg(regs, 7);
{	uae_s32 old = get_long(olda);
	m68k_areg(regs, 7) += 4;
	m68k_areg(regs, srcreg) = (old);
}}}}m68k_incpc(2);
fill_prefetch_2();
endlabel94: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e60)(uae_u32 opcode) /* MVR2USP */
{
	uae_u32 srcreg = (opcode & 7);
{if (!regs.s) { Exception(8,0); goto endlabel95; }
{{	uae_s32 src = m68k_areg(regs, srcreg);
	regs.usp = src;
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel95: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e68)(uae_u32 opcode) /* MVUSP2R */
{
	uae_u32 srcreg = (opcode & 7);
{if (!regs.s) { Exception(8,0); goto endlabel96; }
{{	m68k_areg(regs, srcreg) = (regs.usp);
}}}m68k_incpc(2);
fill_prefetch_2();
endlabel96: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e70)(uae_u32 opcode) /* RESET */
{
{if (!regs.s) { Exception(8,0); goto endlabel97; }
{	customreset();
}}m68k_incpc(2);
fill_prefetch_2();
endlabel97: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e71)(uae_u32 opcode) /* NOP */
{
{}m68k_incpc(2);
fill_prefetch_2();
endlabel98: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e72)(uae_u32 opcode) /* STOP */
{
{if (!regs.s) { Exception(8,0); goto endlabel99; }
{{	uae_s16 src = get_iword(2);
	regs.sr = src;
	MakeFromSR();
	m68k_setstopped(1);
}}}m68k_incpc(4);
fill_prefetch_0();
endlabel99: (void)0;
}
void REGPARAM2 CPU_OP_NAME(_4e73)(uae_u32 opcode) /* RTE */
{
{if (!regs.s) { Exception(8,0); goto endlabel100; }
{{	uaecptr sra = m68k_areg(regs, 7);
{	uae_s16 sr = get_word(sra);
	m68k_areg(regs, 7) += 2;
{	uaecptr pca = m68k_areg(regs, 7);
{	uae_s32 pc = get_long(pca);
	m68k_areg(regs, 7) += 4;
	regs.sr = sr; m68k_setpc_rte(pc);
	MakeFromSR();
}}}}}}endlabel100: (void)0;
}
