Home
last modified time | relevance | path

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

/art/compiler/utils/x86/
Dassembler_x86_test.cc41 class AssemblerX86Test : public AssemblerTest<x86::X86Assembler,
47 using Base = AssemblerTest<x86::X86Assembler,
156 x86::X86Assembler* CreateAssembler(ArenaAllocator* allocator) override { in CreateAssembler()
157 return new (allocator) x86::X86Assembler(allocator, instruction_set_features_.get()); in CreateAssembler()
263 DriverStr(RepeatA(&x86::X86Assembler::popl, all_addresses, "popl {mem}"), "popq"); in TEST_F()
267 DriverStr(RepeatRR(&x86::X86Assembler::movl, "movl %{reg2}, %{reg1}"), "movl"); in TEST_F()
271 DriverStr(RepeatRA(&x86::X86Assembler::movl, "movl {mem}, %{reg}"), "movl-load"); in TEST_F()
275 DriverStr(RepeatAI(&x86::X86Assembler::addw, /*imm_bytes*/ 2U, "addw ${imm}, {mem}"), "addw"); in TEST_F()
279 DriverStr(RepeatAR(&x86::X86Assembler::movl, "movl %{reg}, {mem}"), "movl-store"); in TEST_F()
283 DriverStr(RepeatAR(&x86::X86Assembler::movntl, "movntil %{reg}, {mem}"), "movntl"); in TEST_F()
[all …]
Dassembler_x86.cc62 bool X86Assembler::CpuHasAVXorAVX2FeatureFlag() { in CpuHasAVXorAVX2FeatureFlag()
69 void X86Assembler::call(Register reg) { in call()
76 void X86Assembler::call(const Address& address) { in call()
83 void X86Assembler::call(Label* label) { in call()
92 void X86Assembler::call(const ExternalLabel& label) { in call()
102 void X86Assembler::pushl(Register reg) { in pushl()
108 void X86Assembler::pushl(const Address& address) { in pushl()
115 void X86Assembler::pushl(const Immediate& imm) { in pushl()
127 void X86Assembler::popl(Register reg) { in popl()
133 void X86Assembler::popl(const Address& address) { in popl()
[all …]
Dassembler_x86.h147 friend class X86Assembler; variable
260 friend class x86::X86Assembler;
310 class X86Assembler final : public Assembler {
312 explicit X86Assembler(ArenaAllocator* allocator,
318 virtual ~X86Assembler() {} in ~X86Assembler()
796 X86Assembler* lock();
802 X86Assembler* fs();
803 X86Assembler* gs();
925 DISALLOW_COPY_AND_ASSIGN(X86Assembler);
928 inline void X86Assembler::EmitUint8(uint8_t value) { in EmitUint8()
[all …]
Djni_macro_assembler_x86.h35 class X86JNIMacroAssembler final : public JNIMacroAssemblerFwd<X86Assembler, PointerSize::k32> {
Djni_macro_assembler_x86.cc132 static void DecreaseFrameSizeImpl(X86Assembler* assembler, size_t adjust) { in DecreaseFrameSizeImpl()
598 X86Assembler* sp_asm = down_cast<X86Assembler*>(sasm); in Emit()
/art/compiler/optimizing/
Dintrinsics_x86.h31 class X86Assembler; variable
72 X86Assembler* GetAssembler();
Dintrinsics_x86.cc49 X86Assembler* IntrinsicCodeGeneratorX86::GetAssembler() { in GetAssembler()
50 return down_cast<X86Assembler*>(codegen_->GetAssembler()); in GetAssembler()
74 #define __ down_cast<X86Assembler*>(codegen->GetAssembler())-> // NOLINT
194 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveFPToInt()
209 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveIntToFP()
276 X86Assembler* assembler) { in GenReverseBytes()
315 X86Assembler* assembler = GetAssembler(); in VisitLongReverseBytes()
386 X86Assembler* assembler, in GenSSE41FPToFPIntrinsic()
463 X86Assembler* assembler = GetAssembler(); in VisitMathRoundFloat()
522 X86Assembler* assembler = codegen->GetAssembler(); in GenFPToFPCall()
[all …]
Dcode_generator_x86.h138 X86Assembler* GetAssembler() const;
205 X86Assembler* GetAssembler() const { return assembler_; } in GetAssembler()
315 X86Assembler* const assembler_;
378 X86Assembler* GetAssembler() override { in GetAssembler()
382 const X86Assembler& GetAssembler() const override { in GetAssembler()
656 X86Assembler assembler_;
Dcode_generator_vector_x86.cc26 #define __ down_cast<X86Assembler*>(GetAssembler())-> // NOLINT
Dcode_generator_x86.cc70 #define __ down_cast<X86Assembler*>(codegen->GetAssembler())-> // NOLINT
925 #define __ down_cast<X86Assembler*>(GetAssembler())-> // NOLINT
6335 X86Assembler* ParallelMoveResolverX86::GetAssembler() const { in GetAssembler()
8349 X86Assembler* assembler = codegen_->GetAssembler(); in CreateJumpTable()
8379 X86Assembler* assembler = GetAssembler(); in Finalize()
/art/compiler/utils/
Dlabel.h33 class X86Assembler; variable
110 friend class x86::X86Assembler;
/art/compiler/trampolines/
Dtrampoline_compiler.cc134 X86Assembler assembler(allocator); in CreateTrampoline()