Home
last modified time | relevance | path

Searched refs:X86_64Assembler (Results 1 – 12 of 12) sorted by relevance

/art/compiler/utils/x86_64/
Dassembler_x86_64_test.cc134 class AssemblerX86_64Test : public AssemblerTest<x86_64::X86_64Assembler,
140 using Base = AssemblerTest<x86_64::X86_64Assembler,
342 x86_64::X86_64Assembler* CreateAssembler(ArenaAllocator* allocator) override { in CreateAssembler()
343 return new (allocator) x86_64::X86_64Assembler(allocator, instruction_set_features_.get()); in CreateAssembler()
541 DriverStr(RepeatA(&x86_64::X86_64Assembler::popq, all_addresses, "popq {mem}"), "popq"); in TEST_F()
545 DriverStr(RepeatR(&x86_64::X86_64Assembler::pushq, "pushq %{reg}"), "pushq"); in TEST_F()
549 DriverStr(RepeatI(&x86_64::X86_64Assembler::pushq, /*imm_bytes*/ 4U, in TEST_F()
554 DriverStr(RepeatRR(&x86_64::X86_64Assembler::movq, "movq %{reg2}, %{reg1}"), "movq"); in TEST_F()
558 DriverStr(RepeatRI(&x86_64::X86_64Assembler::movq, /*imm_bytes*/ 8U, in TEST_F()
563 DriverStr(Repeatrr(&x86_64::X86_64Assembler::movl, "mov %{reg2}, %{reg1}"), "movl"); in TEST_F()
[all …]
Dassembler_x86_64.cc67 bool X86_64Assembler::CpuHasAVXorAVX2FeatureFlag() { in CpuHasAVXorAVX2FeatureFlag()
75 void X86_64Assembler::call(CpuRegister reg) { in call()
83 void X86_64Assembler::call(const Address& address) { in call()
91 void X86_64Assembler::call(Label* label) { in call()
99 void X86_64Assembler::pushq(CpuRegister reg) { in pushq()
106 void X86_64Assembler::pushq(const Address& address) { in pushq()
114 void X86_64Assembler::pushq(const Immediate& imm) { in pushq()
127 void X86_64Assembler::popq(CpuRegister reg) { in popq()
134 void X86_64Assembler::popq(const Address& address) { in popq()
142 void X86_64Assembler::movq(CpuRegister dst, const Immediate& imm) { in movq()
[all …]
Dassembler_x86_64.h183 friend class X86_64Assembler; variable
349 friend class x86_64::X86_64Assembler;
355 class X86_64Assembler final : public Assembler {
357 explicit X86_64Assembler(ArenaAllocator* allocator,
363 virtual ~X86_64Assembler() {} in ~X86_64Assembler()
844 X86_64Assembler* lock();
850 X86_64Assembler* gs();
1040 DISALLOW_COPY_AND_ASSIGN(X86_64Assembler);
1043 inline void X86_64Assembler::EmitUint8(uint8_t value) { in EmitUint8()
1047 inline void X86_64Assembler::EmitInt32(int32_t value) { in EmitInt32()
[all …]
Djni_macro_assembler_x86_64.h34 class X86_64JNIMacroAssembler final : public JNIMacroAssemblerFwd<X86_64Assembler,
38 : JNIMacroAssemblerFwd<X86_64Assembler, PointerSize::k64>(allocator) {} in X86_64JNIMacroAssembler()
Djni_macro_assembler_x86_64.cc142 static void DecreaseFrameSizeImpl(size_t adjust, X86_64Assembler* assembler) { in DecreaseFrameSizeImpl()
707 X86_64Assembler* sp_asm = down_cast<X86_64Assembler*>(sasm); in Emit()
/art/compiler/optimizing/
Dintrinsics_x86_64.h31 class X86_64Assembler; variable
72 X86_64Assembler* GetAssembler();
Dintrinsics_x86_64.cc47 X86_64Assembler* IntrinsicCodeGeneratorX86_64::GetAssembler() { in GetAssembler()
48 return down_cast<X86_64Assembler*>(codegen_->GetAssembler()); in GetAssembler()
67 #define __ down_cast<X86_64Assembler*>(codegen->GetAssembler())-> // NOLINT
140 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveFPToInt()
146 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveIntToFP()
189 X86_64Assembler* assembler) { in GenReverseBytes()
264 static void GenSSE41FPToFPIntrinsic(HInvoke* invoke, X86_64Assembler* assembler, int round_mode) { in GenSSE41FPToFPIntrinsic()
325 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundFloat()
366 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundDouble()
606 static void CheckPosition(X86_64Assembler* assembler, in CheckPosition()
[all …]
Dcode_generator_x86_64.h162 X86_64Assembler* GetAssembler() const;
232 X86_64Assembler* GetAssembler() const { return assembler_; } in GetAssembler()
320 X86_64Assembler* const assembler_;
388 X86_64Assembler* GetAssembler() override { in GetAssembler()
392 const X86_64Assembler& GetAssembler() const override { in GetAssembler()
657 X86_64Assembler assembler_;
Dcode_generator_x86_64.cc70 #define __ down_cast<X86_64Assembler*>(codegen->GetAssembler())-> // NOLINT
948 #define __ down_cast<X86_64Assembler*>(GetAssembler())-> // NOLINT
5803 X86_64Assembler* ParallelMoveResolverX86_64::GetAssembler() const { in GetAssembler()
7742 X86_64Assembler* assembler = codegen_->GetAssembler(); in CreateJumpTable()
7771 X86_64Assembler* assembler = GetAssembler(); in Finalize()
Dcode_generator_vector_x86_64.cc26 #define __ down_cast<X86_64Assembler*>(GetAssembler())-> // NOLINT
/art/compiler/utils/
Dlabel.h37 class X86_64Assembler; variable
112 friend class x86_64::X86_64Assembler;
/art/compiler/trampolines/
Dtrampoline_compiler.cc155 x86_64::X86_64Assembler assembler(allocator); in CreateTrampoline()