/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 250 ___ 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 …]
|
D | assembler_arm64.cc | 95 ___ 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/ |
D | trampoline_compiler.cc | 70 ___ 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/ |
D | code_generator_arm64.cc | 869 __ 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 …]
|
D | intrinsics_arm_vixl.cc | 108 __ 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 …]
|
D | intrinsics_arm64.cc | 121 __ 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 …]
|
D | optimizing_cfi_test.cc | 179 __ Ldr(r0, vixl32::MemOperand(r0)); in TEST_ISA() local
|
D | code_generator_vector_arm64_neon.cc | 1445 __ 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
|
D | code_generator_arm_vixl.cc | 991 __ 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 …]
|
D | code_generator_vector_arm64_sve.cc | 1356 __ 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/ |
D | jni_macro_assembler_arm_vixl.cc | 214 ___ 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
|
D | assembler_arm_vixl.cc | 89 ___ 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
|