Index: src/mips/macro-assembler-mips.h |
diff --git a/src/mips/macro-assembler-mips.h b/src/mips/macro-assembler-mips.h |
index 0cdd8fd00f7bc5584bfe0b2526f3b8468b0ca827..1b7811017be2f17feafb26a72a13caef3fb3f343 100644 |
--- a/src/mips/macro-assembler-mips.h |
+++ b/src/mips/macro-assembler-mips.h |
@@ -1336,6 +1336,24 @@ class MacroAssembler: public Assembler { |
Label* overflow_label, Label* no_overflow_label, |
Register scratch = at); |
+ inline void MulBranchOvf(Register dst, Register left, const Operand& right, |
+ Label* overflow_label, Register scratch = at) { |
+ MulBranchOvf(dst, left, right, overflow_label, nullptr, scratch); |
+ } |
+ |
+ inline void MulBranchNoOvf(Register dst, Register left, const Operand& right, |
+ Label* no_overflow_label, Register scratch = at) { |
+ MulBranchOvf(dst, left, right, nullptr, no_overflow_label, scratch); |
+ } |
+ |
+ void MulBranchOvf(Register dst, Register left, const Operand& right, |
+ Label* overflow_label, Label* no_overflow_label, |
+ Register scratch = at); |
+ |
+ void MulBranchOvf(Register dst, Register left, Register right, |
+ Label* overflow_label, Label* no_overflow_label, |
+ Register scratch = at); |
+ |
// ------------------------------------------------------------------------- |
// Runtime calls. |