Home
last modified time | relevance | path

Searched refs:XmmRegister (Results 1 – 21 of 21) sorted by relevance

/art/compiler/utils/x86/
Dassembler_x86.h387 void movaps(XmmRegister dst, XmmRegister src); // move
388 void movaps(XmmRegister dst, const Address& src); // load aligned
389 void movups(XmmRegister dst, const Address& src); // load unaligned
390 void movaps(const Address& dst, XmmRegister src); // store aligned
391 void movups(const Address& dst, XmmRegister src); // store unaligned
393 void vmovaps(XmmRegister dst, XmmRegister src); // move
394 void vmovaps(XmmRegister dst, const Address& src); // load aligned
395 void vmovups(XmmRegister dst, const Address& src); // load unaligned
396 void vmovaps(const Address& dst, XmmRegister src); // store aligned
397 void vmovups(const Address& dst, XmmRegister src); // store unaligned
[all …]
Dassembler_x86.cc27 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) { in operator <<()
421 void X86Assembler::movaps(XmmRegister dst, XmmRegister src) { in movaps()
433 void X86Assembler::vmovaps(XmmRegister dst, XmmRegister src) { in vmovaps()
453 void X86Assembler::movaps(XmmRegister dst, const Address& src) { in movaps()
465 void X86Assembler::vmovaps(XmmRegister dst, const Address& src) { in vmovaps()
485 void X86Assembler::movups(XmmRegister dst, const Address& src) { in movups()
497 void X86Assembler::vmovups(XmmRegister dst, const Address& src) { in vmovups()
517 void X86Assembler::movaps(const Address& dst, XmmRegister src) { in movaps()
529 void X86Assembler::vmovaps(const Address& dst, XmmRegister src) { in vmovaps()
549 void X86Assembler::movups(const Address& dst, XmmRegister src) { in movups()
[all …]
Dmanaged_register_x86.h102 constexpr XmmRegister AsXmmRegister() const { in AsXmmRegister()
104 return static_cast<XmmRegister>(id_ - kNumberOfCpuRegIds); in AsXmmRegister()
167 static constexpr X86ManagedRegister FromXmmRegister(XmmRegister r) { in FromXmmRegister()
Dassembler_x86_test.cc44 x86::XmmRegister,
50 x86::XmmRegister,
101 new x86::XmmRegister(x86::XMM0), in SetUpHelpers()
102 new x86::XmmRegister(x86::XMM1), in SetUpHelpers()
103 new x86::XmmRegister(x86::XMM2), in SetUpHelpers()
104 new x86::XmmRegister(x86::XMM3), in SetUpHelpers()
105 new x86::XmmRegister(x86::XMM4), in SetUpHelpers()
106 new x86::XmmRegister(x86::XMM5), in SetUpHelpers()
107 new x86::XmmRegister(x86::XMM6), in SetUpHelpers()
108 new x86::XmmRegister(x86::XMM7) in SetUpHelpers()
[all …]
Dmanaged_register_x86_test.cc65 TEST(X86ManagedRegister, XmmRegister) { in TEST() argument
/art/compiler/utils/x86_64/
Dassembler_x86_64.h417 void movaps(XmmRegister dst, XmmRegister src); // move
418 void movaps(XmmRegister dst, const Address& src); // load aligned
419 void movups(XmmRegister dst, const Address& src); // load unaligned
420 void movaps(const Address& dst, XmmRegister src); // store aligned
421 void movups(const Address& dst, XmmRegister src); // store unaligned
423 void vmovaps(XmmRegister dst, XmmRegister src); // move
424 void vmovaps(XmmRegister dst, const Address& src); // load aligned
425 void vmovaps(const Address& dst, XmmRegister src); // store aligned
426 void vmovups(XmmRegister dst, const Address& src); // load unaligned
427 void vmovups(const Address& dst, XmmRegister src); // store unaligned
[all …]
Dassembler_x86_64.cc31 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) { in operator <<()
416 void X86_64Assembler::movaps(XmmRegister dst, XmmRegister src) { in movaps()
430 void X86_64Assembler::vmovaps(XmmRegister dst, XmmRegister src) { in vmovaps()
478 void X86_64Assembler::movaps(XmmRegister dst, const Address& src) { in movaps()
491 void X86_64Assembler::vmovaps(XmmRegister dst, const Address& src) { in vmovaps()
530 void X86_64Assembler::movups(XmmRegister dst, const Address& src) { in movups()
543 void X86_64Assembler::vmovups(XmmRegister dst, const Address& src) { in vmovups()
583 void X86_64Assembler::movaps(const Address& dst, XmmRegister src) { in movaps()
596 void X86_64Assembler::vmovaps(const Address& dst, XmmRegister src) { in vmovaps()
636 void X86_64Assembler::movups(const Address& dst, XmmRegister src) { in movups()
[all …]
Dconstants_x86_64.h49 class XmmRegister {
51 explicit constexpr XmmRegister(FloatRegister r) : reg_(r) {} in XmmRegister() function
52 explicit constexpr XmmRegister(int r) : reg_(FloatRegister(r)) {} in XmmRegister() function
62 bool operator==(XmmRegister& other) {
68 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
Dassembler_x86_64_test.cc137 x86_64::XmmRegister,
143 x86_64::XmmRegister,
270 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM0)); in SetUpHelpers()
271 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM1)); in SetUpHelpers()
272 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM2)); in SetUpHelpers()
273 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM3)); in SetUpHelpers()
274 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM4)); in SetUpHelpers()
275 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM5)); in SetUpHelpers()
276 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM6)); in SetUpHelpers()
277 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM7)); in SetUpHelpers()
[all …]
Dmanaged_register_x86_64.h95 constexpr XmmRegister AsXmmRegister() const { in AsXmmRegister()
97 return XmmRegister(static_cast<FloatRegister>(id_ - kNumberOfCpuRegIds)); in AsXmmRegister()
Dmanaged_register_x86_64_test.cc64 TEST(X86_64ManagedRegister, XmmRegister) { in TEST() argument
/art/compiler/optimizing/
Dcode_generator_vector_x86.cc64 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); in VisitVecReplicateScalar()
97 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReplicateScalar()
149 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecExtractScalar()
165 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecExtractScalar()
217 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce()
218 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); in VisitVecReduce()
237 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce()
263 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecCnv()
264 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); in VisitVecCnv()
281 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecNeg()
[all …]
Dcode_generator_vector_x86_64.cc59 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); in VisitVecReplicateScalar()
137 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecExtractScalar()
200 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce()
201 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); in VisitVecReduce()
220 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitVecReduce()
246 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecCnv()
247 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); in VisitVecCnv()
264 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecNeg()
265 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); in VisitVecNeg()
315 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecAbs()
[all …]
Dcode_generator_x86_64.cc1305 __ movups(Address(CpuRegister(RSP), stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
1307 __ movsd(Address(CpuRegister(RSP), stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
1314 __ movups(XmmRegister(reg_id), Address(CpuRegister(RSP), stack_index)); in RestoreFloatingPointRegister()
1316 __ movsd(XmmRegister(reg_id), Address(CpuRegister(RSP), stack_index)); in RestoreFloatingPointRegister()
1482 __ movsd(Address(CpuRegister(RSP), offset), XmmRegister(kFpuCalleeSaves[i])); in GenerateFrameEntry()
1514 __ movsd(XmmRegister(kFpuCalleeSaves[i]), Address(CpuRegister(RSP), offset)); in GenerateFrameExit()
1549 __ movd(dest, source.AsFpuRegister<XmmRegister>()); in Move()
1564 XmmRegister dest = destination.AsFpuRegister<XmmRegister>(); in Move()
1568 __ movaps(dest, source.AsFpuRegister<XmmRegister>()); in Move()
1589 source.AsFpuRegister<XmmRegister>()); in Move()
[all …]
Dcode_generator_x86.cc970 stream << XmmRegister(reg); in DumpFloatingPointRegister()
989 __ movups(Address(ESP, stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
991 __ movsd(Address(ESP, stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
998 __ movups(XmmRegister(reg_id), Address(ESP, stack_index)); in RestoreFloatingPointRegister()
1000 __ movsd(XmmRegister(reg_id), Address(ESP, stack_index)); in RestoreFloatingPointRegister()
1338 __ movd(destination.AsRegister<Register>(), source.AsFpuRegister<XmmRegister>()); in Move32()
1345 __ movd(destination.AsFpuRegister<XmmRegister>(), source.AsRegister<Register>()); in Move32()
1347 __ movaps(destination.AsFpuRegister<XmmRegister>(), source.AsFpuRegister<XmmRegister>()); in Move32()
1350 __ movss(destination.AsFpuRegister<XmmRegister>(), Address(ESP, source.GetStackIndex())); in Move32()
1357 __ movss(Address(ESP, destination.GetStackIndex()), source.AsFpuRegister<XmmRegister>()); in Move32()
[all …]
Dcode_generator_x86_64.h166 void Exchange32(XmmRegister reg, int mem);
169 void Exchange64(XmmRegister reg, int mem);
170 void Exchange128(XmmRegister reg, int mem);
582 void Load32BitValue(XmmRegister dest, int32_t value);
583 void Load64BitValue(XmmRegister dest, int64_t value);
584 void Load32BitValue(XmmRegister dest, float value);
585 void Load64BitValue(XmmRegister dest, double value);
Dcode_generator_x86.h40 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> {
165 void Exchange32(XmmRegister reg, int mem);
166 void Exchange128(XmmRegister reg, int mem);
Dintrinsics_x86.cc194 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveFPToInt()
195 __ movsd(temp, input.AsFpuRegister<XmmRegister>()); in MoveFPToInt()
200 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>()); in MoveFPToInt()
209 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveIntToFP()
210 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in MoveIntToFP()
214 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1); in MoveIntToFP()
216 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>()); in MoveIntToFP()
339 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
340 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
359 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
[all …]
Dintrinsics_x86_64.cc143 __ movd(output.AsRegister<CpuRegister>(), input.AsFpuRegister<XmmRegister>(), is64bit); in MoveFPToInt()
149 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<CpuRegister>(), is64bit); in MoveIntToFP()
247 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
248 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
267 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
268 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
320 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
322 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
323 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
361 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundDouble()
[all …]
/art/runtime/arch/x86/
Dregisters_x86.h42 enum XmmRegister { enum
54 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
/art/compiler/jni/quick/x86/
Dcalling_convention_x86.cc143 XmmRegister reg = static_cast<XmmRegister>(XMM0 + itr_float_and_doubles_); in CurrentParamRegister()