land :
long integer bitwise and : index : visitInsn()
- Description
- Pops two long integers off the stack. Computes the bitwise and of
value1 and value2. The long integer result replaces value1
and value2 on the stack.
- Example
; This is like the Java code:
; long x;
; x &= 1;
;
lload_1 ; push the long integer in local variable 1
lconst_1 ; push the integer 1 onto the stack
land ; compute the bitwise and
lstore_1 ; store the long result in local variable 1
- See also
- ishl ishr iushr lshl lshr lushr iand ior lor ixor lxor
- Stack
Before
|
After |
value1-word1 |
result-word1 |
value1-word2 |
result-word2 |
value2-word1 |
... |
value2-word2 |
... |
... |
... |
- Bytecode
Type
|
Description |
u1
|
land
opcode = 0x7F (127)
|