| Index: src/mips/macro-assembler-mips.h
|
| diff --git a/src/mips/macro-assembler-mips.h b/src/mips/macro-assembler-mips.h
|
| index 6ae8657e1e6399114a0ebddbb62f2421d7ed8dcd..c171f8f47f2ba6d2df895b25f780f63e0c708335 100644
|
| --- a/src/mips/macro-assembler-mips.h
|
| +++ b/src/mips/macro-assembler-mips.h
|
| @@ -226,7 +226,14 @@ class MacroAssembler: public Assembler {
|
| mtc1(src_high, FPURegister::from_code(dst.code() + 1));
|
| }
|
|
|
| + // Conditional move.
|
| void Move(FPURegister dst, double imm);
|
| + void Movz(Register rd, Register rs, Register rt);
|
| + void Movn(Register rd, Register rs, Register rt);
|
| + void Movt(Register rd, Register rs, uint16_t cc = 0);
|
| + void Movf(Register rd, Register rs, uint16_t cc = 0);
|
| +
|
| + void Clz(Register rd, Register rs);
|
|
|
| // Jump unconditionally to given label.
|
| // We NEED a nop in the branch delay slot, as it used by v8, for example in
|
| @@ -692,6 +699,10 @@ class MacroAssembler: public Assembler {
|
| void Trunc_uw_d(FPURegister fd, FPURegister fs, FPURegister scratch);
|
| void Trunc_uw_d(FPURegister fd, Register rs, FPURegister scratch);
|
|
|
| + void Trunc_w_d(FPURegister fd, FPURegister fs);
|
| + void Round_w_d(FPURegister fd, FPURegister fs);
|
| + void Floor_w_d(FPURegister fd, FPURegister fs);
|
| + void Ceil_w_d(FPURegister fd, FPURegister fs);
|
| // Wrapper function for the different cmp/branch types.
|
| void BranchF(Label* target,
|
| Label* nan,
|
|
|