Lines Matching refs:B

319     ObjPtr<mirror::Object> a = GetVRegReference(B());  in HandleAGet()
336 ObjPtr<mirror::Object> a = GetVRegReference(B()); in HandleAPut()
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()
547 int16_t val = B(); in CONST_16()
557 int32_t val = B(); in CONST()
567 int32_t val = static_cast<int32_t>(B() << 16); in CONST_HIGH16()
576 SetVRegLong(A(), B()); in CONST_WIDE_16()
581 SetVRegLong(A(), B()); in CONST_WIDE_32()
591 SetVRegLong(A(), static_cast<uint64_t>(B()) << 48); in CONST_WIDE_HIGH16()
596 ObjPtr<mirror::String> s = ResolveString(self, shadow_frame, dex::StringIndex(B())); in CONST_STRING()
606 ObjPtr<mirror::String> s = ResolveString(self, shadow_frame, dex::StringIndex(B())); in CONST_STRING_JUMBO()
616 ObjPtr<mirror::Class> c = ResolveVerifyAndClinit(dex::TypeIndex(B()), in CONST_CLASS()
632 B(), in CONST_METHOD_HANDLE()
645 dex::ProtoIndex(B()), in CONST_METHOD_TYPE()
684 ObjPtr<mirror::Class> c = ResolveVerifyAndClinit(dex::TypeIndex(B()), in CHECK_CAST()
710 ObjPtr<mirror::Object> obj = GetVRegReference(B()); in INSTANCE_OF()
717 ObjPtr<mirror::Object> array = GetVRegReference(B()); in ARRAY_LENGTH()
729 ObjPtr<mirror::Class> c = ResolveVerifyAndClinit(dex::TypeIndex(B()), in NEW_INSTANCE()
760 int32_t length = GetVReg(B()); in NEW_ARRAY()
786 const uint16_t* payload_addr = reinterpret_cast<const uint16_t*>(inst) + B(); in FILL_ARRAY_DATA()
851 return HandleCmpl<float>(GetVRegFloat(B()), GetVRegFloat(C())); in CMPL_FLOAT()
855 return HandleCmpg<float>(GetVRegFloat(B()), GetVRegFloat(C())); in CMPG_FLOAT()
859 return HandleCmpl<double>(GetVRegDouble(B()), GetVRegDouble(C())); in CMPL_DOUBLE()
863 return HandleCmpg<double>(GetVRegDouble(B()), GetVRegDouble(C())); in CMPG_DOUBLE()
867 return HandleCmpl<int64_t>(GetVRegLong(B()), GetVRegLong(C())); in CMP_LONG()
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()
971 ObjPtr<mirror::Object> a = GetVRegReference(B()); 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()
1296 float val = GetVRegFloat(B()); in FLOAT_TO_INT()
1303 float val = GetVRegFloat(B()); in FLOAT_TO_LONG()
1310 SetVRegDouble(A(), GetVRegFloat(B())); in FLOAT_TO_DOUBLE()
1315 double val = GetVRegDouble(B()); in DOUBLE_TO_INT()
1322 double val = GetVRegDouble(B()); 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()
1506 SetVReg(vregA, SafeAdd(GetVReg(vregA), GetVReg(B()))); in ADD_INT_2ADDR()
1512 SetVReg(vregA, SafeSub(GetVReg(vregA), GetVReg(B()))); in SUB_INT_2ADDR()
1518 SetVReg(vregA, SafeMul(GetVReg(vregA), GetVReg(B()))); in MUL_INT_2ADDR()
1524 return DoIntDivide(shadow_frame, vregA, GetVReg(vregA), GetVReg(B())); in DIV_INT_2ADDR()
1529 return DoIntRemainder(shadow_frame, vregA, GetVReg(vregA), GetVReg(B())); in REM_INT_2ADDR()
1534 SetVReg(vregA, GetVReg(vregA) << (GetVReg(B()) & 0x1f)); in SHL_INT_2ADDR()
1540 SetVReg(vregA, GetVReg(vregA) >> (GetVReg(B()) & 0x1f)); in SHR_INT_2ADDR()
1546 SetVReg(vregA, static_cast<uint32_t>(GetVReg(vregA)) >> (GetVReg(B()) & 0x1f)); in USHR_INT_2ADDR()
1552 SetVReg(vregA, GetVReg(vregA) & GetVReg(B())); in AND_INT_2ADDR()
1558 SetVReg(vregA, GetVReg(vregA) | GetVReg(B())); in OR_INT_2ADDR()
1564 SetVReg(vregA, GetVReg(vregA) ^ GetVReg(B())); in XOR_INT_2ADDR()
1570 SetVRegLong(vregA, SafeAdd(GetVRegLong(vregA), GetVRegLong(B()))); in ADD_LONG_2ADDR()
1576 SetVRegLong(vregA, SafeSub(GetVRegLong(vregA), GetVRegLong(B()))); in SUB_LONG_2ADDR()
1582 SetVRegLong(vregA, SafeMul(GetVRegLong(vregA), GetVRegLong(B()))); in MUL_LONG_2ADDR()
1588 return DoLongDivide(shadow_frame, vregA, GetVRegLong(vregA), GetVRegLong(B())); in DIV_LONG_2ADDR()
1593 return DoLongRemainder(shadow_frame, vregA, GetVRegLong(vregA), GetVRegLong(B())); in REM_LONG_2ADDR()
1598 SetVRegLong(vregA, GetVRegLong(vregA) & GetVRegLong(B())); in AND_LONG_2ADDR()
1604 SetVRegLong(vregA, GetVRegLong(vregA) | GetVRegLong(B())); in OR_LONG_2ADDR()
1610 SetVRegLong(vregA, GetVRegLong(vregA) ^ GetVRegLong(B())); in XOR_LONG_2ADDR()
1616 SetVRegLong(vregA, GetVRegLong(vregA) << (GetVReg(B()) & 0x3f)); in SHL_LONG_2ADDR()
1622 SetVRegLong(vregA, GetVRegLong(vregA) >> (GetVReg(B()) & 0x3f)); in SHR_LONG_2ADDR()
1628 SetVRegLong(vregA, static_cast<uint64_t>(GetVRegLong(vregA)) >> (GetVReg(B()) & 0x3f)); in USHR_LONG_2ADDR()
1634 SetVRegFloat(vregA, GetVRegFloat(vregA) + GetVRegFloat(B())); in ADD_FLOAT_2ADDR()
1640 SetVRegFloat(vregA, GetVRegFloat(vregA) - GetVRegFloat(B())); in SUB_FLOAT_2ADDR()
1646 SetVRegFloat(vregA, GetVRegFloat(vregA) * GetVRegFloat(B())); in MUL_FLOAT_2ADDR()
1652 SetVRegFloat(vregA, GetVRegFloat(vregA) / GetVRegFloat(B())); in DIV_FLOAT_2ADDR()
1658 SetVRegFloat(vregA, fmodf(GetVRegFloat(vregA), GetVRegFloat(B()))); in REM_FLOAT_2ADDR()
1664 SetVRegDouble(vregA, GetVRegDouble(vregA) + GetVRegDouble(B())); in ADD_DOUBLE_2ADDR()
1670 SetVRegDouble(vregA, GetVRegDouble(vregA) - GetVRegDouble(B())); in SUB_DOUBLE_2ADDR()
1676 SetVRegDouble(vregA, GetVRegDouble(vregA) * GetVRegDouble(B())); in MUL_DOUBLE_2ADDR()
1682 SetVRegDouble(vregA, GetVRegDouble(vregA) / GetVRegDouble(B())); in DIV_DOUBLE_2ADDR()
1688 SetVRegDouble(vregA, fmod(GetVRegDouble(vregA), GetVRegDouble(B()))); 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()
1873 ALWAYS_INLINE int32_t B() { return inst->VRegB(kFormat, inst_data); } in B() function