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 193dfda9ad1964510e4a7948a240b30cd710e86341Dan Bornsteinimport com.android.dx.dex.DexOptions; 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form10t; 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form10x; 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form11n; 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form11x; 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form12x; 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form20t; 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21c; 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21h; 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21s; 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form21t; 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22b; 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22c; 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22s; 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22t; 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form22x; 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form23x; 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form30t; 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form31c; 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form31i; 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form31t; 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form32x; 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form35c; 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form3rc; 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.Form51l; 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport com.android.dx.dex.code.form.SpecialFormat; 457ba91291bb6ce64691398a8751656207e8e3e98dDan Bornsteinimport com.android.dx.io.Opcodes; 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Standard instances of {@link Dop} and utility methods for getting 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * them. 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic final class Dops { 5299409883d9c4c0ffb49b070ce307bb33a9dfe9f1The Android Open Source Project /** {@code non-null;} array containing all the standard instances */ 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private static final Dop[] DOPS; 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 56de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * pseudo-opcode used for nonstandard formatted "instructions" 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * (which are mostly not actually instructions, though they do 58a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein * appear in instruction lists). TODO: Retire the usage of this 59a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein * constant. 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPECIAL_FORMAT = 627ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPECIAL_FORMAT, Opcodes.SPECIAL_FORMAT, 63a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, SpecialFormat.THE_ONE, false); 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // BEGIN(dops); GENERATED AUTOMATICALLY BY opcode-gen 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NOP = 677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NOP, Opcodes.NOP, 68a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form10x.THE_ONE, false); 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE = 717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE, Opcodes.MOVE, 72a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MOVE_FROM16, Form12x.THE_ONE, true); 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_FROM16 = 757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_FROM16, Opcodes.MOVE, 76a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MOVE_16, Form22x.THE_ONE, true); 77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 78f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_16 = 797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_16, Opcodes.MOVE, 80a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form32x.THE_ONE, true); 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_WIDE = 837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_WIDE, Opcodes.MOVE_WIDE, 84a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MOVE_WIDE_FROM16, Form12x.THE_ONE, true); 85f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_WIDE_FROM16 = 877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_WIDE_FROM16, Opcodes.MOVE_WIDE, 88a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MOVE_WIDE_16, Form22x.THE_ONE, true); 89f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 90f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_WIDE_16 = 917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_WIDE_16, Opcodes.MOVE_WIDE, 92a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form32x.THE_ONE, true); 93f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 94f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_OBJECT = 957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_OBJECT, Opcodes.MOVE_OBJECT, 96a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MOVE_OBJECT_FROM16, Form12x.THE_ONE, true); 97f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 98f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_OBJECT_FROM16 = 997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_OBJECT_FROM16, Opcodes.MOVE_OBJECT, 100a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MOVE_OBJECT_16, Form22x.THE_ONE, true); 101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_OBJECT_16 = 1037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_OBJECT_16, Opcodes.MOVE_OBJECT, 104a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form32x.THE_ONE, true); 105f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_RESULT = 1077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_RESULT, Opcodes.MOVE_RESULT, 108a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true); 109f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 110f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_RESULT_WIDE = 1117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_RESULT_WIDE, Opcodes.MOVE_RESULT_WIDE, 112a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true); 113f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 114f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_RESULT_OBJECT = 1157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_RESULT_OBJECT, Opcodes.MOVE_RESULT_OBJECT, 116a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true); 117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 118f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MOVE_EXCEPTION = 1197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MOVE_EXCEPTION, Opcodes.MOVE_EXCEPTION, 120a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, true); 121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 122f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN_VOID = 1237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN_VOID, Opcodes.RETURN_VOID, 124a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form10x.THE_ONE, false); 125f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 126f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN = 1277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN, Opcodes.RETURN, 128a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false); 129f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 130f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN_WIDE = 1317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN_WIDE, Opcodes.RETURN_WIDE, 132a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false); 133f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 134f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RETURN_OBJECT = 1357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RETURN_OBJECT, Opcodes.RETURN_OBJECT, 136a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false); 137f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 138f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_4 = 1397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_4, Opcodes.CONST, 140a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.CONST_16, Form11n.THE_ONE, true); 141f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 142f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_16 = 1437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_16, Opcodes.CONST, 144a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.CONST_HIGH16, Form21s.THE_ONE, true); 145f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 146f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST = 1477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST, Opcodes.CONST, 148a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form31i.THE_ONE, true); 149f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 150f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_HIGH16 = 1517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_HIGH16, Opcodes.CONST, 152a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.CONST, Form21h.THE_ONE, true); 153f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 154f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE_16 = 1557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE_16, Opcodes.CONST_WIDE, 156a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.CONST_WIDE_HIGH16, Form21s.THE_ONE, true); 157f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 158f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE_32 = 1597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE_32, Opcodes.CONST_WIDE, 160a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.CONST_WIDE, Form31i.THE_ONE, true); 161f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 162f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE = 1637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE, Opcodes.CONST_WIDE, 164a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form51l.THE_ONE, true); 165f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 166f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_WIDE_HIGH16 = 1677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_WIDE_HIGH16, Opcodes.CONST_WIDE, 168a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.CONST_WIDE_32, Form21h.THE_ONE, true); 169f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 170f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_STRING = 1717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_STRING, Opcodes.CONST_STRING, 172a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.CONST_STRING_JUMBO, Form21c.THE_ONE, true); 173f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 174f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_STRING_JUMBO = 1757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_STRING_JUMBO, Opcodes.CONST_STRING, 176a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form31c.THE_ONE, true); 177f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 178f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CONST_CLASS = 1797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CONST_CLASS, Opcodes.CONST_CLASS, 180ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 181f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 182f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MONITOR_ENTER = 1837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MONITOR_ENTER, Opcodes.MONITOR_ENTER, 184a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false); 185f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 186f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MONITOR_EXIT = 1877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MONITOR_EXIT, Opcodes.MONITOR_EXIT, 188a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false); 189f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 190f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CHECK_CAST = 1917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CHECK_CAST, Opcodes.CHECK_CAST, 192ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 193f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 194f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INSTANCE_OF = 1957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INSTANCE_OF, Opcodes.INSTANCE_OF, 196ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 197f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 198f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ARRAY_LENGTH = 1997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ARRAY_LENGTH, Opcodes.ARRAY_LENGTH, 200a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 201f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 202f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEW_INSTANCE = 2037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEW_INSTANCE, Opcodes.NEW_INSTANCE, 204ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 205f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 206f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEW_ARRAY = 2077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEW_ARRAY, Opcodes.NEW_ARRAY, 208ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 209f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 210f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FILLED_NEW_ARRAY = 2117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FILLED_NEW_ARRAY, Opcodes.FILLED_NEW_ARRAY, 212a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.FILLED_NEW_ARRAY_RANGE, Form35c.THE_ONE, false); 213f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 214f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FILLED_NEW_ARRAY_RANGE = 2157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FILLED_NEW_ARRAY_RANGE, Opcodes.FILLED_NEW_ARRAY, 216ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form3rc.THE_ONE, false); 217f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 218f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FILL_ARRAY_DATA = 2197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FILL_ARRAY_DATA, Opcodes.FILL_ARRAY_DATA, 220a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form31t.THE_ONE, false); 221f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 222f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop THROW = 2237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.THROW, Opcodes.THROW, 224a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form11x.THE_ONE, false); 225f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 226f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop GOTO = 2277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.GOTO, Opcodes.GOTO, 228a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.GOTO_16, Form10t.THE_ONE, false); 229f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 230f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop GOTO_16 = 2317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.GOTO_16, Opcodes.GOTO, 232a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.GOTO_32, Form20t.THE_ONE, false); 233f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 234f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop GOTO_32 = 2357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.GOTO_32, Opcodes.GOTO, 236a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form30t.THE_ONE, false); 237f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 238f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop PACKED_SWITCH = 2397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.PACKED_SWITCH, Opcodes.PACKED_SWITCH, 240a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form31t.THE_ONE, false); 241f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 242f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPARSE_SWITCH = 2437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPARSE_SWITCH, Opcodes.SPARSE_SWITCH, 244a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form31t.THE_ONE, false); 245f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 246f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPL_FLOAT = 2477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPL_FLOAT, Opcodes.CMPL_FLOAT, 248a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 249f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 250f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPG_FLOAT = 2517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPG_FLOAT, Opcodes.CMPG_FLOAT, 252a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 253f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 254f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPL_DOUBLE = 2557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPL_DOUBLE, Opcodes.CMPL_DOUBLE, 256a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 257f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 258f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMPG_DOUBLE = 2597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMPG_DOUBLE, Opcodes.CMPG_DOUBLE, 260a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 261f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 262f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop CMP_LONG = 2637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.CMP_LONG, Opcodes.CMP_LONG, 264a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 265f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 266f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_EQ = 2677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_EQ, Opcodes.IF_EQ, 268a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false); 269f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 270f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_NE = 2717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_NE, Opcodes.IF_NE, 272a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false); 273f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 274f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LT = 2757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LT, Opcodes.IF_LT, 276a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false); 277f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 278f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GE = 2797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GE, Opcodes.IF_GE, 280a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false); 281f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 282f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GT = 2837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GT, Opcodes.IF_GT, 284a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false); 285f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 286f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LE = 2877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LE, Opcodes.IF_LE, 288a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22t.THE_ONE, false); 289f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 290f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_EQZ = 2917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_EQZ, Opcodes.IF_EQZ, 292a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false); 293f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 294f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_NEZ = 2957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_NEZ, Opcodes.IF_NEZ, 296a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false); 297f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 298f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LTZ = 2997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LTZ, Opcodes.IF_LTZ, 300a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false); 301f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 302f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GEZ = 3037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GEZ, Opcodes.IF_GEZ, 304a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false); 305f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 306f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_GTZ = 3077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_GTZ, Opcodes.IF_GTZ, 308a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false); 309f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 310f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IF_LEZ = 3117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IF_LEZ, Opcodes.IF_LEZ, 312a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form21t.THE_ONE, false); 313f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 314f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET = 3157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET, Opcodes.AGET, 316a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 317f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 318f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_WIDE = 3197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_WIDE, Opcodes.AGET_WIDE, 320a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 321f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 322f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_OBJECT = 3237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_OBJECT, Opcodes.AGET_OBJECT, 324a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 325f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 326f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_BOOLEAN = 3277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_BOOLEAN, Opcodes.AGET_BOOLEAN, 328a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 329f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 330f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_BYTE = 3317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_BYTE, Opcodes.AGET_BYTE, 332a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 333f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 334f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_CHAR = 3357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_CHAR, Opcodes.AGET_CHAR, 336a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 337f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 338f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AGET_SHORT = 3397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AGET_SHORT, Opcodes.AGET_SHORT, 340a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 341f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 342f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT = 3437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT, Opcodes.APUT, 344a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false); 345f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 346f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_WIDE = 3477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_WIDE, Opcodes.APUT_WIDE, 348a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false); 349f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 350f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_OBJECT = 3517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_OBJECT, Opcodes.APUT_OBJECT, 352a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false); 353f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 354f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_BOOLEAN = 3557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_BOOLEAN, Opcodes.APUT_BOOLEAN, 356a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false); 357f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 358f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_BYTE = 3597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_BYTE, Opcodes.APUT_BYTE, 360a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false); 361f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 362f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_CHAR = 3637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_CHAR, Opcodes.APUT_CHAR, 364a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false); 365f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 366f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop APUT_SHORT = 3677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.APUT_SHORT, Opcodes.APUT_SHORT, 368a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, false); 369f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 370f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET = 3717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET, Opcodes.IGET, 372ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 373f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 374f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_WIDE = 3757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_WIDE, Opcodes.IGET_WIDE, 376ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 377f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 378f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_OBJECT = 3797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_OBJECT, Opcodes.IGET_OBJECT, 380ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 381f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 382f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_BOOLEAN = 3837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_BOOLEAN, Opcodes.IGET_BOOLEAN, 384ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 385f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 386f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_BYTE = 3877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_BYTE, Opcodes.IGET_BYTE, 388ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 389f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 390f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_CHAR = 3917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_CHAR, Opcodes.IGET_CHAR, 392ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 393f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 394f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IGET_SHORT = 3957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IGET_SHORT, Opcodes.IGET_SHORT, 396ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, true); 397f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 398f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT = 3997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT, Opcodes.IPUT, 400ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, false); 401f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 402f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_WIDE = 4037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_WIDE, Opcodes.IPUT_WIDE, 404ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, false); 405f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 406f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_OBJECT = 4077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_OBJECT, Opcodes.IPUT_OBJECT, 408ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, false); 409f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 410f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_BOOLEAN = 4117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_BOOLEAN, Opcodes.IPUT_BOOLEAN, 412ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, false); 413f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 414f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_BYTE = 4157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_BYTE, Opcodes.IPUT_BYTE, 416ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, false); 417f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 418f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_CHAR = 4197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_CHAR, Opcodes.IPUT_CHAR, 420ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, false); 421f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 422f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop IPUT_SHORT = 4237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.IPUT_SHORT, Opcodes.IPUT_SHORT, 424ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form22c.THE_ONE, false); 425f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 426f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET = 4277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET, Opcodes.SGET, 428ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 429f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 430f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_WIDE = 4317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_WIDE, Opcodes.SGET_WIDE, 432ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 433f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 434f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_OBJECT = 4357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_OBJECT, Opcodes.SGET_OBJECT, 436ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 437f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 438f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_BOOLEAN = 4397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_BOOLEAN, Opcodes.SGET_BOOLEAN, 440ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 441f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 442f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_BYTE = 4437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_BYTE, Opcodes.SGET_BYTE, 444ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 445f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 446f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_CHAR = 4477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_CHAR, Opcodes.SGET_CHAR, 448ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 449f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 450f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SGET_SHORT = 4517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SGET_SHORT, Opcodes.SGET_SHORT, 452ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, true); 453f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 454f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT = 4557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT, Opcodes.SPUT, 456ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, false); 457f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 458f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_WIDE = 4597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_WIDE, Opcodes.SPUT_WIDE, 460ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, false); 461f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 462f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_OBJECT = 4637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_OBJECT, Opcodes.SPUT_OBJECT, 464ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, false); 465f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 466f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_BOOLEAN = 4677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_BOOLEAN, Opcodes.SPUT_BOOLEAN, 468ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, false); 469f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 470f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_BYTE = 4717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_BYTE, Opcodes.SPUT_BYTE, 472ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, false); 473f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 474f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_CHAR = 4757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_CHAR, Opcodes.SPUT_CHAR, 476ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, false); 477f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 478f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SPUT_SHORT = 4797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SPUT_SHORT, Opcodes.SPUT_SHORT, 480ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form21c.THE_ONE, false); 481f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 482f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_VIRTUAL = 4837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_VIRTUAL, Opcodes.INVOKE_VIRTUAL, 484a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.INVOKE_VIRTUAL_RANGE, Form35c.THE_ONE, false); 485f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 486f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_SUPER = 4877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_SUPER, Opcodes.INVOKE_SUPER, 488a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.INVOKE_SUPER_RANGE, Form35c.THE_ONE, false); 489f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 490f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_DIRECT = 4917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_DIRECT, Opcodes.INVOKE_DIRECT, 492a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.INVOKE_DIRECT_RANGE, Form35c.THE_ONE, false); 493f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 494f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_STATIC = 4957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_STATIC, Opcodes.INVOKE_STATIC, 496a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.INVOKE_STATIC_RANGE, Form35c.THE_ONE, false); 497f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 498f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_INTERFACE = 4997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_INTERFACE, Opcodes.INVOKE_INTERFACE, 500a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.INVOKE_INTERFACE_RANGE, Form35c.THE_ONE, false); 501f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 502f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_VIRTUAL_RANGE = 5037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_VIRTUAL_RANGE, Opcodes.INVOKE_VIRTUAL, 504ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form3rc.THE_ONE, false); 505f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 506f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_SUPER_RANGE = 5077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_SUPER_RANGE, Opcodes.INVOKE_SUPER, 508ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form3rc.THE_ONE, false); 509f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 510f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_DIRECT_RANGE = 5117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_DIRECT_RANGE, Opcodes.INVOKE_DIRECT, 512ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form3rc.THE_ONE, false); 513f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 514f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_STATIC_RANGE = 5157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_STATIC_RANGE, Opcodes.INVOKE_STATIC, 516ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form3rc.THE_ONE, false); 517f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 518f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INVOKE_INTERFACE_RANGE = 5197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INVOKE_INTERFACE_RANGE, Opcodes.INVOKE_INTERFACE, 520ab35b50311951feea3782151dd5422ee944685c2Elliott Hughes Opcodes.NO_NEXT, Form3rc.THE_ONE, false); 521f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 522f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_INT = 5237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_INT, Opcodes.NEG_INT, 524a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 525f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 526f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NOT_INT = 5277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NOT_INT, Opcodes.NOT_INT, 528a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 529f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 530f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_LONG = 5317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_LONG, Opcodes.NEG_LONG, 532a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 533f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 534f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NOT_LONG = 5357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NOT_LONG, Opcodes.NOT_LONG, 536a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 537f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 538f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_FLOAT = 5397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_FLOAT, Opcodes.NEG_FLOAT, 540a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 541f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 542f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop NEG_DOUBLE = 5437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.NEG_DOUBLE, Opcodes.NEG_DOUBLE, 544a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 545f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 546f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_LONG = 5477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_LONG, Opcodes.INT_TO_LONG, 548a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 549f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 550f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_FLOAT = 5517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_FLOAT, Opcodes.INT_TO_FLOAT, 552a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 553f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 554f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_DOUBLE = 5557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_DOUBLE, Opcodes.INT_TO_DOUBLE, 556a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 557f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 558f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop LONG_TO_INT = 5597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.LONG_TO_INT, Opcodes.LONG_TO_INT, 560a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 561f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 562f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop LONG_TO_FLOAT = 5637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.LONG_TO_FLOAT, Opcodes.LONG_TO_FLOAT, 564a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 565f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 566f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop LONG_TO_DOUBLE = 5677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.LONG_TO_DOUBLE, Opcodes.LONG_TO_DOUBLE, 568a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 569f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 570f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FLOAT_TO_INT = 5717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FLOAT_TO_INT, Opcodes.FLOAT_TO_INT, 572a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 573f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 574f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FLOAT_TO_LONG = 5757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FLOAT_TO_LONG, Opcodes.FLOAT_TO_LONG, 576a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 577f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 578f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop FLOAT_TO_DOUBLE = 5797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.FLOAT_TO_DOUBLE, Opcodes.FLOAT_TO_DOUBLE, 580a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 581f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 582f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DOUBLE_TO_INT = 5837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DOUBLE_TO_INT, Opcodes.DOUBLE_TO_INT, 584a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 585f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 586f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DOUBLE_TO_LONG = 5877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DOUBLE_TO_LONG, Opcodes.DOUBLE_TO_LONG, 588a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 589f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 590f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DOUBLE_TO_FLOAT = 5917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DOUBLE_TO_FLOAT, Opcodes.DOUBLE_TO_FLOAT, 592a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 593f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 594f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_BYTE = 5957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_BYTE, Opcodes.INT_TO_BYTE, 596a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 597f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 598f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_CHAR = 5997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_CHAR, Opcodes.INT_TO_CHAR, 600a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 601f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 602f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop INT_TO_SHORT = 6037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.INT_TO_SHORT, Opcodes.INT_TO_SHORT, 604a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form12x.THE_ONE, true); 605f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 606f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT = 6077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT, Opcodes.ADD_INT, 608a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 609f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 610f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_INT = 6117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_INT, Opcodes.SUB_INT, 612a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 613f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 614f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT = 6157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT, Opcodes.MUL_INT, 616a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 617f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 618f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT = 6197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT, Opcodes.DIV_INT, 620a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 621f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 622f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT = 6237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT, Opcodes.REM_INT, 624a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 625f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 626f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT = 6277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT, Opcodes.AND_INT, 628a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 629f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 630f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT = 6317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT, Opcodes.OR_INT, 632a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 633f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 634f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT = 6357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT, Opcodes.XOR_INT, 636a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 637f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 638f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_INT = 6397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_INT, Opcodes.SHL_INT, 640a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 641f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 642f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_INT = 6437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_INT, Opcodes.SHR_INT, 644a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 645f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 646f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_INT = 6477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_INT, Opcodes.USHR_INT, 648a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 649f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 650f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_LONG = 6517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_LONG, Opcodes.ADD_LONG, 652a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 653f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 654f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_LONG = 6557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_LONG, Opcodes.SUB_LONG, 656a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 657f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 658f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_LONG = 6597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_LONG, Opcodes.MUL_LONG, 660a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 661f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 662f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_LONG = 6637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_LONG, Opcodes.DIV_LONG, 664a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 665f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 666f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_LONG = 6677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_LONG, Opcodes.REM_LONG, 668a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 669f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 670f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_LONG = 6717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_LONG, Opcodes.AND_LONG, 672a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 673f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 674f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_LONG = 6757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_LONG, Opcodes.OR_LONG, 676a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 677f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 678f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_LONG = 6797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_LONG, Opcodes.XOR_LONG, 680a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 681f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 682f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_LONG = 6837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_LONG, Opcodes.SHL_LONG, 684a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 685f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 686f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_LONG = 6877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_LONG, Opcodes.SHR_LONG, 688a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 689f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 690f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_LONG = 6917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_LONG, Opcodes.USHR_LONG, 692a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 693f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 694f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_FLOAT = 6957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_FLOAT, Opcodes.ADD_FLOAT, 696a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 697f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 698f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_FLOAT = 6997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_FLOAT, Opcodes.SUB_FLOAT, 700a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 701f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 702f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_FLOAT = 7037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_FLOAT, Opcodes.MUL_FLOAT, 704a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 705f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 706f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_FLOAT = 7077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_FLOAT, Opcodes.DIV_FLOAT, 708a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 709f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 710f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_FLOAT = 7117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_FLOAT, Opcodes.REM_FLOAT, 712a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 713f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 714f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_DOUBLE = 7157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_DOUBLE, Opcodes.ADD_DOUBLE, 716a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 717f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 718f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_DOUBLE = 7197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_DOUBLE, Opcodes.SUB_DOUBLE, 720a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 721f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 722f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_DOUBLE = 7237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_DOUBLE, Opcodes.MUL_DOUBLE, 724a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 725f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 726f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_DOUBLE = 7277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_DOUBLE, Opcodes.DIV_DOUBLE, 728a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 729f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 730f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_DOUBLE = 7317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_DOUBLE, Opcodes.REM_DOUBLE, 732a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form23x.THE_ONE, true); 733f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 734f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT_2ADDR = 7357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT_2ADDR, Opcodes.ADD_INT, 736a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.ADD_INT, Form12x.THE_ONE, true); 737f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 738f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_INT_2ADDR = 7397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_INT_2ADDR, Opcodes.SUB_INT, 740a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SUB_INT, Form12x.THE_ONE, true); 741f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 742f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT_2ADDR = 7437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT_2ADDR, Opcodes.MUL_INT, 744a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MUL_INT, Form12x.THE_ONE, true); 745f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 746f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT_2ADDR = 7477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT_2ADDR, Opcodes.DIV_INT, 748a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.DIV_INT, Form12x.THE_ONE, true); 749f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 750f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT_2ADDR = 7517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT_2ADDR, Opcodes.REM_INT, 752a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.REM_INT, Form12x.THE_ONE, true); 753f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 754f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT_2ADDR = 7557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT_2ADDR, Opcodes.AND_INT, 756a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.AND_INT, Form12x.THE_ONE, true); 757f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 758f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT_2ADDR = 7597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT_2ADDR, Opcodes.OR_INT, 760a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.OR_INT, Form12x.THE_ONE, true); 761f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 762f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT_2ADDR = 7637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT_2ADDR, Opcodes.XOR_INT, 764a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.XOR_INT, Form12x.THE_ONE, true); 765f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 766f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_INT_2ADDR = 7677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_INT_2ADDR, Opcodes.SHL_INT, 768a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SHL_INT, Form12x.THE_ONE, true); 769f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 770f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_INT_2ADDR = 7717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_INT_2ADDR, Opcodes.SHR_INT, 772a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SHR_INT, Form12x.THE_ONE, true); 773f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 774f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_INT_2ADDR = 7757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_INT_2ADDR, Opcodes.USHR_INT, 776a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.USHR_INT, Form12x.THE_ONE, true); 777f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 778f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_LONG_2ADDR = 7797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_LONG_2ADDR, Opcodes.ADD_LONG, 780a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.ADD_LONG, Form12x.THE_ONE, true); 781f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 782f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_LONG_2ADDR = 7837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_LONG_2ADDR, Opcodes.SUB_LONG, 784a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SUB_LONG, Form12x.THE_ONE, true); 785f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 786f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_LONG_2ADDR = 7877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_LONG_2ADDR, Opcodes.MUL_LONG, 788a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MUL_LONG, Form12x.THE_ONE, true); 789f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 790f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_LONG_2ADDR = 7917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_LONG_2ADDR, Opcodes.DIV_LONG, 792a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.DIV_LONG, Form12x.THE_ONE, true); 793f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 794f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_LONG_2ADDR = 7957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_LONG_2ADDR, Opcodes.REM_LONG, 796a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.REM_LONG, Form12x.THE_ONE, true); 797f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 798f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_LONG_2ADDR = 7997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_LONG_2ADDR, Opcodes.AND_LONG, 800a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.AND_LONG, Form12x.THE_ONE, true); 801f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 802f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_LONG_2ADDR = 8037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_LONG_2ADDR, Opcodes.OR_LONG, 804a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.OR_LONG, Form12x.THE_ONE, true); 805f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 806f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_LONG_2ADDR = 8077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_LONG_2ADDR, Opcodes.XOR_LONG, 808a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.XOR_LONG, Form12x.THE_ONE, true); 809f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 810f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_LONG_2ADDR = 8117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_LONG_2ADDR, Opcodes.SHL_LONG, 812a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SHL_LONG, Form12x.THE_ONE, true); 813f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 814f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_LONG_2ADDR = 8157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_LONG_2ADDR, Opcodes.SHR_LONG, 816a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SHR_LONG, Form12x.THE_ONE, true); 817f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 818f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_LONG_2ADDR = 8197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_LONG_2ADDR, Opcodes.USHR_LONG, 820a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.USHR_LONG, Form12x.THE_ONE, true); 821f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 822f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_FLOAT_2ADDR = 8237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_FLOAT_2ADDR, Opcodes.ADD_FLOAT, 824a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.ADD_FLOAT, Form12x.THE_ONE, true); 825f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 826f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_FLOAT_2ADDR = 8277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_FLOAT_2ADDR, Opcodes.SUB_FLOAT, 828a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SUB_FLOAT, Form12x.THE_ONE, true); 829f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 830f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_FLOAT_2ADDR = 8317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_FLOAT_2ADDR, Opcodes.MUL_FLOAT, 832a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MUL_FLOAT, Form12x.THE_ONE, true); 833f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 834f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_FLOAT_2ADDR = 8357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_FLOAT_2ADDR, Opcodes.DIV_FLOAT, 836a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.DIV_FLOAT, Form12x.THE_ONE, true); 837f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 838f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_FLOAT_2ADDR = 8397ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_FLOAT_2ADDR, Opcodes.REM_FLOAT, 840a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.REM_FLOAT, Form12x.THE_ONE, true); 841f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 842f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_DOUBLE_2ADDR = 8437ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_DOUBLE_2ADDR, Opcodes.ADD_DOUBLE, 844a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.ADD_DOUBLE, Form12x.THE_ONE, true); 845f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 846f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SUB_DOUBLE_2ADDR = 8477ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SUB_DOUBLE_2ADDR, Opcodes.SUB_DOUBLE, 848a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.SUB_DOUBLE, Form12x.THE_ONE, true); 849f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 850f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_DOUBLE_2ADDR = 8517ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_DOUBLE_2ADDR, Opcodes.MUL_DOUBLE, 852a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MUL_DOUBLE, Form12x.THE_ONE, true); 853f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 854f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_DOUBLE_2ADDR = 8557ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_DOUBLE_2ADDR, Opcodes.DIV_DOUBLE, 856a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.DIV_DOUBLE, Form12x.THE_ONE, true); 857f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 858f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_DOUBLE_2ADDR = 8597ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_DOUBLE_2ADDR, Opcodes.REM_DOUBLE, 860a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.REM_DOUBLE, Form12x.THE_ONE, true); 861f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 862f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT_LIT16 = 8637ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT_LIT16, Opcodes.ADD_INT, 864a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 865f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 866f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RSUB_INT = 8677ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RSUB_INT, Opcodes.RSUB_INT, 868a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 869f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 870f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT_LIT16 = 8717ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT_LIT16, Opcodes.MUL_INT, 872a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 873f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 874f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT_LIT16 = 8757ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT_LIT16, Opcodes.DIV_INT, 876a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 877f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 878f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT_LIT16 = 8797ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT_LIT16, Opcodes.REM_INT, 880a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 881f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 882f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT_LIT16 = 8837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT_LIT16, Opcodes.AND_INT, 884a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 885f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 886f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT_LIT16 = 8877ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT_LIT16, Opcodes.OR_INT, 888a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 889f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 890f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT_LIT16 = 8917ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT_LIT16, Opcodes.XOR_INT, 892a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22s.THE_ONE, true); 893f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 894f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop ADD_INT_LIT8 = 8957ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.ADD_INT_LIT8, Opcodes.ADD_INT, 896a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.ADD_INT_LIT16, Form22b.THE_ONE, true); 897f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 898f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop RSUB_INT_LIT8 = 8997ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.RSUB_INT_LIT8, Opcodes.RSUB_INT, 900a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.RSUB_INT, Form22b.THE_ONE, true); 901f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 902f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop MUL_INT_LIT8 = 9037ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.MUL_INT_LIT8, Opcodes.MUL_INT, 904a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.MUL_INT_LIT16, Form22b.THE_ONE, true); 905f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 906f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop DIV_INT_LIT8 = 9077ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.DIV_INT_LIT8, Opcodes.DIV_INT, 908a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.DIV_INT_LIT16, Form22b.THE_ONE, true); 909f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 910f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop REM_INT_LIT8 = 9117ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.REM_INT_LIT8, Opcodes.REM_INT, 912a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.REM_INT_LIT16, Form22b.THE_ONE, true); 913f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 914f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop AND_INT_LIT8 = 9157ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.AND_INT_LIT8, Opcodes.AND_INT, 916a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.AND_INT_LIT16, Form22b.THE_ONE, true); 917f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 918f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop OR_INT_LIT8 = 9197ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.OR_INT_LIT8, Opcodes.OR_INT, 920a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.OR_INT_LIT16, Form22b.THE_ONE, true); 921f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 922f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop XOR_INT_LIT8 = 9237ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.XOR_INT_LIT8, Opcodes.XOR_INT, 924a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.XOR_INT_LIT16, Form22b.THE_ONE, true); 925f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 926f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHL_INT_LIT8 = 9277ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHL_INT_LIT8, Opcodes.SHL_INT, 928a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22b.THE_ONE, true); 929f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 930f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop SHR_INT_LIT8 = 9317ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.SHR_INT_LIT8, Opcodes.SHR_INT, 932a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22b.THE_ONE, true); 933f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 934f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final Dop USHR_INT_LIT8 = 9357ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein new Dop(Opcodes.USHR_INT_LIT8, Opcodes.USHR_INT, 936a754fbb1555f9ac2d14de0ffd0046c780732da5aDan Bornstein Opcodes.NO_NEXT, Form22b.THE_ONE, true); 937f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 938f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // END(dops) 939f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 940f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // Static initialization. 941f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project static { 9427ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein DOPS = new Dop[Opcodes.MAX_VALUE - Opcodes.MIN_VALUE + 1]; 943f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 944f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPECIAL_FORMAT); 945f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 946f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // BEGIN(dops-init); GENERATED AUTOMATICALLY BY opcode-gen 947f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NOP); 948f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE); 949f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_FROM16); 950f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_16); 951f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_WIDE); 952f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_WIDE_FROM16); 953f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_WIDE_16); 954f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_OBJECT); 955f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_OBJECT_FROM16); 956f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_OBJECT_16); 957f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_RESULT); 958f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_RESULT_WIDE); 959f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_RESULT_OBJECT); 960f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MOVE_EXCEPTION); 961f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN_VOID); 962f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN); 963f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN_WIDE); 964f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RETURN_OBJECT); 965f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_4); 966f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_16); 967f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST); 968f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_HIGH16); 969f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE_16); 970f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE_32); 971f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE); 972f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_WIDE_HIGH16); 973f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_STRING); 974f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_STRING_JUMBO); 975f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CONST_CLASS); 976f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MONITOR_ENTER); 977f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MONITOR_EXIT); 978f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CHECK_CAST); 979f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INSTANCE_OF); 980f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ARRAY_LENGTH); 981f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEW_INSTANCE); 982f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEW_ARRAY); 983f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FILLED_NEW_ARRAY); 984f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FILLED_NEW_ARRAY_RANGE); 985f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FILL_ARRAY_DATA); 986f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(THROW); 987f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(GOTO); 988f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(GOTO_16); 989f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(GOTO_32); 990f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(PACKED_SWITCH); 991f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPARSE_SWITCH); 992f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPL_FLOAT); 993f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPG_FLOAT); 994f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPL_DOUBLE); 995f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMPG_DOUBLE); 996f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(CMP_LONG); 997f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_EQ); 998f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_NE); 999f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LT); 1000f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GE); 1001f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GT); 1002f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LE); 1003f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_EQZ); 1004f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_NEZ); 1005f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LTZ); 1006f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GEZ); 1007f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_GTZ); 1008f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IF_LEZ); 1009f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET); 1010f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_WIDE); 1011f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_OBJECT); 1012f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_BOOLEAN); 1013f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_BYTE); 1014f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_CHAR); 1015f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AGET_SHORT); 1016f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT); 1017f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_WIDE); 1018f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_OBJECT); 1019f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_BOOLEAN); 1020f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_BYTE); 1021f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_CHAR); 1022f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(APUT_SHORT); 1023f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET); 1024f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_WIDE); 1025f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_OBJECT); 1026f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_BOOLEAN); 1027f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_BYTE); 1028f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_CHAR); 1029f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IGET_SHORT); 1030f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT); 1031f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_WIDE); 1032f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_OBJECT); 1033f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_BOOLEAN); 1034f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_BYTE); 1035f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_CHAR); 1036f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(IPUT_SHORT); 1037f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET); 1038f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_WIDE); 1039f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_OBJECT); 1040f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_BOOLEAN); 1041f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_BYTE); 1042f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_CHAR); 1043f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SGET_SHORT); 1044f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT); 1045f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_WIDE); 1046f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_OBJECT); 1047f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_BOOLEAN); 1048f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_BYTE); 1049f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_CHAR); 1050f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SPUT_SHORT); 1051f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_VIRTUAL); 1052f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_SUPER); 1053f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_DIRECT); 1054f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_STATIC); 1055f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_INTERFACE); 1056f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_VIRTUAL_RANGE); 1057f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_SUPER_RANGE); 1058f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_DIRECT_RANGE); 1059f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_STATIC_RANGE); 1060f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INVOKE_INTERFACE_RANGE); 1061f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_INT); 1062f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NOT_INT); 1063f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_LONG); 1064f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NOT_LONG); 1065f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_FLOAT); 1066f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(NEG_DOUBLE); 1067f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_LONG); 1068f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_FLOAT); 1069f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_DOUBLE); 1070f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(LONG_TO_INT); 1071f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(LONG_TO_FLOAT); 1072f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(LONG_TO_DOUBLE); 1073f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FLOAT_TO_INT); 1074f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FLOAT_TO_LONG); 1075f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(FLOAT_TO_DOUBLE); 1076f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DOUBLE_TO_INT); 1077f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DOUBLE_TO_LONG); 1078f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DOUBLE_TO_FLOAT); 1079f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_BYTE); 1080f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_CHAR); 1081f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(INT_TO_SHORT); 1082f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT); 1083f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_INT); 1084f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT); 1085f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT); 1086f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT); 1087f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT); 1088f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT); 1089f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT); 1090f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_INT); 1091f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_INT); 1092f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_INT); 1093f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_LONG); 1094f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_LONG); 1095f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_LONG); 1096f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_LONG); 1097f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_LONG); 1098f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_LONG); 1099f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_LONG); 1100f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_LONG); 1101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_LONG); 1102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_LONG); 1103f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_LONG); 1104f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_FLOAT); 1105f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_FLOAT); 1106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_FLOAT); 1107f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_FLOAT); 1108f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_FLOAT); 1109f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_DOUBLE); 1110f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_DOUBLE); 1111f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_DOUBLE); 1112f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_DOUBLE); 1113f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_DOUBLE); 1114f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT_2ADDR); 1115f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_INT_2ADDR); 1116f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT_2ADDR); 1117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT_2ADDR); 1118f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT_2ADDR); 1119f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT_2ADDR); 1120f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT_2ADDR); 1121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT_2ADDR); 1122f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_INT_2ADDR); 1123f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_INT_2ADDR); 1124f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_INT_2ADDR); 1125f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_LONG_2ADDR); 1126f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_LONG_2ADDR); 1127f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_LONG_2ADDR); 1128f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_LONG_2ADDR); 1129f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_LONG_2ADDR); 1130f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_LONG_2ADDR); 1131f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_LONG_2ADDR); 1132f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_LONG_2ADDR); 1133f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_LONG_2ADDR); 1134f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_LONG_2ADDR); 1135f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_LONG_2ADDR); 1136f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_FLOAT_2ADDR); 1137f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_FLOAT_2ADDR); 1138f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_FLOAT_2ADDR); 1139f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_FLOAT_2ADDR); 1140f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_FLOAT_2ADDR); 1141f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_DOUBLE_2ADDR); 1142f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SUB_DOUBLE_2ADDR); 1143f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_DOUBLE_2ADDR); 1144f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_DOUBLE_2ADDR); 1145f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_DOUBLE_2ADDR); 1146f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT_LIT16); 1147f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RSUB_INT); 1148f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT_LIT16); 1149f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT_LIT16); 1150f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT_LIT16); 1151f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT_LIT16); 1152f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT_LIT16); 1153f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT_LIT16); 1154f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(ADD_INT_LIT8); 1155f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(RSUB_INT_LIT8); 1156f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(MUL_INT_LIT8); 1157f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(DIV_INT_LIT8); 1158f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(REM_INT_LIT8); 1159f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(AND_INT_LIT8); 1160f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(OR_INT_LIT8); 1161f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(XOR_INT_LIT8); 1162f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHL_INT_LIT8); 1163f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(SHR_INT_LIT8); 1164f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project set(USHR_INT_LIT8); 1165f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // END(dops-init) 1166f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1167f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1168f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1169f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * This class is uninstantiable. 1170f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 1171f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private Dops() { 1172f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // This space intentionally left blank. 1173f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1174f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1175f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1176f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Gets the {@link Dop} for the given opcode value. 1177de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * 11787ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein * @param opcode {@code Opcodes.MIN_VALUE..Opcodes.MAX_VALUE;} the 1179e49178a6a7aba223ec27d45d0355a19959bb7f3cDan Bornstein * opcode value 118099409883d9c4c0ffb49b070ce307bb33a9dfe9f1The Android Open Source Project * @return {@code non-null;} the associated opcode instance 1181f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 1182f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static Dop get(int opcode) { 11837ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein int idx = opcode - Opcodes.MIN_VALUE; 1184f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1185f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project try { 1186f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Dop result = DOPS[idx]; 1187f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project if (result != null) { 1188f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return result; 1189f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1190f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } catch (ArrayIndexOutOfBoundsException ex) { 1191f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // Fall through. 1192f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1193f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1194f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project throw new IllegalArgumentException("bogus opcode"); 1195f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1196f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1197f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1198380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * Gets the next {@link Dop} in the instruction fitting chain after the 1199380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * given instance, if any. 1200de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * 1201380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * @param opcode {@code non-null;} the opcode 12023dfda9ad1964510e4a7948a240b30cd710e86341Dan Bornstein * @param options {@code non-null;} options, used to determine 12033dfda9ad1964510e4a7948a240b30cd710e86341Dan Bornstein * which opcodes are potentially off-limits 1204380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * @return {@code null-ok;} the next opcode in the same family, in the 1205380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * chain of opcodes to try, or {@code null} if the given opcode is 1206380dc65454b24ee89274ed26b1188386ece7ccdcDan Bornstein * the last in its chain 1207f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 12083dfda9ad1964510e4a7948a240b30cd710e86341Dan Bornstein public static Dop getNextOrNull(Dop opcode, DexOptions options) { 12099fdbd91288a237eb58e18e4de9c729c3c268c318Dan Bornstein boolean suppressExtendedOpcodes = !options.canUseExtendedOpcodes(); 12109fdbd91288a237eb58e18e4de9c729c3c268c318Dan Bornstein 1211f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein for (;;) { 1212f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein int nextOpcode = opcode.getNextOpcode(); 1213f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1214f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein if (nextOpcode == Opcodes.NO_NEXT) { 1215f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein return null; 1216f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein } 1217f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein 1218f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein opcode = get(nextOpcode); 1219f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 12209fdbd91288a237eb58e18e4de9c729c3c268c318Dan Bornstein if (suppressExtendedOpcodes && Opcodes.isExtended(nextOpcode)) { 1221f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein /* 1222f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein * Continuing rather than just returning null here 1223f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein * protects against the possibility that an 1224f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein * instruction fitting chain might list non-extended 1225f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein * opcodes after extended ones. 1226f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein */ 1227f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein continue; 1228f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein } 1229f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein 1230f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein return opcode; 1231f4955a1a2eb1c06aafc9e314b221c448d15623d9Dan Bornstein } 1232f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1233f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 1234f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 1235f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Puts the given opcode into the table of all ops. 1236de75089fb7216d19e9c22cce4dc62a49513477d3Carl Shapiro * 123799409883d9c4c0ffb49b070ce307bb33a9dfe9f1The Android Open Source Project * @param opcode {@code non-null;} the opcode 1238f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 1239f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private static void set(Dop opcode) { 12407ba91291bb6ce64691398a8751656207e8e3e98dDan Bornstein int idx = opcode.getOpcode() - Opcodes.MIN_VALUE; 1241f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project DOPS[idx] = opcode; 1242f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 1243f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 1244