Home
last modified time | relevance | path

Searched refs:DRegister (Results 1 – 24 of 24) sorted by relevance

/art/compiler/utils/arm/
Dassembler_arm32.h144 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
145 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE;
147 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
151 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE;
155 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
156 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
159 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
161 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
163 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
165 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
[all …]
Dassembler_thumb2.h181 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
182 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE;
184 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
188 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE;
192 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
193 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
196 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
198 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
200 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
202 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
[all …]
Dassembler_arm.h462 virtual void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) = 0;
463 virtual void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) = 0;
465 virtual void vmovd(DRegister dd, DRegister dm, Condition cond = AL) = 0;
469 virtual bool vmovd(DRegister dd, double d_imm, Condition cond = AL) = 0;
473 virtual void vldrd(DRegister dd, const Address& ad, Condition cond = AL) = 0;
474 virtual void vstrd(DRegister dd, const Address& ad, Condition cond = AL) = 0;
477 virtual void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) = 0;
479 virtual void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) = 0;
481 virtual void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) = 0;
483 virtual void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) = 0;
[all …]
Dconstants_arm.h60 enum DRegister { // private marker to avoid generate-operator-out.py from processing. enum
97 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
388 DRegister DnField() const { in DnField()
389 return static_cast<DRegister>(Bits(kRnShift, kRnBits) + (Bit(7) << 4)); in DnField()
391 DRegister DdField() const { in DdField()
392 return static_cast<DRegister>(Bits(kRdShift, kRdBits) + (Bit(22) << 4)); in DdField()
394 DRegister DmField() const { in DmField()
395 return static_cast<DRegister>(Bits(kRmShift, kRmBits) + (Bit(5) << 4)); in DmField()
Dmanaged_register_arm.h98 DRegister AsDRegister() const { in AsDRegister()
100 return static_cast<DRegister>(id_ - kNumberOfCoreRegIds - kNumberOfSRegIds); in AsDRegister()
105 DRegister d_reg = AsDRegister(); in AsOverlappingDRegisterLow()
111 DRegister d_reg = AsDRegister(); in AsOverlappingDRegisterHigh()
195 static ArmManagedRegister FromDRegister(DRegister r) { in FromDRegister()
225 return FromDRegister(static_cast<DRegister>(r)); in FromSRegisterPair()
Dassembler_arm32.cc353 void Arm32Assembler::vmovd(DRegister dd, DRegister dm, Condition cond) { in vmovd()
373 bool Arm32Assembler::vmovd(DRegister dd, double d_imm, Condition cond) { in vmovd()
394 void Arm32Assembler::vaddd(DRegister dd, DRegister dn, DRegister dm, in vaddd()
406 void Arm32Assembler::vsubd(DRegister dd, DRegister dn, DRegister dm, in vsubd()
418 void Arm32Assembler::vmuld(DRegister dd, DRegister dn, DRegister dm, in vmuld()
430 void Arm32Assembler::vmlad(DRegister dd, DRegister dn, DRegister dm, in vmlad()
442 void Arm32Assembler::vmlsd(DRegister dd, DRegister dn, DRegister dm, in vmlsd()
454 void Arm32Assembler::vdivd(DRegister dd, DRegister dn, DRegister dm, in vdivd()
465 void Arm32Assembler::vabsd(DRegister dd, DRegister dm, Condition cond) { in vabsd()
475 void Arm32Assembler::vnegd(DRegister dd, DRegister dm, Condition cond) { in vnegd()
[all …]
Dassembler_thumb2.cc461 bool Thumb2Assembler::vmovd(DRegister dd, double d_imm, Condition cond) { in vmovd()
481 void Thumb2Assembler::vmovd(DRegister dd, DRegister dm, Condition cond) { in vmovd()
492 void Thumb2Assembler::vaddd(DRegister dd, DRegister dn, DRegister dm, in vaddd()
504 void Thumb2Assembler::vsubd(DRegister dd, DRegister dn, DRegister dm, in vsubd()
516 void Thumb2Assembler::vmuld(DRegister dd, DRegister dn, DRegister dm, in vmuld()
528 void Thumb2Assembler::vmlad(DRegister dd, DRegister dn, DRegister dm, in vmlad()
540 void Thumb2Assembler::vmlsd(DRegister dd, DRegister dn, DRegister dm, in vmlsd()
552 void Thumb2Assembler::vdivd(DRegister dd, DRegister dn, DRegister dm, in vdivd()
563 void Thumb2Assembler::vabsd(DRegister dd, DRegister dm, Condition cond) { in vabsd()
573 void Thumb2Assembler::vnegd(DRegister dd, DRegister dm, Condition cond) { in vnegd()
[all …]
Dassembler_arm.cc58 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { in operator <<()
Dmanaged_register_arm_test.cc125 TEST(ArmManagedRegister, DRegister) { in TEST() argument
/art/compiler/utils/mips/
Dassembler_mips.h113 void AddD(DRegister fd, DRegister fs, DRegister ft);
114 void SubD(DRegister fd, DRegister fs, DRegister ft);
115 void MulD(DRegister fd, DRegister fs, DRegister ft);
116 void DivD(DRegister fd, DRegister fs, DRegister ft);
118 void MovD(DRegister fd, DRegister fs);
123 void Ldc1(DRegister ft, Register rs, uint16_t imm16);
125 void Sdc1(DRegister ft, Register rs, uint16_t imm16);
142 void LoadDFromOffset(DRegister reg, Register base, int32_t offset);
145 void StoreDToOffset(DRegister reg, Register base, int32_t offset);
Dmanaged_register_mips.h100 DRegister AsDRegister() const { in AsDRegister()
102 return static_cast<DRegister>(id_ - kNumberOfCoreRegIds - kNumberOfFRegIds); in AsDRegister()
107 DRegister d_reg = AsDRegister(); in AsOverlappingDRegisterLow()
113 DRegister d_reg = AsDRegister(); in AsOverlappingDRegisterHigh()
177 static MipsManagedRegister FromDRegister(DRegister r) { in FromDRegister()
Dconstants_mips.h31 enum DRegister { enum
52 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
Dassembler_mips.cc28 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { in operator <<()
361 void MipsAssembler::AddD(DRegister fd, DRegister fs, DRegister ft) { in AddD()
366 void MipsAssembler::SubD(DRegister fd, DRegister fs, DRegister ft) { in SubD()
371 void MipsAssembler::MulD(DRegister fd, DRegister fs, DRegister ft) { in MulD()
376 void MipsAssembler::DivD(DRegister fd, DRegister fs, DRegister ft) { in DivD()
385 void MipsAssembler::MovD(DRegister fd, DRegister fs) { in MovD()
402 void MipsAssembler::Ldc1(DRegister ft, Register rs, uint16_t imm16) { in Ldc1()
410 void MipsAssembler::Sdc1(DRegister ft, Register rs, uint16_t imm16) { in Sdc1()
508 void MipsAssembler::LoadDFromOffset(DRegister reg, Register base, int32_t offset) { in LoadDFromOffset()
536 void MipsAssembler::StoreDToOffset(DRegister reg, Register base, int32_t offset) { in StoreDToOffset()
/art/compiler/utils/arm64/
Dmanaged_register_arm64.h69 DRegister AsDRegister() const { in AsDRegister()
71 return static_cast<DRegister>(id_ - kNumberOfXRegIds - kNumberOfWRegIds); in AsDRegister()
96 DRegister AsOverlappingDRegister() const { in AsOverlappingDRegister()
98 return static_cast<DRegister>(AsSRegister()); in AsOverlappingDRegister()
158 static Arm64ManagedRegister FromDRegister(DRegister r) { in FromDRegister()
Dassembler_arm64.h220 void StoreDToOffset(DRegister source, XRegister base, int32_t offset);
228 void LoadDFromOffset(DRegister dest, XRegister base, int32_t offset);
Dassembler_arm64.cc121 void Arm64Assembler::StoreDToOffset(DRegister source, XRegister base, int32_t offset) { in StoreDToOffset()
254 void Arm64Assembler::LoadDFromOffset(DRegister dest, XRegister base, in LoadDFromOffset()
Dmanaged_register_arm64_test.cc167 TEST(Arm64ManagedRegister, DRegister) { in TEST() argument
/art/runtime/arch/arm64/
Dregisters_arm64.h114 enum DRegister { enum
150 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
Dregisters_arm64.cc56 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { in operator <<()
/art/compiler/jni/quick/arm64/
Dcalling_convention_arm64.cc33 static const DRegister kDArgumentRegisters[] = {
41 static const DRegister kDCalleeSaveRegisters[] = {
173 Arm64ManagedRegister::FromDRegister(static_cast<DRegister>(d_reg))); in Arm64JniCallingConvention()
/art/compiler/optimizing/
Dcode_generator_arm.h65 static constexpr DRegister FromLowSToD(SRegister reg) { in FromLowSToD()
67 static_cast<DRegister>(reg / 2); in FromLowSToD()
Dcode_generator_arm.cc54 static constexpr DRegister DTMP = D31;
1737 DRegister temp_d = FromLowSToD(temp_s); in VisitTypeConversion()
1829 DRegister temp1_d = FromLowSToD(temp1_s); in VisitTypeConversion()
1831 DRegister temp2_d = FromLowSToD(temp2_s); in VisitTypeConversion()
1895 DRegister out_d = FromLowSToD(out_s); in VisitTypeConversion()
1899 DRegister temp_d = FromLowSToD(temp_s); in VisitTypeConversion()
2936 DRegister value_reg = FromLowSToD(value.AsFpuRegisterPairLow<SRegister>()); in HandleFieldSet()
3062 DRegister out_reg = FromLowSToD(out.AsFpuRegisterPairLow<SRegister>()); in HandleFieldGet()
3745 DRegister first = FromLowSToD(source.AsFpuRegisterPairLow<SRegister>()); in EmitSwap()
3746 DRegister second = FromLowSToD(destination.AsFpuRegisterPairLow<SRegister>()); in EmitSwap()
[all …]
Dcode_generator_arm64.cc697 stream << Arm64ManagedRegister::FromDRegister(DRegister(reg)); in DumpFloatingPointRegister()
/art/compiler/jni/quick/arm/
Dcalling_convention_arm.cc38 static const DRegister kHFDArgumentRegisters[] = {