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,
109 new x86::XmmRegister(x86::XMM0), in SetUpHelpers()
110 new x86::XmmRegister(x86::XMM1), in SetUpHelpers()
111 new x86::XmmRegister(x86::XMM2), in SetUpHelpers()
112 new x86::XmmRegister(x86::XMM3), in SetUpHelpers()
113 new x86::XmmRegister(x86::XMM4), in SetUpHelpers()
114 new x86::XmmRegister(x86::XMM5), in SetUpHelpers()
115 new x86::XmmRegister(x86::XMM6), in SetUpHelpers()
116 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,
275 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM0)); in SetUpHelpers()
276 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM1)); in SetUpHelpers()
277 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM2)); in SetUpHelpers()
278 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM3)); in SetUpHelpers()
279 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM4)); in SetUpHelpers()
280 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM5)); in SetUpHelpers()
281 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM6)); in SetUpHelpers()
282 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.cc1253 __ movups(Address(CpuRegister(RSP), stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
1255 __ movsd(Address(CpuRegister(RSP), stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
1262 __ movups(XmmRegister(reg_id), Address(CpuRegister(RSP), stack_index)); in RestoreFloatingPointRegister()
1264 __ movsd(XmmRegister(reg_id), Address(CpuRegister(RSP), stack_index)); in RestoreFloatingPointRegister()
1431 __ movsd(Address(CpuRegister(RSP), offset), XmmRegister(kFpuCalleeSaves[i])); in GenerateFrameEntry()
1463 __ movsd(XmmRegister(kFpuCalleeSaves[i]), Address(CpuRegister(RSP), offset)); in GenerateFrameExit()
1499 __ movd(dest, source.AsFpuRegister<XmmRegister>()); in Move()
1514 XmmRegister dest = destination.AsFpuRegister<XmmRegister>(); in Move()
1518 __ movaps(dest, source.AsFpuRegister<XmmRegister>()); in Move()
1539 source.AsFpuRegister<XmmRegister>()); in Move()
[all …]
Dcode_generator_x86.cc969 stream << XmmRegister(reg); in DumpFloatingPointRegister()
988 __ movups(Address(ESP, stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
990 __ movsd(Address(ESP, stack_index), XmmRegister(reg_id)); in SaveFloatingPointRegister()
997 __ movups(XmmRegister(reg_id), Address(ESP, stack_index)); in RestoreFloatingPointRegister()
999 __ movsd(XmmRegister(reg_id), Address(ESP, stack_index)); in RestoreFloatingPointRegister()
1311 __ movd(destination.AsRegister<Register>(), source.AsFpuRegister<XmmRegister>()); in Move32()
1318 __ movd(destination.AsFpuRegister<XmmRegister>(), source.AsRegister<Register>()); in Move32()
1320 __ movaps(destination.AsFpuRegister<XmmRegister>(), source.AsFpuRegister<XmmRegister>()); in Move32()
1323 __ movss(destination.AsFpuRegister<XmmRegister>(), Address(ESP, source.GetStackIndex())); in Move32()
1330 __ movss(Address(ESP, destination.GetStackIndex()), source.AsFpuRegister<XmmRegister>()); in Move32()
[all …]
Dcode_generator_x86_64.h141 void Exchange32(XmmRegister reg, int mem);
144 void Exchange64(XmmRegister reg, int mem);
145 void Exchange128(XmmRegister reg, int mem);
553 void Load32BitValue(XmmRegister dest, int32_t value);
554 void Load64BitValue(XmmRegister dest, int64_t value);
555 void Load32BitValue(XmmRegister dest, float value);
556 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> {
142 void Exchange32(XmmRegister reg, int mem);
143 void Exchange128(XmmRegister reg, int mem);
Dintrinsics_x86.cc199 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveFPToInt()
200 __ movsd(temp, input.AsFpuRegister<XmmRegister>()); in MoveFPToInt()
205 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>()); in MoveFPToInt()
214 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in MoveIntToFP()
215 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in MoveIntToFP()
219 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1); in MoveIntToFP()
221 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>()); in MoveIntToFP()
344 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
345 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
392 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
[all …]
Dintrinsics_x86_64.cc148 __ movd(output.AsRegister<CpuRegister>(), input.AsFpuRegister<XmmRegister>(), is64bit); in MoveFPToInt()
154 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<CpuRegister>(), is64bit); in MoveIntToFP()
252 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
253 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in VisitMathSqrt()
300 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
301 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>(); in GenSSE41FPToFPIntrinsic()
365 XmmRegister in = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
367 XmmRegister t1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
368 XmmRegister t2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); in VisitMathRoundFloat()
409 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.cc146 static_cast<XmmRegister>(XMM0 + itr_float_and_doubles_)); in CurrentParamRegister()