Bytecode instructions of the Java™ Virtual Machine
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
| 0 |
nop |
aconst_null |
iconst_m1 |
iconst_0 |
iconst_1 |
iconst_2 |
iconst_3 |
iconst_4 |
iconst_5 |
lconst_0 |
lconst_1 |
fconst_0 |
fconst_1 |
fconst_2 |
dconst_0 |
dconst_1 |
| 1 |
bipush |
sipush |
ldc |
ldc_w |
ldc2_w |
iload |
lload |
fload |
dload |
aload |
iload_0 |
iload_1 |
iload_2 |
iload_3 |
lload_0 |
lload_1 |
| 2 |
lload_2 |
lload_3 |
fload_0 |
fload_1 |
fload_2 |
fload_3 |
dload_0 |
dload_1 |
dload_2 |
dload_3 |
aload_0 |
aload_1 |
aload_2 |
aload_3 |
iaload |
laload |
| 3 |
faload |
daload |
aaload |
baload |
caload |
saload |
istore |
lstore |
fstore |
dstore |
astore |
istore_0 |
istore_1 |
istore_2 |
istore_3 |
lstore_0 |
| 4 |
lstore_1 |
lstore_2 |
lstore_3 |
fstore_0 |
fstore_1 |
fstore_2 |
fstore_3 |
dstore_0 |
dstore_1 |
dstore_2 |
dstore_3 |
astore_0 |
astore_1 |
astore_2 |
astore_3 |
iastore |
| 5 |
lastore |
fastore |
dastore |
aastore |
bastore |
castore |
sastore |
pop |
pop2 |
dup |
dup_x1 |
dup_x2 |
dup2 |
dup2_x1 |
dup2_x2 |
swap |
| 6 |
iadd |
ladd |
fadd |
dadd |
isub |
lsub |
fsub |
dsub |
imul |
lmul |
fmul |
dmul |
idiv |
ldiv |
fdiv |
ddiv |
| 7 |
irem |
lrem |
frem |
drem |
ineg |
lneg |
fneg |
dneg |
ishl |
lshl |
ishr |
lshr |
iushr |
lushr |
iand |
land |
| 8 |
ior |
lor |
ixor |
lxor |
iinc |
i2l |
i2f |
i2d |
l2i |
l2f |
l2d |
f2i |
f2l |
f2d |
d2i |
d2l |
| 9 |
d2f |
i2b |
i2c |
i2s |
lcmp |
fcmpl |
fcmpg |
dcmpl |
dcmpg |
ifeq |
ifne |
iflt |
ifge |
ifgt |
ifle |
if_icmpeq |
| A |
if_icmpne |
if_icmplt |
if_icmpge |
if_icmpgt |
if_icmple |
if_acmpeq |
if_acmpne |
goto |
jsr |
ret |
tableswitch |
lookupswitch |
ireturn |
lreturn |
freturn |
dreturn |
| B |
areturn |
return |
getstatic |
putstatic |
getfield |
putfield |
invokevirtual |
invokespecial |
invokestatic |
invokeinterface |
|
new |
newarray |
anewarray |
arraylength |
athrow |
| C |
checkcast |
instanceof |
monitorenter |
monitorexit |
wide |
multianewarray |
ifnull |
ifnonnull |
goto_w |
jsr_w |
breakpoint |
| D |
| E |
| F |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
impdep1 |
impdep2 |
Legend
| constant |
object |
arithmetic |
conversion |
heap |
method |
compare |
local |
branch |
stack |
exception |
reserved |
misc |