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

1 2

  /art/compiler/utils/arm/
assembler_arm32.h 140 void vmovsr(SRegister sn, Register rt, Condition cond = AL) OVERRIDE;
141 void vmovrs(Register rt, SRegister sn, Condition cond = AL) OVERRIDE;
142 void vmovsrr(SRegister sm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
143 void vmovrrs(Register rt, Register rt2, SRegister sm, Condition cond = AL) OVERRIDE;
146 void vmovs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
150 bool vmovs(SRegister sd, float s_imm, Condition cond = AL) OVERRIDE;
153 void vldrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
154 void vstrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
158 void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE
    [all...]
assembler_thumb2.h 177 void vmovsr(SRegister sn, Register rt, Condition cond = AL) OVERRIDE;
178 void vmovrs(Register rt, SRegister sn, Condition cond = AL) OVERRIDE;
179 void vmovsrr(SRegister sm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
180 void vmovrrs(Register rt, Register rt2, SRegister sm, Condition cond = AL) OVERRIDE;
183 void vmovs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
187 bool vmovs(SRegister sd, float s_imm, Condition cond = AL) OVERRIDE;
190 void vldrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
191 void vstrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
195 void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE
    [all...]
assembler_arm.h 458 virtual void vmovsr(SRegister sn, Register rt, Condition cond = AL) = 0;
459 virtual void vmovrs(Register rt, SRegister sn, Condition cond = AL) = 0;
460 virtual void vmovsrr(SRegister sm, Register rt, Register rt2, Condition cond = AL) = 0;
461 virtual void vmovrrs(Register rt, Register rt2, SRegister sm, Condition cond = AL) = 0;
464 virtual void vmovs(SRegister sd, SRegister sm, Condition cond = AL) = 0;
468 virtual bool vmovs(SRegister sd, float s_imm, Condition cond = AL) = 0;
471 virtual void vldrs(SRegister sd, const Address& ad, Condition cond = AL) = 0;
472 virtual void vstrs(SRegister sd, const Address& ad, Condition cond = AL) = 0;
476 virtual void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) = 0
    [all...]
managed_register_arm.cc 37 SRegister low = AsOverlappingDRegisterLow();
38 SRegister high = AsOverlappingDRegisterHigh();
39 SRegister other_sreg = other.AsSRegister();
57 low = (r * 2) + kNumberOfCoreRegIds; // Return a SRegister.
84 os << "SRegister: " << static_cast<int>(AsSRegister());
managed_register_arm.h 60 // [R..S[ single precision VFP registers (enum SRegister)
71 // [R..S[ single precision VFP registers (enum SRegister)
83 // (enum SRegister), or a VFP double precision register (enum DRegister).
93 SRegister AsSRegister() const {
95 return static_cast<SRegister>(id_ - kNumberOfCoreRegIds);
103 SRegister AsOverlappingDRegisterLow() const {
106 return static_cast<SRegister>(d_reg * 2);
109 SRegister AsOverlappingDRegisterHigh() const {
112 return static_cast<SRegister>(d_reg * 2 + 1);
190 static ArmManagedRegister FromSRegister(SRegister r)
    [all...]
constants_arm.h 379 SRegister SnField() const {
380 return static_cast<SRegister>((Bits(kRnShift, kRnBits) << 1) + Bit(7));
382 SRegister SdField() const {
383 return static_cast<SRegister>((Bits(kRdShift, kRdBits) << 1) + Bit(22));
385 SRegister SmField() const {
386 return static_cast<SRegister>((Bits(kRmShift, kRmBits) << 1) + Bit(5));
assembler_arm32.cc 348 void Arm32Assembler::vmovs(SRegister sd, SRegister sm, Condition cond) {
358 bool Arm32Assembler::vmovs(SRegister sd, float s_imm, Condition cond) {
388 void Arm32Assembler::vadds(SRegister sd, SRegister sn, SRegister sm,
400 void Arm32Assembler::vsubs(SRegister sd, SRegister sn, SRegister sm,
412 void Arm32Assembler::vmuls(SRegister sd, SRegister sn, SRegister sm
    [all...]
assembler_thumb2.cc 446 bool Thumb2Assembler::vmovs(SRegister sd, float s_imm, Condition cond) {
476 void Thumb2Assembler::vmovs(SRegister sd, SRegister sm, Condition cond) {
486 void Thumb2Assembler::vadds(SRegister sd, SRegister sn, SRegister sm,
498 void Thumb2Assembler::vsubs(SRegister sd, SRegister sn, SRegister sm,
510 void Thumb2Assembler::vmuls(SRegister sd, SRegister sn, SRegister sm
    [all...]
assembler_arm.cc 48 std::ostream& operator<<(std::ostream& os, const SRegister& rhs) {
52 os << "SRegister[" << static_cast<int>(rhs) << "]";
377 static dwarf::Reg DWARFReg(SRegister reg) {
404 vpushs(SRegister(CTZ(fp_spill_mask)), POPCOUNT(fp_spill_mask));
406 cfi_.RelOffsetForMany(DWARFReg(SRegister(0)), 0, fp_spill_mask, kFramePointerSize);
460 vpops(SRegister(CTZ(fp_spill_mask)), POPCOUNT(fp_spill_mask));
462 cfi_.RestoreMany(DWARFReg(SRegister(0)), fp_spill_mask);
    [all...]
assembler_thumb2_test.cc 25 arm::Register, arm::SRegister,
assembler_arm32_test.cc 44 arm::Register, arm::SRegister,
managed_register_arm_test.cc 68 TEST(ArmManagedRegister, SRegister) {
    [all...]
  /art/runtime/arch/arm/
registers_arm.h 56 enum SRegister {
92 std::ostream& operator<<(std::ostream& os, const SRegister& rhs);
registers_arm.cc 37 std::ostream& operator<<(std::ostream& os, const SRegister& rhs) {
41 os << "SRegister[" << static_cast<int>(rhs) << "]";
  /art/compiler/utils/arm64/
managed_register_arm64.h 40 // [D..S[ single precision VFP registers (enum SRegister)
53 // * VFP single precision register (enum SRegister)
74 SRegister AsSRegister() const {
76 return static_cast<SRegister>(id_ - kNumberOfXRegIds - kNumberOfWRegIds -
91 SRegister AsOverlappingSRegister() const {
93 return static_cast<SRegister>(AsDRegister());
163 static Arm64ManagedRegister FromSRegister(SRegister r) {
176 static Arm64ManagedRegister FromSRegisterD(SRegister r) {
assembler_arm64.h 219 void StoreSToOffset(SRegister source, XRegister base, int32_t offset);
227 void LoadSFromOffset(SRegister dest, XRegister base, int32_t offset);
assembler_arm64.cc 117 void Arm64Assembler::StoreSToOffset(SRegister source, XRegister base, int32_t offset) {
249 void Arm64Assembler::LoadSFromOffset(SRegister dest, XRegister base,
  /art/runtime/arch/arm64/
registers_arm64.cc 65 std::ostream& operator<<(std::ostream& os, const SRegister& rhs) {
69 os << "SRegister[" << static_cast<int>(rhs) << "]";
registers_arm64.h 153 enum SRegister {
189 std::ostream& operator<<(std::ostream& os, const SRegister& rhs);
  /art/compiler/optimizing/
code_generator_arm.cc 49 static constexpr SRegister kFpuCalleeSaves[] =
354 stream << ArmManagedRegister::FromSRegister(SRegister(reg));
368 __ StoreSToOffset(static_cast<SRegister>(reg_id), SP, stack_index);
373 __ LoadSFromOffset(static_cast<SRegister>(reg_id), SP, stack_index);
505 // a SRegister and the number of registers to save/restore after that SRegister. We
521 static dwarf::Reg DWARFReg(SRegister reg) {
548 SRegister start_register = SRegister(LeastSignificantBit(fpu_spill_mask_));
569 SRegister start_register = SRegister(LeastSignificantBit(fpu_spill_mask_))
    [all...]
code_generator_arm.h 39 static constexpr SRegister kParameterFpuRegisters[] =
48 static constexpr SRegister kRuntimeParameterFpuRegisters[] = { S0, S1, S2, S3 };
52 class InvokeRuntimeCallingConvention : public CallingConvention<Register, SRegister> {
65 static constexpr DRegister FromLowSToD(SRegister reg) {
71 class InvokeDexCallingConvention : public CallingConvention<Register, SRegister> {
intrinsics_arm.cc 162 FromLowSToD(input.AsFpuRegisterPairLow<SRegister>()));
164 __ vmovrs(output.AsRegister<Register>(), input.AsFpuRegister<SRegister>());
172 __ vmovdrr(FromLowSToD(output.AsFpuRegisterPairLow<SRegister>()),
176 __ vmovsr(output.AsFpuRegister<SRegister>(), input.AsRegister<Register>());
229 __ vabsd(FromLowSToD(out.AsFpuRegisterPairLow<SRegister>()),
230 FromLowSToD(in.AsFpuRegisterPairLow<SRegister>()));
232 __ vabss(out.AsFpuRegister<SRegister>(), in.AsFpuRegister<SRegister>());
356 __ vsqrtd(FromLowSToD(locations->Out().AsFpuRegisterPairLow<SRegister>()),
357 FromLowSToD(locations->InAt(0).AsFpuRegisterPairLow<SRegister>()));
    [all...]
  /art/compiler/jni/quick/arm/
calling_convention_arm.cc 30 static const SRegister kHFSArgumentRegisters[] = {
34 static const SRegister kHFSCalleeSaveRegisters[] = {
  /art/compiler/jni/quick/arm64/
calling_convention_arm64.cc 37 static const SRegister kSArgumentRegisters[] = {
  /external/v8/src/arm/
constants-arm.h 221 enum SRegister {

Completed in 1286 milliseconds

1 2