public class DexDalvikInstructionSet
extends java.lang.Object
This class contains constants representing regular Dalvik opcodes (0x00 through 0xFF) as well as disabled extended opcodes (0xFF00 through 0xFF26).
Note: The extended opcodes were defined but unimplemented in ICS, and removed in JB.
DexDalvikInstruction
public static final int OP_NOP
public static final int OP_MOVE
public static final int OP_MOVE_FROM_16
public static final int OP_MOVE_16
public static final int OP_MOVE_WIDE
public static final int OP_MOVE_WIDE_FROM_16
public static final int OP_MOVE_WIDE_16
public static final int OP_MOVE_OBJECT
public static final int OP_MOVE_OBJECT_FROM_16
public static final int OP_MOVE_OBJECT_16
public static final int OP_MOVE_RESULT
public static final int OP_MOVE_RESULT_WIDE
public static final int OP_MOVE_RESULT_OBJECT
public static final int OP_MOVE_EXCEPTION
public static final int OP_RETURN_VOID
public static final int OP_RETURN
public static final int OP_RETURN_WIDE
public static final int OP_RETURN_OBJECT
public static final int OP_CONST_4
public static final int OP_CONST_16
public static final int OP_CONST
public static final int OP_CONST_HIGH16
public static final int OP_CONST_WIDE_16
public static final int OP_CONST_WIDE_32
public static final int OP_CONST_WIDE
public static final int OP_CONST_WIDE_HIGH16
public static final int OP_CONST_STRING
public static final int OP_CONST_STRING_JUMBO
public static final int OP_CONST_CLASS
public static final int OP_MONITOR_ENTER
public static final int OP_MONITOR_EXIT
public static final int OP_CHECK_CAST
public static final int OP_INSTANCE_OF
public static final int OP_ARRAY_LENGTH
public static final int OP_NEW_INSTANCE
public static final int OP_NEW_ARRAY
public static final int OP_FILLED_NEW_ARRAY
public static final int OP_FILLED_NEW_ARRAY_RANGE
public static final int OP_FILL_ARRAY_DATA
public static final int OP_THROW
public static final int OP_GOTO
public static final int OP_GOTO_16
public static final int OP_GOTO_32
public static final int OP_PACKED_SWITCH
public static final int OP_SPARSE_SWITCH
public static final int OP_CMPL_FLOAT
public static final int OP_CMPG_FLOAT
public static final int OP_CMPL_DOUBLE
public static final int OP_CMPG_DOUBLE
public static final int OP_CMP_LONG
public static final int OP_IF_EQ
public static final int OP_IF_NE
public static final int OP_IF_LT
public static final int OP_IF_GE
public static final int OP_IF_GT
public static final int OP_IF_LE
public static final int OP_IF_EQZ
public static final int OP_IF_NEZ
public static final int OP_IF_LTZ
public static final int OP_IF_GEZ
public static final int OP_IF_GTZ
public static final int OP_IF_LEZ
public static final int OP_AGET
public static final int OP_AGET_WIDE
public static final int OP_AGET_OBJECT
public static final int OP_AGET_BOOLEAN
public static final int OP_AGET_BYTE
public static final int OP_AGET_CHAR
public static final int OP_AGET_SHORT
public static final int OP_APUT
public static final int OP_APUT_WIDE
public static final int OP_APUT_OBJECT
public static final int OP_APUT_BOOLEAN
public static final int OP_APUT_BYTE
public static final int OP_APUT_CHAR
public static final int OP_APUT_SHORT
public static final int OP_IGET
public static final int OP_IGET_WIDE
public static final int OP_IGET_OBJECT
public static final int OP_IGET_BOOLEAN
public static final int OP_IGET_BYTE
public static final int OP_IGET_CHAR
public static final int OP_IGET_SHORT
public static final int OP_IPUT
public static final int OP_IPUT_WIDE
public static final int OP_IPUT_OBJECT
public static final int OP_IPUT_BOOLEAN
public static final int OP_IPUT_BYTE
public static final int OP_IPUT_CHAR
public static final int OP_IPUT_SHORT
public static final int OP_SGET
public static final int OP_SGET_WIDE
public static final int OP_SGET_OBJECT
public static final int OP_SGET_BOOLEAN
public static final int OP_SGET_BYTE
public static final int OP_SGET_CHAR
public static final int OP_SGET_SHORT
public static final int OP_SPUT
public static final int OP_SPUT_WIDE
public static final int OP_SPUT_OBJECT
public static final int OP_SPUT_BOOLEAN
public static final int OP_SPUT_BYTE
public static final int OP_SPUT_CHAR
public static final int OP_SPUT_SHORT
public static final int OP_INVOKE_VIRTUAL
public static final int OP_INVOKE_SUPER
public static final int OP_INVOKE_DIRECT
public static final int OP_INVOKE_STATIC
public static final int OP_INVOKE_INTERFACE
public static final int OP_INVOKE_VIRTUAL_RANGE
public static final int OP_INVOKE_SUPER_RANGE
public static final int OP_INVOKE_DIRECT_RANGE
public static final int OP_INVOKE_STATIC_RANGE
public static final int OP_INVOKE_INTERFACE_RANGE
public static final int OP_NEG_INT
public static final int OP_NOT_INT
public static final int OP_NEG_LONG
public static final int OP_NOT_LONG
public static final int OP_NEG_FLOAT
public static final int OP_NEG_DOUBLE
public static final int OP_INT_TO_LONG
public static final int OP_INT_TO_FLOAT
public static final int OP_INT_TO_DOUBLE
public static final int OP_LONG_TO_INT
public static final int OP_LONG_TO_FLOAT
public static final int OP_LONG_TO_DOUBLE
public static final int OP_FLOAT_TO_INT
public static final int OP_FLOAT_TO_LONG
public static final int OP_FLOAT_TO_DOUBLE
public static final int OP_DOUBLE_TO_INT
public static final int OP_DOUBLE_TO_LONG
public static final int OP_DOUBLE_TO_FLOAT
public static final int OP_INT_TO_BYTE
public static final int OP_INT_TO_CHAR
public static final int OP_INT_TO_SHORT
public static final int OP_ADD_INT
public static final int OP_SUB_INT
public static final int OP_MUL_INT
public static final int OP_DIV_INT
public static final int OP_REM_INT
public static final int OP_AND_INT
public static final int OP_OR_INT
public static final int OP_XOR_INT
public static final int OP_SHL_INT
public static final int OP_SHR_INT
public static final int OP_USHR_INT
public static final int OP_ADD_LONG
public static final int OP_SUB_LONG
public static final int OP_MUL_LONG
public static final int OP_DIV_LONG
public static final int OP_REM_LONG
public static final int OP_AND_LONG
public static final int OP_OR_LONG
public static final int OP_XOR_LONG
public static final int OP_SHL_LONG
public static final int OP_SHR_LONG
public static final int OP_USHR_LONG
public static final int OP_ADD_FLOAT
public static final int OP_SUB_FLOAT
public static final int OP_MUL_FLOAT
public static final int OP_DIV_FLOAT
public static final int OP_REM_FLOAT
public static final int OP_ADD_DOUBLE
public static final int OP_SUB_DOUBLE
public static final int OP_MUL_DOUBLE
public static final int OP_DIV_DOUBLE
public static final int OP_REM_DOUBLE
public static final int OP_ADD_INT_2ADDR
public static final int OP_SUB_INT_2ADDR
public static final int OP_MUL_INT_2ADDR
public static final int OP_DIV_INT_2ADDR
public static final int OP_REM_INT_2ADDR
public static final int OP_AND_INT_2ADDR
public static final int OP_OR_INT_2ADDR
public static final int OP_XOR_INT_2ADDR
public static final int OP_SHL_INT_2ADDR
public static final int OP_SHR_INT_2ADDR
public static final int OP_USHR_INT_2ADDR
public static final int OP_ADD_LONG_2ADDR
public static final int OP_SUB_LONG_2ADDR
public static final int OP_MUL_LONG_2ADDR
public static final int OP_DIV_LONG_2ADDR
public static final int OP_REM_LONG_2ADDR
public static final int OP_AND_LONG_2ADDR
public static final int OP_OR_LONG_2ADDR
public static final int OP_XOR_LONG_2ADDR
public static final int OP_SHL_LONG_2ADDR
public static final int OP_SHR_LONG_2ADDR
public static final int OP_USHR_LONG_2ADDR
public static final int OP_ADD_FLOAT_2ADDR
public static final int OP_SUB_FLOAT_2ADDR
public static final int OP_MUL_FLOAT_2ADDR
public static final int OP_DIV_FLOAT_2ADDR
public static final int OP_REM_FLOAT_2ADDR
public static final int OP_ADD_DOUBLE_2ADDR
public static final int OP_SUB_DOUBLE_2ADDR
public static final int OP_MUL_DOUBLE_2ADDR
public static final int OP_DIV_DOUBLE_2ADDR
public static final int OP_REM_DOUBLE_2ADDR
public static final int OP_ADD_INT_LIT16
public static final int OP_RSUB_INT
public static final int OP_MUL_INT_LIT16
public static final int OP_DIV_INT_LIT16
public static final int OP_REM_INT_LIT16
public static final int OP_AND_INT_LIT16
public static final int OP_OR_INT_LIT16
public static final int OP_XOR_INT_LIT16
public static final int OP_ADD_INT_LIT8
public static final int OP_RSUB_INT_LIT8
public static final int OP_MUL_INT_LIT8
public static final int OP_DIV_INT_LIT8
public static final int OP_REM_INT_LIT8
public static final int OP_AND_INT_LIT8
public static final int OP_OR_INT_LIT8
public static final int OP_XOR_INT_LIT8
public static final int OP_SHL_INT_LIT8
public static final int OP_SHR_INT_LIT8
public static final int OP_USHR_INT_LIT8
public static final int OP_CONST_CLASS_JUMBO
public static final int OP_CHECK_CAST_JUMBO
public static final int OP_INSTANCE_OF_JUMBO
public static final int OP_NEW_INSTANCE_JUMBO
public static final int OP_NEW_ARRAY_JUMBO
public static final int OP_FILLED_NEW_ARRAY_JUMBO
public static final int OP_IGET_JUMBO
public static final int OP_IGET_WIDE_JUMBO
public static final int OP_IGET_OBJECT_JUMBO
public static final int OP_IGET_BOOLEAN_JUMBO
public static final int OP_IGET_BYTE_JUMBO
public static final int OP_IGET_CHAR_JUMBO
public static final int OP_IGET_SHORT_JUMBO
public static final int OP_IPUT_JUMBO
public static final int OP_IPUT_WIDE_JUMBO
public static final int OP_IPUT_OBJECT_JUMBO
public static final int OP_IPUT_BOOLEAN_JUMBO
public static final int OP_IPUT_BYTE_JUMBO
public static final int OP_IPUT_CHAR_JUMBO
public static final int OP_IPUT_SHORT_JUMBO
public static final int OP_SGET_JUMBO
public static final int OP_SGET_WIDE_JUMBO
public static final int OP_SGET_OBJECT_JUMBO
public static final int OP_SGET_BOOLEAN_JUMBO
public static final int OP_SGET_BYTE_JUMBO
public static final int OP_SGET_CHAR_JUMBO
public static final int OP_SGET_SHORT_JUMBO
public static final int OP_SPUT_JUMBO
public static final int OP_SPUT_WIDE_JUMBO
public static final int OP_SPUT_OBJECT_JUMBO
public static final int OP_SPUT_BOOLEAN_JUMBO
public static final int OP_SPUT_BYTE_JUMBO
public static final int OP_SPUT_CHAR_JUMBO
public static final int OP_SPUT_SHORT_JUMBO
public static final int OP_INVOKE_VIRTUAL_JUMBO
public static final int OP_INVOKE_SUPER_JUMBO
public static final int OP_INVOKE_DIRECT_JUMBO
public static final int OP_INVOKE_STATIC_JUMBO
public static final int OP_INVOKE_INTERFACE_JUMBO