0 | nop | Do nothing |
1 | aconst_null | Push null |
2 | iconst_m1 | Push int constant -1 |
3 | iconst_0 | Push int constant 0 |
4 | iconst_1 | Push int constant 1 |
5 | iconst_2 | Push int constant 2 |
6 | iconst_3 | Push int constant 3 |
7 | iconst_4 | Push int constant 4 |
8 | iconst_5 | Push int constant 5 |
9 | lconst_0 | Push long constant |
10 | lconst_1 | Push long constant |
11 | fconst_0 | Push float value 0.0 |
12 | fconst_1 | Push float value 1.0 |
13 | fconst_2 | Push float value 2.0 |
14 | dconst_0 | Push double value 0.0 |
15 | dconst_1 | Push double value 1.0 |
16 | bipush | Push byte |
17 | sipush | Push short |
18 | ldc | Push item from constant pool |
19 | ldc_w | Push item from constant pool (wide index) |
20 | ldc2_w | Push long or double from constant pool (wide index) |
21 | iload | Load int from local variable |
22 | lload | Load long from local variable |
23 | fload | Load float from local variable |
24 | dload | Load double from local variable |
25 | aload | Load reference from local variable |
26 | iload_0 | Load int from local variable |
27 | iload_1 | Load int from local variable |
28 | iload_2 | Load int from local variable |
29 | iload_3 | Load int from local variable |
30 | lload_0 | Load long from local variable 0 |
31 | lload_1 | Load long from local variable 1 |
32 | lload_2 | Load long from local variable 2 |
33 | lload_3 | Load long from local variable 3 |
34 | fload_0 | Load float from local variable 0 |
35 | fload_1 | Load float from local variable 1 |
36 | fload_2 | Load float from local variable 2 |
37 | fload_3 | Load float from local variable 3 |
38 | dload_0 | Load double from local variable 0 |
39 | dload_1 | Load double from local variable 1 |
40 | dload_2 | Load double from local variable 2 |
41 | dload_3 | Load double from local variable 3 |
42 | aload_0 | Load reference from local variable 0 |
43 | aload_1 | Load reference from local variable 1 |
44 | aload_2 | Load reference from local variable 2 |
45 | aload_3 | Load reference from local variable 3 |
46 | iaload | Load int from array |
47 | laload | Load long from array |
48 | faload | Load float from array |
49 | daload | Load double from array |
50 | aaload | Load reference from array |
51 | baload | Load byte or boolean from array |
52 | caload | Load char from array |
53 | saload | Load short from array |
54 | istore | Store int into local variable |
55 | lstore | Store long into local variable |
56 | fstore | Store float into local variable |
57 | dstore | Store double into local variable |
58 | astore | Store reference into local variable |
59 | istore_0 | Store int into local variable 0 |
60 | istore_1 | Store int into local variable 1 |
61 | istore_2 | Store int into local variable 2 |
62 | istore_3 | Store int into local variable 3 |
63 | lstore_0 | Store long into local variable 0 |
64 | lstore_1 | Store long into local variable 1 |
65 | lstore_2 | Store long into local variable 2 |
66 | lstore_3 | Store long into local variable 3 |
67 | fstore_0 | Store float into local variable 0 |
68 | fstore_1 | Store float into local variable 1 |
69 | fstore_2 | Store float into local variable 2 |
70 | fstore_3 | Store float into local variable 3 |
71 | dstore_0 | Store double into local variable 0 |
72 | dstore_1 | Store double into local variable 1 |
73 | dstore_2 | Store double into local variable 2 |
74 | dstore_3 | Store double into local variable 3 |
75 | astore_0 | Store reference into local variable 0 |
76 | astore_1 | Store reference into local variable 1 |
77 | astore_2 | Store reference into local variable 2 |
78 | astore_3 | Store reference into local variable 3 |
79 | iastore | Store into int array |
80 | lastore | Store into long array |
81 | fastore | Store into float array |
82 | dastore | Store into double array |
83 | aastore | Store into reference array |
84 | bastore | Store into byte or boolean array |
85 | castore | Store into char array |
86 | sastore | Store into short array |
87 | pop | Pop the top operand stack value |
88 | pop2 | Pop the top one or two operand stack values |
89 | dup | Duplicate the top operand stack value |
90 | dup_x1 | Duplicate the top operand stack value and insert two values down |
91 | dup_x2 | Duplicate the top operand stack value and insert two or three values down |
92 | dup2 | Duplicate the top one or two operand stack values |
93 | dup2_x1 | Duplicate the top one or two operand stack values and insert two or three values down |
94 | dup2_x2 | Duplicate the top one or two operand stack values and insert two, three, or four values down |
95 | swap | Swap the top two operand stack values |
96 | iadd | Add int |
97 | ladd | Add long |
98 | fadd | Add float |
99 | dadd | Add double |
100 | isub | Subtract int |
101 | lsub | Subtract long |
102 | fsub | Subtract float |
103 | dsub | Subtract double |
104 | imul | Multiply int |
105 | lmul | Multiply long |
106 | fmul | Multiply float |
107 | dmul | Multiply double |
108 | idiv | Divide int |
109 | ldiv | Divide long |
110 | fdiv | Divide float |
111 | ddiv | Divide double |
112 | irem | Remainder int |
113 | lrem | Remainder long |
114 | frem | Remainder float |
115 | drem | Remainder double |
116 | ineg | Negate int |
117 | lneg | Negate long |
118 | fneg | Negate float |
119 | dneg | Negate double |
120 | ishl | Shift left int |
121 | lshl | Shift left long |
122 | ishr | Arithmetic shift right int |
123 | lshr | Arithmetic shift right long |
124 | iushr | Logical shift right int |
125 | lushr | Logical shift right long |
126 | iand | Boolean AND int |
127 | land | Boolean AND long |
128 | ior | Boolean OR int |
129 | lor | Boolean OR long |
130 | ixor | Boolean XOR int |
131 | lxor | Boolean XOR long |
132 | iinc | Increment local variable by constant |
133 | i2l | Convert int to long |
134 | i2f | Convert int to float |
135 | i2d | Convert int to double |
136 | l2i | Convert long to int |
137 | l2f | Convert long to float |
138 | l2d | Convert long to double |
139 | f2i | Convert float to int |
140 | f2l | Convert float to long |
141 | f2d | Convert float to double |
142 | d2i | Convert double to int |
143 | d2l | Convert double to long |
144 | d2f | Convert double to float |
145 | i2b | Convert int to byte |
146 | i2c | Convert int to char |
147 | i2s | Convert int to short |
148 | lcmp | Compare long |
149 | fcmpl | Compare float |
150 | fcmpg | Compare float |
151 | dcmpl | Compare double |
152 | dcmpg | Compare double |
153 | ifeq | Jump if int comparison with zero succeeds |
154 | ifne | Jump if int comparison with zero succeeds |
155 | iflt | Jump if int comparison with zero succeeds |
156 | ifge | Jump if int comparison with zero succeeds |
157 | ifgt | Jump if int comparison with zero succeeds |
158 | ifle | Jump if int comparison with zero succeeds |
159 | if_icmpeq | Jump if int comparison succeeds |
160 | if_icmpne | Jump if int comparison succeeds |
161 | if_icmplt | Jump if int comparison succeeds |
162 | if_icmpge | Jump if int comparison succeeds |
163 | if_icmpgt | Jump if int comparison succeeds |
164 | if_icmple | Jump if int comparison succeeds |
165 | if_acmpeq | Jump if reference comparison succeeds |
166 | if_acmpne | Jump if reference comparison succeeds |
167 | goto | Unconditional jump |
168 | jsr | Jump subroutine |
169 | ret | Return from subroutine |
170 | tableswitch | Access jump table by index and jump |
171 | lookupswitch | Access jump table by key match and jump |
172 | ireturn | Return int from method |
173 | lreturn | Return long from method |
174 | freturn | Return float from method |
175 | dreturn | Return double from method |
176 | areturn | Return reference from method |
177 | return | Return void from method |
178 | getstatic | Get static field from class |
179 | putstatic | Set static field in class |
180 | getfield | Fetch field from object |
181 | putfield | Set field in object |
182 | invokevirtual | Invoke instance method, dispatch based on class |
183 | invokespecial | Directly invoke instance (initialization) method of the current class or its supertypes |
184 | invokestatic | Invoke static method |
185 | invokeinterface | Invoke interface method |
186 | invokedynamic | Invoke a dynamically-computed call site |
187 | new | Create new object |
188 | newarray | Create new array |
189 | anewarray | Create new array of reference |
190 | arraylength | Get length of array |
191 | athrow | Throw Throwable reference |
192 | checkcast | Check whether reference is of given type |
193 | instanceof | Determine if reference is of given type |
194 | monitorenter | Enter monitor for object |
195 | monitorexit | Exit monitor for object |
196 | wide | Extend local variable index by additional bytes |
197 | multianewarray | Create new multidimensional array |
198 | ifnull | Jump if reference is null |
199 | ifnonnull | Jump if reference not null |
200 | goto_w | Unconditional jump (wide index) |
201 | jsr_w | Jump subroutine (wide index) |
202 | breakpoint | Reserved for internal usage in debuggers |
254 | impdep1 | Reserved for internal usage in JVM |
255 | impdep2 | Reserved for internal usage in JVM |