aaload -- Retrieve object reference from array
aastore -- Store object reference into array
anull -- Push null onto operand stack
aload -- Retrieve object reference from variable
anewarray -- Create new array of object references
areturn -- Return object reference from method
arraylength -- Get length of array
astore -- Store object reference into variable
athrow -- Throw exception or error
baload -- Retrieve byte or boolean from array
bastore -- Store byte/boolean into array
caload -- Retrieve char from array
castore -- Store char into array
checkcast -- Check whether object is of given type
d2f -- Convert double to float
d2i -- Convert double to int
d2l -- Convert double to long
dadd -- Add double
daload -- Retrieve double from array
dastore -- Store double into array
dcmpg -- Compare double
dcmpl -- Compare double
dconst -- Push double onto operand stack
ddiv -- Divide double
dload -- Retrieve double from variable
dmul -- Multiply double
dneg -- Negate double
drem -- Remainder double
dreturn -- Return double from method
dstore -- Store double into variable
dsub -- Subtract double
dup -- Duplicate the top operand stack value
dup_x1 -- Duplicate the top operand stack value and insert two values down
dup_x2 -- Duplicate the top operand stack value and insert two or three values down
dup2 -- Duplicate the top one or two operand stack values
dup2_x1 -- Duplicate the top one or two operand stack values and insert two or three values down
dup2_x2 -- Duplicate the top one or two operand stack values and insert two, three, or four values down
f2d -- Convert float to double
f2i -- Convert float to int
f2l -- Convert float to long
fadd -- Add float
faload -- Retrieve float from array
fastore -- Store float into array
fcmpg -- Compare float
fcmpl -- Compare float
fconst -- Push float onto operand stack
fdiv -- Divide float
fload -- Retrieve float from variable
fmul -- Multiply float
fneg -- Negate float
frem -- Remainder float
freturn -- Return float from method
fstore -- Store float into variable
fsub -- Subtract float
getfield -- Fetch field from object
getstatic -- Fetch static field from class
goto -- Branch always
i2b -- Convert int to byte
i2c -- Convert int to char
i2d -- Convert int to double
i2f -- Convert int to float
i2l -- Convert int to long
i2s -- Convert int to short
iadd -- Add int
iaload -- Retrieve int from array
iand -- Boolean AND int
iastore -- Store int into array
iconst -- Push int constant onto operand stack
idiv -- Divide int
if_acmpeq -- Branch if two object references are equal
if_acmpne -- Branch if two object references are not equal
if_icmpeq -- Branch if two ints are equal
if_icmpge -- Branch if one int is greater than or equal to another int
if_icmpgt -- Branch if one int is greater than another int
if_icmple -- Branch if one int is less than or equal to another int
if_icmplt -- Branch if one int is less than another int
if_icmpne -- Branch if two ints are not equal
ifeq -- Branch if an int is equal to 0
ifge -- Branch if an int is greater than or equal to 0
ifgt -- Branch if an int is greater than 0
ifle -- Branch if an int is less than or equal to 0
iflt -- Branch if an int is less than 0
ifne -- Branch if an int is not equal to 0
ifnonnull -- Branch if object reference is not null
ifnull -- Branch if object reference is null
iinc -- Increment variable by constant int
iload -- Retrieve int from variable
imul -- Multiply int
ineg -- Negate int
instanceof -- Determine if object is of given type
invokeinterface -- Invoke interface method
invokespecial -- Invoke instance method; special handling for superclass, private,
and instance initialization method invocations
invokestatic -- Invoke class (static) method
invokevirtual -- Invoke instance method; dispatch based on class
ior -- Boolean OR int
irem -- Remainder int
ireturn -- Return int from method
ishl -- Shift left int
ishr -- Arithmetic shift right int
istore -- Store int into variable
isub -- Subtract int
iushr -- Logical shift right int
ixor -- Boolean XOR int
jsr -- Jump subroutine
l2d -- Convert long to double
l2f -- Convert long to float
l2i -- Convert long to int
ladd -- Add long
laload -- Retrieve long from array
land -- Boolean AND long
lastore -- Store long into array
lcmp -- Compare long
lconst -- Push long constant onto operand stack
ldiv -- Divide long
lload -- Retrieve long from variable
lmul -- Multiply long
lneg -- Negate long
lor -- Boolean OR long
lrem -- Remainder long
lreturn -- Return long from method
lshl -- Shift left long
lshr -- Arithmetic shift right long
lstore -- Store long into variable
lsub -- Subtract long
lushr -- Logical shift right long
lxor -- Boolean XOR long
monitorenter -- Enter monitor for object
monitorexit -- Exit monitor for object
multianewarray -- Create new multidimensional array
new -- Create new object
newarray -- Create new array
nop -- Do nothing
pop -- Pop the top operand stack value
pop2 -- Pop the top one or two operand stack values
putfield -- Set field in object
putstatic -- Set static field in class
ret -- Return from subroutine
return -- Return void from method
saload -- Retrieve short from array
sastore -- Store short into array
sconst -- Push String constant onto operand stack
swap -- Swap the top two operand stack values
switch -- Access jump table by value and jump