%verify "executed" %verify "forward and backward" /* * 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 rINST_HI,rINST_FULL # ebx<- ssssssAA testl rINST_FULL,rINST_FULL # test for <0 js common_backwardBranch movl rINST_FULL,%eax FETCH_INST_INDEXED(%eax) ADVANCE_PC_INDEXED(%eax) GOTO_NEXT