MMX 64-bit MOV instructions now handle faults correctly.

This commit is contained in:
TomW 2015-09-12 18:57:38 +01:00
commit 133c9d389a

View file

@ -136,7 +136,7 @@ static int opMOVQ_mm_q_a16(uint32_t fetchdat)
else
{
CHECK_WRITE(ea_seg, eaaddr, eaaddr + 7);
writememq(easeg, eaaddr, MM[reg].l[0]);
writememq(easeg, eaaddr, MM[reg].l[0]); if (abrt) return 1;
CLOCK_CYCLES(2);
}
return 0;
@ -154,7 +154,7 @@ static int opMOVQ_mm_q_a32(uint32_t fetchdat)
else
{
CHECK_WRITE(ea_seg, eaaddr, eaaddr + 7);
writememq(easeg, eaaddr, MM[reg].q);
writememq(easeg, eaaddr, MM[reg].q); if (abrt) return 1;
CLOCK_CYCLES(2);
}
return 0;