< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java

Print this page

225         invokespecial   = 183,
226         invokestatic    = 184,
227         invokeinterface = 185,
228         invokedynamic   = 186,
229         new_            = 187,
230         newarray        = 188,
231         anewarray       = 189,
232         arraylength     = 190,
233         athrow          = 191,
234         checkcast       = 192,
235         instanceof_     = 193,
236         monitorenter    = 194,
237         monitorexit     = 195,
238         wide            = 196,
239         multianewarray  = 197,
240         if_acmp_null    = 198,
241         if_acmp_nonnull = 199,
242         goto_w          = 200,
243         jsr_w           = 201,
244         breakpoint      = 202,
245         ByteCodeCount   = 203;





246 
247     /** Virtual instruction codes; used for constant folding.
248      */
249     int string_add      = 256,  // string +
250         bool_not        = 257,  // boolean !
251         bool_and        = 258,  // boolean &&
252         bool_or         = 259;  // boolean ||
253 
254     /** Virtual opcodes; used for shifts with long shiftcount
255      */
256     int ishll           = 270,  // int shift left with long count
257         lshll           = 271,  // long shift left with long count
258         ishrl           = 272,  // int shift right with long count
259         lshrl           = 273,  // long shift right with long count
260         iushrl          = 274,  // int unsigned shift right with long count
261         lushrl          = 275;  // long unsigned shift right with long count
262 
263     /** Virtual opcode for null reference checks
264      */
265     int nullchk         = 276;  // return operand if non-null,

225         invokespecial   = 183,
226         invokestatic    = 184,
227         invokeinterface = 185,
228         invokedynamic   = 186,
229         new_            = 187,
230         newarray        = 188,
231         anewarray       = 189,
232         arraylength     = 190,
233         athrow          = 191,
234         checkcast       = 192,
235         instanceof_     = 193,
236         monitorenter    = 194,
237         monitorexit     = 195,
238         wide            = 196,
239         multianewarray  = 197,
240         if_acmp_null    = 198,
241         if_acmp_nonnull = 199,
242         goto_w          = 200,
243         jsr_w           = 201,
244         breakpoint      = 202,
245 
246         // value classes related bytecodes
247         aconst_init     = 203,
248         withfield       = 204,
249 
250         ByteCodeCount   = 205;
251 
252     /** Virtual instruction codes; used for constant folding.
253      */
254     int string_add      = 256,  // string +
255         bool_not        = 257,  // boolean !
256         bool_and        = 258,  // boolean &&
257         bool_or         = 259;  // boolean ||
258 
259     /** Virtual opcodes; used for shifts with long shiftcount
260      */
261     int ishll           = 270,  // int shift left with long count
262         lshll           = 271,  // long shift left with long count
263         ishrl           = 272,  // int shift right with long count
264         lshrl           = 273,  // long shift right with long count
265         iushrl          = 274,  // int unsigned shift right with long count
266         lushrl          = 275;  // long unsigned shift right with long count
267 
268     /** Virtual opcode for null reference checks
269      */
270     int nullchk         = 276;  // return operand if non-null,
< prev index next >