001/* 002 * This file is part of the Jikes RVM project (http://jikesrvm.org). 003 * 004 * This file is licensed to You under the Eclipse Public License (EPL); 005 * You may not use this file except in compliance with the License. You 006 * may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/eclipse-1.0.php 009 * 010 * See the COPYRIGHT.txt file distributed with this work for information 011 * regarding copyright ownership. 012 */ 013 014/* 015 * THIS FILE IS MACHINE GENERATED. DO NOT EDIT. 016 * The input files are: 017 * Operators.template 018 * OperatorList.dat 019 */ 020 021package org.jikesrvm.compilers.opt.ir; 022 023/** 024 * Operators and opcodes that are common to all architectures 025 * 026 * @see Operator 027 */ 028public abstract class Operators { 029 030 /* Architecture independent operator codes */ 031 032 /** Opcode identifier for GET_CAUGHT_EXCEPTION instructions */ 033 public static final char GET_CAUGHT_EXCEPTION_opcode = (char)0; 034 /** Opcode identifier for SET_CAUGHT_EXCEPTION instructions */ 035 public static final char SET_CAUGHT_EXCEPTION_opcode = (char)1; 036 /** Opcode identifier for NEW instructions */ 037 public static final char NEW_opcode = (char)2; 038 /** Opcode identifier for NEW_UNRESOLVED instructions */ 039 public static final char NEW_UNRESOLVED_opcode = (char)3; 040 /** Opcode identifier for NEWARRAY instructions */ 041 public static final char NEWARRAY_opcode = (char)4; 042 /** Opcode identifier for NEWARRAY_UNRESOLVED instructions */ 043 public static final char NEWARRAY_UNRESOLVED_opcode = (char)5; 044 /** Opcode identifier for ATHROW instructions */ 045 public static final char ATHROW_opcode = (char)6; 046 /** Opcode identifier for CHECKCAST instructions */ 047 public static final char CHECKCAST_opcode = (char)7; 048 /** Opcode identifier for CHECKCAST_NOTNULL instructions */ 049 public static final char CHECKCAST_NOTNULL_opcode = (char)8; 050 /** Opcode identifier for CHECKCAST_UNRESOLVED instructions */ 051 public static final char CHECKCAST_UNRESOLVED_opcode = (char)9; 052 /** Opcode identifier for MUST_IMPLEMENT_INTERFACE instructions */ 053 public static final char MUST_IMPLEMENT_INTERFACE_opcode = (char)10; 054 /** Opcode identifier for INSTANCEOF instructions */ 055 public static final char INSTANCEOF_opcode = (char)11; 056 /** Opcode identifier for INSTANCEOF_NOTNULL instructions */ 057 public static final char INSTANCEOF_NOTNULL_opcode = (char)12; 058 /** Opcode identifier for INSTANCEOF_UNRESOLVED instructions */ 059 public static final char INSTANCEOF_UNRESOLVED_opcode = (char)13; 060 /** Opcode identifier for MONITORENTER instructions */ 061 public static final char MONITORENTER_opcode = (char)14; 062 /** Opcode identifier for MONITOREXIT instructions */ 063 public static final char MONITOREXIT_opcode = (char)15; 064 /** Opcode identifier for NEWOBJMULTIARRAY instructions */ 065 public static final char NEWOBJMULTIARRAY_opcode = (char)16; 066 /** Opcode identifier for GETSTATIC instructions */ 067 public static final char GETSTATIC_opcode = (char)17; 068 /** Opcode identifier for PUTSTATIC instructions */ 069 public static final char PUTSTATIC_opcode = (char)18; 070 /** Opcode identifier for GETFIELD instructions */ 071 public static final char GETFIELD_opcode = (char)19; 072 /** Opcode identifier for PUTFIELD instructions */ 073 public static final char PUTFIELD_opcode = (char)20; 074 /** Opcode identifier for INT_ZERO_CHECK instructions */ 075 public static final char INT_ZERO_CHECK_opcode = (char)21; 076 /** Opcode identifier for LONG_ZERO_CHECK instructions */ 077 public static final char LONG_ZERO_CHECK_opcode = (char)22; 078 /** Opcode identifier for BOUNDS_CHECK instructions */ 079 public static final char BOUNDS_CHECK_opcode = (char)23; 080 /** Opcode identifier for OBJARRAY_STORE_CHECK instructions */ 081 public static final char OBJARRAY_STORE_CHECK_opcode = (char)24; 082 /** Opcode identifier for OBJARRAY_STORE_CHECK_NOTNULL instructions */ 083 public static final char OBJARRAY_STORE_CHECK_NOTNULL_opcode = (char)25; 084 /** Opcode identifier for IG_PATCH_POINT instructions */ 085 public static final char IG_PATCH_POINT_opcode = (char)26; 086 /** Opcode identifier for IG_CLASS_TEST instructions */ 087 public static final char IG_CLASS_TEST_opcode = (char)27; 088 /** Opcode identifier for IG_METHOD_TEST instructions */ 089 public static final char IG_METHOD_TEST_opcode = (char)28; 090 /** Opcode identifier for TABLESWITCH instructions */ 091 public static final char TABLESWITCH_opcode = (char)29; 092 /** Opcode identifier for LOOKUPSWITCH instructions */ 093 public static final char LOOKUPSWITCH_opcode = (char)30; 094 /** Opcode identifier for INT_ALOAD instructions */ 095 public static final char INT_ALOAD_opcode = (char)31; 096 /** Opcode identifier for LONG_ALOAD instructions */ 097 public static final char LONG_ALOAD_opcode = (char)32; 098 /** Opcode identifier for FLOAT_ALOAD instructions */ 099 public static final char FLOAT_ALOAD_opcode = (char)33; 100 /** Opcode identifier for DOUBLE_ALOAD instructions */ 101 public static final char DOUBLE_ALOAD_opcode = (char)34; 102 /** Opcode identifier for REF_ALOAD instructions */ 103 public static final char REF_ALOAD_opcode = (char)35; 104 /** Opcode identifier for UBYTE_ALOAD instructions */ 105 public static final char UBYTE_ALOAD_opcode = (char)36; 106 /** Opcode identifier for BYTE_ALOAD instructions */ 107 public static final char BYTE_ALOAD_opcode = (char)37; 108 /** Opcode identifier for USHORT_ALOAD instructions */ 109 public static final char USHORT_ALOAD_opcode = (char)38; 110 /** Opcode identifier for SHORT_ALOAD instructions */ 111 public static final char SHORT_ALOAD_opcode = (char)39; 112 /** Opcode identifier for INT_ASTORE instructions */ 113 public static final char INT_ASTORE_opcode = (char)40; 114 /** Opcode identifier for LONG_ASTORE instructions */ 115 public static final char LONG_ASTORE_opcode = (char)41; 116 /** Opcode identifier for FLOAT_ASTORE instructions */ 117 public static final char FLOAT_ASTORE_opcode = (char)42; 118 /** Opcode identifier for DOUBLE_ASTORE instructions */ 119 public static final char DOUBLE_ASTORE_opcode = (char)43; 120 /** Opcode identifier for REF_ASTORE instructions */ 121 public static final char REF_ASTORE_opcode = (char)44; 122 /** Opcode identifier for BYTE_ASTORE instructions */ 123 public static final char BYTE_ASTORE_opcode = (char)45; 124 /** Opcode identifier for SHORT_ASTORE instructions */ 125 public static final char SHORT_ASTORE_opcode = (char)46; 126 /** Opcode identifier for INT_IFCMP instructions */ 127 public static final char INT_IFCMP_opcode = (char)47; 128 /** Opcode identifier for INT_IFCMP2 instructions */ 129 public static final char INT_IFCMP2_opcode = (char)48; 130 /** Opcode identifier for LONG_IFCMP instructions */ 131 public static final char LONG_IFCMP_opcode = (char)49; 132 /** Opcode identifier for FLOAT_IFCMP instructions */ 133 public static final char FLOAT_IFCMP_opcode = (char)50; 134 /** Opcode identifier for DOUBLE_IFCMP instructions */ 135 public static final char DOUBLE_IFCMP_opcode = (char)51; 136 /** Opcode identifier for REF_IFCMP instructions */ 137 public static final char REF_IFCMP_opcode = (char)52; 138 /** Opcode identifier for LABEL instructions */ 139 public static final char LABEL_opcode = (char)53; 140 /** Opcode identifier for BBEND instructions */ 141 public static final char BBEND_opcode = (char)54; 142 /** Opcode identifier for UNINT_BEGIN instructions */ 143 public static final char UNINT_BEGIN_opcode = (char)55; 144 /** Opcode identifier for UNINT_END instructions */ 145 public static final char UNINT_END_opcode = (char)56; 146 /** Opcode identifier for FENCE instructions */ 147 public static final char FENCE_opcode = (char)57; 148 /** Opcode identifier for READ_CEILING instructions */ 149 public static final char READ_CEILING_opcode = (char)58; 150 /** Opcode identifier for WRITE_FLOOR instructions */ 151 public static final char WRITE_FLOOR_opcode = (char)59; 152 /** Opcode identifier for PHI instructions */ 153 public static final char PHI_opcode = (char)60; 154 /** Opcode identifier for SPLIT instructions */ 155 public static final char SPLIT_opcode = (char)61; 156 /** Opcode identifier for PI instructions */ 157 public static final char PI_opcode = (char)62; 158 /** Opcode identifier for NOP instructions */ 159 public static final char NOP_opcode = (char)63; 160 /** Opcode identifier for INT_MOVE instructions */ 161 public static final char INT_MOVE_opcode = (char)64; 162 /** Opcode identifier for LONG_MOVE instructions */ 163 public static final char LONG_MOVE_opcode = (char)65; 164 /** Opcode identifier for FLOAT_MOVE instructions */ 165 public static final char FLOAT_MOVE_opcode = (char)66; 166 /** Opcode identifier for DOUBLE_MOVE instructions */ 167 public static final char DOUBLE_MOVE_opcode = (char)67; 168 /** Opcode identifier for REF_MOVE instructions */ 169 public static final char REF_MOVE_opcode = (char)68; 170 /** Opcode identifier for GUARD_MOVE instructions */ 171 public static final char GUARD_MOVE_opcode = (char)69; 172 /** Opcode identifier for INT_COND_MOVE instructions */ 173 public static final char INT_COND_MOVE_opcode = (char)70; 174 /** Opcode identifier for LONG_COND_MOVE instructions */ 175 public static final char LONG_COND_MOVE_opcode = (char)71; 176 /** Opcode identifier for FLOAT_COND_MOVE instructions */ 177 public static final char FLOAT_COND_MOVE_opcode = (char)72; 178 /** Opcode identifier for DOUBLE_COND_MOVE instructions */ 179 public static final char DOUBLE_COND_MOVE_opcode = (char)73; 180 /** Opcode identifier for REF_COND_MOVE instructions */ 181 public static final char REF_COND_MOVE_opcode = (char)74; 182 /** Opcode identifier for GUARD_COND_MOVE instructions */ 183 public static final char GUARD_COND_MOVE_opcode = (char)75; 184 /** Opcode identifier for GUARD_COMBINE instructions */ 185 public static final char GUARD_COMBINE_opcode = (char)76; 186 /** Opcode identifier for REF_ADD instructions */ 187 public static final char REF_ADD_opcode = (char)77; 188 /** Opcode identifier for INT_ADD instructions */ 189 public static final char INT_ADD_opcode = (char)78; 190 /** Opcode identifier for LONG_ADD instructions */ 191 public static final char LONG_ADD_opcode = (char)79; 192 /** Opcode identifier for FLOAT_ADD instructions */ 193 public static final char FLOAT_ADD_opcode = (char)80; 194 /** Opcode identifier for DOUBLE_ADD instructions */ 195 public static final char DOUBLE_ADD_opcode = (char)81; 196 /** Opcode identifier for REF_SUB instructions */ 197 public static final char REF_SUB_opcode = (char)82; 198 /** Opcode identifier for INT_SUB instructions */ 199 public static final char INT_SUB_opcode = (char)83; 200 /** Opcode identifier for LONG_SUB instructions */ 201 public static final char LONG_SUB_opcode = (char)84; 202 /** Opcode identifier for FLOAT_SUB instructions */ 203 public static final char FLOAT_SUB_opcode = (char)85; 204 /** Opcode identifier for DOUBLE_SUB instructions */ 205 public static final char DOUBLE_SUB_opcode = (char)86; 206 /** Opcode identifier for INT_MUL instructions */ 207 public static final char INT_MUL_opcode = (char)87; 208 /** Opcode identifier for LONG_MUL instructions */ 209 public static final char LONG_MUL_opcode = (char)88; 210 /** Opcode identifier for FLOAT_MUL instructions */ 211 public static final char FLOAT_MUL_opcode = (char)89; 212 /** Opcode identifier for DOUBLE_MUL instructions */ 213 public static final char DOUBLE_MUL_opcode = (char)90; 214 /** Opcode identifier for INT_DIV instructions */ 215 public static final char INT_DIV_opcode = (char)91; 216 /** Opcode identifier for LONG_DIV instructions */ 217 public static final char LONG_DIV_opcode = (char)92; 218 /** Opcode identifier for FLOAT_DIV instructions */ 219 public static final char FLOAT_DIV_opcode = (char)93; 220 /** Opcode identifier for DOUBLE_DIV instructions */ 221 public static final char DOUBLE_DIV_opcode = (char)94; 222 /** Opcode identifier for INT_REM instructions */ 223 public static final char INT_REM_opcode = (char)95; 224 /** Opcode identifier for LONG_REM instructions */ 225 public static final char LONG_REM_opcode = (char)96; 226 /** Opcode identifier for FLOAT_REM instructions */ 227 public static final char FLOAT_REM_opcode = (char)97; 228 /** Opcode identifier for DOUBLE_REM instructions */ 229 public static final char DOUBLE_REM_opcode = (char)98; 230 /** Opcode identifier for REF_NEG instructions */ 231 public static final char REF_NEG_opcode = (char)99; 232 /** Opcode identifier for INT_NEG instructions */ 233 public static final char INT_NEG_opcode = (char)100; 234 /** Opcode identifier for LONG_NEG instructions */ 235 public static final char LONG_NEG_opcode = (char)101; 236 /** Opcode identifier for FLOAT_NEG instructions */ 237 public static final char FLOAT_NEG_opcode = (char)102; 238 /** Opcode identifier for DOUBLE_NEG instructions */ 239 public static final char DOUBLE_NEG_opcode = (char)103; 240 /** Opcode identifier for FLOAT_SQRT instructions */ 241 public static final char FLOAT_SQRT_opcode = (char)104; 242 /** Opcode identifier for DOUBLE_SQRT instructions */ 243 public static final char DOUBLE_SQRT_opcode = (char)105; 244 /** Opcode identifier for REF_SHL instructions */ 245 public static final char REF_SHL_opcode = (char)106; 246 /** Opcode identifier for INT_SHL instructions */ 247 public static final char INT_SHL_opcode = (char)107; 248 /** Opcode identifier for LONG_SHL instructions */ 249 public static final char LONG_SHL_opcode = (char)108; 250 /** Opcode identifier for REF_SHR instructions */ 251 public static final char REF_SHR_opcode = (char)109; 252 /** Opcode identifier for INT_SHR instructions */ 253 public static final char INT_SHR_opcode = (char)110; 254 /** Opcode identifier for LONG_SHR instructions */ 255 public static final char LONG_SHR_opcode = (char)111; 256 /** Opcode identifier for REF_USHR instructions */ 257 public static final char REF_USHR_opcode = (char)112; 258 /** Opcode identifier for INT_USHR instructions */ 259 public static final char INT_USHR_opcode = (char)113; 260 /** Opcode identifier for LONG_USHR instructions */ 261 public static final char LONG_USHR_opcode = (char)114; 262 /** Opcode identifier for REF_AND instructions */ 263 public static final char REF_AND_opcode = (char)115; 264 /** Opcode identifier for INT_AND instructions */ 265 public static final char INT_AND_opcode = (char)116; 266 /** Opcode identifier for LONG_AND instructions */ 267 public static final char LONG_AND_opcode = (char)117; 268 /** Opcode identifier for REF_OR instructions */ 269 public static final char REF_OR_opcode = (char)118; 270 /** Opcode identifier for INT_OR instructions */ 271 public static final char INT_OR_opcode = (char)119; 272 /** Opcode identifier for LONG_OR instructions */ 273 public static final char LONG_OR_opcode = (char)120; 274 /** Opcode identifier for REF_XOR instructions */ 275 public static final char REF_XOR_opcode = (char)121; 276 /** Opcode identifier for INT_XOR instructions */ 277 public static final char INT_XOR_opcode = (char)122; 278 /** Opcode identifier for REF_NOT instructions */ 279 public static final char REF_NOT_opcode = (char)123; 280 /** Opcode identifier for INT_NOT instructions */ 281 public static final char INT_NOT_opcode = (char)124; 282 /** Opcode identifier for LONG_NOT instructions */ 283 public static final char LONG_NOT_opcode = (char)125; 284 /** Opcode identifier for LONG_XOR instructions */ 285 public static final char LONG_XOR_opcode = (char)126; 286 /** Opcode identifier for INT_2ADDRSigExt instructions */ 287 public static final char INT_2ADDRSigExt_opcode = (char)127; 288 /** Opcode identifier for INT_2ADDRZerExt instructions */ 289 public static final char INT_2ADDRZerExt_opcode = (char)128; 290 /** Opcode identifier for LONG_2ADDR instructions */ 291 public static final char LONG_2ADDR_opcode = (char)129; 292 /** Opcode identifier for ADDR_2INT instructions */ 293 public static final char ADDR_2INT_opcode = (char)130; 294 /** Opcode identifier for ADDR_2LONG instructions */ 295 public static final char ADDR_2LONG_opcode = (char)131; 296 /** Opcode identifier for INT_2LONG instructions */ 297 public static final char INT_2LONG_opcode = (char)132; 298 /** Opcode identifier for INT_2FLOAT instructions */ 299 public static final char INT_2FLOAT_opcode = (char)133; 300 /** Opcode identifier for INT_2DOUBLE instructions */ 301 public static final char INT_2DOUBLE_opcode = (char)134; 302 /** Opcode identifier for LONG_2INT instructions */ 303 public static final char LONG_2INT_opcode = (char)135; 304 /** Opcode identifier for LONG_2FLOAT instructions */ 305 public static final char LONG_2FLOAT_opcode = (char)136; 306 /** Opcode identifier for LONG_2DOUBLE instructions */ 307 public static final char LONG_2DOUBLE_opcode = (char)137; 308 /** Opcode identifier for FLOAT_2INT instructions */ 309 public static final char FLOAT_2INT_opcode = (char)138; 310 /** Opcode identifier for FLOAT_2LONG instructions */ 311 public static final char FLOAT_2LONG_opcode = (char)139; 312 /** Opcode identifier for FLOAT_2DOUBLE instructions */ 313 public static final char FLOAT_2DOUBLE_opcode = (char)140; 314 /** Opcode identifier for DOUBLE_2INT instructions */ 315 public static final char DOUBLE_2INT_opcode = (char)141; 316 /** Opcode identifier for DOUBLE_2LONG instructions */ 317 public static final char DOUBLE_2LONG_opcode = (char)142; 318 /** Opcode identifier for DOUBLE_2FLOAT instructions */ 319 public static final char DOUBLE_2FLOAT_opcode = (char)143; 320 /** Opcode identifier for INT_2BYTE instructions */ 321 public static final char INT_2BYTE_opcode = (char)144; 322 /** Opcode identifier for INT_2USHORT instructions */ 323 public static final char INT_2USHORT_opcode = (char)145; 324 /** Opcode identifier for INT_2SHORT instructions */ 325 public static final char INT_2SHORT_opcode = (char)146; 326 /** Opcode identifier for LONG_CMP instructions */ 327 public static final char LONG_CMP_opcode = (char)147; 328 /** Opcode identifier for FLOAT_CMPL instructions */ 329 public static final char FLOAT_CMPL_opcode = (char)148; 330 /** Opcode identifier for FLOAT_CMPG instructions */ 331 public static final char FLOAT_CMPG_opcode = (char)149; 332 /** Opcode identifier for DOUBLE_CMPL instructions */ 333 public static final char DOUBLE_CMPL_opcode = (char)150; 334 /** Opcode identifier for DOUBLE_CMPG instructions */ 335 public static final char DOUBLE_CMPG_opcode = (char)151; 336 /** Opcode identifier for RETURN instructions */ 337 public static final char RETURN_opcode = (char)152; 338 /** Opcode identifier for NULL_CHECK instructions */ 339 public static final char NULL_CHECK_opcode = (char)153; 340 /** Opcode identifier for GOTO instructions */ 341 public static final char GOTO_opcode = (char)154; 342 /** Opcode identifier for BOOLEAN_NOT instructions */ 343 public static final char BOOLEAN_NOT_opcode = (char)155; 344 /** Opcode identifier for BOOLEAN_CMP_INT instructions */ 345 public static final char BOOLEAN_CMP_INT_opcode = (char)156; 346 /** Opcode identifier for BOOLEAN_CMP_ADDR instructions */ 347 public static final char BOOLEAN_CMP_ADDR_opcode = (char)157; 348 /** Opcode identifier for BOOLEAN_CMP_LONG instructions */ 349 public static final char BOOLEAN_CMP_LONG_opcode = (char)158; 350 /** Opcode identifier for BOOLEAN_CMP_FLOAT instructions */ 351 public static final char BOOLEAN_CMP_FLOAT_opcode = (char)159; 352 /** Opcode identifier for BOOLEAN_CMP_DOUBLE instructions */ 353 public static final char BOOLEAN_CMP_DOUBLE_opcode = (char)160; 354 /** Opcode identifier for BYTE_LOAD instructions */ 355 public static final char BYTE_LOAD_opcode = (char)161; 356 /** Opcode identifier for UBYTE_LOAD instructions */ 357 public static final char UBYTE_LOAD_opcode = (char)162; 358 /** Opcode identifier for SHORT_LOAD instructions */ 359 public static final char SHORT_LOAD_opcode = (char)163; 360 /** Opcode identifier for USHORT_LOAD instructions */ 361 public static final char USHORT_LOAD_opcode = (char)164; 362 /** Opcode identifier for REF_LOAD instructions */ 363 public static final char REF_LOAD_opcode = (char)165; 364 /** Opcode identifier for REF_STORE instructions */ 365 public static final char REF_STORE_opcode = (char)166; 366 /** Opcode identifier for INT_LOAD instructions */ 367 public static final char INT_LOAD_opcode = (char)167; 368 /** Opcode identifier for LONG_LOAD instructions */ 369 public static final char LONG_LOAD_opcode = (char)168; 370 /** Opcode identifier for FLOAT_LOAD instructions */ 371 public static final char FLOAT_LOAD_opcode = (char)169; 372 /** Opcode identifier for DOUBLE_LOAD instructions */ 373 public static final char DOUBLE_LOAD_opcode = (char)170; 374 /** Opcode identifier for BYTE_STORE instructions */ 375 public static final char BYTE_STORE_opcode = (char)171; 376 /** Opcode identifier for SHORT_STORE instructions */ 377 public static final char SHORT_STORE_opcode = (char)172; 378 /** Opcode identifier for INT_STORE instructions */ 379 public static final char INT_STORE_opcode = (char)173; 380 /** Opcode identifier for LONG_STORE instructions */ 381 public static final char LONG_STORE_opcode = (char)174; 382 /** Opcode identifier for FLOAT_STORE instructions */ 383 public static final char FLOAT_STORE_opcode = (char)175; 384 /** Opcode identifier for DOUBLE_STORE instructions */ 385 public static final char DOUBLE_STORE_opcode = (char)176; 386 /** Opcode identifier for PREPARE_INT instructions */ 387 public static final char PREPARE_INT_opcode = (char)177; 388 /** Opcode identifier for PREPARE_ADDR instructions */ 389 public static final char PREPARE_ADDR_opcode = (char)178; 390 /** Opcode identifier for PREPARE_LONG instructions */ 391 public static final char PREPARE_LONG_opcode = (char)179; 392 /** Opcode identifier for ATTEMPT_INT instructions */ 393 public static final char ATTEMPT_INT_opcode = (char)180; 394 /** Opcode identifier for ATTEMPT_ADDR instructions */ 395 public static final char ATTEMPT_ADDR_opcode = (char)181; 396 /** Opcode identifier for ATTEMPT_LONG instructions */ 397 public static final char ATTEMPT_LONG_opcode = (char)182; 398 /** Opcode identifier for CALL instructions */ 399 public static final char CALL_opcode = (char)183; 400 /** Opcode identifier for SYSCALL instructions */ 401 public static final char SYSCALL_opcode = (char)184; 402 /** Opcode identifier for YIELDPOINT_PROLOGUE instructions */ 403 public static final char YIELDPOINT_PROLOGUE_opcode = (char)185; 404 /** Opcode identifier for YIELDPOINT_EPILOGUE instructions */ 405 public static final char YIELDPOINT_EPILOGUE_opcode = (char)186; 406 /** Opcode identifier for YIELDPOINT_BACKEDGE instructions */ 407 public static final char YIELDPOINT_BACKEDGE_opcode = (char)187; 408 /** Opcode identifier for YIELDPOINT_OSR instructions */ 409 public static final char YIELDPOINT_OSR_opcode = (char)188; 410 /** Opcode identifier for OSR_BARRIER instructions */ 411 public static final char OSR_BARRIER_opcode = (char)189; 412 /** Opcode identifier for IR_PROLOGUE instructions */ 413 public static final char IR_PROLOGUE_opcode = (char)190; 414 /** Opcode identifier for RESOLVE instructions */ 415 public static final char RESOLVE_opcode = (char)191; 416 /** Opcode identifier for RESOLVE_MEMBER instructions */ 417 public static final char RESOLVE_MEMBER_opcode = (char)192; 418 /** Opcode identifier for GET_TIME_BASE instructions */ 419 public static final char GET_TIME_BASE_opcode = (char)193; 420 /** Opcode identifier for INSTRUMENTED_EVENT_COUNTER instructions */ 421 public static final char INSTRUMENTED_EVENT_COUNTER_opcode = (char)194; 422 /** Opcode identifier for TRAP_IF instructions */ 423 public static final char TRAP_IF_opcode = (char)195; 424 /** Opcode identifier for TRAP instructions */ 425 public static final char TRAP_opcode = (char)196; 426 /** Opcode identifier for FLOAT_AS_INT_BITS instructions */ 427 public static final char FLOAT_AS_INT_BITS_opcode = (char)197; 428 /** Opcode identifier for INT_BITS_AS_FLOAT instructions */ 429 public static final char INT_BITS_AS_FLOAT_opcode = (char)198; 430 /** Opcode identifier for DOUBLE_AS_LONG_BITS instructions */ 431 public static final char DOUBLE_AS_LONG_BITS_opcode = (char)199; 432 /** Opcode identifier for LONG_BITS_AS_DOUBLE instructions */ 433 public static final char LONG_BITS_AS_DOUBLE_opcode = (char)200; 434 /** Opcode identifier for ARRAYLENGTH instructions */ 435 public static final char ARRAYLENGTH_opcode = (char)201; 436 /** Opcode identifier for GET_OBJ_TIB instructions */ 437 public static final char GET_OBJ_TIB_opcode = (char)202; 438 /** Opcode identifier for GET_CLASS_TIB instructions */ 439 public static final char GET_CLASS_TIB_opcode = (char)203; 440 /** Opcode identifier for GET_TYPE_FROM_TIB instructions */ 441 public static final char GET_TYPE_FROM_TIB_opcode = (char)204; 442 /** Opcode identifier for GET_SUPERCLASS_IDS_FROM_TIB instructions */ 443 public static final char GET_SUPERCLASS_IDS_FROM_TIB_opcode = (char)205; 444 /** Opcode identifier for GET_DOES_IMPLEMENT_FROM_TIB instructions */ 445 public static final char GET_DOES_IMPLEMENT_FROM_TIB_opcode = (char)206; 446 /** Opcode identifier for GET_ARRAY_ELEMENT_TIB_FROM_TIB instructions */ 447 public static final char GET_ARRAY_ELEMENT_TIB_FROM_TIB_opcode = (char)207; 448 /** Opcode identifier for LOWTABLESWITCH instructions */ 449 public static final char LOWTABLESWITCH_opcode = (char)208; 450 /** Opcode identifier for ADDRESS_CONSTANT instructions */ 451 public static final char ADDRESS_CONSTANT_opcode = (char)209; 452 /** Opcode identifier for INT_CONSTANT instructions */ 453 public static final char INT_CONSTANT_opcode = (char)210; 454 /** Opcode identifier for LONG_CONSTANT instructions */ 455 public static final char LONG_CONSTANT_opcode = (char)211; 456 /** Opcode identifier for REGISTER instructions */ 457 public static final char REGISTER_opcode = (char)212; 458 /** Opcode identifier for OTHER_OPERAND instructions */ 459 public static final char OTHER_OPERAND_opcode = (char)213; 460 /** Opcode identifier for NULL instructions */ 461 public static final char NULL_opcode = (char)214; 462 /** Opcode identifier for BRANCH_TARGET instructions */ 463 public static final char BRANCH_TARGET_opcode = (char)215; 464 /** Opcode identifier for ARCH_INDEPENDENT_END instructions */ 465 public static final char ARCH_INDEPENDENT_END_opcode = (char)216; 466 467 /* Architecture independent operators */ 468 469 /** Operator for GET_CAUGHT_EXCEPTION instructions */ 470 public static final Operator GET_CAUGHT_EXCEPTION = Operator.lookupOpcode(0); 471 /** Operator for SET_CAUGHT_EXCEPTION instructions */ 472 public static final Operator SET_CAUGHT_EXCEPTION = Operator.lookupOpcode(1); 473 /** Operator for NEW instructions */ 474 public static final Operator NEW = Operator.lookupOpcode(2); 475 /** Operator for NEW_UNRESOLVED instructions */ 476 public static final Operator NEW_UNRESOLVED = Operator.lookupOpcode(3); 477 /** Operator for NEWARRAY instructions */ 478 public static final Operator NEWARRAY = Operator.lookupOpcode(4); 479 /** Operator for NEWARRAY_UNRESOLVED instructions */ 480 public static final Operator NEWARRAY_UNRESOLVED = Operator.lookupOpcode(5); 481 /** Operator for ATHROW instructions */ 482 public static final Operator ATHROW = Operator.lookupOpcode(6); 483 /** Operator for CHECKCAST instructions */ 484 public static final Operator CHECKCAST = Operator.lookupOpcode(7); 485 /** Operator for CHECKCAST_NOTNULL instructions */ 486 public static final Operator CHECKCAST_NOTNULL = Operator.lookupOpcode(8); 487 /** Operator for CHECKCAST_UNRESOLVED instructions */ 488 public static final Operator CHECKCAST_UNRESOLVED = Operator.lookupOpcode(9); 489 /** Operator for MUST_IMPLEMENT_INTERFACE instructions */ 490 public static final Operator MUST_IMPLEMENT_INTERFACE = Operator.lookupOpcode(10); 491 /** Operator for INSTANCEOF instructions */ 492 public static final Operator INSTANCEOF = Operator.lookupOpcode(11); 493 /** Operator for INSTANCEOF_NOTNULL instructions */ 494 public static final Operator INSTANCEOF_NOTNULL = Operator.lookupOpcode(12); 495 /** Operator for INSTANCEOF_UNRESOLVED instructions */ 496 public static final Operator INSTANCEOF_UNRESOLVED = Operator.lookupOpcode(13); 497 /** Operator for MONITORENTER instructions */ 498 public static final Operator MONITORENTER = Operator.lookupOpcode(14); 499 /** Operator for MONITOREXIT instructions */ 500 public static final Operator MONITOREXIT = Operator.lookupOpcode(15); 501 /** Operator for NEWOBJMULTIARRAY instructions */ 502 public static final Operator NEWOBJMULTIARRAY = Operator.lookupOpcode(16); 503 /** Operator for GETSTATIC instructions */ 504 public static final Operator GETSTATIC = Operator.lookupOpcode(17); 505 /** Operator for PUTSTATIC instructions */ 506 public static final Operator PUTSTATIC = Operator.lookupOpcode(18); 507 /** Operator for GETFIELD instructions */ 508 public static final Operator GETFIELD = Operator.lookupOpcode(19); 509 /** Operator for PUTFIELD instructions */ 510 public static final Operator PUTFIELD = Operator.lookupOpcode(20); 511 /** Operator for INT_ZERO_CHECK instructions */ 512 public static final Operator INT_ZERO_CHECK = Operator.lookupOpcode(21); 513 /** Operator for LONG_ZERO_CHECK instructions */ 514 public static final Operator LONG_ZERO_CHECK = Operator.lookupOpcode(22); 515 /** Operator for BOUNDS_CHECK instructions */ 516 public static final Operator BOUNDS_CHECK = Operator.lookupOpcode(23); 517 /** Operator for OBJARRAY_STORE_CHECK instructions */ 518 public static final Operator OBJARRAY_STORE_CHECK = Operator.lookupOpcode(24); 519 /** Operator for OBJARRAY_STORE_CHECK_NOTNULL instructions */ 520 public static final Operator OBJARRAY_STORE_CHECK_NOTNULL = Operator.lookupOpcode(25); 521 /** Operator for IG_PATCH_POINT instructions */ 522 public static final Operator IG_PATCH_POINT = Operator.lookupOpcode(26); 523 /** Operator for IG_CLASS_TEST instructions */ 524 public static final Operator IG_CLASS_TEST = Operator.lookupOpcode(27); 525 /** Operator for IG_METHOD_TEST instructions */ 526 public static final Operator IG_METHOD_TEST = Operator.lookupOpcode(28); 527 /** Operator for TABLESWITCH instructions */ 528 public static final Operator TABLESWITCH = Operator.lookupOpcode(29); 529 /** Operator for LOOKUPSWITCH instructions */ 530 public static final Operator LOOKUPSWITCH = Operator.lookupOpcode(30); 531 /** Operator for INT_ALOAD instructions */ 532 public static final Operator INT_ALOAD = Operator.lookupOpcode(31); 533 /** Operator for LONG_ALOAD instructions */ 534 public static final Operator LONG_ALOAD = Operator.lookupOpcode(32); 535 /** Operator for FLOAT_ALOAD instructions */ 536 public static final Operator FLOAT_ALOAD = Operator.lookupOpcode(33); 537 /** Operator for DOUBLE_ALOAD instructions */ 538 public static final Operator DOUBLE_ALOAD = Operator.lookupOpcode(34); 539 /** Operator for REF_ALOAD instructions */ 540 public static final Operator REF_ALOAD = Operator.lookupOpcode(35); 541 /** Operator for UBYTE_ALOAD instructions */ 542 public static final Operator UBYTE_ALOAD = Operator.lookupOpcode(36); 543 /** Operator for BYTE_ALOAD instructions */ 544 public static final Operator BYTE_ALOAD = Operator.lookupOpcode(37); 545 /** Operator for USHORT_ALOAD instructions */ 546 public static final Operator USHORT_ALOAD = Operator.lookupOpcode(38); 547 /** Operator for SHORT_ALOAD instructions */ 548 public static final Operator SHORT_ALOAD = Operator.lookupOpcode(39); 549 /** Operator for INT_ASTORE instructions */ 550 public static final Operator INT_ASTORE = Operator.lookupOpcode(40); 551 /** Operator for LONG_ASTORE instructions */ 552 public static final Operator LONG_ASTORE = Operator.lookupOpcode(41); 553 /** Operator for FLOAT_ASTORE instructions */ 554 public static final Operator FLOAT_ASTORE = Operator.lookupOpcode(42); 555 /** Operator for DOUBLE_ASTORE instructions */ 556 public static final Operator DOUBLE_ASTORE = Operator.lookupOpcode(43); 557 /** Operator for REF_ASTORE instructions */ 558 public static final Operator REF_ASTORE = Operator.lookupOpcode(44); 559 /** Operator for BYTE_ASTORE instructions */ 560 public static final Operator BYTE_ASTORE = Operator.lookupOpcode(45); 561 /** Operator for SHORT_ASTORE instructions */ 562 public static final Operator SHORT_ASTORE = Operator.lookupOpcode(46); 563 /** Operator for INT_IFCMP instructions */ 564 public static final Operator INT_IFCMP = Operator.lookupOpcode(47); 565 /** Operator for INT_IFCMP2 instructions */ 566 public static final Operator INT_IFCMP2 = Operator.lookupOpcode(48); 567 /** Operator for LONG_IFCMP instructions */ 568 public static final Operator LONG_IFCMP = Operator.lookupOpcode(49); 569 /** Operator for FLOAT_IFCMP instructions */ 570 public static final Operator FLOAT_IFCMP = Operator.lookupOpcode(50); 571 /** Operator for DOUBLE_IFCMP instructions */ 572 public static final Operator DOUBLE_IFCMP = Operator.lookupOpcode(51); 573 /** Operator for REF_IFCMP instructions */ 574 public static final Operator REF_IFCMP = Operator.lookupOpcode(52); 575 /** Operator for LABEL instructions */ 576 public static final Operator LABEL = Operator.lookupOpcode(53); 577 /** Operator for BBEND instructions */ 578 public static final Operator BBEND = Operator.lookupOpcode(54); 579 /** Operator for UNINT_BEGIN instructions */ 580 public static final Operator UNINT_BEGIN = Operator.lookupOpcode(55); 581 /** Operator for UNINT_END instructions */ 582 public static final Operator UNINT_END = Operator.lookupOpcode(56); 583 /** Operator for FENCE instructions */ 584 public static final Operator FENCE = Operator.lookupOpcode(57); 585 /** Operator for READ_CEILING instructions */ 586 public static final Operator READ_CEILING = Operator.lookupOpcode(58); 587 /** Operator for WRITE_FLOOR instructions */ 588 public static final Operator WRITE_FLOOR = Operator.lookupOpcode(59); 589 /** Operator for PHI instructions */ 590 public static final Operator PHI = Operator.lookupOpcode(60); 591 /** Operator for SPLIT instructions */ 592 public static final Operator SPLIT = Operator.lookupOpcode(61); 593 /** Operator for PI instructions */ 594 public static final Operator PI = Operator.lookupOpcode(62); 595 /** Operator for NOP instructions */ 596 public static final Operator NOP = Operator.lookupOpcode(63); 597 /** Operator for INT_MOVE instructions */ 598 public static final Operator INT_MOVE = Operator.lookupOpcode(64); 599 /** Operator for LONG_MOVE instructions */ 600 public static final Operator LONG_MOVE = Operator.lookupOpcode(65); 601 /** Operator for FLOAT_MOVE instructions */ 602 public static final Operator FLOAT_MOVE = Operator.lookupOpcode(66); 603 /** Operator for DOUBLE_MOVE instructions */ 604 public static final Operator DOUBLE_MOVE = Operator.lookupOpcode(67); 605 /** Operator for REF_MOVE instructions */ 606 public static final Operator REF_MOVE = Operator.lookupOpcode(68); 607 /** Operator for GUARD_MOVE instructions */ 608 public static final Operator GUARD_MOVE = Operator.lookupOpcode(69); 609 /** Operator for INT_COND_MOVE instructions */ 610 public static final Operator INT_COND_MOVE = Operator.lookupOpcode(70); 611 /** Operator for LONG_COND_MOVE instructions */ 612 public static final Operator LONG_COND_MOVE = Operator.lookupOpcode(71); 613 /** Operator for FLOAT_COND_MOVE instructions */ 614 public static final Operator FLOAT_COND_MOVE = Operator.lookupOpcode(72); 615 /** Operator for DOUBLE_COND_MOVE instructions */ 616 public static final Operator DOUBLE_COND_MOVE = Operator.lookupOpcode(73); 617 /** Operator for REF_COND_MOVE instructions */ 618 public static final Operator REF_COND_MOVE = Operator.lookupOpcode(74); 619 /** Operator for GUARD_COND_MOVE instructions */ 620 public static final Operator GUARD_COND_MOVE = Operator.lookupOpcode(75); 621 /** Operator for GUARD_COMBINE instructions */ 622 public static final Operator GUARD_COMBINE = Operator.lookupOpcode(76); 623 /** Operator for REF_ADD instructions */ 624 public static final Operator REF_ADD = Operator.lookupOpcode(77); 625 /** Operator for INT_ADD instructions */ 626 public static final Operator INT_ADD = Operator.lookupOpcode(78); 627 /** Operator for LONG_ADD instructions */ 628 public static final Operator LONG_ADD = Operator.lookupOpcode(79); 629 /** Operator for FLOAT_ADD instructions */ 630 public static final Operator FLOAT_ADD = Operator.lookupOpcode(80); 631 /** Operator for DOUBLE_ADD instructions */ 632 public static final Operator DOUBLE_ADD = Operator.lookupOpcode(81); 633 /** Operator for REF_SUB instructions */ 634 public static final Operator REF_SUB = Operator.lookupOpcode(82); 635 /** Operator for INT_SUB instructions */ 636 public static final Operator INT_SUB = Operator.lookupOpcode(83); 637 /** Operator for LONG_SUB instructions */ 638 public static final Operator LONG_SUB = Operator.lookupOpcode(84); 639 /** Operator for FLOAT_SUB instructions */ 640 public static final Operator FLOAT_SUB = Operator.lookupOpcode(85); 641 /** Operator for DOUBLE_SUB instructions */ 642 public static final Operator DOUBLE_SUB = Operator.lookupOpcode(86); 643 /** Operator for INT_MUL instructions */ 644 public static final Operator INT_MUL = Operator.lookupOpcode(87); 645 /** Operator for LONG_MUL instructions */ 646 public static final Operator LONG_MUL = Operator.lookupOpcode(88); 647 /** Operator for FLOAT_MUL instructions */ 648 public static final Operator FLOAT_MUL = Operator.lookupOpcode(89); 649 /** Operator for DOUBLE_MUL instructions */ 650 public static final Operator DOUBLE_MUL = Operator.lookupOpcode(90); 651 /** Operator for INT_DIV instructions */ 652 public static final Operator INT_DIV = Operator.lookupOpcode(91); 653 /** Operator for LONG_DIV instructions */ 654 public static final Operator LONG_DIV = Operator.lookupOpcode(92); 655 /** Operator for FLOAT_DIV instructions */ 656 public static final Operator FLOAT_DIV = Operator.lookupOpcode(93); 657 /** Operator for DOUBLE_DIV instructions */ 658 public static final Operator DOUBLE_DIV = Operator.lookupOpcode(94); 659 /** Operator for INT_REM instructions */ 660 public static final Operator INT_REM = Operator.lookupOpcode(95); 661 /** Operator for LONG_REM instructions */ 662 public static final Operator LONG_REM = Operator.lookupOpcode(96); 663 /** Operator for FLOAT_REM instructions */ 664 public static final Operator FLOAT_REM = Operator.lookupOpcode(97); 665 /** Operator for DOUBLE_REM instructions */ 666 public static final Operator DOUBLE_REM = Operator.lookupOpcode(98); 667 /** Operator for REF_NEG instructions */ 668 public static final Operator REF_NEG = Operator.lookupOpcode(99); 669 /** Operator for INT_NEG instructions */ 670 public static final Operator INT_NEG = Operator.lookupOpcode(100); 671 /** Operator for LONG_NEG instructions */ 672 public static final Operator LONG_NEG = Operator.lookupOpcode(101); 673 /** Operator for FLOAT_NEG instructions */ 674 public static final Operator FLOAT_NEG = Operator.lookupOpcode(102); 675 /** Operator for DOUBLE_NEG instructions */ 676 public static final Operator DOUBLE_NEG = Operator.lookupOpcode(103); 677 /** Operator for FLOAT_SQRT instructions */ 678 public static final Operator FLOAT_SQRT = Operator.lookupOpcode(104); 679 /** Operator for DOUBLE_SQRT instructions */ 680 public static final Operator DOUBLE_SQRT = Operator.lookupOpcode(105); 681 /** Operator for REF_SHL instructions */ 682 public static final Operator REF_SHL = Operator.lookupOpcode(106); 683 /** Operator for INT_SHL instructions */ 684 public static final Operator INT_SHL = Operator.lookupOpcode(107); 685 /** Operator for LONG_SHL instructions */ 686 public static final Operator LONG_SHL = Operator.lookupOpcode(108); 687 /** Operator for REF_SHR instructions */ 688 public static final Operator REF_SHR = Operator.lookupOpcode(109); 689 /** Operator for INT_SHR instructions */ 690 public static final Operator INT_SHR = Operator.lookupOpcode(110); 691 /** Operator for LONG_SHR instructions */ 692 public static final Operator LONG_SHR = Operator.lookupOpcode(111); 693 /** Operator for REF_USHR instructions */ 694 public static final Operator REF_USHR = Operator.lookupOpcode(112); 695 /** Operator for INT_USHR instructions */ 696 public static final Operator INT_USHR = Operator.lookupOpcode(113); 697 /** Operator for LONG_USHR instructions */ 698 public static final Operator LONG_USHR = Operator.lookupOpcode(114); 699 /** Operator for REF_AND instructions */ 700 public static final Operator REF_AND = Operator.lookupOpcode(115); 701 /** Operator for INT_AND instructions */ 702 public static final Operator INT_AND = Operator.lookupOpcode(116); 703 /** Operator for LONG_AND instructions */ 704 public static final Operator LONG_AND = Operator.lookupOpcode(117); 705 /** Operator for REF_OR instructions */ 706 public static final Operator REF_OR = Operator.lookupOpcode(118); 707 /** Operator for INT_OR instructions */ 708 public static final Operator INT_OR = Operator.lookupOpcode(119); 709 /** Operator for LONG_OR instructions */ 710 public static final Operator LONG_OR = Operator.lookupOpcode(120); 711 /** Operator for REF_XOR instructions */ 712 public static final Operator REF_XOR = Operator.lookupOpcode(121); 713 /** Operator for INT_XOR instructions */ 714 public static final Operator INT_XOR = Operator.lookupOpcode(122); 715 /** Operator for REF_NOT instructions */ 716 public static final Operator REF_NOT = Operator.lookupOpcode(123); 717 /** Operator for INT_NOT instructions */ 718 public static final Operator INT_NOT = Operator.lookupOpcode(124); 719 /** Operator for LONG_NOT instructions */ 720 public static final Operator LONG_NOT = Operator.lookupOpcode(125); 721 /** Operator for LONG_XOR instructions */ 722 public static final Operator LONG_XOR = Operator.lookupOpcode(126); 723 /** Operator for INT_2ADDRSigExt instructions */ 724 public static final Operator INT_2ADDRSigExt = Operator.lookupOpcode(127); 725 /** Operator for INT_2ADDRZerExt instructions */ 726 public static final Operator INT_2ADDRZerExt = Operator.lookupOpcode(128); 727 /** Operator for LONG_2ADDR instructions */ 728 public static final Operator LONG_2ADDR = Operator.lookupOpcode(129); 729 /** Operator for ADDR_2INT instructions */ 730 public static final Operator ADDR_2INT = Operator.lookupOpcode(130); 731 /** Operator for ADDR_2LONG instructions */ 732 public static final Operator ADDR_2LONG = Operator.lookupOpcode(131); 733 /** Operator for INT_2LONG instructions */ 734 public static final Operator INT_2LONG = Operator.lookupOpcode(132); 735 /** Operator for INT_2FLOAT instructions */ 736 public static final Operator INT_2FLOAT = Operator.lookupOpcode(133); 737 /** Operator for INT_2DOUBLE instructions */ 738 public static final Operator INT_2DOUBLE = Operator.lookupOpcode(134); 739 /** Operator for LONG_2INT instructions */ 740 public static final Operator LONG_2INT = Operator.lookupOpcode(135); 741 /** Operator for LONG_2FLOAT instructions */ 742 public static final Operator LONG_2FLOAT = Operator.lookupOpcode(136); 743 /** Operator for LONG_2DOUBLE instructions */ 744 public static final Operator LONG_2DOUBLE = Operator.lookupOpcode(137); 745 /** Operator for FLOAT_2INT instructions */ 746 public static final Operator FLOAT_2INT = Operator.lookupOpcode(138); 747 /** Operator for FLOAT_2LONG instructions */ 748 public static final Operator FLOAT_2LONG = Operator.lookupOpcode(139); 749 /** Operator for FLOAT_2DOUBLE instructions */ 750 public static final Operator FLOAT_2DOUBLE = Operator.lookupOpcode(140); 751 /** Operator for DOUBLE_2INT instructions */ 752 public static final Operator DOUBLE_2INT = Operator.lookupOpcode(141); 753 /** Operator for DOUBLE_2LONG instructions */ 754 public static final Operator DOUBLE_2LONG = Operator.lookupOpcode(142); 755 /** Operator for DOUBLE_2FLOAT instructions */ 756 public static final Operator DOUBLE_2FLOAT = Operator.lookupOpcode(143); 757 /** Operator for INT_2BYTE instructions */ 758 public static final Operator INT_2BYTE = Operator.lookupOpcode(144); 759 /** Operator for INT_2USHORT instructions */ 760 public static final Operator INT_2USHORT = Operator.lookupOpcode(145); 761 /** Operator for INT_2SHORT instructions */ 762 public static final Operator INT_2SHORT = Operator.lookupOpcode(146); 763 /** Operator for LONG_CMP instructions */ 764 public static final Operator LONG_CMP = Operator.lookupOpcode(147); 765 /** Operator for FLOAT_CMPL instructions */ 766 public static final Operator FLOAT_CMPL = Operator.lookupOpcode(148); 767 /** Operator for FLOAT_CMPG instructions */ 768 public static final Operator FLOAT_CMPG = Operator.lookupOpcode(149); 769 /** Operator for DOUBLE_CMPL instructions */ 770 public static final Operator DOUBLE_CMPL = Operator.lookupOpcode(150); 771 /** Operator for DOUBLE_CMPG instructions */ 772 public static final Operator DOUBLE_CMPG = Operator.lookupOpcode(151); 773 /** Operator for RETURN instructions */ 774 public static final Operator RETURN = Operator.lookupOpcode(152); 775 /** Operator for NULL_CHECK instructions */ 776 public static final Operator NULL_CHECK = Operator.lookupOpcode(153); 777 /** Operator for GOTO instructions */ 778 public static final Operator GOTO = Operator.lookupOpcode(154); 779 /** Operator for BOOLEAN_NOT instructions */ 780 public static final Operator BOOLEAN_NOT = Operator.lookupOpcode(155); 781 /** Operator for BOOLEAN_CMP_INT instructions */ 782 public static final Operator BOOLEAN_CMP_INT = Operator.lookupOpcode(156); 783 /** Operator for BOOLEAN_CMP_ADDR instructions */ 784 public static final Operator BOOLEAN_CMP_ADDR = Operator.lookupOpcode(157); 785 /** Operator for BOOLEAN_CMP_LONG instructions */ 786 public static final Operator BOOLEAN_CMP_LONG = Operator.lookupOpcode(158); 787 /** Operator for BOOLEAN_CMP_FLOAT instructions */ 788 public static final Operator BOOLEAN_CMP_FLOAT = Operator.lookupOpcode(159); 789 /** Operator for BOOLEAN_CMP_DOUBLE instructions */ 790 public static final Operator BOOLEAN_CMP_DOUBLE = Operator.lookupOpcode(160); 791 /** Operator for BYTE_LOAD instructions */ 792 public static final Operator BYTE_LOAD = Operator.lookupOpcode(161); 793 /** Operator for UBYTE_LOAD instructions */ 794 public static final Operator UBYTE_LOAD = Operator.lookupOpcode(162); 795 /** Operator for SHORT_LOAD instructions */ 796 public static final Operator SHORT_LOAD = Operator.lookupOpcode(163); 797 /** Operator for USHORT_LOAD instructions */ 798 public static final Operator USHORT_LOAD = Operator.lookupOpcode(164); 799 /** Operator for REF_LOAD instructions */ 800 public static final Operator REF_LOAD = Operator.lookupOpcode(165); 801 /** Operator for REF_STORE instructions */ 802 public static final Operator REF_STORE = Operator.lookupOpcode(166); 803 /** Operator for INT_LOAD instructions */ 804 public static final Operator INT_LOAD = Operator.lookupOpcode(167); 805 /** Operator for LONG_LOAD instructions */ 806 public static final Operator LONG_LOAD = Operator.lookupOpcode(168); 807 /** Operator for FLOAT_LOAD instructions */ 808 public static final Operator FLOAT_LOAD = Operator.lookupOpcode(169); 809 /** Operator for DOUBLE_LOAD instructions */ 810 public static final Operator DOUBLE_LOAD = Operator.lookupOpcode(170); 811 /** Operator for BYTE_STORE instructions */ 812 public static final Operator BYTE_STORE = Operator.lookupOpcode(171); 813 /** Operator for SHORT_STORE instructions */ 814 public static final Operator SHORT_STORE = Operator.lookupOpcode(172); 815 /** Operator for INT_STORE instructions */ 816 public static final Operator INT_STORE = Operator.lookupOpcode(173); 817 /** Operator for LONG_STORE instructions */ 818 public static final Operator LONG_STORE = Operator.lookupOpcode(174); 819 /** Operator for FLOAT_STORE instructions */ 820 public static final Operator FLOAT_STORE = Operator.lookupOpcode(175); 821 /** Operator for DOUBLE_STORE instructions */ 822 public static final Operator DOUBLE_STORE = Operator.lookupOpcode(176); 823 /** Operator for PREPARE_INT instructions */ 824 public static final Operator PREPARE_INT = Operator.lookupOpcode(177); 825 /** Operator for PREPARE_ADDR instructions */ 826 public static final Operator PREPARE_ADDR = Operator.lookupOpcode(178); 827 /** Operator for PREPARE_LONG instructions */ 828 public static final Operator PREPARE_LONG = Operator.lookupOpcode(179); 829 /** Operator for ATTEMPT_INT instructions */ 830 public static final Operator ATTEMPT_INT = Operator.lookupOpcode(180); 831 /** Operator for ATTEMPT_ADDR instructions */ 832 public static final Operator ATTEMPT_ADDR = Operator.lookupOpcode(181); 833 /** Operator for ATTEMPT_LONG instructions */ 834 public static final Operator ATTEMPT_LONG = Operator.lookupOpcode(182); 835 /** Operator for CALL instructions */ 836 public static final Operator CALL = Operator.lookupOpcode(183); 837 /** Operator for SYSCALL instructions */ 838 public static final Operator SYSCALL = Operator.lookupOpcode(184); 839 /** Operator for YIELDPOINT_PROLOGUE instructions */ 840 public static final Operator YIELDPOINT_PROLOGUE = Operator.lookupOpcode(185); 841 /** Operator for YIELDPOINT_EPILOGUE instructions */ 842 public static final Operator YIELDPOINT_EPILOGUE = Operator.lookupOpcode(186); 843 /** Operator for YIELDPOINT_BACKEDGE instructions */ 844 public static final Operator YIELDPOINT_BACKEDGE = Operator.lookupOpcode(187); 845 /** Operator for YIELDPOINT_OSR instructions */ 846 public static final Operator YIELDPOINT_OSR = Operator.lookupOpcode(188); 847 /** Operator for OSR_BARRIER instructions */ 848 public static final Operator OSR_BARRIER = Operator.lookupOpcode(189); 849 /** Operator for IR_PROLOGUE instructions */ 850 public static final Operator IR_PROLOGUE = Operator.lookupOpcode(190); 851 /** Operator for RESOLVE instructions */ 852 public static final Operator RESOLVE = Operator.lookupOpcode(191); 853 /** Operator for RESOLVE_MEMBER instructions */ 854 public static final Operator RESOLVE_MEMBER = Operator.lookupOpcode(192); 855 /** Operator for GET_TIME_BASE instructions */ 856 public static final Operator GET_TIME_BASE = Operator.lookupOpcode(193); 857 /** Operator for INSTRUMENTED_EVENT_COUNTER instructions */ 858 public static final Operator INSTRUMENTED_EVENT_COUNTER = Operator.lookupOpcode(194); 859 /** Operator for TRAP_IF instructions */ 860 public static final Operator TRAP_IF = Operator.lookupOpcode(195); 861 /** Operator for TRAP instructions */ 862 public static final Operator TRAP = Operator.lookupOpcode(196); 863 /** Operator for FLOAT_AS_INT_BITS instructions */ 864 public static final Operator FLOAT_AS_INT_BITS = Operator.lookupOpcode(197); 865 /** Operator for INT_BITS_AS_FLOAT instructions */ 866 public static final Operator INT_BITS_AS_FLOAT = Operator.lookupOpcode(198); 867 /** Operator for DOUBLE_AS_LONG_BITS instructions */ 868 public static final Operator DOUBLE_AS_LONG_BITS = Operator.lookupOpcode(199); 869 /** Operator for LONG_BITS_AS_DOUBLE instructions */ 870 public static final Operator LONG_BITS_AS_DOUBLE = Operator.lookupOpcode(200); 871 /** Operator for ARRAYLENGTH instructions */ 872 public static final Operator ARRAYLENGTH = Operator.lookupOpcode(201); 873 /** Operator for GET_OBJ_TIB instructions */ 874 public static final Operator GET_OBJ_TIB = Operator.lookupOpcode(202); 875 /** Operator for GET_CLASS_TIB instructions */ 876 public static final Operator GET_CLASS_TIB = Operator.lookupOpcode(203); 877 /** Operator for GET_TYPE_FROM_TIB instructions */ 878 public static final Operator GET_TYPE_FROM_TIB = Operator.lookupOpcode(204); 879 /** Operator for GET_SUPERCLASS_IDS_FROM_TIB instructions */ 880 public static final Operator GET_SUPERCLASS_IDS_FROM_TIB = Operator.lookupOpcode(205); 881 /** Operator for GET_DOES_IMPLEMENT_FROM_TIB instructions */ 882 public static final Operator GET_DOES_IMPLEMENT_FROM_TIB = Operator.lookupOpcode(206); 883 /** Operator for GET_ARRAY_ELEMENT_TIB_FROM_TIB instructions */ 884 public static final Operator GET_ARRAY_ELEMENT_TIB_FROM_TIB = Operator.lookupOpcode(207); 885 /** Operator for LOWTABLESWITCH instructions */ 886 public static final Operator LOWTABLESWITCH = Operator.lookupOpcode(208); 887 /** Operator for ADDRESS_CONSTANT instructions */ 888 public static final Operator ADDRESS_CONSTANT = Operator.lookupOpcode(209); 889 /** Operator for INT_CONSTANT instructions */ 890 public static final Operator INT_CONSTANT = Operator.lookupOpcode(210); 891 /** Operator for LONG_CONSTANT instructions */ 892 public static final Operator LONG_CONSTANT = Operator.lookupOpcode(211); 893 /** Operator for REGISTER instructions */ 894 public static final Operator REGISTER = Operator.lookupOpcode(212); 895 /** Operator for OTHER_OPERAND instructions */ 896 public static final Operator OTHER_OPERAND = Operator.lookupOpcode(213); 897 /** Operator for NULL instructions */ 898 public static final Operator NULL = Operator.lookupOpcode(214); 899 /** Operator for BRANCH_TARGET instructions */ 900 public static final Operator BRANCH_TARGET = Operator.lookupOpcode(215); 901 902}