| Index: src/mips/macro-assembler-mips.h
|
| diff --git a/src/mips/macro-assembler-mips.h b/src/mips/macro-assembler-mips.h
|
| index caaed83b928c08f0ef3a8a47d6c1415dfae52a7e..325a33acbfc128231d354d1ef93d8de2c194dbf3 100644
|
| --- a/src/mips/macro-assembler-mips.h
|
| +++ b/src/mips/macro-assembler-mips.h
|
| @@ -809,6 +809,31 @@ class MacroAssembler: public Assembler {
|
| void Ins(Register rt, Register rs, uint16_t pos, uint16_t size);
|
| void Ext(Register rt, Register rs, uint16_t pos, uint16_t size);
|
|
|
| + // Int64Lowering instructions
|
| + void AddPair(Register dst_low, Register dst_high, Register left_low,
|
| + Register left_high, Register right_low, Register right_high);
|
| +
|
| + void SubPair(Register dst_low, Register dst_high, Register left_low,
|
| + Register left_high, Register right_low, Register right_high);
|
| +
|
| + void ShlPair(Register dst_low, Register dst_high, Register src_low,
|
| + Register src_high, Register shift);
|
| +
|
| + void ShlPair(Register dst_low, Register dst_high, Register src_low,
|
| + Register src_high, uint32_t shift);
|
| +
|
| + void ShrPair(Register dst_low, Register dst_high, Register src_low,
|
| + Register src_high, Register shift);
|
| +
|
| + void ShrPair(Register dst_low, Register dst_high, Register src_low,
|
| + Register src_high, uint32_t shift);
|
| +
|
| + void SarPair(Register dst_low, Register dst_high, Register src_low,
|
| + Register src_high, Register shift);
|
| +
|
| + void SarPair(Register dst_low, Register dst_high, Register src_low,
|
| + Register src_high, uint32_t shift);
|
| +
|
| // ---------------------------------------------------------------------------
|
| // FPU macros. These do not handle special cases like NaN or +- inf.
|
|
|
|
|