Opcodespublic 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 |
|