HANDLE_OPCODE(OP_GOTO_16 /*+AAAA*/) | |
{ | |
s4 offset = (s2) FETCH(1); /* sign-extend next code unit */ | |
if (offset < 0) | |
ILOGV("|goto/16 -0x%04x", -offset); | |
else | |
ILOGV("|goto/16 +0x%04x", offset); | |
ILOGV("> branch taken"); | |
if (offset < 0) | |
PERIODIC_CHECKS(kInterpEntryInstr, offset); | |
FINISH(offset); | |
} | |
OP_END |