Lines Matching refs:temp
873 vixl32::Register temp, in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL() argument
881 temp_(temp) { in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL()
1687 const vixl32::Register temp = temps.Acquire(); in GenerateLongDataProc() local
1689 __ Lsl(temp, second_hi, shift_value); in GenerateLongDataProc()
1690 __ Orr(temp, temp, Operand(second_lo, ShiftType::LSR, 32 - shift_value)); in GenerateLongDataProc()
1695 temp, in GenerateLongDataProc()
1720 const vixl32::Register temp = temps.Acquire(); in GenerateLongDataProc() local
1722 __ Lsr(temp, second_lo, shift_value); in GenerateLongDataProc()
1723 __ Orr(temp, temp, Operand(second_hi, ShiftType::LSL, 32 - shift_value)); in GenerateLongDataProc()
1727 temp, in GenerateLongDataProc()
2055 vixl32::Register temp; in GenerateEqualLong() local
2073 temp = temps.Acquire(); in GenerateEqualLong()
2074 __ Sub(temp, left_high, right_high); in GenerateEqualLong()
2077 temp = temps.Acquire(); in GenerateEqualLong()
2078 __ Sub(temp, left_high, HighRegisterFrom(right)); in GenerateEqualLong()
2086 __ Orrs(out, out, temp); in GenerateEqualLong()
2096 __ Orr(out, out, temp); in GenerateEqualLong()
2097 codegen->GenerateConditionWithZero(condition, out, out, temp); in GenerateEqualLong()
2490 vixl32::Register temp = temps.Acquire(); in GenerateFrameEntry() local
2491 __ Ldrh(temp, MemOperand(kMethodRegister, ArtMethod::HotnessCountOffset().Int32Value())); in GenerateFrameEntry()
2492 __ Add(temp, temp, 1); in GenerateFrameEntry()
2493 __ Strh(temp, MemOperand(kMethodRegister, ArtMethod::HotnessCountOffset().Int32Value())); in GenerateFrameEntry()
2503 vixl32::Register temp; in GenerateFrameEntry() local
2514 temp = r4; in GenerateFrameEntry()
2516 temp = temps.Acquire(); in GenerateFrameEntry()
2518 __ Sub(temp, sp, Operand::From(GetStackOverflowReservedBytes(InstructionSet::kArm))); in GenerateFrameEntry()
2523 __ ldr(temp, MemOperand(temp)); in GenerateFrameEntry()
2557 vixl32::Register temp = temps.Acquire(); in GenerateFrameEntry() local
2559 __ Mov(temp, 0); in GenerateFrameEntry()
2560 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, GetStackOffsetOfShouldDeoptimizeFlag()); in GenerateFrameEntry()
2749 vixl32::Register temp = temps.Acquire(); in Move32() local
2750 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in Move32()
2751 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in Move32()
2818 vixl32::Register temp = temps.Acquire(); in HandleGoto() local
2821 __ Ldrh(temp, MemOperand(kMethodRegister, ArtMethod::HotnessCountOffset().Int32Value())); in HandleGoto()
2822 __ Add(temp, temp, 1); in HandleGoto()
2823 __ Strh(temp, MemOperand(kMethodRegister, ArtMethod::HotnessCountOffset().Int32Value())); in HandleGoto()
3206 vixl32::Register temp) { in GenerateConditionWithZero() argument
3211 if (!temp.IsValid() || (out.IsLow() && !out.Is(in))) { in GenerateConditionWithZero()
3212 temp = out; in GenerateConditionWithZero()
3217 if (in.IsLow() && temp.IsLow() && !in.Is(temp)) { in GenerateConditionWithZero()
3219 __ Rsbs(temp, in, 0); in GenerateConditionWithZero()
3222 std::swap(in, temp); in GenerateConditionWithZero()
3226 __ Adc(out, temp, in); in GenerateConditionWithZero()
3242 if (!temp.IsValid() || in.Is(temp)) { in GenerateConditionWithZero()
3243 temp = temps.Acquire(); in GenerateConditionWithZero()
3245 } else if (!temp.IsValid() || !temp.IsLow()) { in GenerateConditionWithZero()
3246 temp = out; in GenerateConditionWithZero()
3250 __ Subs(temp, in, 1); in GenerateConditionWithZero()
3252 __ Sbc(out, in, temp); in GenerateConditionWithZero()
3609 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitInvokeInterface() local
3622 __ ldr(temp, MemOperand(RegisterFrom(receiver), class_offset)); in VisitInvokeInterface()
3632 GetAssembler()->MaybeUnpoisonHeapReference(temp); in VisitInvokeInterface()
3634 temp, in VisitInvokeInterface()
3635 temp, in VisitInvokeInterface()
3640 GetAssembler()->LoadFromOffset(kLoadWord, temp, temp, method_offset); in VisitInvokeInterface()
3644 GetAssembler()->LoadFromOffset(kLoadWord, lr, temp, entry_point); in VisitInvokeInterface()
3996 vixl32::SRegister temp = LowSRegisterFrom(locations->GetTemp(0)); in VisitTypeConversion() local
3997 __ Vcvt(S32, F32, temp, InputSRegisterAt(conversion, 0)); in VisitTypeConversion()
3998 __ Vmov(OutputRegister(conversion), temp); in VisitTypeConversion()
4306 vixl32::Register temp = temps.Acquire(); in VisitMul() local
4308 __ Mul(temp, in1_lo, in2_hi); in VisitMul()
4310 __ Mla(out_hi, in1_hi, in2_lo, temp); in VisitMul()
4312 __ Umull(out_lo, temp, in1_lo, in2_lo); in VisitMul()
4314 __ Add(out_hi, out_hi, temp); in VisitMul()
4361 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in DivRemByPowerOfTwo() local
4367 __ Lsr(temp, dividend, 32 - ctz_imm); in DivRemByPowerOfTwo()
4369 __ Asr(temp, dividend, 31); in DivRemByPowerOfTwo()
4370 __ Lsr(temp, temp, 32 - ctz_imm); in DivRemByPowerOfTwo()
4372 __ Add(out, temp, dividend); in DivRemByPowerOfTwo()
4381 __ Sub(out, out, temp); in DivRemByPowerOfTwo()
4652 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in VisitRem() local
4656 __ Sdiv(temp, reg1, reg2); in VisitRem()
4657 __ Mls(out_reg, temp, reg2, reg1); in VisitRem()
4727 vixl32::Register temp = temps.Acquire(); in VisitDivZeroCheck() local
4728 __ Orrs(temp, LowRegisterFrom(value), HighRegisterFrom(value)); in VisitDivZeroCheck()
4967 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in HandleShift() local
4976 __ Rsb(temp, o_l, Operand::From(kArmBitsPerWord)); in HandleShift()
4977 __ Lsr(temp, low, temp); in HandleShift()
4978 __ Orr(o_h, o_h, temp); in HandleShift()
4980 __ Subs(temp, o_l, Operand::From(kArmBitsPerWord)); in HandleShift()
4986 __ lsl(pl, o_h, low, temp); in HandleShift()
4995 __ Rsb(temp, o_h, Operand::From(kArmBitsPerWord)); in HandleShift()
4996 __ Lsl(temp, high, temp); in HandleShift()
4997 __ Orr(o_l, o_l, temp); in HandleShift()
4999 __ Subs(temp, o_h, Operand::From(kArmBitsPerWord)); in HandleShift()
5005 __ asr(pl, o_l, high, temp); in HandleShift()
5013 __ Rsb(temp, o_h, Operand::From(kArmBitsPerWord)); in HandleShift()
5014 __ Lsl(temp, high, temp); in HandleShift()
5015 __ Orr(o_l, o_l, temp); in HandleShift()
5016 __ Subs(temp, o_h, Operand::From(kArmBitsPerWord)); in HandleShift()
5022 __ lsr(pl, o_l, high, temp); in HandleShift()
5131 vixl32::Register temp = RegisterFrom(instruction->GetLocations()->GetTemp(0)); in VisitNewInstance() local
5133 GetAssembler()->LoadFromOffset(kLoadWord, temp, tr, QUICK_ENTRY_POINT(pNewEmptyString)); in VisitNewInstance()
5134 GetAssembler()->LoadFromOffset(kLoadWord, lr, temp, code_offset.Int32Value()); in VisitNewInstance()
5363 vixl32::Register temp = temps.Acquire(); in GenerateWideAtomicLoad() local
5364 __ Add(temp, addr, offset); in GenerateWideAtomicLoad()
5365 addr = temp; in GenerateWideAtomicLoad()
5380 vixl32::Register temp = temps.Acquire(); in GenerateWideAtomicStore() local
5381 __ Add(temp, addr, offset); in GenerateWideAtomicStore()
5382 addr = temp; in GenerateWideAtomicStore()
5481 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in HandleFieldSet() local
5482 __ Mov(temp, RegisterFrom(value)); in HandleFieldSet()
5483 GetAssembler()->PoisonHeapReference(temp); in HandleFieldSet()
5484 GetAssembler()->StoreToOffset(kStoreWord, temp, base, offset); in HandleFieldSet()
5552 vixl32::Register temp = RegisterFrom(locations->GetTemp(0)); in HandleFieldSet() local
5554 codegen_->MarkGCCard(temp, card, base, RegisterFrom(value), value_can_be_null); in HandleFieldSet()
6121 vixl32::Register temp = temps.Acquire(); in VisitArrayGet() local
6131 temp = obj; in VisitArrayGet()
6133 __ Add(temp, obj, data_offset); in VisitArrayGet()
6142 __ Ldrb(RegisterFrom(out_loc), MemOperand(temp, RegisterFrom(index), vixl32::LSL, 0)); in VisitArrayGet()
6145 __ Ldrh(RegisterFrom(out_loc), MemOperand(temp, RegisterFrom(index), vixl32::LSL, 1)); in VisitArrayGet()
6150 codegen_->LoadFromShiftedRegOffset(type, out_loc, temp, RegisterFrom(index)); in VisitArrayGet()
6168 Location temp = locations->GetTemp(0); in VisitArrayGet() local
6183 instruction, out_loc, obj, data_offset, index, temp, /* needs_null_check */ false); in VisitArrayGet()
6203 vixl32::Register temp = temps.Acquire(); in VisitArrayGet() local
6213 temp = obj; in VisitArrayGet()
6215 __ Add(temp, obj, data_offset); in VisitArrayGet()
6217 codegen_->LoadFromShiftedRegOffset(type, out_loc, temp, RegisterFrom(index)); in VisitArrayGet()
6240 vixl32::Register temp = temps.Acquire(); in VisitArrayGet() local
6241 __ Add(temp, obj, Operand(RegisterFrom(index), vixl32::LSL, TIMES_8)); in VisitArrayGet()
6242 GetAssembler()->LoadFromOffset(kLoadWordPair, LowRegisterFrom(out_loc), temp, data_offset); in VisitArrayGet()
6254 vixl32::Register temp = temps.Acquire(); in VisitArrayGet() local
6255 __ Add(temp, obj, Operand(RegisterFrom(index), vixl32::LSL, TIMES_4)); in VisitArrayGet()
6256 GetAssembler()->LoadSFromOffset(out, temp, data_offset); in VisitArrayGet()
6267 vixl32::Register temp = temps.Acquire(); in VisitArrayGet() local
6268 __ Add(temp, obj, Operand(RegisterFrom(index), vixl32::LSL, TIMES_8)); in VisitArrayGet()
6269 GetAssembler()->LoadDFromOffset(DRegisterFrom(out_loc), temp, data_offset); in VisitArrayGet()
6347 vixl32::Register temp = temps.Acquire(); in VisitArraySet() local
6357 temp = array; in VisitArraySet()
6359 __ Add(temp, array, data_offset); in VisitArraySet()
6361 codegen_->StoreToShiftedRegOffset(value_type, value_loc, temp, RegisterFrom(index)); in VisitArraySet()
6381 vixl32::Register temp = temps.Acquire(); in VisitArraySet() local
6382 __ Add(temp, array, data_offset); in VisitArraySet()
6383 codegen_->StoreToShiftedRegOffset(value_type, value_loc, temp, RegisterFrom(index)); in VisitArraySet()
6418 vixl32::Register temp = temps.Acquire(); in VisitArraySet() local
6419 __ Add(temp, array, data_offset); in VisitArraySet()
6420 codegen_->StoreToShiftedRegOffset(value_type, value_loc, temp, RegisterFrom(index)); in VisitArraySet()
6493 vixl32::Register temp = temps.Acquire(); in VisitArraySet() local
6494 __ Add(temp, array, data_offset); in VisitArraySet()
6497 temp, in VisitArraySet()
6528 vixl32::Register temp = temps.Acquire(); in VisitArraySet() local
6529 __ Add(temp, array, Operand(RegisterFrom(index), vixl32::LSL, TIMES_8)); in VisitArraySet()
6530 GetAssembler()->StoreToOffset(kStoreWordPair, LowRegisterFrom(value), temp, data_offset); in VisitArraySet()
6543 vixl32::Register temp = temps.Acquire(); in VisitArraySet() local
6544 __ Add(temp, array, Operand(RegisterFrom(index), vixl32::LSL, TIMES_4)); in VisitArraySet()
6545 GetAssembler()->StoreSToOffset(SRegisterFrom(value), temp, data_offset); in VisitArraySet()
6558 vixl32::Register temp = temps.Acquire(); in VisitArraySet() local
6559 __ Add(temp, array, Operand(RegisterFrom(index), vixl32::LSL, TIMES_8)); in VisitArraySet()
6560 GetAssembler()->StoreDToOffset(DRegisterFrom(value), temp, data_offset); in VisitArraySet()
6693 void CodeGeneratorARMVIXL::MarkGCCard(vixl32::Register temp, in MarkGCCard() argument
6704 __ Lsr(temp, object, Operand::From(gc::accounting::CardTable::kCardShift)); in MarkGCCard()
6705 __ Strb(card, MemOperand(card, temp)); in MarkGCCard()
6764 vixl32::Register temp = temps.Acquire(); in GenerateSuspendCheck() local
6766 kLoadUnsignedHalfword, temp, tr, Thread::ThreadFlagsOffset<kArmPointerSize>().Int32Value()); in GenerateSuspendCheck()
6768 __ CompareAndBranchIfNonZero(temp, slow_path->GetEntryLabel()); in GenerateSuspendCheck()
6771 __ CompareAndBranchIfZero(temp, codegen_->GetLabelOf(successor)); in GenerateSuspendCheck()
6808 vixl32::Register temp = temps.Acquire(); in EmitMove() local
6809 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in EmitMove()
6810 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
6823 vixl32::DRegister temp = temps.AcquireD(); in EmitMove() local
6824 GetAssembler()->LoadDFromOffset(temp, sp, source.GetStackIndex()); in EmitMove()
6825 GetAssembler()->StoreDToOffset(temp, sp, destination.GetStackIndex()); in EmitMove()
6866 vixl32::Register temp = temps.Acquire(); in EmitMove() local
6867 __ Mov(temp, value); in EmitMove()
6868 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
6877 vixl32::Register temp = temps.Acquire(); in EmitMove() local
6878 __ Mov(temp, Low32Bits(value)); in EmitMove()
6879 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
6880 __ Mov(temp, High32Bits(value)); in EmitMove()
6882 temp, in EmitMove()
6893 vixl32::Register temp = temps.Acquire(); in EmitMove() local
6894 __ Mov(temp, Low32Bits(int_value)); in EmitMove()
6895 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
6896 __ Mov(temp, High32Bits(int_value)); in EmitMove()
6898 temp, in EmitMove()
6909 vixl32::Register temp = temps.Acquire(); in EmitMove() local
6910 __ Mov(temp, bit_cast<int32_t, float>(value)); in EmitMove()
6911 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in EmitMove()
6919 vixl32::Register temp = temps.Acquire(); in Exchange() local
6920 __ Mov(temp, reg); in Exchange()
6922 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, mem); in Exchange()
6947 vixl32::Register temp = temps.Acquire(); in EmitSwap() local
6948 DCHECK(!RegisterFrom(source).Is(temp)); in EmitSwap()
6949 DCHECK(!RegisterFrom(destination).Is(temp)); in EmitSwap()
6950 __ Mov(temp, RegisterFrom(destination)); in EmitSwap()
6952 __ Mov(RegisterFrom(source), temp); in EmitSwap()
6960 vixl32::Register temp = temps.Acquire(); in EmitSwap() local
6961 __ Vmov(temp, SRegisterFrom(source)); in EmitSwap()
6963 __ Vmov(SRegisterFrom(destination), temp); in EmitSwap()
6965 vixl32::DRegister temp = temps.AcquireD(); in EmitSwap() local
6966 __ Vmov(temp, LowRegisterFrom(source), HighRegisterFrom(source)); in EmitSwap()
6969 __ Vmov(LowRegisterFrom(destination), HighRegisterFrom(destination), temp); in EmitSwap()
6974 vixl32::DRegister temp = temps.AcquireD(); in EmitSwap() local
6975 __ Vmov(temp, low_reg, vixl32::Register(low_reg.GetCode() + 1)); in EmitSwap()
6977 GetAssembler()->StoreDToOffset(temp, sp, mem); in EmitSwap()
6981 vixl32::DRegister temp = temps.AcquireD(); in EmitSwap() local
6982 __ Vmov(temp, first); in EmitSwap()
6984 __ Vmov(second, temp); in EmitSwap()
6992 vixl32::DRegister temp = temps.AcquireD(); in EmitSwap() local
6993 __ Vmov(temp, reg); in EmitSwap()
6995 GetAssembler()->StoreDToOffset(temp, sp, mem); in EmitSwap()
7003 vixl32::Register temp = temps.Acquire(); in EmitSwap() local
7004 __ Vmov(temp, reg); in EmitSwap()
7006 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, mem); in EmitSwap()
7223 vixl32::Register temp = temps.Acquire(); in GenerateClassInitializationCheck() local
7230 GetAssembler()->LoadFromOffset(kLoadUnsignedByte, temp, class_reg, status_byte_offset); in GenerateClassInitializationCheck()
7231 __ Cmp(temp, shifted_initialized_value); in GenerateClassInitializationCheck()
7372 vixl32::Register temp = temps.Acquire(); in VisitClearException() local
7373 __ Mov(temp, 0); in VisitClearException()
7374 GetAssembler()->StoreToOffset(kStoreWord, temp, tr, GetExceptionTlsOffset()); in VisitClearException()
7721 vixl32::Register temp = RegisterFrom(temp_loc); in VisitCheckCast() local
7759 __ Cmp(temp, cls); in VisitCheckCast()
7788 __ CompareAndBranchIfZero(temp, type_check_slow_path->GetEntryLabel()); in VisitCheckCast()
7791 __ Cmp(temp, cls); in VisitCheckCast()
7808 __ Cmp(temp, cls); in VisitCheckCast()
7820 __ CompareAndBranchIfZero(temp, type_check_slow_path->GetEntryLabel()); in VisitCheckCast()
7836 __ Cmp(temp, cls); in VisitCheckCast()
7847 __ CompareAndBranchIfZero(temp, type_check_slow_path->GetEntryLabel()); in VisitCheckCast()
7850 GetAssembler()->LoadFromOffset(kLoadUnsignedHalfword, temp, temp, primitive_offset); in VisitCheckCast()
7852 __ CompareAndBranchIfNonZero(temp, type_check_slow_path->GetEntryLabel()); in VisitCheckCast()
7888 __ Ldr(RegisterFrom(maybe_temp2_loc), MemOperand(temp, array_length_offset)); in VisitCheckCast()
7894 __ Ldr(RegisterFrom(maybe_temp3_loc), MemOperand(temp, object_array_data_offset)); in VisitCheckCast()
7897 __ Add(temp, temp, Operand::From(2 * kHeapReferenceSize)); in VisitCheckCast()
8445 Location temp, in GenerateFieldLoadWithBakerReadBarrier() argument
8477 base = RegisterFrom(temp); in GenerateFieldLoadWithBakerReadBarrier()
8528 instruction, ref, obj, offset, no_index, no_scale_factor, temp, needs_null_check); in GenerateFieldLoadWithBakerReadBarrier()
8536 Location temp, in GenerateArrayLoadWithBakerReadBarrier() argument
8571 vixl32::Register data_reg = RegisterFrom(temp, DataType::Type::kInt32); // Raw pointer. in GenerateArrayLoadWithBakerReadBarrier()
8607 instruction, ref, obj, data_offset, index, scale_factor, temp, needs_null_check); in GenerateArrayLoadWithBakerReadBarrier()
8616 Location temp, in GenerateReferenceLoadWithBakerReadBarrier() argument
8641 vixl32::Register temp_reg = RegisterFrom(temp); in GenerateReferenceLoadWithBakerReadBarrier()
8661 Location temp, in UpdateReferenceFieldWithBakerReadBarrier() argument
8688 vixl32::Register temp_reg = RegisterFrom(temp); in UpdateReferenceFieldWithBakerReadBarrier()
8748 vixl32::Register temp = temps.Acquire(); in GenerateRawReferenceLoad() local
8749 __ Add(temp, obj, Operand(index_reg, ShiftType::LSL, scale_factor)); in GenerateRawReferenceLoad()
8752 GetAssembler()->LoadFromOffset(kLoadWord, ref_reg, temp, offset); in GenerateRawReferenceLoad()
8778 vixl32::Register temp = temp_loc.IsValid() ? RegisterFrom(temp_loc) : temps.Acquire(); in MaybeGenerateMarkingRegisterCheck() local
8779 GetAssembler()->GenerateMarkingRegisterCheck(temp, in MaybeGenerateMarkingRegisterCheck()
8856 HInvokeStaticOrDirect* invoke, vixl32::Register temp) { in GetInvokeStaticOrDirectExtraParameter() argument
8864 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, location.GetStackIndex()); in GetInvokeStaticOrDirectExtraParameter()
8865 return temp; in GetInvokeStaticOrDirectExtraParameter()
8874 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, stack_offset); in GetInvokeStaticOrDirectExtraParameter()
8875 return temp; in GetInvokeStaticOrDirectExtraParameter()
8881 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall() argument
8882 Location callee_method = temp; // For all kinds except kRecursive, callee will be in temp. in GenerateStaticOrDirectCall()
8888 GetAssembler()->LoadFromOffset(kLoadWord, RegisterFrom(temp), tr, offset); in GenerateStaticOrDirectCall()
8897 vixl32::Register temp_reg = RegisterFrom(temp); in GenerateStaticOrDirectCall()
8902 __ Mov(RegisterFrom(temp), Operand::From(invoke->GetMethodAddress())); in GenerateStaticOrDirectCall()
8907 vixl32::Register temp_reg = RegisterFrom(temp); in GenerateStaticOrDirectCall()
8913 GenerateInvokeStaticOrDirectRuntimeCall(invoke, temp, slow_path); in GenerateStaticOrDirectCall()
8954 vixl32::Register temp = RegisterFrom(temp_location); in GenerateVirtualCall() local
8971 __ ldr(temp, MemOperand(receiver, class_offset)); in GenerateVirtualCall()
8981 GetAssembler()->MaybeUnpoisonHeapReference(temp); in GenerateVirtualCall()
8986 GetAssembler()->LoadFromOffset(kLoadWord, temp, temp, method_offset); in GenerateVirtualCall()
8988 GetAssembler()->LoadFromOffset(kLoadWord, lr, temp, entry_point); in GenerateVirtualCall()