< prev index next > src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
Print this page
/*
- * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2026, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
public static final int number_of_java_codes = 203;
// JVM bytecodes
public static final int _fast_agetfield = number_of_java_codes;
- public static final int _fast_bgetfield = 204;
- public static final int _fast_cgetfield = 205;
- public static final int _fast_dgetfield = 206;
- public static final int _fast_fgetfield = 207;
- public static final int _fast_igetfield = 208;
- public static final int _fast_lgetfield = 209;
- public static final int _fast_sgetfield = 210;
- public static final int _fast_aputfield = 211;
- public static final int _fast_bputfield = 212;
- public static final int _fast_zputfield = 213;
- public static final int _fast_cputfield = 214;
- public static final int _fast_dputfield = 215;
- public static final int _fast_fputfield = 216;
- public static final int _fast_iputfield = 217;
- public static final int _fast_lputfield = 218;
- public static final int _fast_sputfield = 219;
- public static final int _fast_aload_0 = 220;
- public static final int _fast_iaccess_0 = 221;
- public static final int _fast_aaccess_0 = 222;
- public static final int _fast_faccess_0 = 223;
- public static final int _fast_iload = 224;
- public static final int _fast_iload2 = 225;
- public static final int _fast_icaload = 226;
- public static final int _fast_invokevfinal = 227;
- public static final int _fast_linearswitch = 228;
- public static final int _fast_binaryswitch = 229;
- public static final int _fast_aldc = 230;
- public static final int _fast_aldc_w = 231;
- public static final int _return_register_finalizer = 232;
- public static final int _invokehandle = 233;
+ public static final int _fast_vgetfield = 204;
+ public static final int _fast_bgetfield = 205;
+ public static final int _fast_cgetfield = 206;
+ public static final int _fast_dgetfield = 207;
+ public static final int _fast_fgetfield = 208;
+ public static final int _fast_igetfield = 209;
+ public static final int _fast_lgetfield = 210;
+ public static final int _fast_sgetfield = 211;
+ public static final int _fast_aputfield = 212;
+ public static final int _fast_vputfield = 213;
+ public static final int _fast_bputfield = 214;
+ public static final int _fast_zputfield = 215;
+ public static final int _fast_cputfield = 216;
+ public static final int _fast_dputfield = 217;
+ public static final int _fast_fputfield = 218;
+ public static final int _fast_iputfield = 219;
+ public static final int _fast_lputfield = 220;
+ public static final int _fast_sputfield = 221;
+ public static final int _fast_aload_0 = 222;
+ public static final int _fast_iaccess_0 = 223;
+ public static final int _fast_aaccess_0 = 224;
+ public static final int _fast_faccess_0 = 225;
+ public static final int _fast_iload = 226;
+ public static final int _fast_iload2 = 227;
+ public static final int _fast_icaload = 228;
+ public static final int _fast_invokevfinal = 229;
+ public static final int _fast_linearswitch = 230;
+ public static final int _fast_binaryswitch = 231;
+ public static final int _fast_aldc = 232;
+ public static final int _fast_aldc_w = 233;
+ public static final int _return_register_finalizer = 234;
+ public static final int _invokehandle = 235;
// Bytecodes rewritten at CDS dump time
- public static final int _nofast_getfield = 234;
- public static final int _nofast_putfield = 235;
- public static final int _nofast_aload_0 = 236;
- public static final int _nofast_iload = 237;
- public static final int _shouldnotreachhere = 238; // For debugging
+ public static final int _nofast_getfield = 236;
+ public static final int _nofast_putfield = 237;
+ public static final int _nofast_aload_0 = 238;
+ public static final int _nofast_iload = 239;
+ public static final int _shouldnotreachhere = 240; // For debugging
- public static final int number_of_codes = 239;
+ public static final int number_of_codes = 241;
// Flag bits derived from format strings, can_trap, can_rewrite, etc.:
// semantic flags:
static final int _bc_can_trap = 1<<0; // bytecode execution can trap or block
static final int _bc_can_rewrite = 1<<1; // bytecode execution has an alternate form
// JVM bytecodes
// bytecode bytecode name format wide f. result tp stk traps std code
def(_fast_agetfield , "fast_agetfield" , "bJJ" , null , BasicType.getTObject() , 0, true , _getfield );
+ def(_fast_vgetfield , "fast_vgetfield" , "bJJ" , null , BasicType.getTObject() , 0, true , _getfield );
def(_fast_bgetfield , "fast_bgetfield" , "bJJ" , null , BasicType.getTInt() , 0, true , _getfield );
def(_fast_cgetfield , "fast_cgetfield" , "bJJ" , null , BasicType.getTChar() , 0, true , _getfield );
def(_fast_dgetfield , "fast_dgetfield" , "bJJ" , null , BasicType.getTDouble() , 0, true , _getfield );
def(_fast_fgetfield , "fast_fgetfield" , "bJJ" , null , BasicType.getTFloat() , 0, true , _getfield );
def(_fast_igetfield , "fast_igetfield" , "bJJ" , null , BasicType.getTInt() , 0, true , _getfield );
def(_fast_lgetfield , "fast_lgetfield" , "bJJ" , null , BasicType.getTLong() , 0, true , _getfield );
def(_fast_sgetfield , "fast_sgetfield" , "bJJ" , null , BasicType.getTShort() , 0, true , _getfield );
def(_fast_aputfield , "fast_aputfield" , "bJJ" , null , BasicType.getTObject() , 0, true , _putfield );
+ def(_fast_vputfield , "fast_vputfield" , "bJJ" , null , BasicType.getTObject() , 0, true , _putfield );
def(_fast_bputfield , "fast_bputfield" , "bJJ" , null , BasicType.getTInt() , 0, true , _putfield );
def(_fast_zputfield , "fast_zputfield" , "bJJ" , null , BasicType.getTInt() , 0, true , _putfield );
def(_fast_cputfield , "fast_cputfield" , "bJJ" , null , BasicType.getTChar() , 0, true , _putfield );
def(_fast_dputfield , "fast_dputfield" , "bJJ" , null , BasicType.getTDouble() , 0, true , _putfield );
def(_fast_fputfield , "fast_fputfield" , "bJJ" , null , BasicType.getTFloat() , 0, true , _putfield );
< prev index next >