Home
last modified time | relevance | path

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

/art/compiler/utils/x86/
Dassembler_x86_test.cc47 class AssemblerX86Test : public AssemblerTest<x86::X86Assembler,
53 using Base = AssemblerTest<x86::X86Assembler,
186 x86::X86Assembler* CreateAssembler(ArenaAllocator* allocator) override { in CreateAssembler()
187 return new (allocator) x86::X86Assembler(allocator, instruction_set_features_.get()); in CreateAssembler()
293 DriverStr(RepeatA(&x86::X86Assembler::popl, all_addresses, "popl {mem}"), "popq"); in TEST_F()
297 DriverStr(RepeatRR(&x86::X86Assembler::movl, "movl %{reg2}, %{reg1}"), "movl"); in TEST_F()
301 DriverStr(RepeatRA(&x86::X86Assembler::movl, "movl {mem}, %{reg}"), "movl-load"); in TEST_F()
305 DriverStr(RepeatAI(&x86::X86Assembler::addw, /*imm_bytes*/ 2U, "addw ${imm}, {mem}"), "addw"); in TEST_F()
309 DriverStr(RepeatAI(&x86::X86Assembler::andw, /*imm_bytes*/ 2U, "andw ${imm}, {mem}"), "andw"); in TEST_F()
313 DriverStr(RepeatAr(&x86::X86Assembler::movw, "movw %{reg}, {mem}"), "movw-store"); 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.h154 friend class X86Assembler; variable
284 friend class x86::X86Assembler;
334 class X86Assembler final : public Assembler {
336 explicit X86Assembler(ArenaAllocator* allocator,
342 virtual ~X86Assembler() {} in ~X86Assembler()
826 X86Assembler* lock();
838 X86Assembler* fs();
839 X86Assembler* gs();
1005 DISALLOW_COPY_AND_ASSIGN(X86Assembler);
1008 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.cc122 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.cc51 X86Assembler* IntrinsicCodeGeneratorX86::GetAssembler() { in GetAssembler()
52 return down_cast<X86Assembler*>(codegen_->GetAssembler()); in GetAssembler()
71 #define __ down_cast<X86Assembler*>(codegen->GetAssembler())-> // NOLINT
191 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveFPToInt()
206 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveIntToFP()
273 X86Assembler* assembler) { in GenReverseBytes()
312 X86Assembler* assembler = GetAssembler(); in VisitLongReverseBytes()
358 static void GenSSE41FPToFPIntrinsic(HInvoke* invoke, X86Assembler* assembler, int round_mode) { in GenSSE41FPToFPIntrinsic()
420 X86Assembler* assembler = GetAssembler(); in VisitMathRoundFloat()
479 X86Assembler* assembler = codegen->GetAssembler(); in GenFPToFPCall()
[all …]
Dcode_generator_x86.h161 X86Assembler* GetAssembler() const;
228 X86Assembler* GetAssembler() const { return assembler_; } in GetAssembler()
347 X86Assembler* const assembler_;
414 X86Assembler* GetAssembler() override { in GetAssembler()
418 const X86Assembler& GetAssembler() const override { in GetAssembler()
711 X86Assembler assembler_;
Dcode_generator_vector_x86.cc26 #define __ down_cast<X86Assembler*>(GetAssembler())-> // NOLINT
Dcode_generator_x86.cc73 #define __ down_cast<X86Assembler*>(codegen->GetAssembler())-> // NOLINT
943 #define __ down_cast<X86Assembler*>(GetAssembler())-> // NOLINT
6764 X86Assembler* ParallelMoveResolverX86::GetAssembler() const { in GetAssembler()
8804 X86Assembler* assembler = codegen_->GetAssembler(); in CreateJumpTable()
8834 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()