/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 229 ___ Ldr(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset() local 240 ___ Ldr(reg_x(dest), MEM_OP(reg_x(base), offset)); in LoadFromOffset() local 244 ___ Ldr(reg_s(dest), MEM_OP(reg_x(base), offset)); in LoadSFromOffset() local 248 ___ Ldr(reg_d(dest), MEM_OP(reg_x(base), offset)); in LoadDFromOffset() local 259 ___ Ldr(reg_w(dest.AsWRegister()), MEM_OP(reg_x(base), offset)); in Load() local 266 ___ Ldr(reg_w(dest.AsOverlappingWRegister()), MEM_OP(reg_x(base), offset)); in Load() local 269 ___ Ldr(reg_x(dest.AsXRegister()), MEM_OP(reg_x(base), offset)); in Load() local 272 ___ Ldr(reg_s(dest.AsSRegister()), MEM_OP(reg_x(base), offset)); in Load() local 275 ___ Ldr(reg_d(dest.AsDRegister()), MEM_OP(reg_x(base), offset)); in Load() local 319 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr() local [all …]
|
D | assembler_arm64.cc | 96 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr() local 107 ___ Ldr(reg_x(scratch.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in JumpTo() local 145 ___ Ldr(dst0, MemOperand(sp, offset)); in UnspillRegisters() local 159 ___ Ldr(dst0, MemOperand(sp, offset)); in UnspillRegisters() local 199 ___ Ldr(temp, MemOperand(tr, Thread::IsGcMarkingOffset<kArm64PointerSize>().Int32Value())); in GenerateMarkingRegisterCheck() local
|
D | assembler_arm64.h | 117 vixl_masm_.Ldr(vixl::aarch64::ZRegister(i), in SaveRestoreZRegisterList()
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 61 ___ Ldr(pc, MemOperand(r0, offset.Int32Value())); in CreateTrampoline() local 69 ___ Ldr(temp_reg, MemOperand(r0, JNIEnvExt::SelfOffset(4).Int32Value())); in CreateTrampoline() local 70 ___ Ldr(pc, MemOperand(temp_reg, offset.Int32Value())); in CreateTrampoline() local 74 ___ Ldr(pc, MemOperand(tr, offset.Int32Value())); in CreateTrampoline() local
|
/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 154 __ Ldr(tmp, MemOperand(src_curr_addr, element_size, PostIndex)); in EmitNativeCode() local 480 __ Ldr(OutputRegister(invoke), MemOperand(LowRegisterFrom(invoke->GetLocations()->InAt(0)))); in VisitMemoryPeekIntNative() local 496 __ Ldr(hi, MemOperand(addr, 4)); in VisitMemoryPeekLongNative() local 497 __ Ldr(lo, MemOperand(addr)); in VisitMemoryPeekLongNative() local 499 __ Ldr(lo, MemOperand(addr)); in VisitMemoryPeekLongNative() local 500 __ Ldr(hi, MemOperand(addr, 4)); in VisitMemoryPeekLongNative() local 570 __ Ldr(OutputRegister(invoke), in VisitThreadCurrentThread() local 645 __ Ldr(temp3, MemOperand(str, count_offset)); in VisitStringCompareTo() local 646 __ Ldr(temp2, MemOperand(arg, count_offset)); in VisitStringCompareTo() local 652 __ Ldr(temp0, MemOperand(str, count_offset)); in VisitStringCompareTo() local [all …]
|
D | intrinsics_arm64.cc | 119 __ Ldr(tmp_reg, MemOperand(src_curr_addr, element_size, PostIndex)); in EmitNativeCode() local 617 __ Ldr(WRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekIntNative() local 627 __ Ldr(XRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekLongNative() local 1539 __ Ldr(temp3, HeapOperand(str, count_offset)); in VisitStringCompareTo() local 1540 __ Ldr(temp2, HeapOperand(arg, count_offset)); in VisitStringCompareTo() local 1546 __ Ldr(temp0, HeapOperand(str, count_offset)); in VisitStringCompareTo() local 1547 __ Ldr(temp1, HeapOperand(arg, count_offset)); in VisitStringCompareTo() local 1587 __ Ldr(temp4, MemOperand(str.X(), temp1.X())); in VisitStringCompareTo() local 1588 __ Ldr(temp2, MemOperand(arg.X(), temp1.X())); in VisitStringCompareTo() local 1779 __ Ldr(temp, MemOperand(str.X(), class_offset)); in VisitStringEquals() local [all …]
|
D | code_generator_arm64.cc | 1119 __ Ldr(method, MemOperand(sp, 0)); in MaybeIncrementHotness() local 1158 __ Ldr(lr, MemOperand(tr, entrypoint_offset)); in MaybeIncrementHotness() local 1164 __ Ldr(lr, MemOperand(sp, 8)); in MaybeIncrementHotness() local 1314 __ Ldr(card, MemOperand(tr, Thread::CardTableOffset<kArm64PointerSize>().Int32Value())); in MarkGCCard() local 1379 __ Ldr(reg, MemOperand(sp, stack_index)); in RestoreCoreRegister() local 1484 __ Ldr(dst, StackOperandFrom(source)); in MoveLocation() local 1579 __ Ldr(temp, StackOperandFrom(source)); in MoveLocation() local 1608 __ Ldr(dst, src); in Load() local 1816 __ Ldr(lr, MemOperand(tr, entrypoint_offset.Int32Value())); in InvokeRuntime() local 1837 __ Ldr(lr, MemOperand(tr, entry_point_offset)); in InvokeRuntimeWithoutRecordingPcInfo() local [all …]
|
D | optimizing_cfi_test.cc | 199 __ Ldr(r0, vixl32::MemOperand(r0)); in TEST_ISA() local
|
D | code_generator_vector_arm64_neon.cc | 1447 __ Ldr(length, HeapOperand(InputRegisterAt(instruction, 0), count_offset)); in VisitVecLoad() local 1451 __ Ldr(DRegisterFrom(locations->Out()).V8B(), in VisitVecLoad() local 1460 __ Ldr(reg, in VisitVecLoad() local 1475 __ Ldr(reg, in VisitVecLoad() local 1561 __ Ldr(QRegisterFrom(destination), StackOperandFrom(source)); in LoadSIMDRegFromStack() local 1582 __ Ldr(temp, MemOperand(sp, source.GetStackIndex())); in MoveToSIMDStackSlot() local 1584 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + kArm64WordSize)); in MoveToSIMDStackSlot() local 1588 __ Ldr(temp, StackOperandFrom(source)); in MoveToSIMDStackSlot() local
|
D | code_generator_arm_vixl.cc | 2167 __ Ldr(lr, MemOperand(tr, entry_point_offset)); in MaybeIncrementHotness() local 2177 __ Ldr(lr, MemOperand(tr, entry_point_offset)); in MaybeIncrementHotness() local 2598 __ Ldr(lr, MemOperand(tr, entrypoint_offset.Int32Value())); in InvokeRuntime() local 2624 __ Ldr(lr, MemOperand(tr, entry_point_offset)); in InvokeRuntimeWithoutRecordingPcInfo() local 3479 __ Ldr(ip, MemOperand(r4, InlineCache::ClassesOffset().Int32Value())); in MaybeGenerateInlineCacheCheck() local 6298 __ Ldr(cond, RegisterFrom(out_loc), mem_address); in LoadFromShiftedRegOffset() local 7487 __ Ldr(out, MemOperand(out, /* offset= */ 0)); in VisitLoadClass() local 7504 __ Ldr(out, codegen_->DeduplicateBootImageAddressLiteral(address)); in VisitLoadClass() local 7508 __ Ldr(out, codegen_->DeduplicateJitClassLiteral(cls->GetDexFile(), in VisitLoadClass() local 7614 __ Ldr(temp, MemOperand(temp, mirror::Class::StatusOffset().Int32Value())); in GenerateBitstringTypeCheckCompare() local [all …]
|
D | code_generator_vector_arm64_sve.cc | 1298 __ Ldr(ZRegisterFrom(destination), SveStackOperandFrom(source)); in LoadSIMDRegFromStack() local 1324 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + offset)); in MoveToSIMDStackSlot() local 1329 __ Ldr(temp, SveStackOperandFrom(source)); in MoveToSIMDStackSlot() local
|
/art/compiler/utils/arm/ |
D | assembler_arm_vixl.cc | 91 ___ Ldr(temp, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in GenerateMarkingRegisterCheck() local 345 ___ Ldr(dest, MemOperand(base, offset)); in LoadFromOffset() local 418 ___ Ldr(vixl32::Register(i), MemOperand(sp, stack_offset)); in LoadRegisterList() local
|
D | jni_macro_assembler_arm_vixl.cc | 208 ___ Ldr(reg, MemOperand(sp, kFramePointerSize, PostIndex)); in RemoveFrame() local 221 ___ Ldr(mr, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in RemoveFrame() local 1010 ___ Ldr(test_reg, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in TestGcMarking() local 1043 ___ Ldr(lr, in EmitExceptionPoll() local 1071 ___ Ldr(dst, MemOperand(base, offset)); in Load() local 1075 ___ Ldr(AsVIXLRegisterPairLow(dest), MemOperand(base, offset)); in Load() local 1076 ___ Ldr(AsVIXLRegisterPairHigh(dest), MemOperand(base, offset + 4)); in Load() local
|