/art/compiler/utils/arm/ |
D | assembler_arm_vixl.cc | 32 #ifdef ___ 35 #define ___ vixl_masm_. 63 ___ Rsb(reg, reg, 0); in PoisonHeapReference() 68 ___ Rsb(reg, reg, 0); in UnpoisonHeapReference() 91 ___ Ldr(temp, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in GenerateMarkingRegisterCheck() 93 ___ Cmp(mr, temp); in GenerateMarkingRegisterCheck() 94 ___ B(eq, &mr_is_ok, /* is_far_target= */ false); in GenerateMarkingRegisterCheck() 95 ___ Bkpt(code); in GenerateMarkingRegisterCheck() 96 ___ Bind(&mr_is_ok); in GenerateMarkingRegisterCheck() 102 ___ Mvn(rd, ~value); in LoadImmediate() [all …]
|
D | jni_macro_assembler_arm_vixl.cc | 34 #ifdef ___ 37 #define ___ asm_.GetVIXLAssembler()-> 102 ___ Push(RegisterList(core_spill_mask)); in BuildFrame() 112 ___ Vpush(SRegisterList(vixl32::SRegister(first), POPCOUNT(fp_spill_mask))); in BuildFrame() 158 ___ Vpop(SRegisterList(vixl32::SRegister(first), POPCOUNT(fp_spill_mask))); in RemoveFrame() 165 ___ Pop(RegisterList(core_spill_mask)); in RemoveFrame() 171 ___ Ldr(mr, MemOperand(tr, Thread::IsGcMarkingOffset<kArmPointerSize>().Int32Value())); in RemoveFrame() 196 ___ Bx(vixl32::lr); in RemoveFrame() 229 ___ Strd(AsVIXLRegisterPairLow(src), in Store() 534 ___ Ldrd(xtemp, temp2, MemOperand(sp, src_offset.Uint32Value())); in MoveArguments() [all …]
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 29 #ifdef ___ 32 #define ___ asm_.GetVIXLAssembler()-> 51 ___ FinalizeCode(); in FinalizeCode() 55 ___ Mov(reg_x(dest.AsArm64().AsXRegister()), reg_x(TR)); in GetCurrentThread() 90 ___ Add(reg_x(rd), reg_x(rn), value); in AddConstant() 97 ___ Add(temp, reg_x(rn), value); in AddConstant() 98 ___ Csel(reg_x(rd), temp, reg_x(rd), cond); in AddConstant() 108 ___ Strb(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset() 111 ___ Strh(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset() 114 ___ Str(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset() [all …]
|
D | assembler_arm64.cc | 29 #ifdef ___ 32 #define ___ vixl_masm_. 68 ___ FinalizeCode(); in FinalizeCode() 92 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr() 103 ___ Ldr(reg_x(scratch.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in JumpTo() 104 ___ Br(reg_x(scratch.AsXRegister())); in JumpTo() 115 ___ Str(dst0, MemOperand(sp, offset)); in SpillRegisters() 122 ___ Stp(dst0, dst1, MemOperand(sp, offset)); in SpillRegisters() 129 ___ Str(dst0, MemOperand(sp, offset)); in SpillRegisters() 141 ___ Ldr(dst0, MemOperand(sp, offset)); in UnspillRegisters() [all …]
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 46 #ifdef ___ 49 #define ___ assembler.GetVIXLAssembler()-> 61 ___ Ldr(pc, MemOperand(r0, offset.Int32Value())); in CreateTrampoline() 69 ___ Ldr(temp_reg, MemOperand(r0, JNIEnvExt::SelfOffset(4).Int32Value())); in CreateTrampoline() 70 ___ Ldr(pc, MemOperand(temp_reg, offset.Int32Value())); in CreateTrampoline() 74 ___ Ldr(pc, MemOperand(tr, offset.Int32Value())); in CreateTrampoline() 86 #undef ___
|
/art/runtime/ |
D | runtime_intrinsics.cc | 95 #define IS_INTRINSIC_INITIALIZED(Name, InvokeType, _, __, ___, ClassName, MethodName, Signature) \ in AreAllIntrinsicsInitialized() argument 113 #define INITIALIZE_INTRINSIC(Name, InvokeType, _, __, ___, ClassName, MethodName, Signature) \ in InitializeIntrinsics() argument
|
D | method_handles.cc | 65 #define LOOKUP_PRIMITIVE(primitive, _, java_name, ___) \ in GetUnboxedPrimitiveType() argument
|
/art/dex2oat/driver/ |
D | compiler_driver.cc | 1074 #define ADD_INTRINSIC_OWNER_CLASS(_, __, ___, ____, _____, ClassName, ______, _______) \ in AddClassesContainingIntrinsics() argument
|