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

1 2

  /art/compiler/utils/x86_64/
assembler_x86_64.h 412 void movaps(XmmRegister dst, XmmRegister src); // move
413 void movaps(XmmRegister dst, const Address& src); // load aligned
414 void movups(XmmRegister dst, const Address& src); // load unaligned
415 void movaps(const Address& dst, XmmRegister src); // store aligned
416 void movups(const Address& dst, XmmRegister src); // store unaligned
418 void movss(XmmRegister dst, const Address& src);
419 void movss(const Address& dst, XmmRegister src);
420 void movss(XmmRegister dst, XmmRegister src)
    [all...]
assembler_x86_64.cc 31 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) {
119 XmmRegister vvvv = operand.AsXmmRegister();
501 void X86_64Assembler::movaps(XmmRegister dst, XmmRegister src) {
510 void X86_64Assembler::movaps(XmmRegister dst, const Address& src) {
519 void X86_64Assembler::movups(XmmRegister dst, const Address& src) {
528 void X86_64Assembler::movaps(const Address& dst, XmmRegister src) {
537 void X86_64Assembler::movups(const Address& dst, XmmRegister src) {
546 void X86_64Assembler::movss(XmmRegister dst, const Address& src) {
556 void X86_64Assembler::movss(const Address& dst, XmmRegister src)
    [all...]
constants_x86_64.h 49 class XmmRegister {
51 explicit constexpr XmmRegister(FloatRegister r) : reg_(r) {}
52 explicit constexpr XmmRegister(int r) : reg_(FloatRegister(r)) {}
65 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
assembler_x86_64_test.cc 137 x86_64::XmmRegister,
143 x86_64::XmmRegister,
275 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM0));
276 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM1));
277 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM2));
278 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM3));
279 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM4));
280 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM5));
281 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM6));
282 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM7))
    [all...]
