Opcodes by Number
back
Mnemonic
Opcode
nop
0x00 (0)
aconst_null
0x01 (1)
iconst_m1
0x02 (2)
iconst_0
0x03 (3)
iconst_1
0x04 (4)
iconst_2
0x05 (5)
iconst_3
0x06 (6)
iconst_4
0x07 (7)
iconst_5
0x08 (8)
lconst_0
0x09 (9)
lconst_1
0x10 (10)
fconst_0
0x0B (11)
fconst_1
0x0C (12)
fconst_2
0x0D (13)
dconst_0
0x0E (14)
dconst_1
0x0F (15)
bipush
0x10 (16)
sipush
0x11 (17)
ldc
0x12 (18)
ldc_w
0x13 (19)
ldc2_w
0x14 (20)
iload
0x15 (21)
lload
0x16 (22)
fload
0x17 (23)
dload
0x18 (24)
aload
0x19 (25)
iload_0
0x1A (26)
iload_1
0x1B (27)
iload_2
0x1C (28)
iload_3
0x1D (29)
lload_0
0x1E (30)
lload_1
0x1F (31)
lload_2
0x20 (32)
lload_3
0x21 (33)
fload_0
0x22 (34)
fload_1
0x23 (35)
fload_2
0x24 (36)
fload_3
0x25 (37)
dload_0
0x26 (38)
dload_1
0x27 (39)
dload_2
0x28 (40)
dload_3
0x29 (41)
aload_0
0x2A (42)
aload_1
0x2B (43)
aload_2
0x2C (44)
aload_3
0x2D (45)
iaload
0x2E (46)
laload
0x2F (47)
faload
0x30 (48)
daload
0x31 (49)
aaload
0x32 (50)
baload
0x33 (51)
caload
0x34 (52)
saload
0x35 (53)
istore
0x36 (54)
lstore
0x37 (55)
fstore
0x38 (56)
dstore
0x39 (57)
astore
0x3A (58)
istore_0
0x3B (59)
istore_1
0x3C (60)
istore_2
0x3D (61)
istore_3
0x3E (62)
lstore_0
0x3F (63)
Mnemonic
Opcode
lstore_1
0x40 (64)
lstore_2
0x41 (65)
lstore_3
0x42 (66)
fstore_0
0x43 (67)
fstore_1
0x44 (68)
fstore_2
0x45 (69)
fstore_3
0x46 (70)
dstore_0
0x47 (71)
dstore_1
0x48 (72)
dstore_2
0x49 (73)
dstore_3
0x4A (74)
astore_0
0x4B (75)
astore_1
0x4C (76)
astore_2
0x4D (77)
astore_3
0x4E (78)
iastore
0x4F (79)
lastore
0x50 (80)
fastore
0x51 (81)
dastore
0x52 (82)
aastore
0x53 (83)
bastore
0x54 (84)
castore
0x55 (85)
sastore
0x56 (86)
pop
0x57 (87)
pop2
0x58 (88)
dup
0x59 (89)
dup_x1
0x5A (90)
dup_x2
0x5B (91)
dup2
0x5C (92)
dup2_x1
0x5D (93)
dup2_x2
0x5E (94)
swap
0x5F (95)
iadd
0x60 (96)
ladd
0x61 (97)
fadd
0x62 (98)
dadd
0x63 (99)
isub
0x64 (100)
lsub
0x65 (101)
fsub
0x66 (102)
dsub
0x67 (103)
imul
0x68 (104)
lmul
0x69 (105)
fmul
0x6A (106)
dmul
0x6B (107)
idiv
0x6C (108)
ldiv
0x6D (109)
fdiv
0x6E (110)
ddiv
0x6F (111)
irem
0x70 (112)
lrem
0x71 (113)
frem
0x72 (114)
drem
0x73 (115)
ineg
0x74 (116)
lneg
0x75 (117)
fneg
0x76 (118)
dneg
0x77 (119)
ishl
0x78 (120)
lshl
0x79 (121)
ishr
0x7A (122)
lshr
0x7B (123)
iushr
0x7C (124)
lushr
0x7B (125)
iand
0x7E (126)
land
0x7F (127)
Mnemonic
Opcode
ior
0x80 (128)
lor
0x81 (129)
ixor
0x82 (130)
lxor
0x83 (131)
iinc
0x84 (132)
i2l
0x85 (133)
i2f
0x86 (134)
i2d
0x87 (135)
l2f
0x88 (136)
l2f
0x89 (137)
l2d
0x8A (138)
f2i
0x8B (139)
f2l
0x8C (140)
f2d
0x8D (141)
d2i
0x8E (142)
d2l
0x8F (143)
d2f
0x90 (144)
i2b
0x91 (145)
i2c
0x92 (146)
i2s
0x93 (147)
lcmp
0x94 (148)
fcmpl
0x95 (149)
fcmpg
0x96 (150)
dcmpl
0x97 (151)
dcmpg
0x98 (152)
ifeq
0x99 (153)
ifne
0x9A (154)
iflt
0x9B (155)
ifge
0x9C (156)
ifgt
0x9D (157)
ifle
0x9E (158)
if_icmpeq
0x9F (159)
if_acmpne
0xA0 (160)
if_icmplt
0xA1 (161)
if_icmpge
0xA2 (162)
if_icmpgt
0xA3 (163)
if_icmple
0xA4 (164)
if_acmpeq
0xA5 (165)
if_acmpne
0xA6 (166)
goto
0xA7 (167)
jsr
0xA8 (168)
ret
0xA9 (169)
tableswitch
0xAA (170)
lookupswitch
0xAB (171)
ireturn
0xAC (172)
lreturn
0xAD (173)
freturn
0xAE (174)
dreturn
0xAF (175)
areturn
0xB0 (176)
return
0xB1 (177)
getstatic
0xB2 (178)
putstatic
0xB3 (179)
getfield
0xB4 (180)
putfield
0xB5 (181)
invokevirtual
0xB6 (182)
invokespecial
0xB7 (183)
invokestatic
0xB8 (184)
invokeinterface
0xB9 (185)
unused
0xBA (186)
new
0xBB (187)
newarray
0xBC (188)
anewarray
0xBD (189)
arraylength
0xBE (190)
athrow
0xBF (191)
Mnemonic
Opcode
checkcast
0xC0 (192)
instanceof
0xC1 (193)
monitorenter
0xC2 (194)
monitorexit
0xC3 (195)
wide
0xC4 (196)
multianewarray
0xC5 (197)
ifnull
0xC6 (198)
ifnonnull
0xC7 (199)
goto_w
0xC8 (200)
jsr_w
0xC9 (201)
breakpoint
0xCA (202)
(unused opcodes)
203 - 253
impdep1
0xFE (254)
impdep2
0xFF (255)
back to
opcode reference
.