Opcodes.java revision ec85aa98842a86cb68664de8149f8ff495babe79
1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/* 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * you may not use this file except in compliance with the License. 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * You may obtain a copy of the License at 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * See the License for the specific language governing permissions and 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * limitations under the License. 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage com.android.dx.dex.code; 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * All the Dalvik opcode value constants. See the related spec 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * document for the meaning and instruction format of each opcode. 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic final class DalvOps { 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** pseudo-opcode used for nonstandard format "instructions" */ 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPECIAL_FORMAT = -1; 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 27ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein /** pseudo-opcode used to indicate there is no next opcode */ 28ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein public static final int NO_NEXT = -1; 29ec85aa98842a86cb68664de8149f8ff495babe79Dan Bornstein 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** minimum valid opcode value */ 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MIN_VALUE = -1; 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** maximum valid opcode value */ 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MAX_VALUE = 0xff; 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // BEGIN(opcodes); GENERATED AUTOMATICALLY BY opcode-gen 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NOP = 0x00; 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE = 0x01; 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_FROM16 = 0x02; 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_16 = 0x03; 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_WIDE = 0x04; 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_WIDE_FROM16 = 0x05; 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_WIDE_16 = 0x06; 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_OBJECT = 0x07; 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_OBJECT_FROM16 = 0x08; 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_OBJECT_16 = 0x09; 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_RESULT = 0x0a; 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_RESULT_WIDE = 0x0b; 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_RESULT_OBJECT = 0x0c; 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MOVE_EXCEPTION = 0x0d; 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int RETURN_VOID = 0x0e; 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int RETURN = 0x0f; 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int RETURN_WIDE = 0x10; 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int RETURN_OBJECT = 0x11; 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_4 = 0x12; 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_16 = 0x13; 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST = 0x14; 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_HIGH16 = 0x15; 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_WIDE_16 = 0x16; 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_WIDE_32 = 0x17; 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_WIDE = 0x18; 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_WIDE_HIGH16 = 0x19; 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_STRING = 0x1a; 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_STRING_JUMBO = 0x1b; 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CONST_CLASS = 0x1c; 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MONITOR_ENTER = 0x1d; 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MONITOR_EXIT = 0x1e; 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CHECK_CAST = 0x1f; 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INSTANCE_OF = 0x20; 70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ARRAY_LENGTH = 0x21; 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NEW_INSTANCE = 0x22; 72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NEW_ARRAY = 0x23; 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int FILLED_NEW_ARRAY = 0x24; 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int FILLED_NEW_ARRAY_RANGE = 0x25; 75f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int FILL_ARRAY_DATA = 0x26; 76f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int THROW = 0x27; 77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int GOTO = 0x28; 78f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int GOTO_16 = 0x29; 79f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int GOTO_32 = 0x2a; 80f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int PACKED_SWITCH = 0x2b; 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPARSE_SWITCH = 0x2c; 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CMPL_FLOAT = 0x2d; 83f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CMPG_FLOAT = 0x2e; 84f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CMPL_DOUBLE = 0x2f; 85f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CMPG_DOUBLE = 0x30; 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int CMP_LONG = 0x31; 87f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_EQ = 0x32; 88f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_NE = 0x33; 89f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_LT = 0x34; 90f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_GE = 0x35; 91f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_GT = 0x36; 92f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_LE = 0x37; 93f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_EQZ = 0x38; 94f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_NEZ = 0x39; 95f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_LTZ = 0x3a; 96f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_GEZ = 0x3b; 97f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_GTZ = 0x3c; 98f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IF_LEZ = 0x3d; 99f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_3E = 0x3e; 100f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_3F = 0x3f; 101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_40 = 0x40; 102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_41 = 0x41; 103f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_42 = 0x42; 104f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_43 = 0x43; 105f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AGET = 0x44; 106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AGET_WIDE = 0x45; 107f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AGET_OBJECT = 0x46; 108f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AGET_BOOLEAN = 0x47; 109f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AGET_BYTE = 0x48; 110f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AGET_CHAR = 0x49; 111f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AGET_SHORT = 0x4a; 112f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int APUT = 0x4b; 113f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int APUT_WIDE = 0x4c; 114f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int APUT_OBJECT = 0x4d; 115f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int APUT_BOOLEAN = 0x4e; 116f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int APUT_BYTE = 0x4f; 117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int APUT_CHAR = 0x50; 118f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int APUT_SHORT = 0x51; 119f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IGET = 0x52; 120f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IGET_WIDE = 0x53; 121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IGET_OBJECT = 0x54; 122f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IGET_BOOLEAN = 0x55; 123f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IGET_BYTE = 0x56; 124f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IGET_CHAR = 0x57; 125f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IGET_SHORT = 0x58; 126f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IPUT = 0x59; 127f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IPUT_WIDE = 0x5a; 128f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IPUT_OBJECT = 0x5b; 129f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IPUT_BOOLEAN = 0x5c; 130f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IPUT_BYTE = 0x5d; 131f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IPUT_CHAR = 0x5e; 132f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int IPUT_SHORT = 0x5f; 133f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SGET = 0x60; 134f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SGET_WIDE = 0x61; 135f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SGET_OBJECT = 0x62; 136f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SGET_BOOLEAN = 0x63; 137f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SGET_BYTE = 0x64; 138f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SGET_CHAR = 0x65; 139f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SGET_SHORT = 0x66; 140f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPUT = 0x67; 141f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPUT_WIDE = 0x68; 142f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPUT_OBJECT = 0x69; 143f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPUT_BOOLEAN = 0x6a; 144f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPUT_BYTE = 0x6b; 145f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPUT_CHAR = 0x6c; 146f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SPUT_SHORT = 0x6d; 147f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_VIRTUAL = 0x6e; 148f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_SUPER = 0x6f; 149f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_DIRECT = 0x70; 150f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_STATIC = 0x71; 151f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_INTERFACE = 0x72; 152f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_73 = 0x73; 153f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_VIRTUAL_RANGE = 0x74; 154f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_SUPER_RANGE = 0x75; 155f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_DIRECT_RANGE = 0x76; 156f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_STATIC_RANGE = 0x77; 157f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INVOKE_INTERFACE_RANGE = 0x78; 158f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_79 = 0x79; 159f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_7A = 0x7a; 160f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NEG_INT = 0x7b; 161f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NOT_INT = 0x7c; 162f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NEG_LONG = 0x7d; 163f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NOT_LONG = 0x7e; 164f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NEG_FLOAT = 0x7f; 165f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int NEG_DOUBLE = 0x80; 166f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INT_TO_LONG = 0x81; 167f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INT_TO_FLOAT = 0x82; 168f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INT_TO_DOUBLE = 0x83; 169f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int LONG_TO_INT = 0x84; 170f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int LONG_TO_FLOAT = 0x85; 171f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int LONG_TO_DOUBLE = 0x86; 172f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int FLOAT_TO_INT = 0x87; 173f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int FLOAT_TO_LONG = 0x88; 174f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int FLOAT_TO_DOUBLE = 0x89; 175f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DOUBLE_TO_INT = 0x8a; 176f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DOUBLE_TO_LONG = 0x8b; 177f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DOUBLE_TO_FLOAT = 0x8c; 178f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INT_TO_BYTE = 0x8d; 179f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INT_TO_CHAR = 0x8e; 180f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int INT_TO_SHORT = 0x8f; 181f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_INT = 0x90; 182f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_INT = 0x91; 183f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_INT = 0x92; 184f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_INT = 0x93; 185f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_INT = 0x94; 186f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AND_INT = 0x95; 187f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int OR_INT = 0x96; 188f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int XOR_INT = 0x97; 189f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHL_INT = 0x98; 190f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHR_INT = 0x99; 191f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int USHR_INT = 0x9a; 192f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_LONG = 0x9b; 193f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_LONG = 0x9c; 194f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_LONG = 0x9d; 195f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_LONG = 0x9e; 196f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_LONG = 0x9f; 197f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AND_LONG = 0xa0; 198f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int OR_LONG = 0xa1; 199f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int XOR_LONG = 0xa2; 200f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHL_LONG = 0xa3; 201f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHR_LONG = 0xa4; 202f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int USHR_LONG = 0xa5; 203f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_FLOAT = 0xa6; 204f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_FLOAT = 0xa7; 205f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_FLOAT = 0xa8; 206f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_FLOAT = 0xa9; 207f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_FLOAT = 0xaa; 208f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_DOUBLE = 0xab; 209f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_DOUBLE = 0xac; 210f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_DOUBLE = 0xad; 211f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_DOUBLE = 0xae; 212f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_DOUBLE = 0xaf; 213f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_INT_2ADDR = 0xb0; 214f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_INT_2ADDR = 0xb1; 215f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_INT_2ADDR = 0xb2; 216f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_INT_2ADDR = 0xb3; 217f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_INT_2ADDR = 0xb4; 218f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AND_INT_2ADDR = 0xb5; 219f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int OR_INT_2ADDR = 0xb6; 220f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int XOR_INT_2ADDR = 0xb7; 221f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHL_INT_2ADDR = 0xb8; 222f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHR_INT_2ADDR = 0xb9; 223f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int USHR_INT_2ADDR = 0xba; 224f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_LONG_2ADDR = 0xbb; 225f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_LONG_2ADDR = 0xbc; 226f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_LONG_2ADDR = 0xbd; 227f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_LONG_2ADDR = 0xbe; 228f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_LONG_2ADDR = 0xbf; 229f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AND_LONG_2ADDR = 0xc0; 230f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int OR_LONG_2ADDR = 0xc1; 231f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int XOR_LONG_2ADDR = 0xc2; 232f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHL_LONG_2ADDR = 0xc3; 233f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHR_LONG_2ADDR = 0xc4; 234f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int USHR_LONG_2ADDR = 0xc5; 235f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_FLOAT_2ADDR = 0xc6; 236f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_FLOAT_2ADDR = 0xc7; 237f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_FLOAT_2ADDR = 0xc8; 238f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_FLOAT_2ADDR = 0xc9; 239f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_FLOAT_2ADDR = 0xca; 240f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_DOUBLE_2ADDR = 0xcb; 241f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SUB_DOUBLE_2ADDR = 0xcc; 242f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_DOUBLE_2ADDR = 0xcd; 243f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_DOUBLE_2ADDR = 0xce; 244f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_DOUBLE_2ADDR = 0xcf; 245f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_INT_LIT16 = 0xd0; 246f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int RSUB_INT = 0xd1; 247f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_INT_LIT16 = 0xd2; 248f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_INT_LIT16 = 0xd3; 249f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_INT_LIT16 = 0xd4; 250f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AND_INT_LIT16 = 0xd5; 251f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int OR_INT_LIT16 = 0xd6; 252f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int XOR_INT_LIT16 = 0xd7; 253f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int ADD_INT_LIT8 = 0xd8; 254f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int RSUB_INT_LIT8 = 0xd9; 255f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int MUL_INT_LIT8 = 0xda; 256f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int DIV_INT_LIT8 = 0xdb; 257f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int REM_INT_LIT8 = 0xdc; 258f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int AND_INT_LIT8 = 0xdd; 259f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int OR_INT_LIT8 = 0xde; 260f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int XOR_INT_LIT8 = 0xdf; 261f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHL_INT_LIT8 = 0xe0; 262f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int SHR_INT_LIT8 = 0xe1; 263f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int USHR_INT_LIT8 = 0xe2; 264f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_E3 = 0xe3; 265f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_E4 = 0xe4; 266f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_E5 = 0xe5; 267f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_E6 = 0xe6; 268f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_E7 = 0xe7; 269f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_E8 = 0xe8; 270f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_E9 = 0xe9; 271f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_EA = 0xea; 272f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_EB = 0xeb; 273f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_EC = 0xec; 274f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_ED = 0xed; 275f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_EE = 0xee; 276f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_EF = 0xef; 277f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F0 = 0xf0; 278f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F1 = 0xf1; 279f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F2 = 0xf2; 280f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F3 = 0xf3; 281f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F4 = 0xf4; 282f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F5 = 0xf5; 283f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F6 = 0xf6; 284f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F7 = 0xf7; 285f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F8 = 0xf8; 286f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_F9 = 0xf9; 287f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_FA = 0xfa; 288f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_FB = 0xfb; 289f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_FC = 0xfc; 290f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_FD = 0xfd; 291f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_FE = 0xfe; 292f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static final int UNUSED_FF = 0xff; 293f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // END(opcodes) 294f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 295f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 296f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * This class is uninstantiable. 297f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 298f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private DalvOps() { 299f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project // This space intentionally left blank. 300f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 301f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 302