• Home
  • Raw
  • Download

Lines Matching refs:inst_data

153         ctx, instrumentation, self, shadow_frame, dex_pc, inst_copy, inst_data, exit_loop_copy);  in HandlePendingExceptionWithInstrumentation()
229 uint8_t opcode = inst->Opcode(inst_data); in Preamble()
399 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), in MOVE()
400 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in MOVE()
405 shadow_frame.SetVReg(inst->VRegA_22x(inst_data), in MOVE_FROM16()
417 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), in MOVE_WIDE()
418 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in MOVE_WIDE()
423 shadow_frame.SetVRegLong(inst->VRegA_22x(inst_data), in MOVE_WIDE_FROM16()
435 shadow_frame.SetVRegReference(inst->VRegA_12x(inst_data), in MOVE_OBJECT()
436 shadow_frame.GetVRegReference(inst->VRegB_12x(inst_data))); in MOVE_OBJECT()
441 shadow_frame.SetVRegReference(inst->VRegA_22x(inst_data), in MOVE_OBJECT_FROM16()
453 shadow_frame.SetVReg(inst->VRegA_11x(inst_data), ResultRegister()->GetI()); in MOVE_RESULT()
458 shadow_frame.SetVRegLong(inst->VRegA_11x(inst_data), ResultRegister()->GetJ()); in MOVE_RESULT_WIDE()
463 shadow_frame.SetVRegReference(inst->VRegA_11x(inst_data), ResultRegister()->GetL()); in MOVE_RESULT_OBJECT()
470 shadow_frame.SetVRegReference(inst->VRegA_11x(inst_data), exception); in MOVE_EXCEPTION()
531 result.SetI(shadow_frame.GetVReg(inst->VRegA_11x(inst_data))); in RETURN()
558 result.SetJ(shadow_frame.GetVRegLong(inst->VRegA_11x(inst_data))); in RETURN_WIDE()
589 const size_t ref_idx = inst->VRegA_11x(inst_data); in RETURN_OBJECT()
633 uint4_t dst = inst->VRegA_11n(inst_data); in CONST_4()
634 int4_t val = inst->VRegB_11n(inst_data); in CONST_4()
643 uint8_t dst = inst->VRegA_21s(inst_data); in CONST_16()
653 uint8_t dst = inst->VRegA_31i(inst_data); in CONST()
663 uint8_t dst = inst->VRegA_21h(inst_data); in CONST_HIGH16()
673 shadow_frame.SetVRegLong(inst->VRegA_21s(inst_data), inst->VRegB_21s()); in CONST_WIDE_16()
678 shadow_frame.SetVRegLong(inst->VRegA_31i(inst_data), inst->VRegB_31i()); in CONST_WIDE_32()
683 shadow_frame.SetVRegLong(inst->VRegA_51l(inst_data), inst->VRegB_51l()); in CONST_WIDE()
688 shadow_frame.SetVRegLong(inst->VRegA_21h(inst_data), in CONST_WIDE_HIGH16()
700 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), s); in CONST_STRING()
712 shadow_frame.SetVRegReference(inst->VRegA_31c(inst_data), s); in CONST_STRING_JUMBO()
726 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), c); in CONST_CLASS()
739 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), mh); in CONST_METHOD_HANDLE()
752 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), mt); in CONST_METHOD_TYPE()
761 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); in MONITOR_ENTER()
775 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); in MONITOR_EXIT()
794 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegA_21c(inst_data)); in CHECK_CAST()
813 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data)); in INSTANCE_OF()
814 shadow_frame.SetVReg(inst->VRegA_22c(inst_data), in INSTANCE_OF()
821 ObjPtr<mirror::Object> array = shadow_frame.GetVRegReference(inst->VRegB_12x(inst_data)); in ARRAY_LENGTH()
826 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), array->AsArray()->GetLength()); in ARRAY_LENGTH()
860 shadow_frame.SetVRegReference(inst->VRegA_21c(inst_data), obj); in NEW_INSTANCE()
866 int32_t length = shadow_frame.GetVReg(inst->VRegB_22c(inst_data)); in NEW_ARRAY()
876 shadow_frame.SetVRegReference(inst->VRegA_22c(inst_data), obj); in NEW_ARRAY()
899 ObjPtr<mirror::Object> obj = shadow_frame.GetVRegReference(inst->VRegA_31t(inst_data)); in FILL_ARRAY_DATA()
915 shadow_frame.GetVRegReference(inst->VRegA_11x(inst_data)); in THROW()
934 int8_t offset = inst->VRegA_10t(inst_data); in GOTO()
961 int32_t offset = DoPackedSwitch(inst, shadow_frame, inst_data); in PACKED_SWITCH()
968 int32_t offset = DoSparseSwitch(inst, shadow_frame, inst_data); in SPARSE_SWITCH()
989 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in CMPL_FLOAT()
1004 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in CMPG_FLOAT()
1019 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in CMPL_DOUBLE()
1035 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in CMPG_DOUBLE()
1053 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), result); in CMP_LONG()
1058 if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) == in IF_EQ()
1059 shadow_frame.GetVReg(inst->VRegB_22t(inst_data))) { in IF_EQ()
1071 if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) != in IF_NE()
1072 shadow_frame.GetVReg(inst->VRegB_22t(inst_data))) { in IF_NE()
1084 if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) < in IF_LT()
1085 shadow_frame.GetVReg(inst->VRegB_22t(inst_data))) { in IF_LT()
1097 if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) >= in IF_GE()
1098 shadow_frame.GetVReg(inst->VRegB_22t(inst_data))) { in IF_GE()
1110 if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) > in IF_GT()
1111 shadow_frame.GetVReg(inst->VRegB_22t(inst_data))) { in IF_GT()
1123 if (shadow_frame.GetVReg(inst->VRegA_22t(inst_data)) <= in IF_LE()
1124 shadow_frame.GetVReg(inst->VRegB_22t(inst_data))) { in IF_LE()
1136 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) == 0) { in IF_EQZ()
1148 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) != 0) { in IF_NEZ()
1160 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) < 0) { in IF_LTZ()
1172 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) >= 0) { in IF_GEZ()
1184 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) > 0) { in IF_GTZ()
1196 if (shadow_frame.GetVReg(inst->VRegA_21t(inst_data)) <= 0) { in IF_LEZ()
1216 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in AGET_BOOLEAN()
1232 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in AGET_BYTE()
1248 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in AGET_CHAR()
1264 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in AGET_SHORT()
1281 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in AGET()
1298 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in AGET_WIDE()
1314 shadow_frame.SetVRegReference(inst->VRegA_23x(inst_data), array->GetWithoutChecks(index)); in AGET_OBJECT()
1327 uint8_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in APUT_BOOLEAN()
1344 int8_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in APUT_BYTE()
1361 uint16_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in APUT_CHAR()
1378 int16_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in APUT_SHORT()
1395 int32_t val = shadow_frame.GetVReg(inst->VRegA_23x(inst_data)); in APUT()
1413 int64_t val = shadow_frame.GetVRegLong(inst->VRegA_23x(inst_data)); in APUT_WIDE()
1432 ObjPtr<mirror::Object> val = shadow_frame.GetVRegReference(inst->VRegA_23x(inst_data)); in APUT_OBJECT()
1444 self, shadow_frame, inst, inst_data); in IGET_BOOLEAN()
1450 self, shadow_frame, inst, inst_data); in IGET_BYTE()
1456 self, shadow_frame, inst, inst_data); in IGET_CHAR()
1462 self, shadow_frame, inst, inst_data); in IGET_SHORT()
1468 self, shadow_frame, inst, inst_data); in IGET()
1474 self, shadow_frame, inst, inst_data); in IGET_WIDE()
1480 self, shadow_frame, inst, inst_data); in IGET_OBJECT()
1485 bool success = DoIGetQuick<Primitive::kPrimInt>(shadow_frame, inst, inst_data); in IGET_QUICK()
1490 bool success = DoIGetQuick<Primitive::kPrimLong>(shadow_frame, inst, inst_data); in IGET_WIDE_QUICK()
1495 bool success = DoIGetQuick<Primitive::kPrimNot>(shadow_frame, inst, inst_data); in IGET_OBJECT_QUICK()
1500 bool success = DoIGetQuick<Primitive::kPrimBoolean>(shadow_frame, inst, inst_data); in IGET_BOOLEAN_QUICK()
1505 bool success = DoIGetQuick<Primitive::kPrimByte>(shadow_frame, inst, inst_data); in IGET_BYTE_QUICK()
1510 bool success = DoIGetQuick<Primitive::kPrimChar>(shadow_frame, inst, inst_data); in IGET_CHAR_QUICK()
1515 bool success = DoIGetQuick<Primitive::kPrimShort>(shadow_frame, inst, inst_data); in IGET_SHORT_QUICK()
1521 transaction_active>(self, shadow_frame, inst, inst_data); in SGET_BOOLEAN()
1527 transaction_active>(self, shadow_frame, inst, inst_data); in SGET_BYTE()
1533 transaction_active>(self, shadow_frame, inst, inst_data); in SGET_CHAR()
1539 transaction_active>(self, shadow_frame, inst, inst_data); in SGET_SHORT()
1545 transaction_active>(self, shadow_frame, inst, inst_data); in SGET()
1551 transaction_active>(self, shadow_frame, inst, inst_data); in SGET_WIDE()
1557 transaction_active>(self, shadow_frame, inst, inst_data); in SGET_OBJECT()
1563 transaction_active>(self, shadow_frame, inst, inst_data); in IPUT_BOOLEAN()
1569 transaction_active>(self, shadow_frame, inst, inst_data); in IPUT_BYTE()
1575 transaction_active>(self, shadow_frame, inst, inst_data); in IPUT_CHAR()
1581 transaction_active>(self, shadow_frame, inst, inst_data); in IPUT_SHORT()
1587 transaction_active>(self, shadow_frame, inst, inst_data); in IPUT()
1593 transaction_active>(self, shadow_frame, inst, inst_data); in IPUT_WIDE()
1599 transaction_active>(self, shadow_frame, inst, inst_data); in IPUT_OBJECT()
1605 shadow_frame, inst, inst_data); in IPUT_QUICK()
1611 shadow_frame, inst, inst_data); in IPUT_BOOLEAN_QUICK()
1617 shadow_frame, inst, inst_data); in IPUT_BYTE_QUICK()
1623 shadow_frame, inst, inst_data); in IPUT_CHAR_QUICK()
1629 shadow_frame, inst, inst_data); in IPUT_SHORT_QUICK()
1635 shadow_frame, inst, inst_data); in IPUT_WIDE_QUICK()
1641 shadow_frame, inst, inst_data); in IPUT_OBJECT_QUICK()
1647 transaction_active>(self, shadow_frame, inst, inst_data); in SPUT_BOOLEAN()
1653 transaction_active>(self, shadow_frame, inst, inst_data); in SPUT_BYTE()
1659 transaction_active>(self, shadow_frame, inst, inst_data); in SPUT_CHAR()
1665 transaction_active>(self, shadow_frame, inst, inst_data); in SPUT_SHORT()
1671 transaction_active>(self, shadow_frame, inst, inst_data); in SPUT()
1677 transaction_active>(self, shadow_frame, inst, inst_data); in SPUT_WIDE()
1683 transaction_active>(self, shadow_frame, inst, inst_data); in SPUT_OBJECT()
1689 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_VIRTUAL()
1695 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_VIRTUAL_RANGE()
1701 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_SUPER()
1707 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_SUPER_RANGE()
1713 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_DIRECT()
1719 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_DIRECT_RANGE()
1725 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_INTERFACE()
1731 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_INTERFACE_RANGE()
1737 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_STATIC()
1743 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_STATIC_RANGE()
1749 /*is_quick=*/ true>(self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_VIRTUAL_QUICK()
1755 /*is_quick=*/ true>(self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_VIRTUAL_RANGE_QUICK()
1762 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_POLYMORPHIC()
1769 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_POLYMORPHIC_RANGE()
1776 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_CUSTOM()
1783 self, shadow_frame, inst, inst_data, ResultRegister()); in INVOKE_CUSTOM_RANGE()
1789 inst->VRegA_12x(inst_data), -shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in NEG_INT()
1795 inst->VRegA_12x(inst_data), ~shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in NOT_INT()
1801 inst->VRegA_12x(inst_data), -shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in NEG_LONG()
1807 inst->VRegA_12x(inst_data), ~shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in NOT_LONG()
1813 inst->VRegA_12x(inst_data), -shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in NEG_FLOAT()
1819 inst->VRegA_12x(inst_data), -shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in NEG_DOUBLE()
1824 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), in INT_TO_LONG()
1825 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in INT_TO_LONG()
1830 shadow_frame.SetVRegFloat(inst->VRegA_12x(inst_data), in INT_TO_FLOAT()
1831 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in INT_TO_FLOAT()
1836 shadow_frame.SetVRegDouble(inst->VRegA_12x(inst_data), in INT_TO_DOUBLE()
1837 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in INT_TO_DOUBLE()
1842 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), in LONG_TO_INT()
1843 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in LONG_TO_INT()
1848 shadow_frame.SetVRegFloat(inst->VRegA_12x(inst_data), in LONG_TO_FLOAT()
1849 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in LONG_TO_FLOAT()
1854 shadow_frame.SetVRegDouble(inst->VRegA_12x(inst_data), in LONG_TO_DOUBLE()
1855 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in LONG_TO_DOUBLE()
1860 float val = shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data)); in FLOAT_TO_INT()
1862 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), result); in FLOAT_TO_INT()
1867 float val = shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data)); in FLOAT_TO_LONG()
1869 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), result); in FLOAT_TO_LONG()
1874 shadow_frame.SetVRegDouble(inst->VRegA_12x(inst_data), in FLOAT_TO_DOUBLE()
1875 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in FLOAT_TO_DOUBLE()
1880 double val = shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data)); in DOUBLE_TO_INT()
1882 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), result); in DOUBLE_TO_INT()
1887 double val = shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data)); in DOUBLE_TO_LONG()
1889 shadow_frame.SetVRegLong(inst->VRegA_12x(inst_data), result); in DOUBLE_TO_LONG()
1894 shadow_frame.SetVRegFloat(inst->VRegA_12x(inst_data), in DOUBLE_TO_FLOAT()
1895 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in DOUBLE_TO_FLOAT()
1900 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), static_cast<int8_t>( in INT_TO_BYTE()
1901 shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in INT_TO_BYTE()
1906 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), static_cast<uint16_t>( in INT_TO_CHAR()
1907 shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in INT_TO_CHAR()
1912 shadow_frame.SetVReg(inst->VRegA_12x(inst_data), static_cast<int16_t>( in INT_TO_SHORT()
1913 shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in INT_TO_SHORT()
1918 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in ADD_INT()
1925 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in SUB_INT()
1932 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in MUL_INT()
1939 bool success = DoIntDivide(shadow_frame, inst->VRegA_23x(inst_data), in DIV_INT()
1946 bool success = DoIntRemainder(shadow_frame, inst->VRegA_23x(inst_data), in REM_INT()
1953 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in SHL_INT()
1960 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in SHR_INT()
1967 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in USHR_INT()
1974 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in AND_INT()
1981 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in OR_INT()
1988 shadow_frame.SetVReg(inst->VRegA_23x(inst_data), in XOR_INT()
1995 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in ADD_LONG()
2002 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in SUB_LONG()
2009 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in MUL_LONG()
2016 DoLongDivide(shadow_frame, inst->VRegA_23x(inst_data), in DIV_LONG()
2023 DoLongRemainder(shadow_frame, inst->VRegA_23x(inst_data), in REM_LONG()
2030 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in AND_LONG()
2037 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in OR_LONG()
2044 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in XOR_LONG()
2051 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in SHL_LONG()
2058 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in SHR_LONG()
2065 shadow_frame.SetVRegLong(inst->VRegA_23x(inst_data), in USHR_LONG()
2072 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in ADD_FLOAT()
2079 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in SUB_FLOAT()
2086 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in MUL_FLOAT()
2093 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in DIV_FLOAT()
2100 shadow_frame.SetVRegFloat(inst->VRegA_23x(inst_data), in REM_FLOAT()
2107 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in ADD_DOUBLE()
2114 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in SUB_DOUBLE()
2121 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in MUL_DOUBLE()
2128 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in DIV_DOUBLE()
2135 shadow_frame.SetVRegDouble(inst->VRegA_23x(inst_data), in REM_DOUBLE()
2142 uint4_t vregA = inst->VRegA_12x(inst_data); in ADD_INT_2ADDR()
2144 shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in ADD_INT_2ADDR()
2149 uint4_t vregA = inst->VRegA_12x(inst_data); in SUB_INT_2ADDR()
2152 shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in SUB_INT_2ADDR()
2157 uint4_t vregA = inst->VRegA_12x(inst_data); in MUL_INT_2ADDR()
2160 shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))); in MUL_INT_2ADDR()
2165 uint4_t vregA = inst->VRegA_12x(inst_data); in DIV_INT_2ADDR()
2167 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in DIV_INT_2ADDR()
2172 uint4_t vregA = inst->VRegA_12x(inst_data); in REM_INT_2ADDR()
2174 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in REM_INT_2ADDR()
2179 uint4_t vregA = inst->VRegA_12x(inst_data); in SHL_INT_2ADDR()
2182 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in SHL_INT_2ADDR()
2187 uint4_t vregA = inst->VRegA_12x(inst_data); in SHR_INT_2ADDR()
2190 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in SHR_INT_2ADDR()
2195 uint4_t vregA = inst->VRegA_12x(inst_data); in USHR_INT_2ADDR()
2198 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x1f)); in USHR_INT_2ADDR()
2203 uint4_t vregA = inst->VRegA_12x(inst_data); in AND_INT_2ADDR()
2206 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in AND_INT_2ADDR()
2211 uint4_t vregA = inst->VRegA_12x(inst_data); in OR_INT_2ADDR()
2214 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in OR_INT_2ADDR()
2219 uint4_t vregA = inst->VRegA_12x(inst_data); in XOR_INT_2ADDR()
2222 shadow_frame.GetVReg(inst->VRegB_12x(inst_data))); in XOR_INT_2ADDR()
2227 uint4_t vregA = inst->VRegA_12x(inst_data); in ADD_LONG_2ADDR()
2230 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data)))); in ADD_LONG_2ADDR()
2235 uint4_t vregA = inst->VRegA_12x(inst_data); in SUB_LONG_2ADDR()
2238 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data)))); in SUB_LONG_2ADDR()
2243 uint4_t vregA = inst->VRegA_12x(inst_data); in MUL_LONG_2ADDR()
2246 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data)))); in MUL_LONG_2ADDR()
2251 uint4_t vregA = inst->VRegA_12x(inst_data); in DIV_LONG_2ADDR()
2253 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in DIV_LONG_2ADDR()
2258 uint4_t vregA = inst->VRegA_12x(inst_data); in REM_LONG_2ADDR()
2260 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in REM_LONG_2ADDR()
2265 uint4_t vregA = inst->VRegA_12x(inst_data); in AND_LONG_2ADDR()
2268 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in AND_LONG_2ADDR()
2273 uint4_t vregA = inst->VRegA_12x(inst_data); in OR_LONG_2ADDR()
2276 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in OR_LONG_2ADDR()
2281 uint4_t vregA = inst->VRegA_12x(inst_data); in XOR_LONG_2ADDR()
2284 shadow_frame.GetVRegLong(inst->VRegB_12x(inst_data))); in XOR_LONG_2ADDR()
2289 uint4_t vregA = inst->VRegA_12x(inst_data); in SHL_LONG_2ADDR()
2292 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in SHL_LONG_2ADDR()
2297 uint4_t vregA = inst->VRegA_12x(inst_data); in SHR_LONG_2ADDR()
2300 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in SHR_LONG_2ADDR()
2305 uint4_t vregA = inst->VRegA_12x(inst_data); in USHR_LONG_2ADDR()
2308 (shadow_frame.GetVReg(inst->VRegB_12x(inst_data)) & 0x3f)); in USHR_LONG_2ADDR()
2313 uint4_t vregA = inst->VRegA_12x(inst_data); in ADD_FLOAT_2ADDR()
2316 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in ADD_FLOAT_2ADDR()
2321 uint4_t vregA = inst->VRegA_12x(inst_data); in SUB_FLOAT_2ADDR()
2324 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in SUB_FLOAT_2ADDR()
2329 uint4_t vregA = inst->VRegA_12x(inst_data); in MUL_FLOAT_2ADDR()
2332 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in MUL_FLOAT_2ADDR()
2337 uint4_t vregA = inst->VRegA_12x(inst_data); in DIV_FLOAT_2ADDR()
2340 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data))); in DIV_FLOAT_2ADDR()
2345 uint4_t vregA = inst->VRegA_12x(inst_data); in REM_FLOAT_2ADDR()
2348 shadow_frame.GetVRegFloat(inst->VRegB_12x(inst_data)))); in REM_FLOAT_2ADDR()
2353 uint4_t vregA = inst->VRegA_12x(inst_data); in ADD_DOUBLE_2ADDR()
2356 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in ADD_DOUBLE_2ADDR()
2361 uint4_t vregA = inst->VRegA_12x(inst_data); in SUB_DOUBLE_2ADDR()
2364 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in SUB_DOUBLE_2ADDR()
2369 uint4_t vregA = inst->VRegA_12x(inst_data); in MUL_DOUBLE_2ADDR()
2372 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in MUL_DOUBLE_2ADDR()
2377 uint4_t vregA = inst->VRegA_12x(inst_data); in DIV_DOUBLE_2ADDR()
2380 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data))); in DIV_DOUBLE_2ADDR()
2385 uint4_t vregA = inst->VRegA_12x(inst_data); in REM_DOUBLE_2ADDR()
2388 shadow_frame.GetVRegDouble(inst->VRegB_12x(inst_data)))); in REM_DOUBLE_2ADDR()
2393 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in ADD_INT_LIT16()
2394 SafeAdd(shadow_frame.GetVReg(inst->VRegB_22s(inst_data)), in ADD_INT_LIT16()
2400 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in RSUB_INT()
2402 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)))); in RSUB_INT()
2407 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in MUL_INT_LIT16()
2408 SafeMul(shadow_frame.GetVReg(inst->VRegB_22s(inst_data)), in MUL_INT_LIT16()
2414 bool success = DoIntDivide(shadow_frame, inst->VRegA_22s(inst_data), in DIV_INT_LIT16()
2415 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)), in DIV_INT_LIT16()
2421 bool success = DoIntRemainder(shadow_frame, inst->VRegA_22s(inst_data), in REM_INT_LIT16()
2422 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)), in REM_INT_LIT16()
2428 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in AND_INT_LIT16()
2429 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) & in AND_INT_LIT16()
2435 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in OR_INT_LIT16()
2436 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) | in OR_INT_LIT16()
2442 shadow_frame.SetVReg(inst->VRegA_22s(inst_data), in XOR_INT_LIT16()
2443 shadow_frame.GetVReg(inst->VRegB_22s(inst_data)) ^ in XOR_INT_LIT16()
2449 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in ADD_INT_LIT8()
2455 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in RSUB_INT_LIT8()
2461 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in MUL_INT_LIT8()
2467 bool success = DoIntDivide(shadow_frame, inst->VRegA_22b(inst_data), in DIV_INT_LIT8()
2473 bool success = DoIntRemainder(shadow_frame, inst->VRegA_22b(inst_data), in REM_INT_LIT8()
2479 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in AND_INT_LIT8()
2486 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in OR_INT_LIT8()
2493 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in XOR_INT_LIT8()
2500 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in SHL_INT_LIT8()
2507 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in SHR_INT_LIT8()
2514 shadow_frame.SetVReg(inst->VRegA_22b(inst_data), in USHR_INT_LIT8()
2586 uint16_t inst_data, in InstructionHandler() argument
2594 inst_data(inst_data), in InstructionHandler()
2611 uint16_t const inst_data; variable
2640 uint16_t inst_data; in ExecuteSwitchImplCpp() local
2650 inst_data = inst->Fetch16(0); in ExecuteSwitchImplCpp()
2654 ctx, instrumentation, self, shadow_frame, dex_pc, inst, inst_data, exit_loop); in ExecuteSwitchImplCpp()
2665 switch (inst->Opcode(inst_data)) { in ExecuteSwitchImplCpp()
2670 ctx, instrumentation, self, shadow_frame, dex_pc, inst, inst_data, exit_loop); \ in ExecuteSwitchImplCpp()