/art/compiler/utils/arm/ |
D | assembler_arm32.h | 144 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 …]
|
D | assembler_thumb2.h | 181 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 …]
|
D | assembler_arm.h | 462 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 …]
|
D | constants_arm.h | 60 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()
|
D | managed_register_arm.h | 98 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()
|
D | assembler_arm32.cc | 353 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 …]
|
D | assembler_thumb2.cc | 461 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 …]
|
D | assembler_arm.cc | 58 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { in operator <<()
|
D | managed_register_arm_test.cc | 125 TEST(ArmManagedRegister, DRegister) { in TEST() argument
|
/art/compiler/utils/mips/ |
D | assembler_mips.h | 113 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);
|
D | managed_register_mips.h | 100 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()
|
D | constants_mips.h | 31 enum DRegister { enum 52 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
|
D | assembler_mips.cc | 28 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/ |
D | managed_register_arm64.h | 69 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()
|
D | assembler_arm64.h | 220 void StoreDToOffset(DRegister source, XRegister base, int32_t offset); 228 void LoadDFromOffset(DRegister dest, XRegister base, int32_t offset);
|
D | assembler_arm64.cc | 121 void Arm64Assembler::StoreDToOffset(DRegister source, XRegister base, int32_t offset) { in StoreDToOffset() 254 void Arm64Assembler::LoadDFromOffset(DRegister dest, XRegister base, in LoadDFromOffset()
|
D | managed_register_arm64_test.cc | 167 TEST(Arm64ManagedRegister, DRegister) { in TEST() argument
|
/art/runtime/arch/arm64/ |
D | registers_arm64.h | 114 enum DRegister { enum 150 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
|
D | registers_arm64.cc | 56 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { in operator <<()
|
/art/compiler/jni/quick/arm64/ |
D | calling_convention_arm64.cc | 33 static const DRegister kDArgumentRegisters[] = { 41 static const DRegister kDCalleeSaveRegisters[] = { 173 Arm64ManagedRegister::FromDRegister(static_cast<DRegister>(d_reg))); in Arm64JniCallingConvention()
|
/art/compiler/optimizing/ |
D | code_generator_arm.h | 65 static constexpr DRegister FromLowSToD(SRegister reg) { in FromLowSToD() 67 static_cast<DRegister>(reg / 2); in FromLowSToD()
|
D | code_generator_arm.cc | 54 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 …]
|
D | code_generator_arm64.cc | 697 stream << Arm64ManagedRegister::FromDRegister(DRegister(reg)); in DumpFloatingPointRegister()
|
/art/compiler/jni/quick/arm/ |
D | calling_convention_arm.cc | 38 static const DRegister kHFDArgumentRegisters[] = {
|