/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 140 __ movl(Address(ESP, offs), src.AsCpuRegister()); in Store() local 143 __ movl(Address(ESP, offs), src.AsRegisterPairLow()); in Store() local 144 __ movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), src.AsRegisterPairHigh()); in Store() local 164 __ movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRef() local 170 __ movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRawPtr() local 174 __ movl(Address(ESP, dest), Immediate(imm)); in StoreImmediateToFrame() local 199 __ movl(dest.AsCpuRegister(), Address(ESP, src)); in Load() local 202 __ movl(dest.AsRegisterPairLow(), Address(ESP, src)); in Load() local 203 __ movl(dest.AsRegisterPairHigh(), Address(ESP, FrameOffset(src.Int32Value()+4))); in Load() local 254 __ movl(dest.AsCpuRegister(), Address(ESP, src)); in LoadRef() local [all …]
|
D | assembler_x86.cc | 140 void X86Assembler::movl(Register dst, const Immediate& imm) { in movl() function in art::x86::X86Assembler 147 void X86Assembler::movl(Register dst, Register src) { in movl() function in art::x86::X86Assembler 154 void X86Assembler::movl(Register dst, const Address& src) { in movl() function in art::x86::X86Assembler 161 void X86Assembler::movl(const Address& dst, Register src) { in movl() function in art::x86::X86Assembler 168 void X86Assembler::movl(const Address& dst, const Immediate& imm) { in movl() function in art::x86::X86Assembler 175 void X86Assembler::movl(const Address& dst, Label* lbl) { in movl() function in art::x86::X86Assembler
|
/art/compiler/optimizing/ |
D | code_generator_x86.cc | 131 __ movl(reg_, Immediate(0)); in EmitNativeCode() local 175 __ movl(length_loc.AsRegister<Register>(), array_len); in EmitNativeCode() local 255 __ movl(calling_convention.GetRegisterAt(0), Immediate(string_index.index_)); in EmitNativeCode() local 293 __ movl(calling_convention.GetRegisterAt(0), Immediate(type_index.index_)); in EmitNativeCode() local 601 __ movl(temp_, ref_reg); in EmitNativeCode() local 648 __ movl(EAX, temp_); in EmitNativeCode() local 662 __ movl(value, base); in EmitNativeCode() local 799 __ movl(free_reg, index_reg); in EmitNativeCode() local 855 __ movl(calling_convention.GetRegisterAt(2), Immediate(offset_)); in EmitNativeCode() local 995 __ movl(Address(ESP, stack_index), static_cast<Register>(reg_id)); in SaveCoreRegister() local [all …]
|
D | code_generator_x86_64.cc | 221 __ movl(length_loc.AsRegister<CpuRegister>(), array_len); in EmitNativeCode() local 275 __ movl(CpuRegister(RAX), Immediate(type_index.index_)); in EmitNativeCode() local 327 __ movl(CpuRegister(RAX), Immediate(string_index.index_)); in EmitNativeCode() local 611 __ movl(temp1_, ref_cpu_reg); in EmitNativeCode() local 659 __ movl(CpuRegister(RAX), temp1_); in EmitNativeCode() local 674 __ movl(CpuRegister(value_reg), base); in EmitNativeCode() local 812 __ movl(CpuRegister(free_reg), CpuRegister(index_reg)); in EmitNativeCode() local 865 __ movl(CpuRegister(calling_convention.GetRegisterAt(2)), Immediate(offset_)); in EmitNativeCode() local 1017 __ movl(temp.AsRegister<CpuRegister>(), in LoadMethod() local 1154 __ movl(temp, Address(CpuRegister(receiver), class_offset)); in GenerateVirtualCall() local [all …]
|
D | intrinsics_x86.cc | 124 __ movl(temp2, Address(src, temp1, ScaleFactor::TIMES_4, adjusted_offset)); in EmitNativeCode() local 127 __ movl(temp2, Address(src, temp2, ScaleFactor::TIMES_4, offset)); in EmitNativeCode() local 147 __ movl(Address(dest, temp1, ScaleFactor::TIMES_4, adjusted_offset), temp2); in EmitNativeCode() local 150 __ movl(Address(dest, temp3, ScaleFactor::TIMES_4, offset), temp2); in EmitNativeCode() local 314 __ movl(output_lo, input_hi); in VisitLongReverseBytes() local 315 __ movl(output_hi, input_lo); in VisitLongReverseBytes() local 457 __ movl(out, Immediate(kPrimIntMax)); in VisitMathRoundFloat() local 461 __ movl(out, Immediate(0)); // does not change flags in VisitMathRoundFloat() local 562 __ movl(out_lo, src_lo); in GenLowestOneBit() local 563 __ movl(out_hi, src_hi); in GenLowestOneBit() local [all …]
|
D | intrinsics_x86_64.cc | 97 __ movl(CpuRegister(TMP), Address(src_curr_addr, 0)); in EmitNativeCode() local 108 __ movl(Address(dst_curr_addr, 0), CpuRegister(TMP)); in EmitNativeCode() local 347 __ movl(out, Immediate(0)); // does not change flags in VisitMathRoundFloat() local 388 __ movl(out, Immediate(0)); // does not change flags, implicit zero extension to 64-bit in VisitMathRoundDouble() local 631 __ movl(temp, Address(input, length_offset)); in CheckPosition() local 659 __ movl(temp, Address(input, length_offset)); in CheckPosition() local 718 __ movl(count, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in VisitSystemArrayCopyChar() local 720 __ movl(count, length.AsRegister<CpuRegister>()); in VisitSystemArrayCopyChar() local 938 __ movl(temp1, Address(dest, class_offset)); in VisitSystemArrayCopy() local 940 __ movl(temp2, Address(src, class_offset)); in VisitSystemArrayCopy() local [all …]
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.cc | 161 __ movl(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() local 190 __ movl(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRef() local 200 __ movl(Address(CpuRegister(RSP), dest), Immediate(imm)); // TODO(64) movq? in StoreImmediateToFrame() local 227 __ movl(dest.AsCpuRegister(), Address(CpuRegister(RSP), src)); in Load() local 297 __ movl(dest.AsCpuRegister(), Address(base.AsCpuRegister(), offs)); in LoadRef() local 440 __ movl(scratch, Address(CpuRegister(RSP), src)); in CopyRef() local 441 __ movl(Address(CpuRegister(RSP), dest), scratch); in CopyRef() local 449 __ movl(scratch, Address(base.AsX86_64().AsCpuRegister(), offs)); in CopyRef() local 453 __ movl(Address(CpuRegister(RSP), dest), scratch); in CopyRef() local 478 __ movl(scratch, Address(CpuRegister(RSP), src)); in Copy() local [all …]
|
D | assembler_x86_64.cc | 158 void X86_64Assembler::movl(CpuRegister dst, const Immediate& imm) { in movl() function in art::x86_64::X86_64Assembler 186 void X86_64Assembler::movl(CpuRegister dst, CpuRegister src) { in movl() function in art::x86_64::X86_64Assembler 202 void X86_64Assembler::movl(CpuRegister dst, const Address& src) { in movl() function in art::x86_64::X86_64Assembler 218 void X86_64Assembler::movl(const Address& dst, CpuRegister src) { in movl() function in art::x86_64::X86_64Assembler 225 void X86_64Assembler::movl(const Address& dst, const Immediate& imm) { in movl() function in art::x86_64::X86_64Assembler
|