/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_));
|