iushr :
integer logical shift right : index : visitInsn()
- Description
- Pops two ints off the operand stack. Shifts value1 right by the
amount indicated in the five low bits of value2. The int result is then
pushed back onto the stack.
value1 is shifted logically (ignoring the sign extension - useful for
unsigned values). - Example
; This is like the Java code:
; int x;
; x >>>= 3;
;
iload_1 ; load local variable 1 onto stack
iconst_3 ; push the integer 3 onto the stack
iushr ; logical shift right
istore_1 ; store the result in local variable 1
- See also
- ishl ishr lshl lshr lushr iand land ior lor ixor lxor
- Stack
Before
|
After |
value1 |
result |
value2 |
... |
... |
... |
- Bytecode
Type
|
Description |
u1
|
iushr
opcode = 0x7C (124)
|