Musashi icon indicating copy to clipboard operation
Musashi copied to clipboard

SUB.L timing mismatch

Open dirkwhoffmann opened this issue 6 years ago • 0 comments

Instruction: sub.l D0,D0

Test case: sub2

https://github.com/dirkwhoffmann/vAmigaTS/tree/master/CPU/SUB/sub2

Musashi (vAmiga):

sub2_vAmiga

A real Amiga 500+ 🥰:

sub2_A500+

Conclusion:

	{m68k_op_sub_32_er_d         , 0xf1f8, 0x9080, {  6,   6,   2,   2}},
	{m68k_op_sub_32_er_a         , 0xf1f8, 0x9088, {  6,   6,   2,   2}},
	{m68k_op_add_32_er_d         , 0xf1f8, 0xd080, {  6,   6,   2,   2}},
	{m68k_op_add_32_er_a         , 0xf1f8, 0xd088, {  6,   6,   2,   2}},

must be:

	{m68k_op_sub_32_er_d         , 0xf1f8, 0x9080, {  8,   6,   2,   2}},
	{m68k_op_sub_32_er_a         , 0xf1f8, 0x9088, {  8,   6,   2,   2}},
	{m68k_op_add_32_er_d         , 0xf1f8, 0xd080, {  8,   6,   2,   2}},
	{m68k_op_add_32_er_a         , 0xf1f8, 0xd088, {  8,   6,   2,   2}},

I cannot say anything reliable about 68010 timing though.

dirkwhoffmann avatar Dec 27 '19 08:12 dirkwhoffmann