assign OTY_JMPI to icall (no sram or I/O access)

This commit is contained in:
Stefan Rueger
2024-07-22 14:44:08 +01:00
parent 41c18a2d18
commit 08ab9cba0e

View File

@@ -193,7 +193,7 @@ const AVR_opcode_data avr_opcodes[164] = {
{OP_ID(rcall), 0xf000, 0xd000, 1, OP_AVR1, "1101 kkkk kkkk kkkk", OTY_RJMX,
"rcall", "k", "Relative Call Subroutine", "PC <-- PC + k + 1", "--------",
{"3/4", "2/3", "2/3", "3"}, ""},
{OP_ID(icall), 0xffff, 0x9509, 1, OP_AVR2, "1001 0101 0000 1001", OTY_JMPX,
{OP_ID(icall), 0xffff, 0x9509, 1, OP_AVR2, "1001 0101 0000 1001", OTY_JMPI,
"icall", "", "Indirect Call to (Z)", "PC(15:0) <-- Z, PC(21:16) <-- 0", "--------",
{"3/4", "2/3", "2/3", "3"}, ""},
{OP_ID(eicall), 0xffff, 0x9519, 1, OP_AVR_XL, "1001 0101 0001 1001", OTY_JMPX,
@@ -548,7 +548,7 @@ const AVR_opcode_data avr_opcodes[164] = {
{OP_ID(u_nop_7), 0xfe0f, 0x920b, 1, OP_AVR_ILL, "1001 001x xxxx 1011", OTY_MCUI,
"u/nop", "", "alt No Operation", "-", "--------",
{"1", "1", "1", "1"}, ""},
{OP_ID(u_icall), 0xff1f, 0x9509, 1, OP_AVR_ILL, "1001 0101 xxx0 1001", OTY_JMPX,
{OP_ID(u_icall), 0xff1f, 0x9509, 1, OP_AVR_ILL, "1001 0101 xxx0 1001", OTY_JMPI,
"u/icall", "", "alt Indirect Call to (Z)", "PC(15:0) <-- Z, PC(21:16) <-- 0", "--------",
{"3/4", "2/3", "2/3", "3"}, "xxx != 000"},
{OP_ID(u_eicall), 0xff1f, 0x9519, 1, OP_AVR_ILL, "1001 0101 xxx1 1001", OTY_JMPX,