Dops.java revision 7ba91291bb6ce64691398a8751656207e8e3e98d
1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/* 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * you may not use this file except in compliance with the License. 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * You may obtain a copy of the License at 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * See the License for the specific language governing permissions and 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * limitations under the License. 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage com.android.dx.dex.code; 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form10t; 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form10x; 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form11n; 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form11x; 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form12x; 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form20t; 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21c; 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21h; 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21s; 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21t; 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22b; 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22c; 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22s; 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22t; 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22x; 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form23x; 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form30t; 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form31c; 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form31i; 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form31t; 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form32x; 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form35c; 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form3rc; 42737fac2604600f92a47156a7f15a1f008996a7dfDan Bornsteinimport com.android.dx.dex.code.form.Form41c; 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form51l; 44737fac2604600f92a47156a7f15a1f008996a7dfDan Bornsteinimport com.android.dx.dex.code.form.Form52c; 45737fac2604600f92a47156a7f15a1f008996a7dfDan Bornsteinimport com.android.dx.dex.code.form.Form5rc; 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.SpecialFormat; 477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornsteinimport com.android.dx.io.Opcodes; 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Standard instances of {@link Dop} and utility methods for getting 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * them. 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic final class Dops { 5499409883d9c4c0ffb49b070ce307bb33a9dfe9f1The Android Open Source Project /** {@code non-null;} array containing all the standard instances */ 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private static final Dop[] DOPS; 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 58de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * pseudo-opcode used for nonstandard formatted "instructions" 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * (which are mostly not actually instructions, though they do 60de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * appear in instruction lists) 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPECIAL_FORMAT = 637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPECIAL_FORMAT, Opcodes.SPECIAL_FORMAT, 647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, SpecialFormat.THE_ONE, false, "<special>"); 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // BEGIN(dops); GENERATED AUTOMATICALLY BY opcode-gen 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NOP = 687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NOP, Opcodes.NOP, 697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form10x.THE_ONE, false, 70ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "nop"); 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE = 737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE, Opcodes.MOVE, 747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MOVE_FROM16, Form12x.THE_ONE, true, 75ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move"); 76f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_FROM16 = 787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_FROM16, Opcodes.MOVE, 797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MOVE_16, Form22x.THE_ONE, true, 80ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move/from16"); 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_16 = 837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_16, Opcodes.MOVE, 847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form32x.THE_ONE, true, 85ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move/16"); 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 87f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_WIDE = 887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_WIDE, Opcodes.MOVE_WIDE, 897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MOVE_WIDE_FROM16, Form12x.THE_ONE, true, 90ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-wide"); 91f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 92f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_WIDE_FROM16 = 937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_WIDE_FROM16, Opcodes.MOVE_WIDE, 947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MOVE_WIDE_16, Form22x.THE_ONE, true, 95ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-wide/from16"); 96f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 97f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_WIDE_16 = 987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_WIDE_16, Opcodes.MOVE_WIDE, 997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form32x.THE_ONE, true, 100ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-wide/16"); 101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_OBJECT = 1037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_OBJECT, Opcodes.MOVE_OBJECT, 1047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MOVE_OBJECT_FROM16, Form12x.THE_ONE, true, 105ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-object"); 106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 107f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_OBJECT_FROM16 = 1087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_OBJECT_FROM16, Opcodes.MOVE_OBJECT, 1097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MOVE_OBJECT_16, Form22x.THE_ONE, true, 110ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-object/from16"); 111f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 112f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_OBJECT_16 = 1137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_OBJECT_16, Opcodes.MOVE_OBJECT, 1147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form32x.THE_ONE, true, 115ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-object/16"); 116f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_RESULT = 1187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_RESULT, Opcodes.MOVE_RESULT, 1197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true, 120ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-result"); 121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 122f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_RESULT_WIDE = 1237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_RESULT_WIDE, Opcodes.MOVE_RESULT_WIDE, 1247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true, 125ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-result-wide"); 126f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 127f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_RESULT_OBJECT = 1287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_RESULT_OBJECT, Opcodes.MOVE_RESULT_OBJECT, 1297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true, 130ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-result-object"); 131f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 132f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_EXCEPTION = 1337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_EXCEPTION, Opcodes.MOVE_EXCEPTION, 1347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true, 135ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "move-exception"); 136f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 137f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN_VOID = 1387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN_VOID, Opcodes.RETURN_VOID, 1397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form10x.THE_ONE, false, 140ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "return-void"); 141f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 142f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN = 1437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN, Opcodes.RETURN, 1447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false, 145ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "return"); 146f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 147f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN_WIDE = 1487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN_WIDE, Opcodes.RETURN_WIDE, 1497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false, 150ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "return-wide"); 151f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 152f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN_OBJECT = 1537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN_OBJECT, Opcodes.RETURN_OBJECT, 1547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false, 155ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "return-object"); 156f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 157f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_4 = 1587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_4, Opcodes.CONST, 1597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST_16, Form11n.THE_ONE, true, 160ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const/4"); 161f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 162f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_16 = 1637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_16, Opcodes.CONST, 1647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST_HIGH16, Form21s.THE_ONE, true, 165ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const/16"); 166f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 167f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST = 1687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST, Opcodes.CONST, 1697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form31i.THE_ONE, true, 170ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const"); 171f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 172f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_HIGH16 = 1737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_HIGH16, Opcodes.CONST, 1747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST, Form21h.THE_ONE, true, 175ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const/high16"); 176f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 177f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE_16 = 1787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE_16, Opcodes.CONST_WIDE, 1797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST_WIDE_HIGH16, Form21s.THE_ONE, true, 180ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const-wide/16"); 181f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 182f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE_32 = 1837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE_32, Opcodes.CONST_WIDE, 1847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST_WIDE, Form31i.THE_ONE, true, 185ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const-wide/32"); 186f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 187f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE = 1887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE, Opcodes.CONST_WIDE, 1897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form51l.THE_ONE, true, 190ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const-wide"); 191f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 192f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE_HIGH16 = 1937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE_HIGH16, Opcodes.CONST_WIDE, 1947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST_WIDE_32, Form21h.THE_ONE, true, 195ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const-wide/high16"); 196f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 197f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_STRING = 1987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_STRING, Opcodes.CONST_STRING, 1997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST_STRING_JUMBO, Form21c.THE_ONE, true, 200ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const-string"); 201f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 202f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_STRING_JUMBO = 2037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_STRING_JUMBO, Opcodes.CONST_STRING, 2047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form31c.THE_ONE, true, 205ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const-string/jumbo"); 206f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 207f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_CLASS = 2087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_CLASS, Opcodes.CONST_CLASS, 2097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CONST_CLASS_JUMBO, Form21c.THE_ONE, true, 210ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "const-class"); 211f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 212f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MONITOR_ENTER = 2137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MONITOR_ENTER, Opcodes.MONITOR_ENTER, 2147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false, 215ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "monitor-enter"); 216f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 217f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MONITOR_EXIT = 2187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MONITOR_EXIT, Opcodes.MONITOR_EXIT, 2197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false, 220ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "monitor-exit"); 221f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 222f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CHECK_CAST = 2237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CHECK_CAST, Opcodes.CHECK_CAST, 2247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.CHECK_CAST_JUMBO, Form21c.THE_ONE, true, 225ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "check-cast"); 226f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 227f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INSTANCE_OF = 2287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INSTANCE_OF, Opcodes.INSTANCE_OF, 2297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INSTANCE_OF_JUMBO, Form22c.THE_ONE, true, 230ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "instance-of"); 231f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 232f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ARRAY_LENGTH = 2337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ARRAY_LENGTH, Opcodes.ARRAY_LENGTH, 2347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 235ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "array-length"); 236f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 237f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEW_INSTANCE = 2387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEW_INSTANCE, Opcodes.NEW_INSTANCE, 2397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NEW_INSTANCE_JUMBO, Form21c.THE_ONE, true, 240ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "new-instance"); 241f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 242f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEW_ARRAY = 2437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEW_ARRAY, Opcodes.NEW_ARRAY, 2447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NEW_ARRAY_JUMBO, Form22c.THE_ONE, true, 245ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "new-array"); 246f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 247f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FILLED_NEW_ARRAY = 2487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FILLED_NEW_ARRAY, Opcodes.FILLED_NEW_ARRAY, 2497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.FILLED_NEW_ARRAY_RANGE, Form35c.THE_ONE, false, 250ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "filled-new-array"); 251f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 252f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FILLED_NEW_ARRAY_RANGE = 2537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FILLED_NEW_ARRAY_RANGE, Opcodes.FILLED_NEW_ARRAY, 2547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.FILLED_NEW_ARRAY_JUMBO, Form3rc.THE_ONE, false, 255ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "filled-new-array/range"); 256f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 257f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FILL_ARRAY_DATA = 2587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FILL_ARRAY_DATA, Opcodes.FILL_ARRAY_DATA, 2597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form31t.THE_ONE, false, 260ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "fill-array-data"); 261f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 262f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop THROW = 2637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.THROW, Opcodes.THROW, 2647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false, 265ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "throw"); 266f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 267f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop GOTO = 2687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.GOTO, Opcodes.GOTO, 2697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.GOTO_16, Form10t.THE_ONE, false, 270ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "goto"); 271f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 272f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop GOTO_16 = 2737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.GOTO_16, Opcodes.GOTO, 2747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.GOTO_32, Form20t.THE_ONE, false, 275ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "goto/16"); 276f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 277f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop GOTO_32 = 2787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.GOTO_32, Opcodes.GOTO, 2797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form30t.THE_ONE, false, 280ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "goto/32"); 281f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 282f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop PACKED_SWITCH = 2837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.PACKED_SWITCH, Opcodes.PACKED_SWITCH, 2847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form31t.THE_ONE, false, 285ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "packed-switch"); 286f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 287f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPARSE_SWITCH = 2887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPARSE_SWITCH, Opcodes.SPARSE_SWITCH, 2897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form31t.THE_ONE, false, 290ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sparse-switch"); 291f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 292f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPL_FLOAT = 2937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPL_FLOAT, Opcodes.CMPL_FLOAT, 2947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 295ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "cmpl-float"); 296f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 297f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPG_FLOAT = 2987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPG_FLOAT, Opcodes.CMPG_FLOAT, 2997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 300ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "cmpg-float"); 301f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 302f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPL_DOUBLE = 3037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPL_DOUBLE, Opcodes.CMPL_DOUBLE, 3047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 305ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "cmpl-double"); 306f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 307f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPG_DOUBLE = 3087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPG_DOUBLE, Opcodes.CMPG_DOUBLE, 3097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 310ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "cmpg-double"); 311f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 312f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMP_LONG = 3137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMP_LONG, Opcodes.CMP_LONG, 3147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 315ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "cmp-long"); 316f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 317f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_EQ = 3187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_EQ, Opcodes.IF_EQ, 3197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false, 320ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-eq"); 321f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 322f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_NE = 3237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_NE, Opcodes.IF_NE, 3247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false, 325ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-ne"); 326f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 327f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LT = 3287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LT, Opcodes.IF_LT, 3297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false, 330ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-lt"); 331f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 332f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GE = 3337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GE, Opcodes.IF_GE, 3347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false, 335ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-ge"); 336f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 337f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GT = 3387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GT, Opcodes.IF_GT, 3397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false, 340ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-gt"); 341f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 342f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LE = 3437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LE, Opcodes.IF_LE, 3447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false, 345ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-le"); 346f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 347f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_EQZ = 3487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_EQZ, Opcodes.IF_EQZ, 3497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false, 350ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-eqz"); 351f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 352f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_NEZ = 3537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_NEZ, Opcodes.IF_NEZ, 3547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false, 355ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-nez"); 356f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 357f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LTZ = 3587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LTZ, Opcodes.IF_LTZ, 3597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false, 360ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-ltz"); 361f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 362f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GEZ = 3637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GEZ, Opcodes.IF_GEZ, 3647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false, 365ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-gez"); 366f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 367f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GTZ = 3687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GTZ, Opcodes.IF_GTZ, 3697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false, 370ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-gtz"); 371f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 372f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LEZ = 3737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LEZ, Opcodes.IF_LEZ, 3747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false, 375ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "if-lez"); 376f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 377f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET = 3787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET, Opcodes.AGET, 3797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 380ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aget"); 381f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 382f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_WIDE = 3837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_WIDE, Opcodes.AGET_WIDE, 3847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 385ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aget-wide"); 386f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 387f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_OBJECT = 3887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_OBJECT, Opcodes.AGET_OBJECT, 3897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 390ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aget-object"); 391f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 392f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_BOOLEAN = 3937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_BOOLEAN, Opcodes.AGET_BOOLEAN, 3947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 395ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aget-boolean"); 396f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 397f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_BYTE = 3987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_BYTE, Opcodes.AGET_BYTE, 3997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 400ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aget-byte"); 401f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 402f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_CHAR = 4037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_CHAR, Opcodes.AGET_CHAR, 4047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 405ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aget-char"); 406f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 407f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_SHORT = 4087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_SHORT, Opcodes.AGET_SHORT, 4097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 410ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aget-short"); 411f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 412f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT = 4137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT, Opcodes.APUT, 4147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false, 415ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aput"); 416f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 417f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_WIDE = 4187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_WIDE, Opcodes.APUT_WIDE, 4197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false, 420ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aput-wide"); 421f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 422f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_OBJECT = 4237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_OBJECT, Opcodes.APUT_OBJECT, 4247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false, 425ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aput-object"); 426f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 427f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_BOOLEAN = 4287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_BOOLEAN, Opcodes.APUT_BOOLEAN, 4297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false, 430ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aput-boolean"); 431f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 432f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_BYTE = 4337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_BYTE, Opcodes.APUT_BYTE, 4347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false, 435ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aput-byte"); 436f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 437f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_CHAR = 4387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_CHAR, Opcodes.APUT_CHAR, 4397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false, 440ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aput-char"); 441f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 442f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_SHORT = 4437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_SHORT, Opcodes.APUT_SHORT, 4447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false, 445ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "aput-short"); 446f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 447f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET = 4487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET, Opcodes.IGET, 4497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IGET_JUMBO, Form22c.THE_ONE, true, 450ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iget"); 451f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 452f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_WIDE = 4537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_WIDE, Opcodes.IGET_WIDE, 4547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IGET_WIDE_JUMBO, Form22c.THE_ONE, true, 455ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iget-wide"); 456f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 457f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_OBJECT = 4587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_OBJECT, Opcodes.IGET_OBJECT, 4597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IGET_OBJECT_JUMBO, Form22c.THE_ONE, true, 460ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iget-object"); 461f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 462f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_BOOLEAN = 4637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_BOOLEAN, Opcodes.IGET_BOOLEAN, 4647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IGET_BOOLEAN_JUMBO, Form22c.THE_ONE, true, 465ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iget-boolean"); 466f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 467f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_BYTE = 4687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_BYTE, Opcodes.IGET_BYTE, 4697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IGET_BYTE_JUMBO, Form22c.THE_ONE, true, 470ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iget-byte"); 471f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 472f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_CHAR = 4737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_CHAR, Opcodes.IGET_CHAR, 4747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IGET_CHAR_JUMBO, Form22c.THE_ONE, true, 475ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iget-char"); 476f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 477f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_SHORT = 4787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_SHORT, Opcodes.IGET_SHORT, 4797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IGET_SHORT_JUMBO, Form22c.THE_ONE, true, 480ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iget-short"); 481f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 482f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT = 4837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT, Opcodes.IPUT, 4847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IPUT_JUMBO, Form22c.THE_ONE, false, 485ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iput"); 486f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 487f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_WIDE = 4887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_WIDE, Opcodes.IPUT_WIDE, 4897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IPUT_WIDE_JUMBO, Form22c.THE_ONE, false, 490ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iput-wide"); 491f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 492f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_OBJECT = 4937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_OBJECT, Opcodes.IPUT_OBJECT, 4947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IPUT_OBJECT_JUMBO, Form22c.THE_ONE, false, 495ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iput-object"); 496f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 497f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_BOOLEAN = 4987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_BOOLEAN, Opcodes.IPUT_BOOLEAN, 4997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IPUT_BOOLEAN_JUMBO, Form22c.THE_ONE, false, 500ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iput-boolean"); 501f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 502f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_BYTE = 5037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_BYTE, Opcodes.IPUT_BYTE, 5047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IPUT_BYTE_JUMBO, Form22c.THE_ONE, false, 505ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iput-byte"); 506f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 507f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_CHAR = 5087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_CHAR, Opcodes.IPUT_CHAR, 5097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IPUT_CHAR_JUMBO, Form22c.THE_ONE, false, 510ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iput-char"); 511f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 512f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_SHORT = 5137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_SHORT, Opcodes.IPUT_SHORT, 5147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.IPUT_SHORT_JUMBO, Form22c.THE_ONE, false, 515ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "iput-short"); 516f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 517f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET = 5187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET, Opcodes.SGET, 5197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SGET_JUMBO, Form21c.THE_ONE, true, 520ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sget"); 521f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 522f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_WIDE = 5237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_WIDE, Opcodes.SGET_WIDE, 5247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SGET_WIDE_JUMBO, Form21c.THE_ONE, true, 525ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sget-wide"); 526f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 527f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_OBJECT = 5287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_OBJECT, Opcodes.SGET_OBJECT, 5297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SGET_OBJECT_JUMBO, Form21c.THE_ONE, true, 530ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sget-object"); 531f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 532f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_BOOLEAN = 5337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_BOOLEAN, Opcodes.SGET_BOOLEAN, 5347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SGET_BOOLEAN_JUMBO, Form21c.THE_ONE, true, 535ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sget-boolean"); 536f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 537f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_BYTE = 5387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_BYTE, Opcodes.SGET_BYTE, 5397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SGET_BYTE_JUMBO, Form21c.THE_ONE, true, 540ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sget-byte"); 541f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 542f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_CHAR = 5437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_CHAR, Opcodes.SGET_CHAR, 5447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SGET_CHAR_JUMBO, Form21c.THE_ONE, true, 545ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sget-char"); 546f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 547f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_SHORT = 5487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_SHORT, Opcodes.SGET_SHORT, 5497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SGET_SHORT_JUMBO, Form21c.THE_ONE, true, 550ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sget-short"); 551f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 552f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT = 5537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT, Opcodes.SPUT, 5547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SPUT_JUMBO, Form21c.THE_ONE, false, 555ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sput"); 556f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 557f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_WIDE = 5587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_WIDE, Opcodes.SPUT_WIDE, 5597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SPUT_WIDE_JUMBO, Form21c.THE_ONE, false, 560ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sput-wide"); 561f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 562f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_OBJECT = 5637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_OBJECT, Opcodes.SPUT_OBJECT, 5647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SPUT_OBJECT_JUMBO, Form21c.THE_ONE, false, 565ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sput-object"); 566f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 567f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_BOOLEAN = 5687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_BOOLEAN, Opcodes.SPUT_BOOLEAN, 5697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SPUT_BOOLEAN_JUMBO, Form21c.THE_ONE, false, 570ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sput-boolean"); 571f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 572f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_BYTE = 5737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_BYTE, Opcodes.SPUT_BYTE, 5747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SPUT_BYTE_JUMBO, Form21c.THE_ONE, false, 575ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sput-byte"); 576f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 577f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_CHAR = 5787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_CHAR, Opcodes.SPUT_CHAR, 5797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SPUT_CHAR_JUMBO, Form21c.THE_ONE, false, 580ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sput-char"); 581f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 582f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_SHORT = 5837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_SHORT, Opcodes.SPUT_SHORT, 5847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SPUT_SHORT_JUMBO, Form21c.THE_ONE, false, 585ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sput-short"); 586f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 587f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_VIRTUAL = 5887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_VIRTUAL, Opcodes.INVOKE_VIRTUAL, 5897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_VIRTUAL_RANGE, Form35c.THE_ONE, false, 590ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-virtual"); 591f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 592f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_SUPER = 5937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_SUPER, Opcodes.INVOKE_SUPER, 5947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_SUPER_RANGE, Form35c.THE_ONE, false, 595ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-super"); 596f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 597f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_DIRECT = 5987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_DIRECT, Opcodes.INVOKE_DIRECT, 5997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_DIRECT_RANGE, Form35c.THE_ONE, false, 600ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-direct"); 601f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 602f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_STATIC = 6037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_STATIC, Opcodes.INVOKE_STATIC, 6047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_STATIC_RANGE, Form35c.THE_ONE, false, 605ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-static"); 606f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 607f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_INTERFACE = 6087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_INTERFACE, Opcodes.INVOKE_INTERFACE, 6097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_INTERFACE_RANGE, Form35c.THE_ONE, false, 610ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-interface"); 611f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 612f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_VIRTUAL_RANGE = 6137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_VIRTUAL_RANGE, Opcodes.INVOKE_VIRTUAL, 6147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_VIRTUAL_JUMBO, Form3rc.THE_ONE, false, 615ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-virtual/range"); 616f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 617f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_SUPER_RANGE = 6187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_SUPER_RANGE, Opcodes.INVOKE_SUPER, 6197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_SUPER_JUMBO, Form3rc.THE_ONE, false, 620ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-super/range"); 621f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 622f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_DIRECT_RANGE = 6237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_DIRECT_RANGE, Opcodes.INVOKE_DIRECT, 6247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_DIRECT_JUMBO, Form3rc.THE_ONE, false, 625ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-direct/range"); 626f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 627f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_STATIC_RANGE = 6287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_STATIC_RANGE, Opcodes.INVOKE_STATIC, 6297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_STATIC_JUMBO, Form3rc.THE_ONE, false, 630ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-static/range"); 631f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 632f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_INTERFACE_RANGE = 6337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_INTERFACE_RANGE, Opcodes.INVOKE_INTERFACE, 6347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.INVOKE_INTERFACE_JUMBO, Form3rc.THE_ONE, false, 635ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "invoke-interface/range"); 636f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 637f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_INT = 6387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_INT, Opcodes.NEG_INT, 6397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 640ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "neg-int"); 641f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 642f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NOT_INT = 6437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NOT_INT, Opcodes.NOT_INT, 6447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 645ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "not-int"); 646f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 647f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_LONG = 6487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_LONG, Opcodes.NEG_LONG, 6497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 650ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "neg-long"); 651f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 652f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NOT_LONG = 6537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NOT_LONG, Opcodes.NOT_LONG, 6547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 655ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "not-long"); 656f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 657f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_FLOAT = 6587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_FLOAT, Opcodes.NEG_FLOAT, 6597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 660ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "neg-float"); 661f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 662f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_DOUBLE = 6637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_DOUBLE, Opcodes.NEG_DOUBLE, 6647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 665ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "neg-double"); 666f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 667f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_LONG = 6687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_LONG, Opcodes.INT_TO_LONG, 6697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 670ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "int-to-long"); 671f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 672f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_FLOAT = 6737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_FLOAT, Opcodes.INT_TO_FLOAT, 6747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 675ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "int-to-float"); 676f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 677f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_DOUBLE = 6787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_DOUBLE, Opcodes.INT_TO_DOUBLE, 6797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 680ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "int-to-double"); 681f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 682f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop LONG_TO_INT = 6837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.LONG_TO_INT, Opcodes.LONG_TO_INT, 6847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 685ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "long-to-int"); 686f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 687f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop LONG_TO_FLOAT = 6887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.LONG_TO_FLOAT, Opcodes.LONG_TO_FLOAT, 6897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 690ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "long-to-float"); 691f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 692f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop LONG_TO_DOUBLE = 6937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.LONG_TO_DOUBLE, Opcodes.LONG_TO_DOUBLE, 6947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 695ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "long-to-double"); 696f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 697f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FLOAT_TO_INT = 6987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FLOAT_TO_INT, Opcodes.FLOAT_TO_INT, 6997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 700ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "float-to-int"); 701f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 702f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FLOAT_TO_LONG = 7037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FLOAT_TO_LONG, Opcodes.FLOAT_TO_LONG, 7047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 705ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "float-to-long"); 706f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 707f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FLOAT_TO_DOUBLE = 7087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FLOAT_TO_DOUBLE, Opcodes.FLOAT_TO_DOUBLE, 7097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 710ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "float-to-double"); 711f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 712f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DOUBLE_TO_INT = 7137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DOUBLE_TO_INT, Opcodes.DOUBLE_TO_INT, 7147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 715ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "double-to-int"); 716f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 717f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DOUBLE_TO_LONG = 7187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DOUBLE_TO_LONG, Opcodes.DOUBLE_TO_LONG, 7197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 720ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "double-to-long"); 721f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 722f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DOUBLE_TO_FLOAT = 7237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DOUBLE_TO_FLOAT, Opcodes.DOUBLE_TO_FLOAT, 7247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 725ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "double-to-float"); 726f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 727f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_BYTE = 7287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_BYTE, Opcodes.INT_TO_BYTE, 7297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 730ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "int-to-byte"); 731f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 732f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_CHAR = 7337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_CHAR, Opcodes.INT_TO_CHAR, 7347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 735ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "int-to-char"); 736f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 737f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_SHORT = 7387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_SHORT, Opcodes.INT_TO_SHORT, 7397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true, 740ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "int-to-short"); 741f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 742f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT = 7437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT, Opcodes.ADD_INT, 7447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 745ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-int"); 746f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 747f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_INT = 7487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_INT, Opcodes.SUB_INT, 7497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 750ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-int"); 751f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 752f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT = 7537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT, Opcodes.MUL_INT, 7547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 755ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-int"); 756f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 757f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT = 7587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT, Opcodes.DIV_INT, 7597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 760ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-int"); 761f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 762f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT = 7637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT, Opcodes.REM_INT, 7647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 765ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-int"); 766f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 767f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT = 7687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT, Opcodes.AND_INT, 7697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 770ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "and-int"); 771f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 772f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT = 7737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT, Opcodes.OR_INT, 7747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 775ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "or-int"); 776f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 777f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT = 7787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT, Opcodes.XOR_INT, 7797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 780ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "xor-int"); 781f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 782f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_INT = 7837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_INT, Opcodes.SHL_INT, 7847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 785ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shl-int"); 786f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 787f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_INT = 7887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_INT, Opcodes.SHR_INT, 7897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 790ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shr-int"); 791f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 792f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_INT = 7937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_INT, Opcodes.USHR_INT, 7947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 795ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "ushr-int"); 796f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 797f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_LONG = 7987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_LONG, Opcodes.ADD_LONG, 7997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 800ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-long"); 801f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 802f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_LONG = 8037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_LONG, Opcodes.SUB_LONG, 8047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 805ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-long"); 806f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 807f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_LONG = 8087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_LONG, Opcodes.MUL_LONG, 8097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 810ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-long"); 811f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 812f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_LONG = 8137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_LONG, Opcodes.DIV_LONG, 8147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 815ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-long"); 816f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 817f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_LONG = 8187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_LONG, Opcodes.REM_LONG, 8197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 820ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-long"); 821f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 822f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_LONG = 8237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_LONG, Opcodes.AND_LONG, 8247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 825ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "and-long"); 826f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 827f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_LONG = 8287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_LONG, Opcodes.OR_LONG, 8297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 830ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "or-long"); 831f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 832f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_LONG = 8337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_LONG, Opcodes.XOR_LONG, 8347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 835ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "xor-long"); 836f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 837f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_LONG = 8387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_LONG, Opcodes.SHL_LONG, 8397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 840ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shl-long"); 841f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 842f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_LONG = 8437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_LONG, Opcodes.SHR_LONG, 8447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 845ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shr-long"); 846f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 847f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_LONG = 8487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_LONG, Opcodes.USHR_LONG, 8497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 850ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "ushr-long"); 851f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 852f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_FLOAT = 8537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_FLOAT, Opcodes.ADD_FLOAT, 8547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 855ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-float"); 856f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 857f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_FLOAT = 8587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_FLOAT, Opcodes.SUB_FLOAT, 8597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 860ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-float"); 861f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 862f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_FLOAT = 8637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_FLOAT, Opcodes.MUL_FLOAT, 8647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 865ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-float"); 866f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 867f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_FLOAT = 8687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_FLOAT, Opcodes.DIV_FLOAT, 8697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 870ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-float"); 871f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 872f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_FLOAT = 8737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_FLOAT, Opcodes.REM_FLOAT, 8747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 875ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-float"); 876f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 877f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_DOUBLE = 8787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_DOUBLE, Opcodes.ADD_DOUBLE, 8797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 880ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-double"); 881f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 882f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_DOUBLE = 8837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_DOUBLE, Opcodes.SUB_DOUBLE, 8847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 885ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-double"); 886f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 887f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_DOUBLE = 8887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_DOUBLE, Opcodes.MUL_DOUBLE, 8897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 890ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-double"); 891f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 892f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_DOUBLE = 8937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_DOUBLE, Opcodes.DIV_DOUBLE, 8947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 895ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-double"); 896f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 897f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_DOUBLE = 8987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_DOUBLE, Opcodes.REM_DOUBLE, 8997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true, 900ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-double"); 901f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 902f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT_2ADDR = 9037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT_2ADDR, Opcodes.ADD_INT, 9047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.ADD_INT, Form12x.THE_ONE, true, 905ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-int/2addr"); 906f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 907f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_INT_2ADDR = 9087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_INT_2ADDR, Opcodes.SUB_INT, 9097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SUB_INT, Form12x.THE_ONE, true, 910ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-int/2addr"); 911f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 912f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT_2ADDR = 9137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT_2ADDR, Opcodes.MUL_INT, 9147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MUL_INT, Form12x.THE_ONE, true, 915ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-int/2addr"); 916f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 917f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT_2ADDR = 9187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT_2ADDR, Opcodes.DIV_INT, 9197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.DIV_INT, Form12x.THE_ONE, true, 920ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-int/2addr"); 921f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 922f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT_2ADDR = 9237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT_2ADDR, Opcodes.REM_INT, 9247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.REM_INT, Form12x.THE_ONE, true, 925ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-int/2addr"); 926f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 927f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT_2ADDR = 9287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT_2ADDR, Opcodes.AND_INT, 9297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.AND_INT, Form12x.THE_ONE, true, 930ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "and-int/2addr"); 931f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 932f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT_2ADDR = 9337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT_2ADDR, Opcodes.OR_INT, 9347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.OR_INT, Form12x.THE_ONE, true, 935ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "or-int/2addr"); 936f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 937f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT_2ADDR = 9387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT_2ADDR, Opcodes.XOR_INT, 9397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.XOR_INT, Form12x.THE_ONE, true, 940ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "xor-int/2addr"); 941f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 942f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_INT_2ADDR = 9437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_INT_2ADDR, Opcodes.SHL_INT, 9447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SHL_INT, Form12x.THE_ONE, true, 945ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shl-int/2addr"); 946f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 947f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_INT_2ADDR = 9487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_INT_2ADDR, Opcodes.SHR_INT, 9497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SHR_INT, Form12x.THE_ONE, true, 950ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shr-int/2addr"); 951f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 952f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_INT_2ADDR = 9537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_INT_2ADDR, Opcodes.USHR_INT, 9547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.USHR_INT, Form12x.THE_ONE, true, 955ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "ushr-int/2addr"); 956f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 957f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_LONG_2ADDR = 9587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_LONG_2ADDR, Opcodes.ADD_LONG, 9597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.ADD_LONG, Form12x.THE_ONE, true, 960ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-long/2addr"); 961f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 962f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_LONG_2ADDR = 9637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_LONG_2ADDR, Opcodes.SUB_LONG, 9647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SUB_LONG, Form12x.THE_ONE, true, 965ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-long/2addr"); 966f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 967f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_LONG_2ADDR = 9687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_LONG_2ADDR, Opcodes.MUL_LONG, 9697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MUL_LONG, Form12x.THE_ONE, true, 970ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-long/2addr"); 971f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 972f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_LONG_2ADDR = 9737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_LONG_2ADDR, Opcodes.DIV_LONG, 9747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.DIV_LONG, Form12x.THE_ONE, true, 975ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-long/2addr"); 976f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 977f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_LONG_2ADDR = 9787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_LONG_2ADDR, Opcodes.REM_LONG, 9797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.REM_LONG, Form12x.THE_ONE, true, 980ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-long/2addr"); 981f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 982f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_LONG_2ADDR = 9837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_LONG_2ADDR, Opcodes.AND_LONG, 9847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.AND_LONG, Form12x.THE_ONE, true, 985ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "and-long/2addr"); 986f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 987f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_LONG_2ADDR = 9887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_LONG_2ADDR, Opcodes.OR_LONG, 9897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.OR_LONG, Form12x.THE_ONE, true, 990ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "or-long/2addr"); 991f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 992f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_LONG_2ADDR = 9937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_LONG_2ADDR, Opcodes.XOR_LONG, 9947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.XOR_LONG, Form12x.THE_ONE, true, 995ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "xor-long/2addr"); 996f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 997f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_LONG_2ADDR = 9987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_LONG_2ADDR, Opcodes.SHL_LONG, 9997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SHL_LONG, Form12x.THE_ONE, true, 1000ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shl-long/2addr"); 1001f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1002f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_LONG_2ADDR = 10037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_LONG_2ADDR, Opcodes.SHR_LONG, 10047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SHR_LONG, Form12x.THE_ONE, true, 1005ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shr-long/2addr"); 1006f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1007f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_LONG_2ADDR = 10087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_LONG_2ADDR, Opcodes.USHR_LONG, 10097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.USHR_LONG, Form12x.THE_ONE, true, 1010ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "ushr-long/2addr"); 1011f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1012f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_FLOAT_2ADDR = 10137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_FLOAT_2ADDR, Opcodes.ADD_FLOAT, 10147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.ADD_FLOAT, Form12x.THE_ONE, true, 1015ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-float/2addr"); 1016f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1017f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_FLOAT_2ADDR = 10187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_FLOAT_2ADDR, Opcodes.SUB_FLOAT, 10197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SUB_FLOAT, Form12x.THE_ONE, true, 1020ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-float/2addr"); 1021f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1022f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_FLOAT_2ADDR = 10237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_FLOAT_2ADDR, Opcodes.MUL_FLOAT, 10247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MUL_FLOAT, Form12x.THE_ONE, true, 1025ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-float/2addr"); 1026f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1027f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_FLOAT_2ADDR = 10287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_FLOAT_2ADDR, Opcodes.DIV_FLOAT, 10297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.DIV_FLOAT, Form12x.THE_ONE, true, 1030ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-float/2addr"); 1031f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1032f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_FLOAT_2ADDR = 10337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_FLOAT_2ADDR, Opcodes.REM_FLOAT, 10347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.REM_FLOAT, Form12x.THE_ONE, true, 1035ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-float/2addr"); 1036f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1037f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_DOUBLE_2ADDR = 10387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_DOUBLE_2ADDR, Opcodes.ADD_DOUBLE, 10397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.ADD_DOUBLE, Form12x.THE_ONE, true, 1040ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-double/2addr"); 1041f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1042f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_DOUBLE_2ADDR = 10437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_DOUBLE_2ADDR, Opcodes.SUB_DOUBLE, 10447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.SUB_DOUBLE, Form12x.THE_ONE, true, 1045ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "sub-double/2addr"); 1046f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1047f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_DOUBLE_2ADDR = 10487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_DOUBLE_2ADDR, Opcodes.MUL_DOUBLE, 10497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MUL_DOUBLE, Form12x.THE_ONE, true, 1050ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-double/2addr"); 1051f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1052f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_DOUBLE_2ADDR = 10537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_DOUBLE_2ADDR, Opcodes.DIV_DOUBLE, 10547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.DIV_DOUBLE, Form12x.THE_ONE, true, 1055ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-double/2addr"); 1056f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1057f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_DOUBLE_2ADDR = 10587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_DOUBLE_2ADDR, Opcodes.REM_DOUBLE, 10597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.REM_DOUBLE, Form12x.THE_ONE, true, 1060ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-double/2addr"); 1061f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1062f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT_LIT16 = 10637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT_LIT16, Opcodes.ADD_INT, 10647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1065ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-int/lit16"); 1066f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1067f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RSUB_INT = 10687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RSUB_INT, Opcodes.RSUB_INT, 10697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1070ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rsub-int"); 1071f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1072f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT_LIT16 = 10737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT_LIT16, Opcodes.MUL_INT, 10747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1075ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-int/lit16"); 1076f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1077f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT_LIT16 = 10787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT_LIT16, Opcodes.DIV_INT, 10797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1080ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-int/lit16"); 1081f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1082f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT_LIT16 = 10837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT_LIT16, Opcodes.REM_INT, 10847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1085ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-int/lit16"); 1086f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1087f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT_LIT16 = 10887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT_LIT16, Opcodes.AND_INT, 10897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1090ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "and-int/lit16"); 1091f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1092f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT_LIT16 = 10937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT_LIT16, Opcodes.OR_INT, 10947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1095ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "or-int/lit16"); 1096f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1097f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT_LIT16 = 10987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT_LIT16, Opcodes.XOR_INT, 10997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true, 1100ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "xor-int/lit16"); 1101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT_LIT8 = 11037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT_LIT8, Opcodes.ADD_INT, 11047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.ADD_INT_LIT16, Form22b.THE_ONE, true, 1105ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "add-int/lit8"); 1106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1107f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RSUB_INT_LIT8 = 11087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RSUB_INT_LIT8, Opcodes.RSUB_INT, 11097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.RSUB_INT, Form22b.THE_ONE, true, 1110ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rsub-int/lit8"); 1111f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1112f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT_LIT8 = 11137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT_LIT8, Opcodes.MUL_INT, 11147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.MUL_INT_LIT16, Form22b.THE_ONE, true, 1115ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "mul-int/lit8"); 1116f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT_LIT8 = 11187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT_LIT8, Opcodes.DIV_INT, 11197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.DIV_INT_LIT16, Form22b.THE_ONE, true, 1120ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "div-int/lit8"); 1121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1122f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT_LIT8 = 11237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT_LIT8, Opcodes.REM_INT, 11247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.REM_INT_LIT16, Form22b.THE_ONE, true, 1125ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "rem-int/lit8"); 1126f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1127f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT_LIT8 = 11287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT_LIT8, Opcodes.AND_INT, 11297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.AND_INT_LIT16, Form22b.THE_ONE, true, 1130ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "and-int/lit8"); 1131f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1132f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT_LIT8 = 11337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT_LIT8, Opcodes.OR_INT, 11347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.OR_INT_LIT16, Form22b.THE_ONE, true, 1135ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "or-int/lit8"); 1136f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1137f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT_LIT8 = 11387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT_LIT8, Opcodes.XOR_INT, 11397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.XOR_INT_LIT16, Form22b.THE_ONE, true, 1140ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "xor-int/lit8"); 1141f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1142f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_INT_LIT8 = 11437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_INT_LIT8, Opcodes.SHL_INT, 11447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22b.THE_ONE, true, 1145ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shl-int/lit8"); 1146f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1147f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_INT_LIT8 = 11487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_INT_LIT8, Opcodes.SHR_INT, 11497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22b.THE_ONE, true, 1150ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "shr-int/lit8"); 1151f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1152f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_INT_LIT8 = 11537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_INT_LIT8, Opcodes.USHR_INT, 11547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form22b.THE_ONE, true, 1155ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein "ushr-int/lit8"); 1156f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1157de73f8ed3def229f8a5fc065c8955ec87d28e1e7Dan Bornstein public static final Dop CONST_CLASS_JUMBO = 11587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_CLASS_JUMBO, Opcodes.CONST_CLASS, 11597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1160de73f8ed3def229f8a5fc065c8955ec87d28e1e7Dan Bornstein "const-class/jumbo"); 1161de73f8ed3def229f8a5fc065c8955ec87d28e1e7Dan Bornstein 1162737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop CHECK_CAST_JUMBO = 11637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CHECK_CAST_JUMBO, Opcodes.CHECK_CAST, 11647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1165737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "check-cast/jumbo"); 1166737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1167737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop INSTANCE_OF_JUMBO = 11687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INSTANCE_OF_JUMBO, Opcodes.INSTANCE_OF, 11697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1170737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "instance-of/jumbo"); 1171737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1172737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop NEW_INSTANCE_JUMBO = 11737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEW_INSTANCE_JUMBO, Opcodes.NEW_INSTANCE, 11747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1175737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "new-instance/jumbo"); 1176737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1177737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop NEW_ARRAY_JUMBO = 11787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEW_ARRAY_JUMBO, Opcodes.NEW_ARRAY, 11797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1180737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "new-array/jumbo"); 1181737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1182737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop FILLED_NEW_ARRAY_JUMBO = 11837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FILLED_NEW_ARRAY_JUMBO, Opcodes.FILLED_NEW_ARRAY, 11847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form5rc.THE_ONE, false, 1185737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "filled-new-array/jumbo"); 1186737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1187737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IGET_JUMBO = 11887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_JUMBO, Opcodes.IGET, 11897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1190737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iget/jumbo"); 1191737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1192737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IGET_WIDE_JUMBO = 11937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_WIDE_JUMBO, Opcodes.IGET_WIDE, 11947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1195737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iget-wide/jumbo"); 1196737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1197737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IGET_OBJECT_JUMBO = 11987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_OBJECT_JUMBO, Opcodes.IGET_OBJECT, 11997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1200737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iget-object/jumbo"); 1201737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1202737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IGET_BOOLEAN_JUMBO = 12037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_BOOLEAN_JUMBO, Opcodes.IGET_BOOLEAN, 12047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1205737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iget-boolean/jumbo"); 1206737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1207737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IGET_BYTE_JUMBO = 12087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_BYTE_JUMBO, Opcodes.IGET_BYTE, 12097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1210737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iget-byte/jumbo"); 1211737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1212737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IGET_CHAR_JUMBO = 12137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_CHAR_JUMBO, Opcodes.IGET_CHAR, 12147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1215737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iget-char/jumbo"); 1216737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1217737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IGET_SHORT_JUMBO = 12187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_SHORT_JUMBO, Opcodes.IGET_SHORT, 12197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, true, 1220737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iget-short/jumbo"); 1221737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1222737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IPUT_JUMBO = 12237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_JUMBO, Opcodes.IPUT, 12247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, false, 1225737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iput/jumbo"); 1226737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1227737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IPUT_WIDE_JUMBO = 12287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_WIDE_JUMBO, Opcodes.IPUT_WIDE, 12297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, false, 1230737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iput-wide/jumbo"); 1231737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1232737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IPUT_OBJECT_JUMBO = 12337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_OBJECT_JUMBO, Opcodes.IPUT_OBJECT, 12347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, false, 1235737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iput-object/jumbo"); 1236737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1237737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IPUT_BOOLEAN_JUMBO = 12387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_BOOLEAN_JUMBO, Opcodes.IPUT_BOOLEAN, 12397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, false, 1240737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iput-boolean/jumbo"); 1241737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1242737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IPUT_BYTE_JUMBO = 12437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_BYTE_JUMBO, Opcodes.IPUT_BYTE, 12447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, false, 1245737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iput-byte/jumbo"); 1246737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1247737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IPUT_CHAR_JUMBO = 12487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_CHAR_JUMBO, Opcodes.IPUT_CHAR, 12497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, false, 1250737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iput-char/jumbo"); 1251737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1252737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop IPUT_SHORT_JUMBO = 12537ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_SHORT_JUMBO, Opcodes.IPUT_SHORT, 12547ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form52c.THE_ONE, false, 1255737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "iput-short/jumbo"); 1256737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1257737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SGET_JUMBO = 12587ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_JUMBO, Opcodes.SGET, 12597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1260737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sget/jumbo"); 1261737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1262737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SGET_WIDE_JUMBO = 12637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_WIDE_JUMBO, Opcodes.SGET_WIDE, 12647ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1265737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sget-wide/jumbo"); 1266737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1267737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SGET_OBJECT_JUMBO = 12687ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_OBJECT_JUMBO, Opcodes.SGET_OBJECT, 12697ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1270737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sget-object/jumbo"); 1271737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1272737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SGET_BOOLEAN_JUMBO = 12737ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_BOOLEAN_JUMBO, Opcodes.SGET_BOOLEAN, 12747ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1275737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sget-boolean/jumbo"); 1276737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1277737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SGET_BYTE_JUMBO = 12787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_BYTE_JUMBO, Opcodes.SGET_BYTE, 12797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1280737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sget-byte/jumbo"); 1281737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1282737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SGET_CHAR_JUMBO = 12837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_CHAR_JUMBO, Opcodes.SGET_CHAR, 12847ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1285737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sget-char/jumbo"); 1286737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1287737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SGET_SHORT_JUMBO = 12887ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_SHORT_JUMBO, Opcodes.SGET_SHORT, 12897ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, true, 1290737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sget-short/jumbo"); 1291737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1292737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SPUT_JUMBO = 12937ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_JUMBO, Opcodes.SPUT, 12947ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1295737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sput/jumbo"); 1296737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1297737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SPUT_WIDE_JUMBO = 12987ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_WIDE_JUMBO, Opcodes.SPUT_WIDE, 12997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1300737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sput-wide/jumbo"); 1301737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1302737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SPUT_OBJECT_JUMBO = 13037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_OBJECT_JUMBO, Opcodes.SPUT_OBJECT, 13047ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1305737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sput-object/jumbo"); 1306737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1307737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SPUT_BOOLEAN_JUMBO = 13087ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_BOOLEAN_JUMBO, Opcodes.SPUT_BOOLEAN, 13097ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1310737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sput-boolean/jumbo"); 1311737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1312737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SPUT_BYTE_JUMBO = 13137ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_BYTE_JUMBO, Opcodes.SPUT_BYTE, 13147ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1315737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sput-byte/jumbo"); 1316737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1317737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SPUT_CHAR_JUMBO = 13187ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_CHAR_JUMBO, Opcodes.SPUT_CHAR, 13197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1320737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sput-char/jumbo"); 1321737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1322737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop SPUT_SHORT_JUMBO = 13237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_SHORT_JUMBO, Opcodes.SPUT_SHORT, 13247ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form41c.THE_ONE, false, 1325737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "sput-short/jumbo"); 1326737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1327737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop INVOKE_VIRTUAL_JUMBO = 13287ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_VIRTUAL_JUMBO, Opcodes.INVOKE_VIRTUAL, 13297ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form5rc.THE_ONE, false, 1330737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "invoke-virtual/jumbo"); 1331737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1332737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop INVOKE_SUPER_JUMBO = 13337ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_SUPER_JUMBO, Opcodes.INVOKE_SUPER, 13347ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form5rc.THE_ONE, false, 1335737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "invoke-super/jumbo"); 1336737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1337737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop INVOKE_DIRECT_JUMBO = 13387ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_DIRECT_JUMBO, Opcodes.INVOKE_DIRECT, 13397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form5rc.THE_ONE, false, 1340737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "invoke-direct/jumbo"); 1341737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1342737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop INVOKE_STATIC_JUMBO = 13437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_STATIC_JUMBO, Opcodes.INVOKE_STATIC, 13447ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form5rc.THE_ONE, false, 1345737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "invoke-static/jumbo"); 1346737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1347737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein public static final Dop INVOKE_INTERFACE_JUMBO = 13487ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_INTERFACE_JUMBO, Opcodes.INVOKE_INTERFACE, 13497ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein Opcodes.NO_NEXT, Form5rc.THE_ONE, false, 1350737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein "invoke-interface/jumbo"); 1351737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein 1352f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // END(dops) 1353f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1354f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // Static initialization. 1355f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project static { 13567ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein DOPS = new Dop[Opcodes.MAX_VALUE - Opcodes.MIN_VALUE + 1]; 1357f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1358f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPECIAL_FORMAT); 1359f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1360f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // BEGIN(dops-init); GENERATED AUTOMATICALLY BY opcode-gen 1361f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NOP); 1362f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE); 1363f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_FROM16); 1364f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_16); 1365f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_WIDE); 1366f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_WIDE_FROM16); 1367f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_WIDE_16); 1368f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_OBJECT); 1369f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_OBJECT_FROM16); 1370f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_OBJECT_16); 1371f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_RESULT); 1372f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_RESULT_WIDE); 1373f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_RESULT_OBJECT); 1374f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_EXCEPTION); 1375f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN_VOID); 1376f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN); 1377f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN_WIDE); 1378f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN_OBJECT); 1379f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_4); 1380f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_16); 1381f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST); 1382f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_HIGH16); 1383f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE_16); 1384f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE_32); 1385f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE); 1386f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE_HIGH16); 1387f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_STRING); 1388f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_STRING_JUMBO); 1389f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_CLASS); 1390f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MONITOR_ENTER); 1391f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MONITOR_EXIT); 1392f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CHECK_CAST); 1393f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INSTANCE_OF); 1394f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ARRAY_LENGTH); 1395f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEW_INSTANCE); 1396f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEW_ARRAY); 1397f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FILLED_NEW_ARRAY); 1398f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FILLED_NEW_ARRAY_RANGE); 1399f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FILL_ARRAY_DATA); 1400f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(THROW); 1401f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(GOTO); 1402f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(GOTO_16); 1403f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(GOTO_32); 1404f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(PACKED_SWITCH); 1405f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPARSE_SWITCH); 1406f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPL_FLOAT); 1407f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPG_FLOAT); 1408f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPL_DOUBLE); 1409f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPG_DOUBLE); 1410f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMP_LONG); 1411f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_EQ); 1412f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_NE); 1413f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LT); 1414f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GE); 1415f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GT); 1416f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LE); 1417f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_EQZ); 1418f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_NEZ); 1419f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LTZ); 1420f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GEZ); 1421f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GTZ); 1422f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LEZ); 1423f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET); 1424f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_WIDE); 1425f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_OBJECT); 1426f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_BOOLEAN); 1427f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_BYTE); 1428f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_CHAR); 1429f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_SHORT); 1430f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT); 1431f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_WIDE); 1432f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_OBJECT); 1433f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_BOOLEAN); 1434f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_BYTE); 1435f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_CHAR); 1436f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_SHORT); 1437f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET); 1438f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_WIDE); 1439f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_OBJECT); 1440f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_BOOLEAN); 1441f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_BYTE); 1442f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_CHAR); 1443f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_SHORT); 1444f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT); 1445f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_WIDE); 1446f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_OBJECT); 1447f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_BOOLEAN); 1448f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_BYTE); 1449f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_CHAR); 1450f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_SHORT); 1451f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET); 1452f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_WIDE); 1453f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_OBJECT); 1454f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_BOOLEAN); 1455f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_BYTE); 1456f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_CHAR); 1457f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_SHORT); 1458f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT); 1459f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_WIDE); 1460f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_OBJECT); 1461f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_BOOLEAN); 1462f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_BYTE); 1463f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_CHAR); 1464f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_SHORT); 1465f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_VIRTUAL); 1466f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_SUPER); 1467f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_DIRECT); 1468f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_STATIC); 1469f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_INTERFACE); 1470f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_VIRTUAL_RANGE); 1471f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_SUPER_RANGE); 1472f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_DIRECT_RANGE); 1473f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_STATIC_RANGE); 1474f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_INTERFACE_RANGE); 1475f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_INT); 1476f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NOT_INT); 1477f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_LONG); 1478f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NOT_LONG); 1479f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_FLOAT); 1480f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_DOUBLE); 1481f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_LONG); 1482f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_FLOAT); 1483f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_DOUBLE); 1484f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(LONG_TO_INT); 1485f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(LONG_TO_FLOAT); 1486f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(LONG_TO_DOUBLE); 1487f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FLOAT_TO_INT); 1488f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FLOAT_TO_LONG); 1489f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FLOAT_TO_DOUBLE); 1490f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DOUBLE_TO_INT); 1491f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DOUBLE_TO_LONG); 1492f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DOUBLE_TO_FLOAT); 1493f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_BYTE); 1494f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_CHAR); 1495f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_SHORT); 1496f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT); 1497f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_INT); 1498f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT); 1499f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT); 1500f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT); 1501f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT); 1502f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT); 1503f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT); 1504f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_INT); 1505f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_INT); 1506f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_INT); 1507f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_LONG); 1508f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_LONG); 1509f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_LONG); 1510f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_LONG); 1511f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_LONG); 1512f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_LONG); 1513f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_LONG); 1514f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_LONG); 1515f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_LONG); 1516f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_LONG); 1517f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_LONG); 1518f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_FLOAT); 1519f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_FLOAT); 1520f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_FLOAT); 1521f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_FLOAT); 1522f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_FLOAT); 1523f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_DOUBLE); 1524f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_DOUBLE); 1525f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_DOUBLE); 1526f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_DOUBLE); 1527f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_DOUBLE); 1528f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT_2ADDR); 1529f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_INT_2ADDR); 1530f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT_2ADDR); 1531f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT_2ADDR); 1532f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT_2ADDR); 1533f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT_2ADDR); 1534f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT_2ADDR); 1535f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT_2ADDR); 1536f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_INT_2ADDR); 1537f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_INT_2ADDR); 1538f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_INT_2ADDR); 1539f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_LONG_2ADDR); 1540f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_LONG_2ADDR); 1541f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_LONG_2ADDR); 1542f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_LONG_2ADDR); 1543f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_LONG_2ADDR); 1544f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_LONG_2ADDR); 1545f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_LONG_2ADDR); 1546f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_LONG_2ADDR); 1547f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_LONG_2ADDR); 1548f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_LONG_2ADDR); 1549f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_LONG_2ADDR); 1550f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_FLOAT_2ADDR); 1551f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_FLOAT_2ADDR); 1552f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_FLOAT_2ADDR); 1553f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_FLOAT_2ADDR); 1554f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_FLOAT_2ADDR); 1555f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_DOUBLE_2ADDR); 1556f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_DOUBLE_2ADDR); 1557f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_DOUBLE_2ADDR); 1558f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_DOUBLE_2ADDR); 1559f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_DOUBLE_2ADDR); 1560f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT_LIT16); 1561f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RSUB_INT); 1562f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT_LIT16); 1563f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT_LIT16); 1564f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT_LIT16); 1565f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT_LIT16); 1566f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT_LIT16); 1567f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT_LIT16); 1568f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT_LIT8); 1569f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RSUB_INT_LIT8); 1570f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT_LIT8); 1571f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT_LIT8); 1572f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT_LIT8); 1573f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT_LIT8); 1574f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT_LIT8); 1575f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT_LIT8); 1576f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_INT_LIT8); 1577f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_INT_LIT8); 1578f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_INT_LIT8); 1579de73f8ed3def229f8a5fc065c8955ec87d28e1e7Dan Bornstein set(CONST_CLASS_JUMBO); 1580737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(CHECK_CAST_JUMBO); 1581737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(INSTANCE_OF_JUMBO); 1582737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(NEW_INSTANCE_JUMBO); 1583737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(NEW_ARRAY_JUMBO); 1584737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(FILLED_NEW_ARRAY_JUMBO); 1585737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IGET_JUMBO); 1586737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IGET_WIDE_JUMBO); 1587737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IGET_OBJECT_JUMBO); 1588737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IGET_BOOLEAN_JUMBO); 1589737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IGET_BYTE_JUMBO); 1590737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IGET_CHAR_JUMBO); 1591737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IGET_SHORT_JUMBO); 1592737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IPUT_JUMBO); 1593737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IPUT_WIDE_JUMBO); 1594737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IPUT_OBJECT_JUMBO); 1595737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IPUT_BOOLEAN_JUMBO); 1596737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IPUT_BYTE_JUMBO); 1597737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IPUT_CHAR_JUMBO); 1598737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(IPUT_SHORT_JUMBO); 1599737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SGET_JUMBO); 1600737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SGET_WIDE_JUMBO); 1601737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SGET_OBJECT_JUMBO); 1602737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SGET_BOOLEAN_JUMBO); 1603737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SGET_BYTE_JUMBO); 1604737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SGET_CHAR_JUMBO); 1605737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SGET_SHORT_JUMBO); 1606737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SPUT_JUMBO); 1607737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SPUT_WIDE_JUMBO); 1608737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SPUT_OBJECT_JUMBO); 1609737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SPUT_BOOLEAN_JUMBO); 1610737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SPUT_BYTE_JUMBO); 1611737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SPUT_CHAR_JUMBO); 1612737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(SPUT_SHORT_JUMBO); 1613737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(INVOKE_VIRTUAL_JUMBO); 1614737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(INVOKE_SUPER_JUMBO); 1615737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(INVOKE_DIRECT_JUMBO); 1616737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(INVOKE_STATIC_JUMBO); 1617737fac2604600f92a47156a7f15a1f008996a7dfDan Bornstein set(INVOKE_INTERFACE_JUMBO); 1618f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // END(dops-init) 1619f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1620f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1621f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1622f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * This class is uninstantiable. 1623f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 1624f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private Dops() { 1625f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // This space intentionally left blank. 1626f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1627f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1628f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1629f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Gets the {@link Dop} for the given opcode value. 1630de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * 16317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein * @param opcode {@code Opcodes.MIN_VALUE..Opcodes.MAX_VALUE;} the 1632e49178a6a7aba223ec27d45d0355a19959bb7f3cDan Bornstein * opcode value 163399409883d9c4c0ffb49b070ce307bb33a9dfe9f1The Android Open Source Project * @return {@code non-null;} the associated opcode instance 1634f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 1635f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static Dop get(int opcode) { 16367ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein int idx = opcode - Opcodes.MIN_VALUE; 1637f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1638f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 1639f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Dop result = DOPS[idx]; 1640f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project if (result != null) { 1641f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return result; 1642f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1643f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (ArrayIndexOutOfBoundsException ex) { 1644f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // Fall through. 1645f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1646f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1647f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project throw new IllegalArgumentException("bogus opcode"); 1648f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1649f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1650f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1651380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * Gets the next {@link Dop} in the instruction fitting chain after the 1652380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * given instance, if any. 1653de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * 1654380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * @param opcode {@code non-null;} the opcode 1655380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * @return {@code null-ok;} the next opcode in the same family, in the 1656380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * chain of opcodes to try, or {@code null} if the given opcode is 1657380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * the last in its chain 1658f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 1659380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein public static Dop getNextOrNull(Dop opcode) { 1660380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein int nextOpcode = opcode.getNextOpcode(); 1661f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 16627ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein if (nextOpcode == Opcodes.NO_NEXT) { 1663380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein return null; 1664f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1665f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1666380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein return get(nextOpcode); 1667f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1668f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1669f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1670f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Puts the given opcode into the table of all ops. 1671de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * 167299409883d9c4c0ffb49b070ce307bb33a9dfe9f1The Android Open Source Project * @param opcode {@code non-null;} the opcode 1673f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 1674f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private static void set(Dop opcode) { 16757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein int idx = opcode.getOpcode() - Opcodes.MIN_VALUE; 1676f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DOPS[idx] = opcode; 1677f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1678f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 1679