Lines Matching refs:A
281 SetVReg(A(), result); in HandleCmpl()
296 SetVReg(A(), result); in HandleCmpg()
329 (this->*setVReg)(A(), array->GetWithoutChecks(index)); in HandleAGet()
394 SetVReg(A(), GetVReg(B())); in MOVE()
399 SetVReg(A(), GetVReg(B())); in MOVE_FROM16()
404 SetVReg(A(), GetVReg(B())); in MOVE_16()
409 SetVRegLong(A(), GetVRegLong(B())); in MOVE_WIDE()
414 SetVRegLong(A(), GetVRegLong(B())); in MOVE_WIDE_FROM16()
419 SetVRegLong(A(), GetVRegLong(B())); in MOVE_WIDE_16()
424 SetVRegReference(A(), GetVRegReference(B())); in MOVE_OBJECT()
429 SetVRegReference(A(), GetVRegReference(B())); in MOVE_OBJECT_FROM16()
434 SetVRegReference(A(), GetVRegReference(B())); in MOVE_OBJECT_16()
439 SetVReg(A(), ResultRegister()->GetI()); in MOVE_RESULT()
444 SetVRegLong(A(), ResultRegister()->GetJ()); in MOVE_RESULT_WIDE()
449 SetVRegReference(A(), ResultRegister()->GetL()); in MOVE_RESULT_OBJECT()
456 SetVRegReference(A(), exception); in MOVE_EXCEPTION()
475 result.SetI(GetVReg(A())); in RETURN()
481 result.SetJ(GetVRegLong(A())); in RETURN_WIDE()
491 const size_t ref_idx = A(); in RETURN_OBJECT()
546 uint8_t dst = A(); in CONST_16()
556 uint8_t dst = A(); in CONST()
566 uint8_t dst = A(); in CONST_HIGH16()
576 SetVRegLong(A(), B()); in CONST_WIDE_16()
581 SetVRegLong(A(), B()); in CONST_WIDE_32()
586 SetVRegLong(A(), inst->WideVRegB()); in CONST_WIDE()
591 SetVRegLong(A(), static_cast<uint64_t>(B()) << 48); in CONST_WIDE_HIGH16()
600 SetVRegReference(A(), s); in CONST_STRING()
610 SetVRegReference(A(), s); in CONST_STRING_JUMBO()
624 SetVRegReference(A(), c); in CONST_CLASS()
637 SetVRegReference(A(), mh); in CONST_METHOD_HANDLE()
650 SetVRegReference(A(), mt); in CONST_METHOD_TYPE()
659 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in MONITOR_ENTER()
673 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in MONITOR_EXIT()
692 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in CHECK_CAST()
711 SetVReg(A(), (obj != nullptr && obj->InstanceOf(c)) ? 1 : 0); in INSTANCE_OF()
722 SetVReg(A(), array->AsArray()->GetLength()); in ARRAY_LENGTH()
754 SetVRegReference(A(), obj); in NEW_INSTANCE()
770 SetVRegReference(A(), obj); in NEW_ARRAY()
789 ObjPtr<mirror::Object> obj = GetVRegReference(A()); in FILL_ARRAY_DATA()
803 ObjPtr<mirror::Object> exception = GetVRegReference(A()); in THROW()
819 return HandleGoto(A()); in GOTO()
823 return HandleGoto(A()); in GOTO_16()
827 return HandleGoto(A()); in GOTO_32()
871 return HandleIf(GetVReg(A()) == GetVReg(B()), C()); in IF_EQ()
875 return HandleIf(GetVReg(A()) != GetVReg(B()), C()); in IF_NE()
879 return HandleIf(GetVReg(A()) < GetVReg(B()), C()); in IF_LT()
883 return HandleIf(GetVReg(A()) >= GetVReg(B()), C()); in IF_GE()
887 return HandleIf(GetVReg(A()) > GetVReg(B()), C()); in IF_GT()
891 return HandleIf(GetVReg(A()) <= GetVReg(B()), C()); in IF_LE()
895 return HandleIf(GetVReg(A()) == 0, B()); in IF_EQZ()
899 return HandleIf(GetVReg(A()) != 0, B()); in IF_NEZ()
903 return HandleIf(GetVReg(A()) < 0, B()); in IF_LTZ()
907 return HandleIf(GetVReg(A()) >= 0, B()); in IF_GEZ()
911 return HandleIf(GetVReg(A()) > 0, B()); in IF_GTZ()
915 return HandleIf(GetVReg(A()) <= 0, B()); in IF_LEZ()
947 return HandleAPut<mirror::BooleanArray>(GetVReg(A())); in APUT_BOOLEAN()
951 return HandleAPut<mirror::ByteArray>(GetVReg(A())); in APUT_BYTE()
955 return HandleAPut<mirror::CharArray>(GetVReg(A())); in APUT_CHAR()
959 return HandleAPut<mirror::ShortArray>(GetVReg(A())); in APUT_SHORT()
963 return HandleAPut<mirror::IntArray>(GetVReg(A())); in APUT()
967 return HandleAPut<mirror::LongArray>(GetVRegLong(A())); in APUT_WIDE()
977 ObjPtr<mirror::Object> val = GetVRegReference(A()); in APUT_OBJECT()
1236 SetVReg(A(), -GetVReg(B())); in NEG_INT()
1241 SetVReg(A(), ~GetVReg(B())); in NOT_INT()
1246 SetVRegLong(A(), -GetVRegLong(B())); in NEG_LONG()
1251 SetVRegLong(A(), ~GetVRegLong(B())); in NOT_LONG()
1256 SetVRegFloat(A(), -GetVRegFloat(B())); in NEG_FLOAT()
1261 SetVRegDouble(A(), -GetVRegDouble(B())); in NEG_DOUBLE()
1266 SetVRegLong(A(), GetVReg(B())); in INT_TO_LONG()
1271 SetVRegFloat(A(), GetVReg(B())); in INT_TO_FLOAT()
1276 SetVRegDouble(A(), GetVReg(B())); in INT_TO_DOUBLE()
1281 SetVReg(A(), GetVRegLong(B())); in LONG_TO_INT()
1286 SetVRegFloat(A(), GetVRegLong(B())); in LONG_TO_FLOAT()
1291 SetVRegDouble(A(), GetVRegLong(B())); in LONG_TO_DOUBLE()
1298 SetVReg(A(), result); in FLOAT_TO_INT()
1305 SetVRegLong(A(), result); in FLOAT_TO_LONG()
1310 SetVRegDouble(A(), GetVRegFloat(B())); in FLOAT_TO_DOUBLE()
1317 SetVReg(A(), result); in DOUBLE_TO_INT()
1324 SetVRegLong(A(), result); in DOUBLE_TO_LONG()
1329 SetVRegFloat(A(), GetVRegDouble(B())); in DOUBLE_TO_FLOAT()
1334 SetVReg(A(), static_cast<int8_t>(GetVReg(B()))); in INT_TO_BYTE()
1339 SetVReg(A(), static_cast<uint16_t>(GetVReg(B()))); in INT_TO_CHAR()
1344 SetVReg(A(), static_cast<int16_t>(GetVReg(B()))); in INT_TO_SHORT()
1349 SetVReg(A(), SafeAdd(GetVReg(B()), GetVReg(C()))); in ADD_INT()
1354 SetVReg(A(), SafeSub(GetVReg(B()), GetVReg(C()))); in SUB_INT()
1359 SetVReg(A(), SafeMul(GetVReg(B()), GetVReg(C()))); in MUL_INT()
1364 return DoIntDivide(shadow_frame, A(), GetVReg(B()), GetVReg(C())); in DIV_INT()
1368 return DoIntRemainder(shadow_frame, A(), GetVReg(B()), GetVReg(C())); in REM_INT()
1372 SetVReg(A(), GetVReg(B()) << (GetVReg(C()) & 0x1f)); in SHL_INT()
1377 SetVReg(A(), GetVReg(B()) >> (GetVReg(C()) & 0x1f)); in SHR_INT()
1382 SetVReg(A(), static_cast<uint32_t>(GetVReg(B())) >> (GetVReg(C()) & 0x1f)); in USHR_INT()
1387 SetVReg(A(), GetVReg(B()) & GetVReg(C())); in AND_INT()
1392 SetVReg(A(), GetVReg(B()) | GetVReg(C())); in OR_INT()
1397 SetVReg(A(), GetVReg(B()) ^ GetVReg(C())); in XOR_INT()
1402 SetVRegLong(A(), SafeAdd(GetVRegLong(B()), GetVRegLong(C()))); in ADD_LONG()
1407 SetVRegLong(A(), SafeSub(GetVRegLong(B()), GetVRegLong(C()))); in SUB_LONG()
1412 SetVRegLong(A(), SafeMul(GetVRegLong(B()), GetVRegLong(C()))); in MUL_LONG()
1417 return DoLongDivide(shadow_frame, A(), GetVRegLong(B()), GetVRegLong(C())); in DIV_LONG()
1421 return DoLongRemainder(shadow_frame, A(), GetVRegLong(B()), GetVRegLong(C())); in REM_LONG()
1425 SetVRegLong(A(), GetVRegLong(B()) & GetVRegLong(C())); in AND_LONG()
1430 SetVRegLong(A(), GetVRegLong(B()) | GetVRegLong(C())); in OR_LONG()
1435 SetVRegLong(A(), GetVRegLong(B()) ^ GetVRegLong(C())); in XOR_LONG()
1440 SetVRegLong(A(), GetVRegLong(B()) << (GetVReg(C()) & 0x3f)); in SHL_LONG()
1445 SetVRegLong(A(), GetVRegLong(B()) >> (GetVReg(C()) & 0x3f)); in SHR_LONG()
1450 SetVRegLong(A(), static_cast<uint64_t>(GetVRegLong(B())) >> (GetVReg(C()) & 0x3f)); in USHR_LONG()
1455 SetVRegFloat(A(), GetVRegFloat(B()) + GetVRegFloat(C())); in ADD_FLOAT()
1460 SetVRegFloat(A(), GetVRegFloat(B()) - GetVRegFloat(C())); in SUB_FLOAT()
1465 SetVRegFloat(A(), GetVRegFloat(B()) * GetVRegFloat(C())); in MUL_FLOAT()
1470 SetVRegFloat(A(), GetVRegFloat(B()) / GetVRegFloat(C())); in DIV_FLOAT()
1475 SetVRegFloat(A(), fmodf(GetVRegFloat(B()), GetVRegFloat(C()))); in REM_FLOAT()
1480 SetVRegDouble(A(), GetVRegDouble(B()) + GetVRegDouble(C())); in ADD_DOUBLE()
1485 SetVRegDouble(A(), GetVRegDouble(B()) - GetVRegDouble(C())); in SUB_DOUBLE()
1490 SetVRegDouble(A(), GetVRegDouble(B()) * GetVRegDouble(C())); in MUL_DOUBLE()
1495 SetVRegDouble(A(), GetVRegDouble(B()) / GetVRegDouble(C())); in DIV_DOUBLE()
1500 SetVRegDouble(A(), fmod(GetVRegDouble(B()), GetVRegDouble(C()))); in REM_DOUBLE()
1505 uint4_t vregA = A(); in ADD_INT_2ADDR()
1511 uint4_t vregA = A(); in SUB_INT_2ADDR()
1517 uint4_t vregA = A(); in MUL_INT_2ADDR()
1523 uint4_t vregA = A(); in DIV_INT_2ADDR()
1528 uint4_t vregA = A(); in REM_INT_2ADDR()
1533 uint4_t vregA = A(); in SHL_INT_2ADDR()
1539 uint4_t vregA = A(); in SHR_INT_2ADDR()
1545 uint4_t vregA = A(); in USHR_INT_2ADDR()
1551 uint4_t vregA = A(); in AND_INT_2ADDR()
1557 uint4_t vregA = A(); in OR_INT_2ADDR()
1563 uint4_t vregA = A(); in XOR_INT_2ADDR()
1569 uint4_t vregA = A(); in ADD_LONG_2ADDR()
1575 uint4_t vregA = A(); in SUB_LONG_2ADDR()
1581 uint4_t vregA = A(); in MUL_LONG_2ADDR()
1587 uint4_t vregA = A(); in DIV_LONG_2ADDR()
1592 uint4_t vregA = A(); in REM_LONG_2ADDR()
1597 uint4_t vregA = A(); in AND_LONG_2ADDR()
1603 uint4_t vregA = A(); in OR_LONG_2ADDR()
1609 uint4_t vregA = A(); in XOR_LONG_2ADDR()
1615 uint4_t vregA = A(); in SHL_LONG_2ADDR()
1621 uint4_t vregA = A(); in SHR_LONG_2ADDR()
1627 uint4_t vregA = A(); in USHR_LONG_2ADDR()
1633 uint4_t vregA = A(); in ADD_FLOAT_2ADDR()
1639 uint4_t vregA = A(); in SUB_FLOAT_2ADDR()
1645 uint4_t vregA = A(); in MUL_FLOAT_2ADDR()
1651 uint4_t vregA = A(); in DIV_FLOAT_2ADDR()
1657 uint4_t vregA = A(); in REM_FLOAT_2ADDR()
1663 uint4_t vregA = A(); in ADD_DOUBLE_2ADDR()
1669 uint4_t vregA = A(); in SUB_DOUBLE_2ADDR()
1675 uint4_t vregA = A(); in MUL_DOUBLE_2ADDR()
1681 uint4_t vregA = A(); in DIV_DOUBLE_2ADDR()
1687 uint4_t vregA = A(); in REM_DOUBLE_2ADDR()
1693 SetVReg(A(), SafeAdd(GetVReg(B()), C())); in ADD_INT_LIT16()
1698 SetVReg(A(), SafeSub(C(), GetVReg(B()))); in RSUB_INT()
1703 SetVReg(A(), SafeMul(GetVReg(B()), C())); in MUL_INT_LIT16()
1708 return DoIntDivide(shadow_frame, A(), GetVReg(B()), C()); in DIV_INT_LIT16()
1712 return DoIntRemainder(shadow_frame, A(), GetVReg(B()), C()); in REM_INT_LIT16()
1716 SetVReg(A(), GetVReg(B()) & C()); in AND_INT_LIT16()
1721 SetVReg(A(), GetVReg(B()) | C()); in OR_INT_LIT16()
1726 SetVReg(A(), GetVReg(B()) ^ C()); in XOR_INT_LIT16()
1731 SetVReg(A(), SafeAdd(GetVReg(B()), C())); in ADD_INT_LIT8()
1736 SetVReg(A(), SafeSub(C(), GetVReg(B()))); in RSUB_INT_LIT8()
1741 SetVReg(A(), SafeMul(GetVReg(B()), C())); in MUL_INT_LIT8()
1746 return DoIntDivide(shadow_frame, A(), GetVReg(B()), C()); in DIV_INT_LIT8()
1750 return DoIntRemainder(shadow_frame, A(), GetVReg(B()), C()); in REM_INT_LIT8()
1754 SetVReg(A(), GetVReg(B()) & C()); in AND_INT_LIT8()
1759 SetVReg(A(), GetVReg(B()) | C()); in OR_INT_LIT8()
1764 SetVReg(A(), GetVReg(B()) ^ C()); in XOR_INT_LIT8()
1769 SetVReg(A(), GetVReg(B()) << (C() & 0x1f)); in SHL_INT_LIT8()
1774 SetVReg(A(), GetVReg(B()) >> (C() & 0x1f)); in SHR_INT_LIT8()
1779 SetVReg(A(), static_cast<uint32_t>(GetVReg(B())) >> (C() & 0x1f)); in USHR_INT_LIT8()
1872 ALWAYS_INLINE int32_t A() { return inst->VRegA(kFormat, inst_data); } in A() function