HomeSort by relevance Sort by last modified time
    Searched refs:XmmRegister (Results 1 - 19 of 19) sorted by null

  /art/compiler/utils/x86/
assembler_x86.h 373 void movaps(XmmRegister dst, XmmRegister src);
374 void movss(XmmRegister dst, const Address& src);
375 void movss(const Address& dst, XmmRegister src);
376 void movss(XmmRegister dst, XmmRegister src);
378 void movd(XmmRegister dst, Register src);
379 void movd(Register dst, XmmRegister src);
381 void addss(XmmRegister dst, XmmRegister src)
    [all...]
constants_x86.h 43 enum XmmRegister {
55 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
assembler_x86_test.cc 37 x86::XmmRegister, x86::Immediate> {
40 x86::XmmRegister, x86::Immediate> Base;
73 new x86::XmmRegister(x86::XMM0),
74 new x86::XmmRegister(x86::XMM1),
75 new x86::XmmRegister(x86::XMM2),
76 new x86::XmmRegister(x86::XMM3),
77 new x86::XmmRegister(x86::XMM4),
78 new x86::XmmRegister(x86::XMM5),
79 new x86::XmmRegister(x86::XMM6),
80 new x86::XmmRegister(x86::XMM7
    [all...]
assembler_x86.cc 27 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) {
345 void X86Assembler::movaps(XmmRegister dst, XmmRegister src) {
353 void X86Assembler::movss(XmmRegister dst, const Address& src) {
362 void X86Assembler::movss(const Address& dst, XmmRegister src) {
371 void X86Assembler::movss(XmmRegister dst, XmmRegister src) {
380 void X86Assembler::movd(XmmRegister dst, Register src) {
389 void X86Assembler::movd(Register dst, XmmRegister src) {
398 void X86Assembler::addss(XmmRegister dst, XmmRegister src)
    [all...]
managed_register_x86.h 66 // [R..X[ xmm registers (enum XmmRegister)
77 // [R..X[ xmm registers (enum XmmRegister)
86 // Register), an xmm register (enum XmmRegister), or a pair of cpu registers
103 XmmRegister AsXmmRegister() const {
105 return static_cast<XmmRegister>(id_ - kNumberOfCpuRegIds);
168 static X86ManagedRegister FromXmmRegister(XmmRegister r) {
managed_register_x86_test.cc 64 TEST(X86ManagedRegister, XmmRegister) {
  /art/compiler/utils/x86_64/
assembler_x86_64.h 392 void movaps(XmmRegister dst, XmmRegister src);
394 void movss(XmmRegister dst, const Address& src);
395 void movss(const Address& dst, XmmRegister src);
396 void movss(XmmRegister dst, XmmRegister src);
401 void movd(XmmRegister dst, CpuRegister src); // Note: this is the r64 version, formally movq.
402 void movd(CpuRegister dst, XmmRegister src); // Note: this is the r64 version, formally movq.
403 void movd(XmmRegister dst, CpuRegister src, bool is64bit);
404 void movd(CpuRegister dst, XmmRegister src, bool is64bit)
    [all...]
constants_x86_64.h 48 class XmmRegister {
50 explicit XmmRegister(FloatRegister r) : reg_(r) {}
51 explicit XmmRegister(int r) : reg_(FloatRegister(r)) {}
64 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
assembler_x86_64.cc 31 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) {
380 void X86_64Assembler::movaps(XmmRegister dst, XmmRegister src) {
389 void X86_64Assembler::movss(XmmRegister dst, const Address& src) {
399 void X86_64Assembler::movss(const Address& dst, XmmRegister src) {
409 void X86_64Assembler::movss(XmmRegister dst, XmmRegister src) {
435 void X86_64Assembler::movd(XmmRegister dst, CpuRegister src) {
439 void X86_64Assembler::movd(CpuRegister dst, XmmRegister src) {
443 void X86_64Assembler::movd(XmmRegister dst, CpuRegister src, bool is64bit)
    [all...]
managed_register_x86_64.h 65 // [R..X[ xmm registers (enum XmmRegister)
76 // [R..X[ xmm registers (enum XmmRegister)
85 // Register), an xmm register (enum XmmRegister), or a pair of cpu registers
96 XmmRegister AsXmmRegister() const {
98 return XmmRegister(static_cast<FloatRegister>(id_ - kNumberOfCpuRegIds));
assembler_x86_64_test.cc 128 x86_64::XmmRegister, x86_64::Immediate> {
131 x86_64::XmmRegister, x86_64::Immediate> Base;
213 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM0));
214 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM1));
215 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM2));
216 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM3));
217 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM4));
218 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM5));
219 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM6));
220 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM7))
    [all...]
managed_register_x86_64_test.cc 64 TEST(X86_64ManagedRegister, XmmRegister) {
  /art/compiler/optimizing/
code_generator_x86_64.cc     [all...]
code_generator_x86.cc 738 stream << XmmRegister(reg);
752 __ movsd(Address(ESP, stack_index), XmmRegister(reg_id));
757 __ movsd(XmmRegister(reg_id), Address(ESP, stack_index));
    [all...]
intrinsics_x86.cc 116 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
117 __ movsd(temp, input.AsFpuRegister<XmmRegister>());
122 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>());
131 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
132 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>();
136 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1);
138 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>())
    [all...]
code_generator_x86_64.h 143 void Exchange32(XmmRegister reg, int mem);
147 void Exchange64(XmmRegister reg, int mem);
490 void Load32BitValue(XmmRegister dest, int32_t value);
491 void Load64BitValue(XmmRegister dest, int64_t value);
492 void Load32BitValue(XmmRegister dest, float value);
493 void Load64BitValue(XmmRegister dest, double value);
code_generator_x86.h 39 static constexpr XmmRegister kParameterFpuRegisters[] = { XMM0, XMM1, XMM2, XMM3 };
45 static constexpr XmmRegister kRuntimeParameterFpuRegisters[] = { XMM0, XMM1, XMM2, XMM3 };
49 class InvokeRuntimeCallingConvention : public CallingConvention<Register, XmmRegister> {
62 class InvokeDexCallingConvention : public CallingConvention<Register, XmmRegister> {
140 void Exchange32(XmmRegister reg, int mem);
intrinsics_x86_64.cc 101 __ movd(output.AsRegister<CpuRegister>(), input.AsFpuRegister<XmmRegister>(), is64bit);
107 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<CpuRegister>(), is64bit);
214 XmmRegister xmm_temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
221 __ andpd(output.AsFpuRegister<XmmRegister>(), xmm_temp);
224 __ andps(output.AsFpuRegister<XmmRegister>(), xmm_temp);
299 XmmRegister out = out_loc.AsFpuRegister<XmmRegister>();
324 XmmRegister op2 = op2_loc.AsFpuRegister<XmmRegister>();
    [all...]
  /art/compiler/jni/quick/x86/
calling_convention_x86.cc 104 static_cast<XmmRegister>(XMM0 + itr_float_and_doubles_));

Completed in 181 milliseconds