Lines Matching refs:scratch
490 ArmManagedRegister scratch = mscratch.AsArm();
492 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, in_off.Int32Value());
493 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value() + 4);
498 ArmManagedRegister scratch = mscratch.AsArm();
499 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value());
500 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value());
530 ArmManagedRegister scratch = mscratch.AsArm();
531 CHECK(scratch.IsCoreRegister()) << scratch;
532 LoadImmediate(scratch.AsCoreRegister(), imm);
533 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value());
538 ArmManagedRegister scratch = mscratch.AsArm();
539 CHECK(scratch.IsCoreRegister()) << scratch;
540 LoadImmediate(scratch.AsCoreRegister(), imm);
541 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), TR, dest.Int32Value());
581 ArmManagedRegister scratch = mscratch.AsArm();
582 CHECK(scratch.IsCoreRegister()) << scratch;
583 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(),
585 StoreToOffset(kStoreWord, scratch.AsCoreRegister(),
592 ArmManagedRegister scratch = mscratch.AsArm();
593 CHECK(scratch.IsCoreRegister()) << scratch;
594 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(),
596 StoreToOffset(kStoreWord, scratch.AsCoreRegister(),
603 ArmManagedRegister scratch = mscratch.AsArm();
604 CHECK(scratch.IsCoreRegister()) << scratch;
605 AddConstant(scratch.AsCoreRegister(), SP, fr_offs.Int32Value(), AL);
606 StoreToOffset(kStoreWord, scratch.AsCoreRegister(),
651 ArmManagedRegister scratch = mscratch.AsArm();
652 CHECK(scratch.IsCoreRegister()) << scratch;
655 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value());
656 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value());
658 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value());
659 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value());
660 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP, src.Int32Value() + 4);
661 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, dest.Int32Value() + 4);
667 Register scratch = mscratch.AsArm().AsCoreRegister();
669 LoadFromOffset(kLoadWord, scratch, src_base.AsArm().AsCoreRegister(), src_offset.Int32Value());
670 StoreToOffset(kStoreWord, scratch, SP, dest.Int32Value());
675 Register scratch = mscratch.AsArm().AsCoreRegister();
677 LoadFromOffset(kLoadWord, scratch, SP, src.Int32Value());
678 StoreToOffset(kStoreWord, scratch, dest_base.AsArm().AsCoreRegister(), dest_offset.Int32Value());
690 Register scratch = mscratch.AsArm().AsCoreRegister();
691 LoadFromOffset(kLoadWord, scratch, src.AsArm().AsCoreRegister(), src_offset.Int32Value());
692 StoreToOffset(kStoreWord, scratch, dest.AsArm().AsCoreRegister(), dest_offset.Int32Value());
696 ManagedRegister /*scratch*/, size_t /*size*/) {
733 ArmManagedRegister scratch = mscratch.AsArm();
734 CHECK(scratch.IsCoreRegister()) << scratch;
736 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(), SP,
740 // e.g. scratch = (scratch == 0) ? 0 : (SP+handle_scope_offset)
741 cmp(scratch.AsCoreRegister(), ShifterOperand(0));
743 AddConstant(scratch.AsCoreRegister(), SP, handle_scope_offset.Int32Value(), NE);
745 AddConstant(scratch.AsCoreRegister(), SP, handle_scope_offset.Int32Value(), AL);
747 StoreToOffset(kStoreWord, scratch.AsCoreRegister(), SP, out_off.Int32Value());
777 ArmManagedRegister scratch = mscratch.AsArm();
779 CHECK(scratch.IsCoreRegister()) << scratch;
780 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(),
782 blx(scratch.AsCoreRegister());
788 ArmManagedRegister scratch = mscratch.AsArm();
789 CHECK(scratch.IsCoreRegister()) << scratch;
791 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(),
793 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(),
794 scratch.AsCoreRegister(), offset.Int32Value());
795 blx(scratch.AsCoreRegister());
799 void ArmAssembler::CallFromThread32(ThreadOffset<4> /*offset*/, ManagedRegister /*scratch*/) {
808 ManagedRegister /*scratch*/) {
813 ArmManagedRegister scratch = mscratch.AsArm();
814 ArmExceptionSlowPath* slow = new ArmExceptionSlowPath(scratch, stack_adjust);
816 LoadFromOffset(kLoadWord, scratch.AsCoreRegister(),
818 cmp(scratch.AsCoreRegister(), ShifterOperand(0));