HomeSort by relevance Sort by last modified time
    Searched refs:DRegister (Results 1 - 25 of 40) sorted by null

1 2

  /external/vixl/src/aarch32/
disasm-aarch32.h 240 virtual DisassemblerStream& operator<<(DRegister reg) {
    [all...]
assembler-aarch32.h 350 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
354 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
357 DRegister rd,
358 DRegister rm);
370 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
372 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
375 DRegister rd
    [all...]
macro-assembler-aarch32.h 247 EmitLiteralCondDtDL(DataType dt, DRegister rt) : dt_(dt), rt_(rt) {}
256 DRegister rt_;
817 void Vldr(Condition cond, DataType dt, DRegister rd, RawLiteral* literal) {
824 void Vldr(DataType dt, DRegister rd, RawLiteral* literal) {
827 void Vldr(Condition cond, DRegister rd, RawLiteral* literal) {
830 void Vldr(DRegister rd, RawLiteral* literal) {
    [all...]
disasm-aarch32.cc     [all...]
instructions-aarch32.cc 85 DRegister VRegister::D() const {
87 return DRegister(GetCode());
140 DRegister VRegisterList::GetFirstAvailableDRegister() const {
142 if (((list_ >> (i * 2)) & 0x3) == 0x3) return DRegister(i);
144 return DRegister();
168 DRegister first = reglist.GetFirstDRegister();
169 DRegister last = reglist.GetLastDRegister();
178 DRegister first = nreglist.GetFirstDRegister();
201 first = DRegister(next);
instructions-aarch32.h 174 class DRegister;
184 DRegister D() const;
218 class DRegister : public VRegister {
220 DRegister() : VRegister(kNoRegister, 0, kDRegSizeInBits) {}
221 explicit DRegister(uint32_t code)
244 inline std::ostream& operator<<(std::ostream& os, const DRegister reg) {
321 class DRegisterLane : public DRegister {
325 DRegisterLane(DRegister reg, uint32_t lane)
326 : DRegister(reg.GetCode()), lane_(lane) {}
327 DRegisterLane(uint32_t code, uint32_t lane) : DRegister(code), lane_(lane) {
    [all...]
assembler-aarch32.cc     [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 67 // [F..D[ double precision FP registers (enum DRegister)
85 // FP register (enum DRegister), or a pair of core registers (enum RegisterPair).
100 constexpr DRegister AsDRegister() const {
102 return static_cast<DRegister>(id_ - kNumberOfCoreRegIds - kNumberOfFRegIds);
107 DRegister d_reg = AsDRegister();
113 DRegister d_reg = AsDRegister();
146 // Returns true if this DRegister overlaps FRegisters.
177 static constexpr MipsManagedRegister FromDRegister(DRegister r) {
  /art/compiler/utils/arm/
assembler_thumb2.h 203 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
204 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE;
206 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
210 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE;
214 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
215 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
218 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE
    [all...]
assembler_arm.h 588 virtual void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) = 0;
589 virtual void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) = 0;
591 virtual void vmovd(DRegister dd, DRegister dm, Condition cond = AL) = 0;
595 virtual bool vmovd(DRegister dd, double d_imm, Condition cond = AL) = 0;
599 virtual void vldrd(DRegister dd, const Address& ad, Condition cond = AL) = 0;
600 virtual void vstrd(DRegister dd, const Address& ad, Condition cond = AL) = 0;
603 virtual void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) = 0
    [all...]
constants_arm.h 61 enum DRegister { // private marker to avoid generate-operator-out.py from processing.
98 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
396 DRegister DnField() const {
397 return static_cast<DRegister>(Bits(kRnShift, kRnBits) + (Bit(7) << 4));
399 DRegister DdField() const {
400 return static_cast<DRegister>(Bits(kRdShift, kRdBits) + (Bit(22) << 4));
402 DRegister DmField() const {
403 return static_cast<DRegister>(Bits(kRmShift, kRmBits) + (Bit(5) << 4));
managed_register_arm.h 67 // [S..D[ double precision VFP registers (enum DRegister)
79 // DRegister, VFPv3-D32 only)
89 // (enum SRegister), or a VFP double precision register (enum DRegister).
114 constexpr DRegister AsDRegister() const {
116 return static_cast<DRegister>(id_ - kNumberOfCoreRegIds - kNumberOfSRegIds);
119 vixl::aarch32::DRegister AsVIXLDRegister() const {
121 return vixl::aarch32::DRegister(id_ - kNumberOfCoreRegIds - kNumberOfSRegIds);
126 DRegister d_reg = AsDRegister();
132 DRegister d_reg = AsDRegister();
183 // Returns true if this DRegister overlaps SRegisters
    [all...]
assembler_arm_vixl.h 140 void Vmov(vixl32::DRegister rd, double imm) {
195 void StoreDToOffset(vixl32::DRegister source, vixl32::Register base, int32_t offset);
203 void LoadDFromOffset(vixl32::DRegister reg, vixl32::Register base, int32_t offset);
assembler_thumb2.cc 438 inline int32_t Thumb2Assembler::VldrdEncoding32(DRegister dd, Register rn, int32_t offset) {
    [all...]
assembler_arm_vixl.cc 341 void ArmVIXLAssembler::StoreDToOffset(vixl32::DRegister source,
353 void ArmVIXLAssembler::LoadDFromOffset(vixl32::DRegister reg,
  /art/compiler/utils/arm64/
managed_register_arm64.h 39 // [W..D[ double precision VFP registers (enum DRegister)
52 // * VFP double precision register (enum DRegister)
69 constexpr DRegister AsDRegister() const {
71 return static_cast<DRegister>(id_ - kNumberOfXRegIds - kNumberOfWRegIds);
96 constexpr DRegister AsOverlappingDRegister() const {
98 return static_cast<DRegister>(AsSRegister());
158 static constexpr Arm64ManagedRegister FromDRegister(DRegister r) {
jni_macro_assembler_arm64.h 209 void StoreDToOffset(DRegister source, XRegister base, int32_t offset);
221 void LoadDFromOffset(DRegister dest, XRegister base, int32_t offset);
  /art/compiler/optimizing/
common_arm.h 54 inline vixl::aarch32::DRegister HighDRegisterFrom(Location location) {
56 return vixl::aarch32::DRegister(location.AsFpuRegisterPairHigh<vixl::aarch32::DRegister>());
84 inline vixl::aarch32::DRegister DRegisterFrom(Location location) {
88 return vixl::aarch32::DRegister(reg_code / 2);
102 inline vixl::aarch32::DRegister OutputDRegister(HInstruction* instr) {
123 inline vixl::aarch32::DRegister InputDRegisterAt(HInstruction* instr, int input_index) {
158 inline vixl::aarch32::DRegister DRegisterFromS(vixl::aarch32::SRegister s) {
159 vixl::aarch32::DRegister d = vixl::aarch32::DRegister(s.GetCode() / 2)
    [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 113 enum DRegister {
149 std::ostream& operator<<(std::ostream& os, const DRegister& rhs);
  /external/vixl/test/aarch32/
test-utils-aarch32.h 119 // DRegister accessors
177 const DRegister& dreg);
185 const DRegister& dreg);
test-utils-aarch32.cc 73 DRegister rt(i);
145 const DRegister& dreg) {
236 const DRegister& dreg) {
  /art/compiler/jni/quick/mips/
calling_convention_mips.cc 39 static const DRegister kJniDArgumentRegisters[] = { D6, D7 };
47 static const DRegister kManagedDArgumentRegisters[] = { D4, D5, D6, D7, D8, D9 };
  /art/compiler/jni/quick/arm64/
calling_convention_arm64.cc 42 static const DRegister kDArgumentRegisters[] = {

Completed in 775 milliseconds

1 2