goto : branch to address : index : visitJumpInsn()

Description
Causes execution to branch to the instruction at the address (pc + branchoffset), where pc is the address of the goto opcode in the bytecode and branchoffset is a 16-bit signed integer parameter that immediately follows the goto opcode in the bytecode. In Jasmin, branchoffset is computed for you using the address associated with <label>.
Example
;
; This is like the Java code:
;     while (true) { i++; }
Label:
   incr 1 1       ; Increment local variable 1 by 1
   goto Label     ; jump back to Label
Notes
Addresses are measured in bytes from the start of the bytecode - i.e. address 0 is the first byte in the bytecode of the currently executing method. The maximum address in a method is 65535.
See also
goto_w jsr jsr_w
Stack
Before After
... ...
Bytecode
Type Description
u1 goto opcode = 0xA7 (167)
s2 branchoffset