ior

Boolean OR int

Bytecode

Type Description
u1 ior opcode = 0x80 (128)

Stack ..., value1, value2 => ..., result

Description
Computes the bitwise or of value1 and value2.

Both value1 and value2 must both be of type int. They are popped from the operand stack. An int result is calculated by taking the bitwise inclusive OR of value1 and value2. The result is pushed onto the operand stack.

Example

; This is like the Java code:
;       int x;
;       x |= 2;
;
iload_1          ; load local variable 1 onto stack
iconst_2         ; push the integer 2 onto the stack
ior              ; compute the bitwise or
istore_1         ; store the result in local variable 1