/art/compiler/utils/mips/ |
D | assembler_mips.h | 350 void Bc1eqz(FRegister ft, uint16_t imm16); // R6 351 void Bc1nez(FRegister ft, uint16_t imm16); // R6 353 void AddS(FRegister fd, FRegister fs, FRegister ft); 354 void SubS(FRegister fd, FRegister fs, FRegister ft); 355 void MulS(FRegister fd, FRegister fs, FRegister ft); 356 void DivS(FRegister fd, FRegister fs, FRegister ft); 357 void AddD(FRegister fd, FRegister fs, FRegister ft); 358 void SubD(FRegister fd, FRegister fs, FRegister ft); 359 void MulD(FRegister fd, FRegister fs, FRegister ft); 360 void DivD(FRegister fd, FRegister fs, FRegister ft); [all …]
|
D | assembler_mips.cc | 182 FRegister out, in DsFsmInstrFff() 183 FRegister in1, in DsFsmInstrFff() 184 FRegister in2) { in DsFsmInstrFff() 189 FRegister in1_out, in DsFsmInstrFfff() 190 FRegister in2, in DsFsmInstrFfff() 191 FRegister in3) { in DsFsmInstrFfff() 196 FRegister in1_out, in DsFsmInstrFffr() 197 FRegister in2, in DsFsmInstrFffr() 202 void MipsAssembler::DsFsmInstrRf(uint32_t instruction, Register out, FRegister in) { in DsFsmInstrRf() 206 void MipsAssembler::DsFsmInstrFr(uint32_t instruction, FRegister out, Register in) { in DsFsmInstrFr() [all …]
|
D | assembler_mips32r5_test.cc | 36 mips::FRegister, 42 mips::FRegister, 145 fp_registers_.push_back(new mips::FRegister(mips::F0)); in SetUpHelpers() 146 fp_registers_.push_back(new mips::FRegister(mips::F1)); in SetUpHelpers() 147 fp_registers_.push_back(new mips::FRegister(mips::F2)); in SetUpHelpers() 148 fp_registers_.push_back(new mips::FRegister(mips::F3)); in SetUpHelpers() 149 fp_registers_.push_back(new mips::FRegister(mips::F4)); in SetUpHelpers() 150 fp_registers_.push_back(new mips::FRegister(mips::F5)); in SetUpHelpers() 151 fp_registers_.push_back(new mips::FRegister(mips::F6)); in SetUpHelpers() 152 fp_registers_.push_back(new mips::FRegister(mips::F7)); in SetUpHelpers() [all …]
|
D | managed_register_mips.h | 95 constexpr FRegister AsFRegister() const { in AsFRegister() 97 return static_cast<FRegister>(id_ - kNumberOfCoreRegIds); in AsFRegister() 105 constexpr FRegister AsOverlappingDRegisterLow() const { in AsOverlappingDRegisterLow() 108 return static_cast<FRegister>(d_reg * 2); in AsOverlappingDRegisterLow() 111 constexpr FRegister AsOverlappingDRegisterHigh() const { in AsOverlappingDRegisterHigh() 114 return static_cast<FRegister>(d_reg * 2 + 1); in AsOverlappingDRegisterHigh() 172 static constexpr MipsManagedRegister FromFRegister(FRegister r) { in FromFRegister()
|
D | managed_register_mips.cc | 38 FRegister low = AsOverlappingDRegisterLow(); in Overlaps() 39 FRegister high = AsOverlappingDRegisterHigh(); in Overlaps() 40 FRegister other_freg = other.AsFRegister(); in Overlaps()
|
D | assembler_mips32r6_test.cc | 36 mips::FRegister, 42 mips::FRegister, 158 fp_registers_.push_back(new mips::FRegister(mips::F0)); in SetUpHelpers() 159 fp_registers_.push_back(new mips::FRegister(mips::F1)); in SetUpHelpers() 160 fp_registers_.push_back(new mips::FRegister(mips::F2)); in SetUpHelpers() 161 fp_registers_.push_back(new mips::FRegister(mips::F3)); in SetUpHelpers() 162 fp_registers_.push_back(new mips::FRegister(mips::F4)); in SetUpHelpers() 163 fp_registers_.push_back(new mips::FRegister(mips::F5)); in SetUpHelpers() 164 fp_registers_.push_back(new mips::FRegister(mips::F6)); in SetUpHelpers() 165 fp_registers_.push_back(new mips::FRegister(mips::F7)); in SetUpHelpers() [all …]
|
D | assembler_mips_test.cc | 36 mips::FRegister, 39 typedef AssemblerTest<mips::MipsAssembler, mips::Register, mips::FRegister, uint32_t> Base; 123 fp_registers_.push_back(new mips::FRegister(mips::F0)); in SetUpHelpers() 124 fp_registers_.push_back(new mips::FRegister(mips::F1)); in SetUpHelpers() 125 fp_registers_.push_back(new mips::FRegister(mips::F2)); in SetUpHelpers() 126 fp_registers_.push_back(new mips::FRegister(mips::F3)); in SetUpHelpers() 127 fp_registers_.push_back(new mips::FRegister(mips::F4)); in SetUpHelpers() 128 fp_registers_.push_back(new mips::FRegister(mips::F5)); in SetUpHelpers() 129 fp_registers_.push_back(new mips::FRegister(mips::F6)); in SetUpHelpers() 130 fp_registers_.push_back(new mips::FRegister(mips::F7)); in SetUpHelpers() [all …]
|
/art/compiler/optimizing/ |
D | code_generator_mips.cc | 1183 FRegister f1 = loc1.AsFpuRegister<FRegister>(); in EmitSwap() 1184 FRegister f2 = loc2.AsFpuRegister<FRegister>(); in EmitSwap() 1199 FRegister f1 = loc1.IsFpuRegister() ? loc1.AsFpuRegister<FRegister>() in EmitSwap() 1200 : loc2.AsFpuRegister<FRegister>(); in EmitSwap() 1221 FRegister f1 = loc1.IsFpuRegister() ? loc1.AsFpuRegister<FRegister>() in EmitSwap() 1222 : loc2.AsFpuRegister<FRegister>(); in EmitSwap() 1263 FRegister reg = loc1.IsFpuRegister() ? loc1.AsFpuRegister<FRegister>() in EmitSwap() 1264 : loc2.AsFpuRegister<FRegister>(); in EmitSwap() 1381 FRegister reg = static_cast<FRegister>(MostSignificantBit(mask)); in GenerateFrameEntry() 1421 FRegister reg = static_cast<FRegister>(MostSignificantBit(mask)); in GenerateFrameExit() [all …]
|
D | intrinsics_mips.cc | 77 FRegister trg_reg = trg.AsFpuRegister<FRegister>(); in MoveFromReturnRegister() 162 FRegister in = locations->InAt(0).AsFpuRegister<FRegister>(); in MoveFPToInt() 204 FRegister out = locations->Out().AsFpuRegister<FRegister>(); in MoveIntToFP() 753 FRegister in = locations->InAt(0).AsFpuRegister<FRegister>(); in MathAbsFP() 754 FRegister out = locations->Out().AsFpuRegister<FRegister>(); in MathAbsFP() 869 FRegister out = locations->Out().AsFpuRegister<FRegister>(); in GenMinMaxFP() 870 FRegister a = locations->InAt(0).AsFpuRegister<FRegister>(); in GenMinMaxFP() 871 FRegister b = locations->InAt(1).AsFpuRegister<FRegister>(); in GenMinMaxFP() 876 FRegister ftmp = ((out != a) && (out != b)) ? out : FTMP; in GenMinMaxFP() 1326 FRegister in = locations->InAt(0).AsFpuRegister<FRegister>(); in VisitMathSqrt() [all …]
|
D | code_generator_mips.h | 38 static constexpr FRegister kParameterFpuRegisters[] = 50 static constexpr FRegister kRuntimeParameterFpuRegisters[] = 58 static constexpr FRegister kFpuCalleeSaves[] = 66 class InvokeDexCallingConvention : public CallingConvention<Register, FRegister> { 94 class InvokeRuntimeCallingConvention : public CallingConvention<Register, FRegister> { 323 FRegister dst);
|
D | code_generator_vector_mips.cc | 76 locations->InAt(0).AsFpuRegister<FRegister>(), in VisitVecReplicateScalar() 82 locations->InAt(0).AsFpuRegister<FRegister>(), in VisitVecReplicateScalar()
|
/art/runtime/arch/mips/ |
D | registers_mips.h | 70 enum FRegister { enum 107 std::ostream& operator<<(std::ostream& os, const FRegister& rhs);
|
D | registers_mips.cc | 39 std::ostream& operator<<(std::ostream& os, const FRegister& rhs) { in operator <<()
|
/art/compiler/jni/quick/mips/ |
D | calling_convention_mips.cc | 38 static const FRegister kJniFArgumentRegisters[] = { F12, F14 }; 46 static const FRegister kManagedFArgumentRegisters[] = { F8, F10, F12, F14, F16, F18 };
|