lrem :
modulus of two longs : index : visitInsn()
- Description
- Pops two long integers off the operand stack, divides value2 by
value1, computes the remainder and pushes the long integer remainder
back onto the stack. The remainder is (value2 - ((value1 / value2) * value2)).
This is used by the % operator in Java.
- Exceptions
- ArithmeticException - the divisor (value1) is zero
- See also
- irem frem drem
- Stack
Before
|
After |
value1-word1 |
result-word1 |
value1-word2 |
result-word2 |
value2-word1 |
... |
value2-word2 |
... |
... |
... |
- Bytecode
Type
|
Description |
u1
|
lrem
opcode = 0x71 (113)
|