Bug 1155185 - IonMonkey MIPS: Fix build failure on MIPS; implement MacroAssemblerMIPS::convertInt32ToDouble(const BaseIndex& src, FloatRegister dest). r=rankov

CLOSED TREE
This commit is contained in:
Aleksandar Zlicic 2015-04-16 15:57:33 +02:00
Родитель 37588c7d15
Коммит 1dbce85981
2 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -50,6 +50,13 @@ MacroAssemblerMIPS::convertInt32ToDouble(const Address& src, FloatRegister dest)
as_cvtdw(dest, dest);
}
void
MacroAssemblerMIPS::convertInt32ToDouble(const BaseIndex& src, FloatRegister dest)
{
computeScaledAddress(src, SecondScratchReg);
convertInt32ToDouble(Address(SecondScratchReg, src.offset), dest);
}
void
MacroAssemblerMIPS::convertUInt32ToDouble(Register src, FloatRegister dest)
{

Просмотреть файл

@ -84,6 +84,7 @@ class MacroAssemblerMIPS : public Assembler
void convertBoolToInt32(Register source, Register dest);
void convertInt32ToDouble(Register src, FloatRegister dest);
void convertInt32ToDouble(const Address& src, FloatRegister dest);
void convertInt32ToDouble(const BaseIndex& src, FloatRegister dest);
void convertUInt32ToDouble(Register src, FloatRegister dest);
void convertUInt32ToFloat32(Register src, FloatRegister dest);
void convertDoubleToFloat32(FloatRegister src, FloatRegister dest);