Home
last modified time | relevance | path

Searched defs:Ldr (Results 1 – 12 of 12) sorted by relevance

/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.cc250 ___ Ldr(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset() local
261 ___ Ldr(reg_x(dest), MEM_OP(reg_x(base), offset)); in LoadFromOffset() local
265 ___ Ldr(reg_s(dest), MEM_OP(reg_x(base), offset)); in LoadSFromOffset() local
269 ___ Ldr(reg_d(dest), MEM_OP(reg_x(base), offset)); in LoadDFromOffset() local
280 ___ Ldr(reg_w(dest.AsWRegister()), MEM_OP(reg_x(base), offset)); in Load() local
287 ___ Ldr(reg_w(dest.AsOverlappingWRegister()), MEM_OP(reg_x(base), offset)); in Load() local
290 ___ Ldr(reg_x(dest.AsXRegister()), MEM_OP(reg_x(base), offset)); in Load() local
293 ___ Ldr(reg_s(dest.AsSRegister()), MEM_OP(reg_x(base), offset)); in Load() local
296 ___ Ldr(reg_d(dest.AsDRegister()), MEM_OP(reg_x(base), offset)); in Load() local
593 ___ Ldr(scratch, MEM_OP(reg_x(SP), src.Int32Value())); in Copy() local
[all …]
Dassembler_arm64.cc95 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr() local
106 ___ Ldr(reg_x(scratch.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in JumpTo() local
144 ___ Ldr(dst0, MemOperand(sp, offset)); in UnspillRegisters() local
158 ___ Ldr(dst0, MemOperand(sp, offset)); in UnspillRegisters() local
196 ___ Ldr(temp, MemOperand(tr, Thread::IsGcMarkingOffset<kArm64PointerSize>().Int32Value())); in GenerateMarkingRegisterCheck() local
/art/compiler/trampolines/
Dtrampoline_compiler.cc70 ___ Ldr(temp_reg, MemOperand(r0, JNIEnvExt::SelfOffset(kArmPointerSize).Int32Value())); in CreateTrampoline() local
71 ___ Ldr(pc, MemOperand(temp_reg, offset.Int32Value())); in CreateTrampoline() local
75 ___ Ldr(pc, MemOperand(tr, offset.Int32Value())); in CreateTrampoline() local
/art/compiler/optimizing/
Dcode_generator_arm64.cc869 __ Ldr(lr, MemOperand(tr, entrypoint_offset)); in EmitNativeCode() local
1228 __ Ldr(value, MemOperand(sp, codegen_->GetStackOffsetOfShouldDeoptimizeFlag())); in GenerateMethodEntryExitHook() local
1248 __ Ldr(index, MemOperand(tr, trace_buffer_index_offset)); in GenerateMethodEntryExitHook() local
1256 __ Ldr(addr, MemOperand(tr, Thread::TraceBufferPtrOffset<kArm64PointerSize>().SizeValue())); in GenerateMethodEntryExitHook() local
1261 __ Ldr(tmp, MemOperand(sp, 0)); in GenerateMethodEntryExitHook() local
1300 __ Ldr(method, MemOperand(sp, 0)); in MaybeIncrementHotness() local
1323 __ Ldr(lr, jit_patches_.DeduplicateUint64Literal(address)); in MaybeIncrementHotness() local
1352 __ Ldr(temp1, MemOperand(kArtMethodRegister, ArtMethod::DeclaringClassOffset().Int32Value())); in GenerateFrameEntry() local
1367 __ Ldr(temp1, HeapOperand(temp1, mirror::Class::ClinitThreadIdOffset().Int32Value())); in GenerateFrameEntry() local
1368 __ Ldr(temp2, MemOperand(tr, Thread::TidOffset<kArm64PointerSize>().Int32Value())); in GenerateFrameEntry() local
[all …]
Dintrinsics_arm_vixl.cc108 __ Ldr(tmp, MemOperand(src_curr_addr, element_size, PostIndex)); in EmitNativeCode() local
434 __ Ldr(OutputRegister(invoke), MemOperand(LowRegisterFrom(invoke->GetLocations()->InAt(0)))); in VisitMemoryPeekIntNative() local
450 __ Ldr(hi, MemOperand(addr, 4)); in VisitMemoryPeekLongNative() local
451 __ Ldr(lo, MemOperand(addr)); in VisitMemoryPeekLongNative() local
453 __ Ldr(lo, MemOperand(addr)); in VisitMemoryPeekLongNative() local
454 __ Ldr(hi, MemOperand(addr, 4)); in VisitMemoryPeekLongNative() local
524 __ Ldr(OutputRegister(invoke), in VisitThreadCurrentThread() local
599 __ Ldr(temp3, MemOperand(str, count_offset)); in VisitStringCompareTo() local
600 __ Ldr(temp2, MemOperand(arg, count_offset)); in VisitStringCompareTo() local
606 __ Ldr(temp0, MemOperand(str, count_offset)); in VisitStringCompareTo() local
[all …]
Dintrinsics_arm64.cc121 __ Ldr(tmp_reg, MemOperand(src_curr_addr, element_size, PostIndex)); in EmitNativeCode() local
619 __ Ldr(WRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekIntNative() local
629 __ Ldr(XRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekLongNative() local
1893 __ Ldr(temp3, HeapOperand(str, count_offset)); in VisitStringCompareTo() local
1894 __ Ldr(temp2, HeapOperand(arg, count_offset)); in VisitStringCompareTo() local
1900 __ Ldr(temp0, HeapOperand(str, count_offset)); in VisitStringCompareTo() local
1901 __ Ldr(temp1, HeapOperand(arg, count_offset)); in VisitStringCompareTo() local
1941 __ Ldr(temp4, MemOperand(str.X(), temp1.X())); in VisitStringCompareTo() local
1942 __ Ldr(temp2, MemOperand(arg.X(), temp1.X())); in VisitStringCompareTo() local
2133 __ Ldr(temp, MemOperand(str.X(), class_offset)); in VisitStringEquals() local
[all …]
Doptimizing_cfi_test.cc179 __ Ldr(r0, vixl32::MemOperand(r0)); in TEST_ISA() local
Dcode_generator_vector_arm64_neon.cc1445 __ Ldr(length, HeapOperand(InputRegisterAt(instruction, 0), count_offset)); in VisitVecLoad() local
1449 __ Ldr(DRegisterFrom(locations->Out()).V8B(), in VisitVecLoad() local
1458 __ Ldr(reg, in VisitVecLoad() local
1473 __ Ldr(reg, in VisitVecLoad() local
1579 __ Ldr(QRegisterFrom(destination), StackOperandFrom(source)); in LoadSIMDRegFromStack() local
1600 __ Ldr(temp, MemOperand(sp, source.GetStackIndex())); in MoveToSIMDStackSlot() local
1602 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + kArm64WordSize)); in MoveToSIMDStackSlot() local
1606 __ Ldr(temp, StackOperandFrom(source)); in MoveToSIMDStackSlot() local
Dcode_generator_arm_vixl.cc991 __ Ldr(lr, MemOperand(tr, entry_point_offset)); in EmitNativeCode() local
2226 __ Ldr(index, MemOperand(tr, trace_buffer_index_offset)); in GenerateMethodEntryExitHook() local
2234 __ Ldr(addr, MemOperand(tr, Thread::TraceBufferPtrOffset<kArmPointerSize>().SizeValue())); in GenerateMethodEntryExitHook() local
2238 __ Ldr(tmp, MemOperand(sp, 0)); in GenerateMethodEntryExitHook() local
2356 __ Ldr(temp1, MemOperand(kMethodRegister, ArtMethod::DeclaringClassOffset().Int32Value())); in GenerateFrameEntry() local
2371 __ Ldr(temp1, MemOperand(temp1, mirror::Class::ClinitThreadIdOffset().Int32Value())); in GenerateFrameEntry() local
2372 __ Ldr(temp2, MemOperand(tr, Thread::TidOffset<kArmPointerSize>().Int32Value())); in GenerateFrameEntry() local
2380 __ Ldr(temp1, MemOperand(tr, entrypoint_offset.Int32Value())); in GenerateFrameEntry() local
2799 __ Ldr(lr, MemOperand(tr, entrypoint_offset.Int32Value())); in InvokeRuntime() local
2825 __ Ldr(lr, MemOperand(tr, entry_point_offset)); in InvokeRuntimeWithoutRecordingPcInfo() local
[all …]
Dcode_generator_vector_arm64_sve.cc1356 __ Ldr(ZRegisterFrom(destination), SveStackOperandFrom(source)); in LoadSIMDRegFromStack() local
1382 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + offset)); in MoveToSIMDStackSlot() local
1387 __ Ldr(temp, SveStackOperandFrom(source)); in MoveToSIMDStackSlot() local
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.cc214 ___ Ldr(mr, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in RemoveFrame() local
615 ___ Ldr(copy_temp1, MemOperand(sp, src_offset.Uint32Value())); in MoveArguments() local
852 ___ Ldr(reg, MemOperand(reg)); in DecodeJNITransitionOrLocalJObject() local
961 ___ Ldr(scratch, MemOperand(tr, thread_mutator_lock_offset.Int32Value())); in TryToTransitionFromNativeToRunnable() local
999 ___ Ldr(lr, in DeliverPendingException() local
1029 ___ Ldr(test_reg, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in TestGcMarking() local
1048 ___ Ldr(scratch, MemOperand(ref, mirror::Object::MonitorOffset().SizeValue())); in TestMarkBit() local
1091 ___ Ldr(dst, MemOperand(base, offset)); in Load() local
1097 ___ Ldr(AsVIXLRegisterPairLow(dest), MemOperand(base, offset)); in Load() local
1098 ___ Ldr(AsVIXLRegisterPairHigh(dest), MemOperand(base, offset + 4)); in Load() local
Dassembler_arm_vixl.cc89 ___ Ldr(temp, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in GenerateMarkingRegisterCheck() local
331 ___ Ldr(dest, MemOperand(base, offset)); in LoadFromOffset() local
404 ___ Ldr(vixl32::Register(i), MemOperand(sp, stack_offset)); in LoadRegisterList() local