Home
last modified time | relevance | path

Searched refs:index_reg (Results 1 – 9 of 9) sorted by relevance

/art/compiler/optimizing/
Dcode_generator_arm64.cc638 Register index_reg = RegisterFrom(index_, DataType::Type::kInt32); in EmitNativeCode() local
664 __ Mov(free_reg.W(), index_reg); in EmitNativeCode()
665 index_reg = free_reg; in EmitNativeCode()
666 index = LocationFrom(index_reg); in EmitNativeCode()
677 __ Lsl(index_reg, index_reg, DataType::SizeShift(type)); in EmitNativeCode()
681 __ Add(index_reg, index_reg, Operand(offset_)); in EmitNativeCode()
2640 Register index_reg = InputRegisterAt(instruction, 0); in VisitIntermediateAddressIndex() local
2645 __ Add(OutputRegister(instruction), index_reg, offset); in VisitIntermediateAddressIndex()
2648 __ Add(OutputRegister(instruction), offset_reg, Operand(index_reg, LSL, shift)); in VisitIntermediateAddressIndex()
7006 Register index_reg = RegisterFrom(index, DataType::Type::kInt32); in GenerateArrayLoadWithBakerReadBarrier() local
[all …]
Dcode_generator_x86_64.cc841 Register index_reg = index_.AsRegister<CpuRegister>().AsRegister(); in EmitNativeCode() local
842 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg)); in EmitNativeCode()
843 if (codegen->IsCoreCalleeSaveRegister(index_reg)) { in EmitNativeCode()
867 __ movl(CpuRegister(free_reg), CpuRegister(index_reg)); in EmitNativeCode()
868 index_reg = free_reg; in EmitNativeCode()
869 index = Location::RegisterLocation(index_reg); in EmitNativeCode()
880 __ shll(CpuRegister(index_reg), Immediate(TIMES_4)); in EmitNativeCode()
884 __ AddImmediate(CpuRegister(index_reg), Immediate(offset_)); in EmitNativeCode()
6189 CpuRegister index_reg = index_loc.AsRegister<CpuRegister>(); in VisitBoundsCheck() local
6190 __ cmpl(index_reg, Immediate(length)); in VisitBoundsCheck()
Dcode_generator_arm_vixl.cc771 vixl32::Register index_reg = RegisterFrom(index_); in EmitNativeCode() local
772 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg.GetCode())); in EmitNativeCode()
773 if (codegen->IsCoreCalleeSaveRegister(index_reg.GetCode())) { in EmitNativeCode()
797 __ Mov(free_reg, index_reg); in EmitNativeCode()
798 index_reg = free_reg; in EmitNativeCode()
799 index = LocationFrom(index_reg); in EmitNativeCode()
810 __ Lsl(index_reg, index_reg, TIMES_4); in EmitNativeCode()
814 __ Add(index_reg, index_reg, offset_); in EmitNativeCode()
9342 vixl32::Register index_reg = RegisterFrom(index, DataType::Type::kInt32); in GenerateArrayLoadWithBakerReadBarrier() local
9363 __ ldr(ref_reg, MemOperand(data_reg, index_reg, vixl32::LSL, scale_factor)); in GenerateArrayLoadWithBakerReadBarrier()
Dcode_generator_x86.cc792 Register index_reg = index_.AsRegister<Register>(); in EmitNativeCode() local
793 DCHECK(locations->GetLiveRegisters()->ContainsCoreRegister(index_reg)); in EmitNativeCode()
794 if (codegen->IsCoreCalleeSaveRegister(index_reg)) { in EmitNativeCode()
818 __ movl(free_reg, index_reg); in EmitNativeCode()
819 index_reg = free_reg; in EmitNativeCode()
820 index = Location::RegisterLocation(index_reg); in EmitNativeCode()
831 __ shll(index_reg, Immediate(TIMES_4)); in EmitNativeCode()
835 __ AddImmediate(index_reg, Immediate(offset_)); in EmitNativeCode()
6880 Register index_reg = index_loc.AsRegister<Register>(); in VisitBoundsCheck() local
6881 __ cmpl(index_reg, Immediate(length)); in VisitBoundsCheck()
Dinstruction_builder.cc2397 uint8_t index_reg = instruction.VRegC_23x(); in BuildArrayAccess() local
2402 HInstruction* index = LoadLocal(index_reg, DataType::Type::kInt32); in BuildArrayAccess()
/art/dex2oat/linker/arm/
Drelative_patcher_thumb2_test.cc1141 uint32_t index_reg = (base_reg == 0u) ? 1u : 0u; in TEST_F() local
1143 return kLdrRegLsl2 | index_reg | (base_reg << 16) | (ref_reg << 12); in TEST_F()
/art/dex2oat/linker/arm64/
Drelative_patcher_arm64_test.cc1320 uint32_t index_reg = (base_reg == 0u) ? 1u : 0u; in TEST_F() local
1322 return kLdrWLsl2Insn | (index_reg << 16) | (base_reg << 5) | ref_reg; in TEST_F()
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S1956 .macro BRBMI_ARRAY_LOAD index_reg argument
1957 ldr ip, [ip, \index_reg, lsl #2] // 4 bytes.
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S2205 .macro INTROSPECTION_ARRAY_LOAD index_reg argument
2206 ldr wIP0, [xIP0, \index_reg, lsl #2]