blob: c4fc97644fce2b321eb6d196e216c4dcf4d288ed [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 */
movsbq rINSTbl, rINSTq # rINSTq <- ssssssAA
MTERP_PROFILE_BRANCH
addq rINSTq, rINSTq # rINSTq <- AA * 2
leaq (rPC, rINSTq), rPC
FETCH_INST
jle MterpCheckSuspendAndContinue # AA * 2 <= 0 => suspend check
GOTO_NEXT