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/
assembler_x86.h 374 void movaps(XmmRegister dst, XmmRegister src); // move
375 void movaps(XmmRegister dst, const Address& src); // load aligned
376 void movups(XmmRegister dst, const Address& src); // load unaligned
377 void movaps(const Address& dst, XmmRegister src); // store aligned
378 void movups(const Address& dst, XmmRegister src); // store unaligned
380 void movss(XmmRegister dst, const Address& src);
381 void movss(const Address& dst, XmmRegister src);
382 void movss(XmmRegister dst, XmmRegister src)
    [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::movaps(XmmRegister dst, const Address& src) {
361 void X86Assembler::movups(XmmRegister dst, const Address& src) {
369 void X86Assembler::movaps(const Address& dst, XmmRegister src) {
377 void X86Assembler::movups(const Address& dst, XmmRegister src) {
385 void X86Assembler::movss(XmmRegister dst, const Address& src) {
394 void X86Assembler::movss(const Address& dst, XmmRegister src) {
403 void X86Assembler::movss(XmmRegister dst, XmmRegister src)
    [all...]
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...]
constants_x86.h 43 enum XmmRegister {
55 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
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 constexpr XmmRegister AsXmmRegister() const {
105 return static_cast<XmmRegister>(id_ - kNumberOfCpuRegIds);
168 static constexpr X86ManagedRegister FromXmmRegister(XmmRegister r) {
  /art/compiler/utils/x86_64/
assembler_x86_64.h 393 void movaps(XmmRegister dst, XmmRegister src); // move
394 void movaps(XmmRegister dst, const Address& src); // load aligned
395 void movups(XmmRegister dst, const Address& src); // load unaligned
396 void movaps(const Address& dst, XmmRegister src); // store aligned
397 void movups(const Address& dst, XmmRegister src); // store unaligned
399 void movss(XmmRegister dst, const Address& src);
400 void movss(const Address& dst, XmmRegister src);
401 void movss(XmmRegister dst, XmmRegister src)
    [all...]
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::movaps(XmmRegister dst, const Address& src) {
398 void X86_64Assembler::movups(XmmRegister dst, const Address& src) {
407 void X86_64Assembler::movaps(const Address& dst, XmmRegister src) {
416 void X86_64Assembler::movups(const Address& dst, XmmRegister src) {
425 void X86_64Assembler::movss(XmmRegister dst, const Address& src) {
435 void X86_64Assembler::movss(const Address& dst, XmmRegister src) {
445 void X86_64Assembler::movss(XmmRegister dst, XmmRegister src)
    [all...]
constants_x86_64.h 48 class XmmRegister {
50 explicit constexpr XmmRegister(FloatRegister r) : reg_(r) {}
51 explicit constexpr XmmRegister(int r) : reg_(FloatRegister(r)) {}
64 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
assembler_x86_64_test.cc 130 x86_64::XmmRegister, x86_64::Immediate> {
133 x86_64::XmmRegister, x86_64::Immediate> Base;
215 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM0));
216 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM1));
217 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM2));
218 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM3));
219 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM4));
220 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM5));
221 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM6));
222 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM7))
    [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 constexpr XmmRegister AsXmmRegister() const {
98 return XmmRegister(static_cast<FloatRegister>(id_ - kNumberOfCpuRegIds));
  /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/compiler/optimizing/
code_generator_vector_x86.cc 54 XmmRegister reg = locations->Out().AsFpuRegister<XmmRegister>();
77 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
144 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
145 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>();
162 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
    [all...]
code_generator_vector_x86_64.cc 51 XmmRegister reg = locations->Out().AsFpuRegister<XmmRegister>();
137 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
138 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>();
155 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>();
156 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>();
    [all...]
code_generator_x86_64.cc     [all...]
code_generator_x86.cc     [all...]
intrinsics_x86.cc 205 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
206 __ movsd(temp, input.AsFpuRegister<XmmRegister>());
211 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>());
220 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
221 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>();
225 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1);
227 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>())
    [all...]
code_generator_x86_64.h 141 void Exchange32(XmmRegister reg, int mem);
145 void Exchange64(XmmRegister reg, int mem);
535 void Load32BitValue(XmmRegister dest, int32_t value);
536 void Load64BitValue(XmmRegister dest, int64_t value);
537 void Load32BitValue(XmmRegister dest, float value);
538 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> {
143 void Exchange32(XmmRegister reg, int mem);
  /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 833 milliseconds

1 2