/art/runtime/arch/x86/ |
H A D | quick_entrypoints_x86.S | 33 movl SYMBOL(_ZN3art7Runtime9instance_E)@GOT(REG_VAR(got_reg, 0)), REG_VAR(temp_reg, 1) 34 movl (REG_VAR(temp_reg, 1)), REG_VAR(temp_reg, 1) 39 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 59 movl SYMBOL(_ZN3art7Runtime9instance_E)@GOT(REG_VAR(got_reg, 0)), REG_VAR(temp_reg, 1) 60 movl (REG_VAR(temp_reg, 1)), REG_VAR(temp_reg, 1) 65 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 104 movl SYMBOL(_ZN3art7Runtime9instance_E)@GOT(REG_VAR(got_reg, 0)), REG_VAR(temp_reg, 1) 105 movl (REG_VAR(temp_reg, 1)), REG_VAR(temp_reg, 1) 110 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 144 movl [all...] |
H A D | memcmp16_x86.S | 46 movl LEN(%esp), %ecx 51 movl BLK1(%esp), %eax 53 movl BLK2(%esp), %edx 76 movl %eax, %edi 77 movl %edx, %esi
|
/art/compiler/optimizing/ |
H A D | code_generator_x86.cc | 87 __ movl(reg_, Immediate(0)); 181 __ movl(calling_convention.GetRegisterAt(0), Immediate(instruction_->GetStringIndex())); 213 __ movl(calling_convention.GetRegisterAt(0), Immediate(cls_->GetTypeIndex())); 351 __ movl(Address(ESP, stack_index), static_cast<Register>(reg_id)); 356 __ movl(static_cast<Register>(reg_id), Address(ESP, stack_index)); 501 __ movl(Address(ESP, kCurrentMethodStackOffset), EAX); 531 __ movl(reg, Address(ESP, kCurrentMethodStackOffset)); 621 __ movl(destination.AsRegister<Register>(), source.AsRegister<Register>()); 626 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); 640 __ movl(Addres [all...] |
H A D | intrinsics_x86.cc | 79 __ movl(target_reg, EAX); 87 __ movl(target_reg_lo, EAX); 90 __ movl(target_reg_hi, EDX); 319 __ movl(output_lo, input_hi); 320 __ movl(output_hi, input_lo); 443 __ movl(temp, input_hi); 447 __ movl(output_lo, temp); 448 __ movl(output_hi, temp); 632 __ movl(temp, output_lo); 636 __ movl(tem [all...] |
H A D | code_generator_x86_64.cc | 94 __ movl(cpu_reg_, Immediate(0)); 203 __ movl(CpuRegister(calling_convention.GetRegisterAt(0)), Immediate(cls_->GetTypeIndex())); 250 __ movl(CpuRegister(calling_convention.GetRegisterAt(0)), 384 __ movl(temp, Address(temp, ArtMethod::DexCacheResolvedMethodsOffset().SizeValue())); 626 __ movl(destination.AsRegister<CpuRegister>(), 648 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), 656 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), Immediate(value)); 659 __ movl(CpuRegister(TMP), Address(CpuRegister(RSP), source.GetStackIndex())); 660 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), CpuRegister(TMP)); 702 __ movl(locatio [all...] |
H A D | intrinsics_x86_64.cc | 75 __ movl(trg_reg, CpuRegister(RAX)); 364 __ movl(mask, out); 944 __ movl(string_length, Address(string_obj, count_offset)); 954 __ movl(counter, string_length); 995 __ movl(out, Immediate(-1)); 1105 __ movl(out, Address(address, 0)); 1180 __ movl(Address(address, 0), 1183 __ movl(Address(address, 0), value.AsRegister<CpuRegister>()); 1243 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64WordSize>(), true)); 1255 __ movl(tr [all...] |
/art/runtime/arch/x86_64/ |
H A D | quick_entrypoints_x86_64.S | 440 movl (%r11), REG_VAR(gpr_reg32, 1) 496 movl %edx, %r10d 509 movl %r10d, %ecx // Place size of args in rcx. 518 movl (%r11), %esi // rsi := this pointer 590 movl %edx, %r10d 603 movl %r10d, %ecx // Place size of args in rcx. 923 movl ART_METHOD_DEX_CACHE_TYPES_OFFSET(%rsi), %edx // Load dex cache resolved types array 925 movl MIRROR_OBJECT_ARRAY_DATA_OFFSET(%rdx, %rdi, MIRROR_OBJECT_ARRAY_COMPONENT_SIZE), %edx 934 movl MIRROR_CLASS_OBJECT_SIZE_OFFSET(%rdx), %ecx // Load the object size. 946 movl [all...] |
/art/compiler/utils/x86/ |
H A D | assembler_x86.cc | 106 void X86Assembler::movl(Register dst, const Immediate& imm) { function in class:art::x86::X86Assembler 113 void X86Assembler::movl(Register dst, Register src) { function in class:art::x86::X86Assembler 120 void X86Assembler::movl(Register dst, const Address& src) { function in class:art::x86::X86Assembler 127 void X86Assembler::movl(const Address& dst, Register src) { function in class:art::x86::X86Assembler 134 void X86Assembler::movl(const Address& dst, const Immediate& imm) { function in class:art::x86::X86Assembler 141 void X86Assembler::movl(const Address& dst, Label* lbl) { function in class:art::x86::X86Assembler 1740 movl(Address(ESP, offset), spill.AsX86().AsCpuRegister()); 1790 movl(Address(ESP, offs), src.AsCpuRegister()); 1793 movl(Address(ESP, offs), src.AsRegisterPairLow()); 1794 movl(Addres [all...] |
H A D | assembler_x86.h | 226 void movl(Register dst, const Immediate& src); 227 void movl(Register dst, Register src); 229 void movl(Register dst, const Address& src); 230 void movl(const Address& dst, Register src); 231 void movl(const Address& dst, const Immediate& imm); 232 void movl(const Address& dst, Label* lbl);
|
H A D | assembler_x86_test.cc | 103 GetAssembler()->movl(x86::EAX, x86::EBX); 105 DriverStr(expected, "movl");
|
/art/compiler/utils/x86_64/ |
H A D | assembler_x86_64.cc | 122 void X86_64Assembler::movl(CpuRegister dst, const Immediate& imm) { function in class:art::x86_64::X86_64Assembler 150 void X86_64Assembler::movl(CpuRegister dst, CpuRegister src) { function in class:art::x86_64::X86_64Assembler 166 void X86_64Assembler::movl(CpuRegister dst, const Address& src) { function in class:art::x86_64::X86_64Assembler 182 void X86_64Assembler::movl(const Address& dst, CpuRegister src) { function in class:art::x86_64::X86_64Assembler 189 void X86_64Assembler::movl(const Address& dst, const Immediate& imm) { function in class:art::x86_64::X86_64Assembler 2403 movl(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), spill.AsX86_64().AsCpuRegister()); 2469 movl(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); 2498 movl(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); 2509 movl(Address(CpuRegister(RSP), dest), Immediate(imm)); // TODO(64) movq? 2514 gs()->movl(Addres [all...] |
H A D | assembler_x86_64_test.cc | 295 DriverStr(Repeatrr(&x86_64::X86_64Assembler::movl, "mov %{reg2}, %{reg1}"), "movl"); 299 DriverStr(Repeatri(&x86_64::X86_64Assembler::movl, 4U, "mov ${imm}, %{reg}"), "movli"); 643 GetAssembler()->movl(x86_64::CpuRegister(x86_64::RAX), x86_64::Address( 645 GetAssembler()->movl(x86_64::CpuRegister(x86_64::RAX), x86_64::Address( 647 GetAssembler()->movl(x86_64::CpuRegister(x86_64::R8), x86_64::Address( 649 GetAssembler()->movl(x86_64::CpuRegister(x86_64::RAX), x86_64::Address( 651 GetAssembler()->movl(x86_64::CpuRegister(x86_64::RAX), x86_64::Address( 654 "movl 0xc(%RDI,%RBX,4), %EAX\n" 655 "movl [all...] |
H A D | assembler_x86_64.h | 325 void movl(CpuRegister dst, const Immediate& src); 327 void movl(CpuRegister dst, CpuRegister src); 330 void movl(CpuRegister dst, const Address& src); 333 void movl(const Address& dst, CpuRegister src); 334 void movl(const Address& dst, const Immediate& imm);
|