managed_register_x86_64.h 64 // [R..X[ xmm registers (enum XmmRegister)
75 // [R..X[ xmm registers (enum XmmRegister)
84 // Register), an xmm register (enum XmmRegister), or a pair of cpu registers
95 constexpr XmmRegister AsXmmRegister() const {
97 return XmmRegister(static_cast<FloatRegister>(id_ - kNumberOfCpuRegIds));
  /art/compiler/utils/x86/
assembler_x86.h 382 void movaps(XmmRegister dst, XmmRegister src); // move
383 void movaps(XmmRegister dst, const Address& src); // load aligned
384 void movups(XmmRegister dst, const Address& src); // load unaligned
385 void movaps(const Address& dst, XmmRegister src); // store aligned
386 void movups(const Address& dst, XmmRegister src); // store unaligned
388 void movss(XmmRegister dst, const Address& src);
389 void movss(const Address& dst, XmmRegister src);
390 void movss(XmmRegister dst, XmmRegister src)
    [all...]
assembler_x86.cc 27 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) {
113 XmmRegister vvvv = operand.AsXmmRegister();
518 void X86Assembler::movaps(XmmRegister dst, XmmRegister src) {
526 void X86Assembler::movaps(XmmRegister dst, const Address& src) {
534 void X86Assembler::movups(XmmRegister dst, const Address& src) {
542 void X86Assembler::movaps(const Address& dst, XmmRegister src) {
550 void X86Assembler::movups(const Address& dst, XmmRegister src) {
558 void X86Assembler::movss(XmmRegister dst, const Address& src) {
567 void X86Assembler::movss(const Address& dst, XmmRegister src)
    [all...]
managed_register_x86.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
102 constexpr XmmRegister AsXmmRegister() const {
104 return static_cast<XmmRegister>(id_ - kNumberOfCpuRegIds);
167 static constexpr X86ManagedRegister FromXmmRegister(XmmRegister r) {
assembler_x86_test.cc 44 x86::XmmRegister,
50 x86::XmmRegister,
109 new x86::XmmRegister(x86::XMM0),
110 new x86::XmmRegister(x86::XMM1),
111 new x86::XmmRegister(x86::XMM2),
112 new x86::XmmRegister(x86::XMM3),
113 new x86::XmmRegister(x86::XMM4),
114 new x86::XmmRegister(x86::XMM5),
115 new x86::XmmRegister(x86::XMM6),
116 new x86::XmmRegister(x86::XMM7
    [all...]
  /external/swiftshader/third_party/subzero/src/
IceAssemblerX86Base.h 62 using XmmRegister = typename Traits::XmmRegister;
225 using TypedEmitXmmXmm = void (AssemblerX86Base::*)(Type, XmmRegister,
226 XmmRegister);
227 using TypedEmitXmmAddr = void (AssemblerX86Base::*)(Type, XmmRegister,
234 using EmitXmmXmm = void (AssemblerX86Base::*)(XmmRegister, XmmRegister);
235 using EmitXmmAddr = void (AssemblerX86Base::*)(XmmRegister, const Address &);
236 using EmitAddrXmm = void (AssemblerX86Base::*)(const Address &, XmmRegister);
243 using TypedEmitXmmImm = void (AssemblerX86Base::*)(Type, XmmRegister,
    [all...]
IceAssemblerX86BaseImpl.h 455 void AssemblerX86Base<TraitsType>::movss(Type Ty, XmmRegister dst,
468 XmmRegister src) {
479 void AssemblerX86Base<TraitsType>::movss(Type Ty, XmmRegister dst,
480 XmmRegister src) {
490 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst,
501 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst,
514 XmmRegister src) {
525 XmmRegister src) {
536 void AssemblerX86Base<TraitsType>::movq(XmmRegister dst, XmmRegister src)
    [all...]
IceRegistersX8664.h 52 enum XmmRegister {
IceRegistersX8632.h 52 enum XmmRegister {
IceInstX86BaseImpl.h     [all...]
  /art/runtime/arch/x86/
registers_x86.h 42 enum XmmRegister {
54 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
  /art/compiler/optimizing/
code_generator_vector_x86.cc 64 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>();
96 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
148 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
164 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
216 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
    [all...]
code_generator_vector_x86_64.cc 59 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>();
136 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
199 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
200 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>();
219 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
    [all...]
code_generator_x86_64.cc     [all...]
code_generator_x86.cc     [all...]
code_generator_x86_64.h 141 void Exchange32(XmmRegister reg, int mem);
144 void Exchange64(XmmRegister reg, int mem);
145 void Exchange128(XmmRegister reg, int mem);
544 void Load32BitValue(XmmRegister dest, int32_t value);
545 void Load64BitValue(XmmRegister dest, int64_t value);
546 void Load32BitValue(XmmRegister dest, float value);
547 void Load64BitValue(XmmRegister dest, double value);
code_generator_x86.h 40 static constexpr XmmRegister kParameterFpuRegisters[] = { XMM0, XMM1, XMM2, XMM3 };
46 static constexpr XmmRegister kRuntimeParameterFpuRegisters[] = { XMM0, XMM1, XMM2, XMM3 };
50 class InvokeRuntimeCallingConvention : public CallingConvention<Register, XmmRegister> {
63 class InvokeDexCallingConvention : public CallingConvention<Register, XmmRegister> {
142 void Exchange32(XmmRegister reg, int mem);
143 void Exchange128(XmmRegister reg, int mem);
intrinsics_x86.cc 199 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
200 __ movsd(temp, input.AsFpuRegister<XmmRegister>());
205 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>());
214 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
215 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>();
219 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1);
221 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>())
    [all...]
  /external/swiftshader/third_party/subzero/unittest/AssemblerX8632/
XmmArith.cpp 31 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \
33 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Src, \
35 __ Inst(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \
36 XmmRegister::Encoded_Reg_##Src); \
67 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \
69 __ Inst(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \
134 __ movups(XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \
135 __ movups(XmmRegister::Encoded_Reg_##Src, dwordAddress(T1)); \
136 __ Inst(IceType_i##Size, XmmRegister::Encoded_Reg_##Dst, \
137 XmmRegister::Encoded_Reg_##Src);
    [all...]
DataMov.cpp 379 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Xmm, \
432 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Xmm, \
488 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Src, \
490 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Dst, \
492 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Dst, \
493 XmmRegister::Encoded_Reg_##Src); \
540 __ movss(IceType_f64, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \
541 __ movd(IceType_i32, XmmRegister::Encoded_Reg_##Dst, \
563 __ movss(IceType_f64, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T1)); \
564 __ movd(IceType_i32, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0));
    [all...]
TestUtil.h 45 using XmmRegister = AssemblerX8632::Traits::XmmRegister;
    [all...]

Completed in 5358 milliseconds

1 2