Skip to content

Latest commit

 

History

History
20 lines (19 loc) · 1.23 KB

IF_OPCODES.md

File metadata and controls

20 lines (19 loc) · 1.23 KB
Opcode Type Operand Stack Branch if
IFEQ Int 1 value == 0
IFNE Int 1 value != 0
IFLT Int 1 value < 0
IFLE Int 1 value <= 0
IFGT Int 1 value > 0
IFGE Int 1 value >= 0
IF_ICMPEQ Int 2 value 1 == value 2
IF_ICMPNE Int 2 value 1 != value 2
IF_ICMPLT Int 2 value 1 < value 2
IF_ICMPLE Int 2 value 1 <= value 2
IF_ICMPGT Int 2 value 1 > value 2
IF_ICMPGE Int 2 value 1 >= value 2
IF_ACMPEQ Ref 2 value 1 == value 2
IF_ACMPNE Ref 2 value 1 != value 2
IFNONNULL Ref 1 value != null
IFNULL Ref 1 value == null

Ref = Reference (Object instances)