/art/compiler/utils/arm64/ |
D | assembler_arm64.cc | 59 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr() local 70 ___ Ldr(reg_x(scratch.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in JumpTo() local 117 ___ Ldr(dst0, MemOperand(sp, offset)); in UnspillRegisters() local 131 ___ Ldr(dst0, MemOperand(sp, offset)); in UnspillRegisters() local 171 ___ Ldr(temp, MemOperand(tr, Thread::IsGcMarkingOffset<kArm64PointerSize>().Int32Value())); in GenerateMarkingRegisterCheck() local
|
D | jni_macro_assembler_arm64.cc | 231 ___ Ldr(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset() local 242 ___ Ldr(reg_x(dest), MEM_OP(reg_x(base), offset)); in LoadFromOffset() local 246 ___ Ldr(reg_s(dest), MEM_OP(reg_x(base), offset)); in LoadSFromOffset() local 250 ___ Ldr(reg_d(dest), MEM_OP(reg_x(base), offset)); in LoadDFromOffset() local 261 ___ Ldr(reg_w(dest.AsWRegister()), MEM_OP(reg_x(base), offset)); in Load() local 268 ___ Ldr(reg_w(dest.AsOverlappingWRegister()), MEM_OP(reg_x(base), offset)); in Load() local 271 ___ Ldr(reg_x(dest.AsXRegister()), MEM_OP(reg_x(base), offset)); in Load() local 274 ___ Ldr(reg_s(dest.AsSRegister()), MEM_OP(reg_x(base), offset)); in Load() local 277 ___ Ldr(reg_d(dest.AsDRegister()), MEM_OP(reg_x(base), offset)); in Load() local 321 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr() local [all …]
|
/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 207 __ Ldr(tmp, MemOperand(src_curr_addr, element_size, PostIndex)); in EmitNativeCode() local 859 __ Ldr(OutputRegister(invoke), MemOperand(LowRegisterFrom(invoke->GetLocations()->InAt(0)))); in VisitMemoryPeekIntNative() local 875 __ Ldr(hi, MemOperand(addr, 4)); in VisitMemoryPeekLongNative() local 876 __ Ldr(lo, MemOperand(addr)); in VisitMemoryPeekLongNative() local 878 __ Ldr(lo, MemOperand(addr)); in VisitMemoryPeekLongNative() local 879 __ Ldr(hi, MemOperand(addr, 4)); in VisitMemoryPeekLongNative() local 949 __ Ldr(OutputRegister(invoke), in VisitThreadCurrentThread() local 968 __ Ldr(trg, MemOperand(base, offset)); in GenUnsafeGet() local 986 __ Ldr(trg, MemOperand(base, offset)); in GenUnsafeGet() local 993 __ Ldr(trg, MemOperand(base, offset)); in GenUnsafeGet() local [all …]
|
D | intrinsics_arm64.cc | 186 __ Ldr(tmp_reg, MemOperand(src_curr_addr, element_size, PostIndex)); in EmitNativeCode() local 818 __ Ldr(WRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekIntNative() local 828 __ Ldr(XRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekLongNative() local 1353 __ Ldr(temp3, HeapOperand(str, count_offset)); in VisitStringCompareTo() local 1354 __ Ldr(temp2, HeapOperand(arg, count_offset)); in VisitStringCompareTo() local 1360 __ Ldr(temp0, HeapOperand(str, count_offset)); in VisitStringCompareTo() local 1361 __ Ldr(temp1, HeapOperand(arg, count_offset)); in VisitStringCompareTo() local 1401 __ Ldr(temp4, MemOperand(str.X(), temp1.X())); in VisitStringCompareTo() local 1402 __ Ldr(temp2, MemOperand(arg.X(), temp1.X())); in VisitStringCompareTo() local 1595 __ Ldr(temp, MemOperand(str.X(), class_offset)); in VisitStringEquals() local [all …]
|
D | code_generator_arm64.cc | 819 __ Ldr(temp_, HeapOperand(obj_, monitor_offset)); in EmitNativeCode() local 971 __ Ldr(temp_, HeapOperand(obj_, monitor_offset)); in EmitNativeCode() local 1603 __ Ldr(card, MemOperand(tr, Thread::CardTableOffset<kArm64PointerSize>().Int32Value())); in MarkGCCard() local 1651 __ Ldr(reg, MemOperand(sp, stack_index)); in RestoreCoreRegister() local 1663 __ Ldr(reg, MemOperand(sp, stack_index)); in RestoreFloatingPointRegister() local 1750 __ Ldr(dst, StackOperandFrom(source)); in MoveLocation() local 1752 __ Ldr(QRegisterFrom(destination), StackOperandFrom(source)); in MoveLocation() local 1790 __ Ldr(temp, MemOperand(sp, source.GetStackIndex())); in MoveLocation() local 1792 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + kArm64WordSize)); in MoveLocation() local 1796 __ Ldr(temp, StackOperandFrom(source)); in MoveLocation() local [all …]
|
D | optimizing_cfi_test.cc | 218 __ Ldr(r0, vixl32::MemOperand(r0)); in TEST_ISA() local
|
D | code_generator_vector_arm64.cc | 1303 __ Ldr(length, HeapOperand(InputRegisterAt(instruction, 0), count_offset)); in VisitVecLoad() local 1307 __ Ldr(DRegisterFrom(locations->Out()).V8B(), in VisitVecLoad() local 1316 __ Ldr(reg, VecAddress(instruction, &temps, size, /*is_string_char_at*/ true, &scratch)); in VisitVecLoad() local 1331 __ Ldr(reg, VecAddress(instruction, &temps, size, instruction->IsStringCharAt(), &scratch)); in VisitVecLoad() local
|
D | code_generator_arm_vixl.cc | 2785 __ Ldr(lr, MemOperand(tr, GetThreadOffset<kArmPointerSize>(entrypoint).Int32Value())); in InvokeRuntime() local 2801 __ Ldr(lr, MemOperand(tr, entry_point_offset)); in InvokeRuntimeWithoutRecordingPcInfo() local 5964 __ Ldr(cond, RegisterFrom(out_loc), mem_address); in LoadFromShiftedRegOffset() local 7143 __ Ldr(out, codegen_->DeduplicateBootImageAddressLiteral(address)); in VisitLoadClass() local 7151 __ Ldr(out, MemOperand(out, /* offset */ 0)); in VisitLoadClass() local 7169 __ Ldr(out, codegen_->DeduplicateJitClassLiteral(cls->GetDexFile(), in VisitLoadClass() local 7304 __ Ldr(out, codegen_->DeduplicateBootImageAddressLiteral(address)); in VisitLoadString() local 7312 __ Ldr(out, MemOperand(out, /* offset */ 0)); in VisitLoadString() local 7330 __ Ldr(out, codegen_->DeduplicateJitStringLiteral(load->GetDexFile(), in VisitLoadString() local 7888 __ Ldr(RegisterFrom(maybe_temp2_loc), MemOperand(temp, array_length_offset)); in VisitCheckCast() local [all …]
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 68 ___ Ldr(pc, MemOperand(r0, offset.Int32Value())); in CreateTrampoline() local 76 ___ Ldr(temp_reg, MemOperand(r0, JNIEnvExt::SelfOffset(4).Int32Value())); in CreateTrampoline() local 77 ___ Ldr(pc, MemOperand(temp_reg, offset.Int32Value())); in CreateTrampoline() local 81 ___ Ldr(pc, MemOperand(tr, offset.Int32Value())); in CreateTrampoline() local
|
/art/compiler/linker/arm/ |
D | relative_patcher_thumb2.cc | 190 __ Ldr(ip, lock_word); in EmitGrayCheckAndFastPath() local 220 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint() local 262 __ Ldr(ip, MemOperand(base_reg, ip)); // Load the reference. in CompileBakerReadBarrierThunk() local 270 __ Ldr(ip, MemOperand(base_reg, ip, LSL, 2)); // Load the reference. in CompileBakerReadBarrierThunk() local 278 __ Ldr(ip, MemOperand(/* Thread* */ vixl::aarch32::r9, offset)); in CompileBakerReadBarrierThunk() local 325 __ Ldr(ip, lock_word); in CompileBakerReadBarrierThunk() local
|
/art/compiler/linker/arm64/ |
D | relative_patcher_arm64.cc | 372 __ Ldr(ip0.W(), lock_word); in EmitGrayCheckAndFastPath() local 405 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint() local 438 __ Ldr(ip0.W(), ldr_address); // Load the LDR (immediate) unsigned offset. in CompileBakerReadBarrierThunk() local 441 __ Ldr(ip0.W(), MemOperand(base_reg, ip0, LSL, 2)); // Load the reference. in CompileBakerReadBarrierThunk() local 448 __ Ldr(ip0, MemOperand(/* Thread* */ vixl::aarch64::x19, offset)); in CompileBakerReadBarrierThunk() local 468 __ Ldr(ip0.W(), ldr_address); // Load the LDR (register) unsigned offset. in CompileBakerReadBarrierThunk() local 491 __ Ldr(ip0.W(), lock_word); in CompileBakerReadBarrierThunk() local
|
/art/compiler/utils/arm/ |
D | assembler_arm_vixl.cc | 94 ___ Ldr(temp, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in GenerateMarkingRegisterCheck() local 348 ___ Ldr(dest, MemOperand(base, offset)); in LoadFromOffset() local 421 ___ Ldr(vixl32::Register(i), MemOperand(sp, stack_offset)); in LoadRegisterList() local
|
D | jni_macro_assembler_arm_vixl.cc | 158 ___ Ldr(mr, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in RemoveFrame() local 683 ___ Ldr(temp, in EmitExceptionPoll() local 710 ___ Ldr(dest.AsVIXLRegister(), MemOperand(base, offset)); in Load() local 714 ___ Ldr(dest.AsVIXLRegisterPairLow(), MemOperand(base, offset)); in Load() local 715 ___ Ldr(dest.AsVIXLRegisterPairHigh(), MemOperand(base, offset + 4)); in Load() local
|