Index: src/mips/macro-assembler-mips.h |
diff --git a/src/mips/macro-assembler-mips.h b/src/mips/macro-assembler-mips.h |
index dc5c3297bc409e41b476389a7e7a6f0ad6a757fd..8e5b8218f04ef254649f068276d6fb0db634169a 100644 |
--- a/src/mips/macro-assembler-mips.h |
+++ b/src/mips/macro-assembler-mips.h |
@@ -808,6 +808,25 @@ 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 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. |