mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-25 11:15:34 +00:00
Bug 1272934 - IonMonkey: MIPS: Implement Assembler::as_truncld/as_truncls. r=arai
--- js/src/jit/mips-shared/Assembler-mips-shared.cpp | 12 ++++++++++++ js/src/jit/mips-shared/Assembler-mips-shared.h | 2 ++ 2 files changed, 14 insertions(+)
This commit is contained in:
parent
e1290d9b2a
commit
a0aa401368
@ -1282,6 +1282,12 @@ AssemblerMIPSShared::as_truncws(FloatRegister fd, FloatRegister fs)
|
||||
return writeInst(InstReg(op_cop1, rs_s, zero, fs, fd, ff_trunc_w_fmt).encode());
|
||||
}
|
||||
|
||||
BufferOffset
|
||||
AssemblerMIPSShared::as_truncls(FloatRegister fd, FloatRegister fs)
|
||||
{
|
||||
return writeInst(InstReg(op_cop1, rs_s, zero, fs, fd, ff_trunc_l_fmt).encode());
|
||||
}
|
||||
|
||||
BufferOffset
|
||||
AssemblerMIPSShared::as_ceilwd(FloatRegister fd, FloatRegister fs)
|
||||
{
|
||||
@ -1306,6 +1312,12 @@ AssemblerMIPSShared::as_truncwd(FloatRegister fd, FloatRegister fs)
|
||||
return writeInst(InstReg(op_cop1, rs_d, zero, fs, fd, ff_trunc_w_fmt).encode());
|
||||
}
|
||||
|
||||
BufferOffset
|
||||
AssemblerMIPSShared::as_truncld(FloatRegister fd, FloatRegister fs)
|
||||
{
|
||||
return writeInst(InstReg(op_cop1, rs_d, zero, fs, fd, ff_trunc_l_fmt).encode());
|
||||
}
|
||||
|
||||
BufferOffset
|
||||
AssemblerMIPSShared::as_cvtdl(FloatRegister fd, FloatRegister fs)
|
||||
{
|
||||
|
@ -1131,11 +1131,13 @@ class AssemblerMIPSShared : public AssemblerShared
|
||||
BufferOffset as_floorws(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_roundws(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_truncws(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_truncls(FloatRegister fd, FloatRegister fs);
|
||||
|
||||
BufferOffset as_ceilwd(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_floorwd(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_roundwd(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_truncwd(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_truncld(FloatRegister fd, FloatRegister fs);
|
||||
|
||||
BufferOffset as_cvtdl(FloatRegister fd, FloatRegister fs);
|
||||
BufferOffset as_cvtds(FloatRegister fd, FloatRegister fs);
|
||||
|
Loading…
Reference in New Issue
Block a user