Lines Matching refs:A

458     SetVReg(A(), result);  in HandleCmpl()
473 SetVReg(A(), result); in HandleCmpg()
484 SetVRegReference(A(), s); in HandleConstString()
500 (this->*setVReg)(A(), array->GetWithoutChecks(index)); in HandleAGet()
552 SetVReg(A(), GetVReg(B())); in MOVE()
557 SetVReg(A(), GetVReg(B())); in MOVE_FROM16()
562 SetVReg(A(), GetVReg(B())); in MOVE_16()
567 SetVRegLong(A(), GetVRegLong(B())); in MOVE_WIDE()
572 SetVRegLong(A(), GetVRegLong(B())); in MOVE_WIDE_FROM16()
577 SetVRegLong(A(), GetVRegLong(B())); in MOVE_WIDE_16()
582 SetVRegReference(A(), GetVRegReference(B())); in MOVE_OBJECT()
587 SetVRegReference(A(), GetVRegReference(B())); in MOVE_OBJECT_FROM16()
592 SetVRegReference(A(), GetVRegReference(B())); in MOVE_OBJECT_16()
597 SetVReg(A(), ResultRegister()->GetI()); in MOVE_RESULT()
602 SetVRegLong(A(), ResultRegister()->GetJ()); in MOVE_RESULT_WIDE()
607 SetVRegReference(A(), ResultRegister()->GetL()); in MOVE_RESULT_OBJECT()
614 SetVRegReference(A(), exception); in MOVE_EXCEPTION()
628 result.SetI(GetVReg(A())); in RETURN()
634 result.SetJ(GetVRegLong(A())); in RETURN_WIDE()
644 const size_t ref_idx = A(); in RETURN_OBJECT()
688 SetVReg(A(), B()); in CONST_4()
693 SetVReg(A(), B()); in CONST_16()
698 SetVReg(A(), B()); in CONST()
703 SetVReg(A(), static_cast<int32_t>(B() << 16)); in CONST_HIGH16()
708 SetVRegLong(A(), B()); in CONST_WIDE_16()
713 SetVRegLong(A(), B()); in CONST_WIDE_32()
718 SetVRegLong(A(), inst_->WideVRegB()); in CONST_WIDE()
723 SetVRegLong(A(), static_cast<uint64_t>(B()) << 48); in CONST_WIDE_HIGH16()
745 SetVRegReference(A(), c); in CONST_CLASS()
757 SetVRegReference(A(), mh); in CONST_METHOD_HANDLE()
769 SetVRegReference(A(), mt); in CONST_METHOD_TYPE()
777 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in MONITOR_ENTER()
790 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in MONITOR_EXIT()
809 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in CHECK_CAST()
828 SetVReg(A(), (obj != nullptr && obj->InstanceOf(c)) ? 1 : 0); in INSTANCE_OF()
838 SetVReg(A(), array->AsArray()->GetLength()); in ARRAY_LENGTH()
872 SetVRegReference(A(), obj); in NEW_INSTANCE()
888 SetVRegReference(A(), array); in NEW_ARRAY()
904 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in FILL_ARRAY_DATA()
917 ObjPtr<mirror::Object> exception = GetVRegReference(A()); in THROW()
933 return HandleBranch(A()); in GOTO()
937 return HandleBranch(A()); in GOTO_16()
941 return HandleBranch(A()); in GOTO_32()
973 return HandleIf(GetVReg(A()) == GetVReg(B()), C()); in IF_EQ()
977 return HandleIf(GetVReg(A()) != GetVReg(B()), C()); in IF_NE()
981 return HandleIf(GetVReg(A()) < GetVReg(B()), C()); in IF_LT()
985 return HandleIf(GetVReg(A()) >= GetVReg(B()), C()); in IF_GE()
989 return HandleIf(GetVReg(A()) > GetVReg(B()), C()); in IF_GT()
993 return HandleIf(GetVReg(A()) <= GetVReg(B()), C()); in IF_LE()
997 return HandleIf(GetVReg(A()) == 0, B()); in IF_EQZ()
1001 return HandleIf(GetVReg(A()) != 0, B()); in IF_NEZ()
1005 return HandleIf(GetVReg(A()) < 0, B()); in IF_LTZ()
1009 return HandleIf(GetVReg(A()) >= 0, B()); in IF_GEZ()
1013 return HandleIf(GetVReg(A()) > 0, B()); in IF_GTZ()
1017 return HandleIf(GetVReg(A()) <= 0, B()); in IF_LEZ()
1049 return HandleAPut<mirror::BooleanArray>(GetVReg(A())); in APUT_BOOLEAN()
1053 return HandleAPut<mirror::ByteArray>(GetVReg(A())); in APUT_BYTE()
1057 return HandleAPut<mirror::CharArray>(GetVReg(A())); in APUT_CHAR()
1061 return HandleAPut<mirror::ShortArray>(GetVReg(A())); in APUT_SHORT()
1065 return HandleAPut<mirror::IntArray>(GetVReg(A())); in APUT()
1069 return HandleAPut<mirror::LongArray>(GetVRegLong(A())); in APUT_WIDE()
1079 ObjPtr<mirror::Object> val = GetVRegReference(A()); in APUT_OBJECT()
1274 SetVReg(A(), -GetVReg(B())); in NEG_INT()
1279 SetVReg(A(), ~GetVReg(B())); in NOT_INT()
1284 SetVRegLong(A(), -GetVRegLong(B())); in NEG_LONG()
1289 SetVRegLong(A(), ~GetVRegLong(B())); in NOT_LONG()
1294 SetVRegFloat(A(), -GetVRegFloat(B())); in NEG_FLOAT()
1299 SetVRegDouble(A(), -GetVRegDouble(B())); in NEG_DOUBLE()
1304 SetVRegLong(A(), GetVReg(B())); in INT_TO_LONG()
1309 SetVRegFloat(A(), GetVReg(B())); in INT_TO_FLOAT()
1314 SetVRegDouble(A(), GetVReg(B())); in INT_TO_DOUBLE()
1319 SetVReg(A(), GetVRegLong(B())); in LONG_TO_INT()
1324 SetVRegFloat(A(), GetVRegLong(B())); in LONG_TO_FLOAT()
1329 SetVRegDouble(A(), GetVRegLong(B())); in LONG_TO_DOUBLE()
1334 SetVReg(A(), art_float_to_integral<int32_t, float>(GetVRegFloat(B()))); in FLOAT_TO_INT()
1339 SetVRegLong(A(), art_float_to_integral<int64_t, float>(GetVRegFloat(B()))); in FLOAT_TO_LONG()
1344 SetVRegDouble(A(), GetVRegFloat(B())); in FLOAT_TO_DOUBLE()
1349 SetVReg(A(), art_float_to_integral<int32_t, double>(GetVRegDouble(B()))); in DOUBLE_TO_INT()
1354 SetVRegLong(A(), art_float_to_integral<int64_t, double>(GetVRegDouble(B()))); in DOUBLE_TO_LONG()
1359 SetVRegFloat(A(), GetVRegDouble(B())); in DOUBLE_TO_FLOAT()
1364 SetVReg(A(), static_cast<int8_t>(GetVReg(B()))); in INT_TO_BYTE()
1369 SetVReg(A(), static_cast<uint16_t>(GetVReg(B()))); in INT_TO_CHAR()
1374 SetVReg(A(), static_cast<int16_t>(GetVReg(B()))); in INT_TO_SHORT()
1379 SetVReg(A(), SafeAdd(GetVReg(B()), GetVReg(C()))); in ADD_INT()
1384 SetVReg(A(), SafeSub(GetVReg(B()), GetVReg(C()))); in SUB_INT()
1389 SetVReg(A(), SafeMul(GetVReg(B()), GetVReg(C()))); in MUL_INT()
1394 return DoIntDivide(shadow_frame_, A(), GetVReg(B()), GetVReg(C())); in DIV_INT()
1398 return DoIntRemainder(shadow_frame_, A(), GetVReg(B()), GetVReg(C())); in REM_INT()
1402 SetVReg(A(), GetVReg(B()) << (GetVReg(C()) & 0x1f)); in SHL_INT()
1407 SetVReg(A(), GetVReg(B()) >> (GetVReg(C()) & 0x1f)); in SHR_INT()
1412 SetVReg(A(), static_cast<uint32_t>(GetVReg(B())) >> (GetVReg(C()) & 0x1f)); in USHR_INT()
1417 SetVReg(A(), GetVReg(B()) & GetVReg(C())); in AND_INT()
1422 SetVReg(A(), GetVReg(B()) | GetVReg(C())); in OR_INT()
1427 SetVReg(A(), GetVReg(B()) ^ GetVReg(C())); in XOR_INT()
1432 SetVRegLong(A(), SafeAdd(GetVRegLong(B()), GetVRegLong(C()))); in ADD_LONG()
1437 SetVRegLong(A(), SafeSub(GetVRegLong(B()), GetVRegLong(C()))); in SUB_LONG()
1442 SetVRegLong(A(), SafeMul(GetVRegLong(B()), GetVRegLong(C()))); in MUL_LONG()
1447 return DoLongDivide(shadow_frame_, A(), GetVRegLong(B()), GetVRegLong(C())); in DIV_LONG()
1451 return DoLongRemainder(shadow_frame_, A(), GetVRegLong(B()), GetVRegLong(C())); in REM_LONG()
1455 SetVRegLong(A(), GetVRegLong(B()) & GetVRegLong(C())); in AND_LONG()
1460 SetVRegLong(A(), GetVRegLong(B()) | GetVRegLong(C())); in OR_LONG()
1465 SetVRegLong(A(), GetVRegLong(B()) ^ GetVRegLong(C())); in XOR_LONG()
1470 SetVRegLong(A(), GetVRegLong(B()) << (GetVReg(C()) & 0x3f)); in SHL_LONG()
1475 SetVRegLong(A(), GetVRegLong(B()) >> (GetVReg(C()) & 0x3f)); in SHR_LONG()
1480 SetVRegLong(A(), static_cast<uint64_t>(GetVRegLong(B())) >> (GetVReg(C()) & 0x3f)); in USHR_LONG()
1485 SetVRegFloat(A(), GetVRegFloat(B()) + GetVRegFloat(C())); in ADD_FLOAT()
1490 SetVRegFloat(A(), GetVRegFloat(B()) - GetVRegFloat(C())); in SUB_FLOAT()
1495 SetVRegFloat(A(), GetVRegFloat(B()) * GetVRegFloat(C())); in MUL_FLOAT()
1500 SetVRegFloat(A(), GetVRegFloat(B()) / GetVRegFloat(C())); in DIV_FLOAT()
1505 SetVRegFloat(A(), fmodf(GetVRegFloat(B()), GetVRegFloat(C()))); in REM_FLOAT()
1510 SetVRegDouble(A(), GetVRegDouble(B()) + GetVRegDouble(C())); in ADD_DOUBLE()
1515 SetVRegDouble(A(), GetVRegDouble(B()) - GetVRegDouble(C())); in SUB_DOUBLE()
1520 SetVRegDouble(A(), GetVRegDouble(B()) * GetVRegDouble(C())); in MUL_DOUBLE()
1525 SetVRegDouble(A(), GetVRegDouble(B()) / GetVRegDouble(C())); in DIV_DOUBLE()
1530 SetVRegDouble(A(), fmod(GetVRegDouble(B()), GetVRegDouble(C()))); in REM_DOUBLE()
1535 SetVReg(A(), SafeAdd(GetVReg(A()), GetVReg(B()))); in ADD_INT_2ADDR()
1540 SetVReg(A(), SafeSub(GetVReg(A()), GetVReg(B()))); in SUB_INT_2ADDR()
1545 SetVReg(A(), SafeMul(GetVReg(A()), GetVReg(B()))); in MUL_INT_2ADDR()
1550 return DoIntDivide(shadow_frame_, A(), GetVReg(A()), GetVReg(B())); in DIV_INT_2ADDR()
1554 return DoIntRemainder(shadow_frame_, A(), GetVReg(A()), GetVReg(B())); in REM_INT_2ADDR()
1558 SetVReg(A(), GetVReg(A()) << (GetVReg(B()) & 0x1f)); in SHL_INT_2ADDR()
1563 SetVReg(A(), GetVReg(A()) >> (GetVReg(B()) & 0x1f)); in SHR_INT_2ADDR()
1568 SetVReg(A(), static_cast<uint32_t>(GetVReg(A())) >> (GetVReg(B()) & 0x1f)); in USHR_INT_2ADDR()
1573 SetVReg(A(), GetVReg(A()) & GetVReg(B())); in AND_INT_2ADDR()
1578 SetVReg(A(), GetVReg(A()) | GetVReg(B())); in OR_INT_2ADDR()
1583 SetVReg(A(), GetVReg(A()) ^ GetVReg(B())); in XOR_INT_2ADDR()
1588 SetVRegLong(A(), SafeAdd(GetVRegLong(A()), GetVRegLong(B()))); in ADD_LONG_2ADDR()
1593 SetVRegLong(A(), SafeSub(GetVRegLong(A()), GetVRegLong(B()))); in SUB_LONG_2ADDR()
1598 SetVRegLong(A(), SafeMul(GetVRegLong(A()), GetVRegLong(B()))); in MUL_LONG_2ADDR()
1603 return DoLongDivide(shadow_frame_, A(), GetVRegLong(A()), GetVRegLong(B())); in DIV_LONG_2ADDR()
1607 return DoLongRemainder(shadow_frame_, A(), GetVRegLong(A()), GetVRegLong(B())); in REM_LONG_2ADDR()
1611 SetVRegLong(A(), GetVRegLong(A()) & GetVRegLong(B())); in AND_LONG_2ADDR()
1616 SetVRegLong(A(), GetVRegLong(A()) | GetVRegLong(B())); in OR_LONG_2ADDR()
1621 SetVRegLong(A(), GetVRegLong(A()) ^ GetVRegLong(B())); in XOR_LONG_2ADDR()
1626 SetVRegLong(A(), GetVRegLong(A()) << (GetVReg(B()) & 0x3f)); in SHL_LONG_2ADDR()
1631 SetVRegLong(A(), GetVRegLong(A()) >> (GetVReg(B()) & 0x3f)); in SHR_LONG_2ADDR()
1636 SetVRegLong(A(), static_cast<uint64_t>(GetVRegLong(A())) >> (GetVReg(B()) & 0x3f)); in USHR_LONG_2ADDR()
1641 SetVRegFloat(A(), GetVRegFloat(A()) + GetVRegFloat(B())); in ADD_FLOAT_2ADDR()
1646 SetVRegFloat(A(), GetVRegFloat(A()) - GetVRegFloat(B())); in SUB_FLOAT_2ADDR()
1651 SetVRegFloat(A(), GetVRegFloat(A()) * GetVRegFloat(B())); in MUL_FLOAT_2ADDR()
1656 SetVRegFloat(A(), GetVRegFloat(A()) / GetVRegFloat(B())); in DIV_FLOAT_2ADDR()
1661 SetVRegFloat(A(), fmodf(GetVRegFloat(A()), GetVRegFloat(B()))); in REM_FLOAT_2ADDR()
1666 SetVRegDouble(A(), GetVRegDouble(A()) + GetVRegDouble(B())); in ADD_DOUBLE_2ADDR()
1671 SetVRegDouble(A(), GetVRegDouble(A()) - GetVRegDouble(B())); in SUB_DOUBLE_2ADDR()
1676 SetVRegDouble(A(), GetVRegDouble(A()) * GetVRegDouble(B())); in MUL_DOUBLE_2ADDR()
1681 SetVRegDouble(A(), GetVRegDouble(A()) / GetVRegDouble(B())); in DIV_DOUBLE_2ADDR()
1686 SetVRegDouble(A(), fmod(GetVRegDouble(A()), GetVRegDouble(B()))); in REM_DOUBLE_2ADDR()
1691 SetVReg(A(), SafeAdd(GetVReg(B()), C())); in ADD_INT_LIT16()
1696 SetVReg(A(), SafeSub(C(), GetVReg(B()))); in RSUB_INT()
1701 SetVReg(A(), SafeMul(GetVReg(B()), C())); in MUL_INT_LIT16()
1706 return DoIntDivide(shadow_frame_, A(), GetVReg(B()), C()); in DIV_INT_LIT16()
1710 return DoIntRemainder(shadow_frame_, A(), GetVReg(B()), C()); in REM_INT_LIT16()
1714 SetVReg(A(), GetVReg(B()) & C()); in AND_INT_LIT16()
1719 SetVReg(A(), GetVReg(B()) | C()); in OR_INT_LIT16()
1724 SetVReg(A(), GetVReg(B()) ^ C()); in XOR_INT_LIT16()
1729 SetVReg(A(), SafeAdd(GetVReg(B()), C())); in ADD_INT_LIT8()
1734 SetVReg(A(), SafeSub(C(), GetVReg(B()))); in RSUB_INT_LIT8()
1739 SetVReg(A(), SafeMul(GetVReg(B()), C())); in MUL_INT_LIT8()
1744 return DoIntDivide(shadow_frame_, A(), GetVReg(B()), C()); in DIV_INT_LIT8()
1748 return DoIntRemainder(shadow_frame_, A(), GetVReg(B()), C()); in REM_INT_LIT8()
1752 SetVReg(A(), GetVReg(B()) & C()); in AND_INT_LIT8()
1757 SetVReg(A(), GetVReg(B()) | C()); in OR_INT_LIT8()
1762 SetVReg(A(), GetVReg(B()) ^ C()); in XOR_INT_LIT8()
1767 SetVReg(A(), GetVReg(B()) << (C() & 0x1f)); in SHL_INT_LIT8()
1772 SetVReg(A(), GetVReg(B()) >> (C() & 0x1f)); in SHR_INT_LIT8()
1777 SetVReg(A(), static_cast<uint32_t>(GetVReg(B())) >> (C() & 0x1f)); in USHR_INT_LIT8()
1952 ALWAYS_INLINE int32_t A() { return inst_->VRegA(kFormat, inst_data_); } in A() function