Lines Matching full:instruction
252 case InlineMethodAnalyser::IGetVariant(Instruction::IGET):
255 case InlineMethodAnalyser::IGetVariant(Instruction::IGET_WIDE):
258 case InlineMethodAnalyser::IGetVariant(Instruction::IGET_OBJECT):
261 case InlineMethodAnalyser::IGetVariant(Instruction::IGET_SHORT):
264 case InlineMethodAnalyser::IGetVariant(Instruction::IGET_CHAR):
267 case InlineMethodAnalyser::IGetVariant(Instruction::IGET_BYTE):
270 case InlineMethodAnalyser::IGetVariant(Instruction::IGET_BOOLEAN):
324 case InlineMethodAnalyser::IPutVariant(Instruction::IPUT):
327 case InlineMethodAnalyser::IPutVariant(Instruction::IPUT_WIDE):
330 case InlineMethodAnalyser::IPutVariant(Instruction::IPUT_OBJECT):
333 case InlineMethodAnalyser::IPutVariant(Instruction::IPUT_SHORT):
336 case InlineMethodAnalyser::IPutVariant(Instruction::IPUT_CHAR):
339 case InlineMethodAnalyser::IPutVariant(Instruction::IPUT_BYTE):
342 case InlineMethodAnalyser::IPutVariant(Instruction::IPUT_BOOLEAN):
405 DCHECK_EQ(mir->dalvikInsn.opcode, Instruction::RETURN_VOID);
480 const Instruction::Code opcode = mir->dalvikInsn.opcode;
525 case Instruction::NOP:
528 case Instruction::MOVE_EXCEPTION:
532 case Instruction::RETURN_VOID_NO_BARRIER:
533 case Instruction::RETURN_VOID:
544 case Instruction::RETURN_OBJECT:
547 case Instruction::RETURN:
554 case Instruction::RETURN_WIDE:
561 case Instruction::MOVE_RESULT:
562 case Instruction::MOVE_RESULT_WIDE:
563 case Instruction::MOVE_RESULT_OBJECT:
567 case Instruction::MOVE:
568 case Instruction::MOVE_OBJECT:
569 case Instruction::MOVE_16:
570 case Instruction::MOVE_OBJECT_16:
571 case Instruction::MOVE_FROM16:
572 case Instruction::MOVE_OBJECT_FROM16:
576 case Instruction::MOVE_WIDE:
577 case Instruction::MOVE_WIDE_16:
578 case Instruction::MOVE_WIDE_FROM16:
582 case Instruction::CONST:
583 case Instruction::CONST_4:
584 case Instruction::CONST_16:
588 case Instruction::CONST_HIGH16:
592 case Instruction::CONST_WIDE_16:
593 case Instruction::CONST_WIDE_32:
597 case Instruction::CONST_WIDE:
601 case Instruction::CONST_WIDE_HIGH16:
607 case Instruction::MONITOR_ENTER:
611 case Instruction::MONITOR_EXIT:
615 case Instruction::CHECK_CAST: {
619 case Instruction::INSTANCE_OF:
623 case Instruction::NEW_INSTANCE:
627 case Instruction::THROW:
631 case Instruction::ARRAY_LENGTH: {
642 case Instruction::CONST_STRING:
643 case Instruction::CONST_STRING_JUMBO:
647 case Instruction::CONST_CLASS:
651 case Instruction::FILL_ARRAY_DATA:
655 case Instruction::FILLED_NEW_ARRAY:
660 case Instruction::FILLED_NEW_ARRAY_RANGE:
665 case Instruction::NEW_ARRAY:
669 case Instruction::GOTO:
670 case Instruction::GOTO_16:
671 case Instruction::GOTO_32:
679 case Instruction::PACKED_SWITCH:
683 case Instruction::SPARSE_SWITCH:
687 case Instruction::CMPL_FLOAT:
688 case Instruction::CMPG_FLOAT:
689 case Instruction::CMPL_DOUBLE:
690 case Instruction::CMPG_DOUBLE:
694 case Instruction::CMP_LONG:
698 case Instruction::IF_EQ:
699 case Instruction::IF_NE:
700 case Instruction::IF_LT:
701 case Instruction::IF_GE:
702 case Instruction::IF_GT:
703 case Instruction::IF_LE: {
711 case Instruction::IF_EQZ:
712 case Instruction::IF_NEZ:
713 case Instruction::IF_LTZ:
714 case Instruction::IF_GEZ:
715 case Instruction::IF_GTZ:
716 case Instruction::IF_LEZ: {
725 case Instruction::AGET_WIDE:
728 case Instruction::AGET_OBJECT:
731 case Instruction::AGET:
734 case Instruction::AGET_BOOLEAN:
737 case Instruction::AGET_BYTE:
740 case Instruction::AGET_CHAR:
743 case Instruction::AGET_SHORT:
746 case Instruction::APUT_WIDE:
749 case Instruction::APUT:
752 case Instruction::APUT_OBJECT: {
769 case Instruction::APUT_SHORT:
770 case Instruction::APUT_CHAR:
773 case Instruction::APUT_BYTE:
774 case Instruction::APUT_BOOLEAN:
778 case Instruction::IGET_OBJECT_QUICK:
779 case Instruction::IGET_OBJECT:
783 case Instruction::IGET_WIDE_QUICK:
784 case Instruction::IGET_WIDE:
793 case Instruction::IGET_QUICK:
794 case Instruction::IGET:
802 case Instruction::IGET_CHAR_QUICK:
803 case Instruction::IGET_CHAR:
807 case Instruction::IGET_SHORT_QUICK:
808 case Instruction::IGET_SHORT:
812 case Instruction::IGET_BOOLEAN_QUICK:
813 case Instruction::IGET_BOOLEAN:
817 case Instruction::IGET_BYTE_QUICK:
818 case Instruction::IGET_BYTE:
822 case Instruction::IPUT_WIDE_QUICK:
823 case Instruction::IPUT_WIDE:
827 case Instruction::IPUT_OBJECT_QUICK:
828 case Instruction::IPUT_OBJECT:
832 case Instruction::IPUT_QUICK:
833 case Instruction::IPUT:
837 case Instruction::IPUT_BYTE_QUICK:
838 case Instruction::IPUT_BOOLEAN_QUICK:
839 case Instruction::IPUT_BYTE:
840 case Instruction::IPUT_BOOLEAN:
844 case Instruction::IPUT_CHAR_QUICK:
845 case Instruction::IPUT_CHAR:
849 case Instruction::IPUT_SHORT_QUICK:
850 case Instruction::IPUT_SHORT:
854 case Instruction::SGET_OBJECT:
858 case Instruction::SGET:
862 case Instruction::SGET_CHAR:
866 case Instruction::SGET_SHORT:
870 case Instruction::SGET_BOOLEAN:
874 case Instruction::SGET_BYTE:
878 case Instruction::SGET_WIDE:
883 case Instruction::SPUT_OBJECT:
887 case Instruction::SPUT:
891 case Instruction::SPUT_BYTE:
892 case Instruction::SPUT_BOOLEAN:
896 case Instruction::SPUT_CHAR:
900 case Instruction::SPUT_SHORT:
905 case Instruction::SPUT_WIDE:
909 case Instruction::INVOKE_STATIC_RANGE:
912 case Instruction::INVOKE_STATIC:
916 case Instruction::INVOKE_DIRECT:
919 case Instruction::INVOKE_DIRECT_RANGE:
923 case Instruction::INVOKE_VIRTUAL_QUICK:
924 case Instruction::INVOKE_VIRTUAL:
928 case Instruction::INVOKE_VIRTUAL_RANGE_QUICK:
929 case Instruction::INVOKE_VIRTUAL_RANGE:
933 case Instruction::INVOKE_SUPER:
936 case Instruction::INVOKE_SUPER_RANGE:
940 case Instruction::INVOKE_INTERFACE:
943 case Instruction::INVOKE_INTERFACE_RANGE:
947 case Instruction::NEG_INT:
948 case Instruction::NOT_INT:
952 case Instruction::NEG_LONG:
953 case Instruction::NOT_LONG:
957 case Instruction::NEG_FLOAT:
961 case Instruction::NEG_DOUBLE:
965 case Instruction::INT_TO_LONG:
969 case Instruction::LONG_TO_INT:
973 case Instruction::INT_TO_BYTE:
974 case Instruction::INT_TO_SHORT:
975 case Instruction::INT_TO_CHAR:
979 case Instruction::INT_TO_FLOAT:
980 case Instruction::INT_TO_DOUBLE:
981 case Instruction::LONG_TO_FLOAT:
982 case Instruction::LONG_TO_DOUBLE:
983 case Instruction::FLOAT_TO_INT:
984 case Instruction::FLOAT_TO_LONG:
985 case Instruction::FLOAT_TO_DOUBLE:
986 case Instruction::DOUBLE_TO_INT:
987 case Instruction::DOUBLE_TO_LONG:
988 case Instruction::DOUBLE_TO_FLOAT:
993 case Instruction::ADD_INT:
994 case Instruction::ADD_INT_2ADDR:
995 case Instruction::MUL_INT:
996 case Instruction::MUL_INT_2ADDR:
997 case Instruction::AND_INT:
998 case Instruction::AND_INT_2ADDR:
999 case Instruction::OR_INT:
1000 case Instruction::OR_INT_2ADDR:
1001 case Instruction::XOR_INT:
1002 case Instruction::XOR_INT_2ADDR:
1016 case Instruction::SUB_INT:
1017 case Instruction::SUB_INT_2ADDR:
1018 case Instruction::DIV_INT:
1019 case Instruction::DIV_INT_2ADDR:
1020 case Instruction::REM_INT:
1021 case Instruction::REM_INT_2ADDR:
1022 case Instruction::SHL_INT:
1023 case Instruction::SHL_INT_2ADDR:
1024 case Instruction::SHR_INT:
1025 case Instruction::SHR_INT_2ADDR:
1026 case Instruction::USHR_INT:
1027 case Instruction::USHR_INT_2ADDR:
1036 case Instruction::ADD_LONG:
1037 case Instruction::SUB_LONG:
1038 case Instruction::AND_LONG:
1039 case Instruction::OR_LONG:
1040 case Instruction::XOR_LONG:
1041 case Instruction::ADD_LONG_2ADDR:
1042 case Instruction::SUB_LONG_2ADDR:
1043 case Instruction::AND_LONG_2ADDR:
1044 case Instruction::OR_LONG_2ADDR:
1045 case Instruction::XOR_LONG_2ADDR:
1051 case Instruction::MUL_LONG:
1052 case Instruction::DIV_LONG:
1053 case Instruction::REM_LONG:
1054 case Instruction::MUL_LONG_2ADDR:
1055 case Instruction::DIV_LONG_2ADDR:
1056 case Instruction::REM_LONG_2ADDR:
1060 case Instruction::SHL_LONG:
1061 case Instruction::SHR_LONG:
1062 case Instruction::USHR_LONG:
1063 case Instruction::SHL_LONG_2ADDR:
1064 case Instruction::SHR_LONG_2ADDR:
1065 case Instruction::USHR_LONG_2ADDR:
1073 case Instruction::DIV_FLOAT:
1074 case Instruction::DIV_FLOAT_2ADDR:
1079 case Instruction::ADD_FLOAT:
1080 case Instruction::SUB_FLOAT:
1081 case Instruction::MUL_FLOAT:
1082 case Instruction::REM_FLOAT:
1083 case Instruction::ADD_FLOAT_2ADDR:
1084 case Instruction::SUB_FLOAT_2ADDR:
1085 case Instruction::MUL_FLOAT_2ADDR:
1086 case Instruction::REM_FLOAT_2ADDR:
1090 case Instruction::DIV_DOUBLE:
1091 case Instruction::DIV_DOUBLE_2ADDR:
1096 case Instruction::ADD_DOUBLE:
1097 case Instruction::SUB_DOUBLE:
1098 case Instruction::MUL_DOUBLE:
1099 case Instruction::REM_DOUBLE:
1100 case Instruction::ADD_DOUBLE_2ADDR:
1101 case Instruction::SUB_DOUBLE_2ADDR:
1102 case Instruction::MUL_DOUBLE_2ADDR:
1103 case Instruction::REM_DOUBLE_2ADDR:
1107 case Instruction::RSUB_INT:
1108 case Instruction::ADD_INT_LIT16:
1109 case Instruction::MUL_INT_LIT16:
1110 case Instruction::DIV_INT_LIT16:
1111 case Instruction::REM_INT_LIT16:
1112 case Instruction::AND_INT_LIT16:
1113 case Instruction::OR_INT_LIT16:
1114 case Instruction::XOR_INT_LIT16:
1115 case Instruction::ADD_INT_LIT8:
1116 case Instruction::RSUB_INT_LIT8:
1117 case Instruction::MUL_INT_LIT8:
1118 case Instruction::DIV_INT_LIT8:
1119 case Instruction::REM_INT_LIT8:
1120 case Instruction::AND_INT_LIT8:
1121 case Instruction::OR_INT_LIT8:
1122 case Instruction::XOR_INT_LIT8:
1123 case Instruction::SHL_INT_LIT8:
1124 case Instruction::SHR_INT_LIT8:
1125 case Instruction::USHR_INT_LIT8:
1201 // Mark the beginning of a Dalvik instruction for line tracking.
1316 // Get the first instruction.