FileDocCategorySizeDatePackage
Opcodes.javaAPI DocAndroid 1.5 API13422Wed May 06 22:41:02 BST 2009dalvik.bytecode

Opcodes

public interface Opcodes
This is a list of Dalvik opcodes. (This was converted from //device/dalvik/libdex/OpCode.h)

Fields Summary
int
OP_NOP
int
OP_MOVE
int
OP_MOVE_FROM16
int
OP_MOVE_16
int
OP_MOVE_WIDE
int
OP_MOVE_WIDE_FROM16
int
OP_MOVE_WIDE_16
int
OP_MOVE_OBJECT
int
OP_MOVE_OBJECT_FROM16
int
OP_MOVE_OBJECT_16
int
OP_MOVE_RESULT
int
OP_MOVE_RESULT_WIDE
int
OP_MOVE_RESULT_OBJECT
int
OP_MOVE_EXCEPTION
int
OP_RETURN_VOID
int
OP_RETURN
int
OP_RETURN_WIDE
int
OP_RETURN_OBJECT
int
OP_CONST_4
int
OP_CONST_16
int
OP_CONST
int
OP_CONST_HIGH16
int
OP_CONST_WIDE_16
int
OP_CONST_WIDE_32
int
OP_CONST_WIDE
int
OP_CONST_WIDE_HIGH16
int
OP_CONST_STRING
int
OP_CONST_STRING_JUMBO
int
OP_CONST_CLASS
int
OP_MONITOR_ENTER
int
OP_MONITOR_EXIT
int
OP_CHECK_CAST
int
OP_INSTANCE_OF
int
OP_ARRAY_LENGTH
int
OP_NEW_INSTANCE
int
OP_NEW_ARRAY
int
OP_FILLED_NEW_ARRAY
int
OP_FILLED_NEW_ARRAY_RANGE
int
OP_FILL_ARRAY_DATA
int
OP_THROW
int
OP_GOTO
int
OP_GOTO_16
int
OP_GOTO_32
int
OP_PACKED_SWITCH
int
OP_SPARSE_SWITCH
int
OP_CMPL_FLOAT
int
OP_CMPG_FLOAT
int
OP_CMPL_DOUBLE
int
OP_CMPG_DOUBLE
int
OP_CMP_LONG
int
OP_IF_EQ
int
OP_IF_NE
int
OP_IF_LT
int
OP_IF_GE
int
OP_IF_GT
int
OP_IF_LE
int
OP_IF_EQZ
int
OP_IF_NEZ
int
OP_IF_LTZ
int
OP_IF_GEZ
int
OP_IF_GTZ
int
OP_IF_LEZ
int
OP_UNUSED_3e
int
OP_UNUSED_3f
int
OP_UNUSED_40
int
OP_UNUSED_41
int
OP_UNUSED_42
int
OP_UNUSED_43
int
OP_AGET
int
OP_AGET_WIDE
int
OP_AGET_OBJECT
int
OP_AGET_BOOLEAN
int
OP_AGET_BYTE
int
OP_AGET_CHAR
int
OP_AGET_SHORT
int
OP_APUT
int
OP_APUT_WIDE
int
OP_APUT_OBJECT
int
OP_APUT_BOOLEAN
int
OP_APUT_BYTE
int
OP_APUT_CHAR
int
OP_APUT_SHORT
int
OP_IGET
int
OP_IGET_WIDE
int
OP_IGET_OBJECT
int
OP_IGET_BOOLEAN
int
OP_IGET_BYTE
int
OP_IGET_CHAR
int
OP_IGET_SHORT
int
OP_IPUT
int
OP_IPUT_WIDE
int
OP_IPUT_OBJECT
int
OP_IPUT_BOOLEAN
int
OP_IPUT_BYTE
int
OP_IPUT_CHAR
int
OP_IPUT_SHORT
int
OP_SGET
int
OP_SGET_WIDE
int
OP_SGET_OBJECT
int
OP_SGET_BOOLEAN
int
OP_SGET_BYTE
int
OP_SGET_CHAR
int
OP_SGET_SHORT
int
OP_SPUT
int
OP_SPUT_WIDE
int
OP_SPUT_OBJECT
int
OP_SPUT_BOOLEAN
int
OP_SPUT_BYTE
int
OP_SPUT_CHAR
int
OP_SPUT_SHORT
int
OP_INVOKE_VIRTUAL
int
OP_INVOKE_SUPER
int
OP_INVOKE_DIRECT
int
OP_INVOKE_STATIC
int
OP_INVOKE_INTERFACE
int
OP_UNUSED_73
int
OP_INVOKE_VIRTUAL_RANGE
int
OP_INVOKE_SUPER_RANGE
int
OP_INVOKE_DIRECT_RANGE
int
OP_INVOKE_STATIC_RANGE
int
OP_INVOKE_INTERFACE_RANGE
int
OP_UNUSED_79
int
OP_UNUSED_7A
int
OP_NEG_INT
int
OP_NOT_INT
int
OP_NEG_LONG
int
OP_NOT_LONG
int
OP_NEG_FLOAT
int
OP_NEG_DOUBLE
int
OP_INT_TO_LONG
int
OP_INT_TO_FLOAT
int
OP_INT_TO_DOUBLE
int
OP_LONG_TO_INT
int
OP_LONG_TO_FLOAT
int
OP_LONG_TO_DOUBLE
int
OP_FLOAT_TO_INT
int
OP_FLOAT_TO_LONG
int
OP_FLOAT_TO_DOUBLE
int
OP_DOUBLE_TO_INT
int
OP_DOUBLE_TO_LONG
int
OP_DOUBLE_TO_FLOAT
int
OP_INT_TO_BYTE
int
OP_INT_TO_CHAR
int
OP_INT_TO_SHORT
int
OP_ADD_INT
int
OP_SUB_INT
int
OP_MUL_INT
int
OP_DIV_INT
int
OP_REM_INT
int
OP_AND_INT
int
OP_OR_INT
int
OP_XOR_INT
int
OP_SHL_INT
int
OP_SHR_INT
int
OP_USHR_INT
int
OP_ADD_LONG
int
OP_SUB_LONG
int
OP_MUL_LONG
int
OP_DIV_LONG
int
OP_REM_LONG
int
OP_AND_LONG
int
OP_OR_LONG
int
OP_XOR_LONG
int
OP_SHL_LONG
int
OP_SHR_LONG
int
OP_USHR_LONG
int
OP_ADD_FLOAT
int
OP_SUB_FLOAT
int
OP_MUL_FLOAT
int
OP_DIV_FLOAT
int
OP_REM_FLOAT
int
OP_ADD_DOUBLE
int
OP_SUB_DOUBLE
int
OP_MUL_DOUBLE
int
OP_DIV_DOUBLE
int
OP_REM_DOUBLE
int
OP_ADD_INT_2ADDR
int
OP_SUB_INT_2ADDR
int
OP_MUL_INT_2ADDR
int
OP_DIV_INT_2ADDR
int
OP_REM_INT_2ADDR
int
OP_AND_INT_2ADDR
int
OP_OR_INT_2ADDR
int
OP_XOR_INT_2ADDR
int
OP_SHL_INT_2ADDR
int
OP_SHR_INT_2ADDR
int
OP_USHR_INT_2ADDR
int
OP_ADD_LONG_2ADDR
int
OP_SUB_LONG_2ADDR
int
OP_MUL_LONG_2ADDR
int
OP_DIV_LONG_2ADDR
int
OP_REM_LONG_2ADDR
int
OP_AND_LONG_2ADDR
int
OP_OR_LONG_2ADDR
int
OP_XOR_LONG_2ADDR
int
OP_SHL_LONG_2ADDR
int
OP_SHR_LONG_2ADDR
int
OP_USHR_LONG_2ADDR
int
OP_ADD_FLOAT_2ADDR
int
OP_SUB_FLOAT_2ADDR
int
OP_MUL_FLOAT_2ADDR
int
OP_DIV_FLOAT_2ADDR
int
OP_REM_FLOAT_2ADDR
int
OP_ADD_DOUBLE_2ADDR
int
OP_SUB_DOUBLE_2ADDR
int
OP_MUL_DOUBLE_2ADDR
int
OP_DIV_DOUBLE_2ADDR
int
OP_REM_DOUBLE_2ADDR
int
OP_ADD_INT_LIT16
int
OP_RSUB_INT
int
OP_MUL_INT_LIT16
int
OP_DIV_INT_LIT16
int
OP_REM_INT_LIT16
int
OP_AND_INT_LIT16
int
OP_OR_INT_LIT16
int
OP_XOR_INT_LIT16
int
OP_ADD_INT_LIT8
int
OP_RSUB_INT_LIT8
int
OP_MUL_INT_LIT8
int
OP_DIV_INT_LIT8
int
OP_REM_INT_LIT8
int
OP_AND_INT_LIT8
int
OP_OR_INT_LIT8
int
OP_XOR_INT_LIT8
int
OP_SHL_INT_LIT8
int
OP_SHR_INT_LIT8
int
OP_USHR_INT_LIT8
int
OP_UNUSED_E3
int
OP_UNUSED_E4
int
OP_UNUSED_E5
int
OP_UNUSED_E6
int
OP_UNUSED_E7
int
OP_UNUSED_E8
int
OP_UNUSED_E9
int
OP_UNUSED_EA
int
OP_UNUSED_EB
int
OP_UNUSED_EC
int
OP_UNUSED_ED
int
OP_EXECUTE_INLINE
int
OP_UNUSED_EF
int
OP_INVOKE_DIRECT_EMPTY
int
OP_UNUSED_F1
int
OP_IGET_QUICK
int
OP_IGET_WIDE_QUICK
int
OP_IGET_OBJECT_QUICK
int
OP_IPUT_QUICK
int
OP_IPUT_WIDE_QUICK
int
OP_IPUT_OBJECT_QUICK
int
OP_INVOKE_VIRTUAL_QUICK
int
OP_INVOKE_VIRTUAL_QUICK_RANGE
int
OP_INVOKE_SUPER_QUICK
int
OP_INVOKE_SUPER_QUICK_RANGE
int
OP_UNUSED_FC
int
OP_UNUSED_FD
int
OP_UNUSED_FE
int
OP_UNUSED_FF
Constructors Summary
Methods Summary