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.