/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 {
|