Searched refs:DRegister (Results 1 - 21 of 21) sorted by relevance

/art/compiler/utils/arm/
H A Dassembler_arm32.h139 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 d
[all...]
H A Dassembler_thumb2.h168 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 d
[all...]
H A Dassembler_arm.h349 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 d
[all...]
H A Dconstants_arm.h59 enum DRegister { enum in namespace:art::arm
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));
H A Dmanaged_register_arm.h60 // [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 overlappin
[all...]
H A Dassembler_arm32.cc284 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 d
[all...]
H A Dassembler_thumb2.cc379 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 d
[all...]
H A Dassembler_arm.cc58 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) {
62 os << "DRegister[" << static_cast<int>(rhs) << "]";
H A Dmanaged_register_arm_test.cc125 TEST(ArmManagedRegister, DRegister) {
/art/compiler/utils/mips/
H A Dconstants_mips.h31 enum DRegister { enum in namespace:art::mips
52 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
H A Dmanaged_register_mips.h66 // [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) {
H A Dassembler_mips.h114 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 f
[all...]
H A Dassembler_mips.cc27 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 f
[all...]
/art/compiler/utils/arm64/
H A Dmanaged_register_arm64.h38 // [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) {
H A Dassembler_arm64.h226 void StoreDToOffset(DRegister source, Register base, int32_t offset);
234 void LoadDFromOffset(DRegister dest, Register base, int32_t offset);
H A Dassembler_arm64.cc118 void Arm64Assembler::StoreDToOffset(DRegister source, Register base, int32_t offset) {
251 void Arm64Assembler::LoadDFromOffset(DRegister dest, Register base,
H A Dmanaged_register_arm64_test.cc168 TEST(Arm64ManagedRegister, DRegister) {
/art/runtime/arch/arm64/
H A Dregisters_arm64.cc56 std::ostream& operator<<(std::ostream& os, const DRegister& rhs) {
60 os << "DRegister[" << static_cast<int>(rhs) << "]";
H A Dregisters_arm64.h114 enum DRegister { enum in namespace:art::arm64
150 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
/art/compiler/jni/quick/arm64/
H A Dcalling_convention_arm64.cc32 static const DRegister kDArgumentRegisters[] = {
/art/compiler/optimizing/
H A Dcode_generator_arm.cc156 stream << ArmManagedRegister::FromDRegister(DRegister(reg));

Completed in 124 milliseconds