blob: 411399d3ad513b392c66e2a1582eb79bfe3c85f0 [file] [log] [blame]
/*
* Unconditional branch, 8-bit offset.
*
* The branch distance is a signed code-unit offset, which we need to
* double to get a byte offset.
*/
/* goto +AA */
movsbl rINSTbl, %eax # eax <- ssssssAA
addl %eax, %eax # eax <- AA * 2
leal (rPC, %eax), rPC
FETCH_INST
jg 1f # AA * 2 > 0 => no suspend check
#if MTERP_SUSPEND
REFRESH_IBASE
#else
jmp MterpCheckSuspendAndContinue
#endif
1:
GOTO_NEXT