• Home
  • Raw
  • Download

Lines Matching refs:IP

840   blocked_core_registers_[IP] = true;  in SetupBlockedRegisters()
909 __ AddConstant(IP, SP, -static_cast<int32_t>(GetStackOverflowReservedBytes(kArm))); in GenerateFrameEntry()
910 __ LoadFromOffset(kLoadWord, IP, IP, 0); in GenerateFrameEntry()
1095 __ LoadFromOffset(kLoadWord, IP, SP, source.GetStackIndex()); in Move32()
1096 __ StoreToOffset(kStoreWord, IP, SP, destination.GetStackIndex()); in Move32()
2666 __ mul(IP, in1_lo, in2_hi); in VisitMul()
2668 __ mla(out_hi, in1_hi, in2_lo, IP); in VisitMul()
2670 __ umull(out_lo, IP, in1_lo, in2_lo); in VisitMul()
2672 __ add(out_hi, out_hi, ShifterOperand(IP)); in VisitMul()
3110 __ orrs(IP, in VisitDivZeroCheck()
3737 __ add(IP, addr, ShifterOperand(out_lo)); in GenerateWideAtomicLoad()
3738 addr = IP; in GenerateWideAtomicLoad()
3753 __ add(IP, addr, ShifterOperand(temp1)); in GenerateWideAtomicStore()
3754 addr = IP; in GenerateWideAtomicStore()
4234 __ LoadFromOffset(kLoadWord, IP, obj.AsRegister<Register>(), 0); in GenerateImplicitNullCheck()
4296 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>())); in VisitArrayGet()
4297 __ LoadFromOffset(kLoadUnsignedByte, out, IP, data_offset); in VisitArrayGet()
4310 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>())); in VisitArrayGet()
4311 __ LoadFromOffset(kLoadSignedByte, out, IP, data_offset); in VisitArrayGet()
4324 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_2)); in VisitArrayGet()
4325 __ LoadFromOffset(kLoadSignedHalfword, out, IP, data_offset); in VisitArrayGet()
4338 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_2)); in VisitArrayGet()
4339 __ LoadFromOffset(kLoadUnsignedHalfword, out, IP, data_offset); in VisitArrayGet()
4352 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArrayGet()
4353 __ LoadFromOffset(kLoadWord, out, IP, data_offset); in VisitArrayGet()
4383 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArrayGet()
4384 __ LoadFromOffset(kLoadWord, out, IP, data_offset); in VisitArrayGet()
4403 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8)); in VisitArrayGet()
4404 __ LoadFromOffset(kLoadWordPair, out_loc.AsRegisterPairLow<Register>(), IP, data_offset); in VisitArrayGet()
4416 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArrayGet()
4417 __ LoadSFromOffset(out, IP, data_offset); in VisitArrayGet()
4429 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8)); in VisitArrayGet()
4430 __ LoadDFromOffset(FromLowSToD(out), IP, data_offset); in VisitArrayGet()
4497 __ add(IP, array, ShifterOperand(index.AsRegister<Register>())); in VisitArraySet()
4498 __ StoreToOffset(kStoreByte, value, IP, data_offset); in VisitArraySet()
4512 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_2)); in VisitArraySet()
4513 __ StoreToOffset(kStoreHalfword, value, IP, data_offset); in VisitArraySet()
4532 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArraySet()
4533 __ StoreToOffset(kStoreWord, source, IP, data_offset); in VisitArraySet()
4562 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArraySet()
4563 __ StoreToOffset(kStoreWord, value, IP, data_offset); in VisitArraySet()
4646 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArraySet()
4647 __ StoreToOffset(kStoreWord, source, IP, data_offset); in VisitArraySet()
4676 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArraySet()
4677 __ StoreToOffset(kStoreWord, value, IP, data_offset); in VisitArraySet()
4690 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8)); in VisitArraySet()
4691 __ StoreToOffset(kStoreWordPair, value.AsRegisterPairLow<Register>(), IP, data_offset); in VisitArraySet()
4704 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in VisitArraySet()
4705 __ StoreSToOffset(value.AsFpuRegister<SRegister>(), IP, data_offset); in VisitArraySet()
4718 __ add(IP, array, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_8)); in VisitArraySet()
4719 __ StoreDToOffset(FromLowSToD(value.AsFpuRegisterPairLow<SRegister>()), IP, data_offset); in VisitArraySet()
4837 kLoadUnsignedHalfword, IP, TR, Thread::ThreadFlagsOffset<kArmWordSize>().Int32Value()); in GenerateSuspendCheck()
4839 __ CompareAndBranchIfNonZero(IP, slow_path->GetEntryLabel()); in GenerateSuspendCheck()
4842 __ CompareAndBranchIfZero(IP, codegen_->GetLabelOf(successor)); in GenerateSuspendCheck()
4874 __ LoadFromOffset(kLoadWord, IP, SP, source.GetStackIndex()); in EmitMove()
4875 __ StoreToOffset(kStoreWord, IP, SP, destination.GetStackIndex()); in EmitMove()
4937 __ LoadImmediate(IP, value); in EmitMove()
4938 __ StoreToOffset(kStoreWord, IP, SP, destination.GetStackIndex()); in EmitMove()
4947 __ LoadImmediate(IP, Low32Bits(value)); in EmitMove()
4948 __ StoreToOffset(kStoreWord, IP, SP, destination.GetStackIndex()); in EmitMove()
4949 __ LoadImmediate(IP, High32Bits(value)); in EmitMove()
4950 __ StoreToOffset(kStoreWord, IP, SP, destination.GetHighStackIndex(kArmWordSize)); in EmitMove()
4959 __ LoadImmediate(IP, Low32Bits(int_value)); in EmitMove()
4960 __ StoreToOffset(kStoreWord, IP, SP, destination.GetStackIndex()); in EmitMove()
4961 __ LoadImmediate(IP, High32Bits(int_value)); in EmitMove()
4962 __ StoreToOffset(kStoreWord, IP, SP, destination.GetHighStackIndex(kArmWordSize)); in EmitMove()
4971 __ LoadImmediate(IP, bit_cast<int32_t, float>(value)); in EmitMove()
4972 __ StoreToOffset(kStoreWord, IP, SP, destination.GetStackIndex()); in EmitMove()
4979 __ Mov(IP, reg); in Exchange()
4981 __ StoreToOffset(kStoreWord, IP, SP, mem); in Exchange()
4985 ScratchRegisterScope ensure_scratch(this, IP, R0, codegen_->GetNumberOfCoreRegisters()); in Exchange()
4989 __ LoadFromOffset(kLoadWord, IP, SP, mem2 + stack_offset); in Exchange()
4992 __ StoreToOffset(kStoreWord, IP, SP, mem1 + stack_offset); in Exchange()
5001 DCHECK_NE(source.AsRegister<Register>(), IP); in EmitSwap()
5002 DCHECK_NE(destination.AsRegister<Register>(), IP); in EmitSwap()
5003 __ Mov(IP, source.AsRegister<Register>()); in EmitSwap()
5005 __ Mov(destination.AsRegister<Register>(), IP); in EmitSwap()
5013 __ vmovrs(IP, source.AsFpuRegister<SRegister>()); in EmitSwap()
5015 __ vmovsr(destination.AsFpuRegister<SRegister>(), IP); in EmitSwap()
5057 __ vmovrs(IP, reg); in EmitSwap()
5059 __ StoreToOffset(kStoreWord, IP, SP, mem); in EmitSwap()
5154 __ LoadFromOffset(kLoadWord, IP, class_reg, mirror::Class::StatusOffset().Int32Value()); in GenerateClassInitializationCheck()
5155 __ cmp(IP, ShifterOperand(mirror::Class::kStatusInitialized)); in GenerateClassInitializationCheck()
5317 __ LoadImmediate(IP, 0); in VisitClearException()
5318 __ StoreToOffset(kStoreWord, IP, TR, GetExceptionTlsOffset()); in VisitClearException()
6053 kLoadWord, IP, TR, Thread::IsGcMarkingOffset<kArmWordSize>().Int32Value()); in GenerateGcRootFieldLoad()
6054 __ CompareAndBranchIfNonZero(IP, slow_path->GetEntryLabel()); in GenerateGcRootFieldLoad()
6156 __ bic(IP, temp_reg, ShifterOperand(LockWord::kReadBarrierStateMask)); in GenerateReferenceLoadWithBakerReadBarrier()
6159 __ add(obj, obj, ShifterOperand(IP)); in GenerateReferenceLoadWithBakerReadBarrier()
6173 __ add(IP, obj, ShifterOperand(index.AsRegister<Register>(), LSL, TIMES_4)); in GenerateReferenceLoadWithBakerReadBarrier()
6174 __ LoadFromOffset(kLoadWord, ref_reg, IP, offset); in GenerateReferenceLoadWithBakerReadBarrier()
6653 Register temp_reg = IP; in VisitPackedSwitch()