blob: 9a87361c8eee6d70287aecbad1af0a7a88d063e9 [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, rINST # rINST <- ssssssAA
MTERP_PROFILE_BRANCH
addl rINST, rINST # rINST <- AA * 2
leal (rPC, rINST), rPC
FETCH_INST
jle MterpCheckSuspendAndContinue # AA * 2 <= 0 => suspend check
GOTO_NEXT