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}