/art/compiler/utils/arm/ |
assembler_arm32.h | 139 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE; 140 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE; 142 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE; 146 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE; 150 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE; 151 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE; 154 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE [all...] |
assembler_thumb2.h | 168 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE; 169 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE; 171 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE; 175 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE; 179 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE; 180 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE; 183 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE [all...] |
assembler_arm.h | 349 extern std::ostream& operator<<(std::ostream& os, const DRegister& rhs); 464 virtual void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) = 0; 465 virtual void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) = 0; 467 virtual void vmovd(DRegister dd, DRegister dm, Condition cond = AL) = 0; 471 virtual bool vmovd(DRegister dd, double d_imm, Condition cond = AL) = 0; 475 virtual void vldrd(DRegister dd, const Address& ad, Condition cond = AL) = 0; 476 virtual void vstrd(DRegister dd, const Address& ad, Condition cond = AL) = 0; 479 virtual void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) = 0 [all...] |
constants_arm.h | 59 enum DRegister { 100 std::ostream& operator<<(std::ostream& os, const DRegister& rhs); 391 DRegister DnField() const { 392 return static_cast<DRegister>(Bits(kRnShift, kRnBits) + (Bit(7) << 4)); 394 DRegister DdField() const { 395 return static_cast<DRegister>(Bits(kRdShift, kRdBits) + (Bit(22) << 4)); 397 DRegister DmField() const { 398 return static_cast<DRegister>(Bits(kRmShift, kRmBits) + (Bit(5) << 4));
|
managed_register_arm.h | 60 // [S..D[ double precision VFP registers (enum DRegister) 72 // DRegister, VFPv3-D32 only) 82 // (enum SRegister), or a VFP double precision register (enum DRegister). 97 DRegister AsDRegister() const { 99 return static_cast<DRegister>(id_ - kNumberOfCoreRegIds - kNumberOfSRegIds); 104 DRegister d_reg = AsDRegister(); 110 DRegister d_reg = AsDRegister(); 153 // Returns true if this DRegister overlaps SRegisters. 194 static ArmManagedRegister FromDRegister(DRegister r) { 218 // Return a DRegister overlapping SRegister r_low and r_low + 1 [all...] |
assembler_arm32.cc | 284 void Arm32Assembler::vmovd(DRegister dd, DRegister dm, Condition cond) { 304 bool Arm32Assembler::vmovd(DRegister dd, double d_imm, Condition cond) { 325 void Arm32Assembler::vaddd(DRegister dd, DRegister dn, DRegister dm, 337 void Arm32Assembler::vsubd(DRegister dd, DRegister dn, DRegister dm, 349 void Arm32Assembler::vmuld(DRegister dd, DRegister dn, DRegister dm [all...] |
assembler_thumb2.cc | 379 bool Thumb2Assembler::vmovd(DRegister dd, double d_imm, Condition cond) { 399 void Thumb2Assembler::vmovd(DRegister dd, DRegister dm, Condition cond) { 410 void Thumb2Assembler::vaddd(DRegister dd, DRegister dn, DRegister dm, 422 void Thumb2Assembler::vsubd(DRegister dd, DRegister dn, DRegister dm, 434 void Thumb2Assembler::vmuld(DRegister dd, DRegister dn, DRegister dm [all...] |
assembler_arm.cc | 58 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { 62 os << "DRegister[" << static_cast<int>(rhs) << "]";
|
managed_register_arm_test.cc | 125 TEST(ArmManagedRegister, DRegister) { [all...] |
/art/compiler/utils/mips/ |
constants_mips.h | 31 enum DRegister { 52 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
|
managed_register_mips.h | 66 // [F..D[ double precision FP registers (enum DRegister) 84 // FP register (enum DRegister), or a pair of core registers (enum RegisterPair). 99 DRegister AsDRegister() const { 101 return static_cast<DRegister>(id_ - kNumberOfCoreRegIds - kNumberOfFRegIds); 106 DRegister d_reg = AsDRegister(); 112 DRegister d_reg = AsDRegister(); 145 // Returns true if this DRegister overlaps FRegisters. 176 static MipsManagedRegister FromDRegister(DRegister r) {
|
assembler_mips.h | 114 void AddD(DRegister fd, DRegister fs, DRegister ft); 115 void SubD(DRegister fd, DRegister fs, DRegister ft); 116 void MulD(DRegister fd, DRegister fs, DRegister ft); 117 void DivD(DRegister fd, DRegister fs, DRegister ft) [all...] |
assembler_mips.cc | 27 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { 31 os << "DRegister[" << static_cast<int>(rhs) << "]"; 360 void MipsAssembler::AddD(DRegister fd, DRegister fs, DRegister ft) { 365 void MipsAssembler::SubD(DRegister fd, DRegister fs, DRegister ft) { 370 void MipsAssembler::MulD(DRegister fd, DRegister fs, DRegister ft) [all...] |
/art/compiler/utils/arm64/ |
managed_register_arm64.h | 38 // [W..D[ double precision VFP registers (enum DRegister) 51 // * VFP double precision register (enum DRegister) 68 DRegister AsDRegister() const { 70 return static_cast<DRegister>(id_ - kNumberOfCoreRegIds - kNumberOfWRegIds); 97 DRegister AsOverlappingSRegisterD() const { 99 return static_cast<DRegister>(AsSRegister()); 160 static Arm64ManagedRegister FromDRegister(DRegister r) {
|
assembler_arm64.h | 226 void StoreDToOffset(DRegister source, Register base, int32_t offset); 234 void LoadDFromOffset(DRegister dest, Register base, int32_t offset);
|
assembler_arm64.cc | 118 void Arm64Assembler::StoreDToOffset(DRegister source, Register base, int32_t offset) { 251 void Arm64Assembler::LoadDFromOffset(DRegister dest, Register base,
|
managed_register_arm64_test.cc | 168 TEST(Arm64ManagedRegister, DRegister) { [all...] |
/art/runtime/arch/arm64/ |
registers_arm64.cc | 56 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) { 60 os << "DRegister[" << static_cast<int>(rhs) << "]";
|
registers_arm64.h | 114 enum DRegister { 150 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
|
/art/compiler/jni/quick/arm64/ |
calling_convention_arm64.cc | 32 static const DRegister kDArgumentRegisters[] = {
|
/art/compiler/optimizing/ |
code_generator_arm.cc | 156 stream << ArmManagedRegister::FromDRegister(DRegister(reg)); [all...] |