Lines Matching refs:src

456   ArmManagedRegister src = msrc.AsArm();
457 if (src.IsNoRegister()) {
459 } else if (src.IsCoreRegister()) {
461 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value());
462 } else if (src.IsRegisterPair()) {
464 StoreToOffset(kStoreWord, src.AsRegisterPairLow(), SP, dest.Int32Value());
465 StoreToOffset(kStoreWord, src.AsRegisterPairHigh(),
467 } else if (src.IsSRegister()) {
468 StoreSToOffset(src.AsSRegister(), SP, dest.Int32Value());
470 CHECK(src.IsDRegister()) << src;
471 StoreDToOffset(src.AsDRegister(), SP, dest.Int32Value());
476 ArmManagedRegister src = msrc.AsArm();
477 CHECK(src.IsCoreRegister()) << src;
478 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value());
482 ArmManagedRegister src = msrc.AsArm();
483 CHECK(src.IsCoreRegister()) << src;
484 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value());
489 ArmManagedRegister src = msrc.AsArm();
491 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value());
496 void ArmAssembler::CopyRef(FrameOffset dest, FrameOffset src,
499 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value());
514 void ArmAssembler::LoadRef(ManagedRegister mdest, FrameOffset src) {
517 LoadFromOffset(kLoadWord, dst.AsCoreRegister(), SP, src.Int32Value());
564 void ArmAssembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) {
565 return EmitLoad(this, m_dst, SP, src.Int32Value(), size);
568 void ArmAssembler::LoadFromThread32(ManagedRegister m_dst, ThreadOffset<4> src, size_t size) {
569 return EmitLoad(this, m_dst, TR, src.Int32Value(), size);
624 ArmManagedRegister src = m_src.AsArm();
625 if (!dst.Equals(src)) {
627 CHECK(src.IsCoreRegister()) << src;
628 mov(dst.AsCoreRegister(), ShifterOperand(src.AsCoreRegister()));
630 CHECK(src.IsDRegister()) << src;
631 vmovd(dst.AsDRegister(), src.AsDRegister());
633 CHECK(src.IsSRegister()) << src;
634 vmovs(dst.AsSRegister(), src.AsSRegister());
637 CHECK(src.IsRegisterPair()) << src;
639 if (src.AsRegisterPairHigh() != dst.AsRegisterPairLow()) {
640 mov(dst.AsRegisterPairLow(), ShifterOperand(src.AsRegisterPairLow()));
641 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh()));
643 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh()));
644 mov(dst.AsRegisterPairLow(), ShifterOperand(src.AsRegisterPairLow()));
650 void ArmAssembler::Copy(FrameOffset dest, FrameOffset src, ManagedRegister mscratch, size_t size) {
655 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value());
658 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value());
660 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value() + 4);
673 void ArmAssembler::Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src,
677 LoadFromOffset(kLoadWord, scratch, SP, src.Int32Value());
687 ManagedRegister src, Offset src_offset,
691 LoadFromOffset(kLoadWord, scratch, src.AsArm().AsCoreRegister(), src_offset.Int32Value());
695 void ArmAssembler::Copy(FrameOffset /*dst*/, Offset /*dest_offset*/, FrameOffset /*src*/, Offset /*src_offset*/,
766 void ArmAssembler::VerifyObject(ManagedRegister /*src*/, bool /*could_be_null*/) {
770 void ArmAssembler::VerifyObject(FrameOffset /*src*/, bool /*could_be_null*/) {