Index: src/mips64/macro-assembler-mips64.h |
diff --git a/src/mips64/macro-assembler-mips64.h b/src/mips64/macro-assembler-mips64.h |
index ccd2a3cb7541e92e2b987906e0b495d5c8424924..ab0cd7bd222b3881908dc22fd3cfd833320e1e6f 100644 |
--- a/src/mips64/macro-assembler-mips64.h |
+++ b/src/mips64/macro-assembler-mips64.h |
@@ -1387,6 +1387,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); |
+ |
inline void DaddBranchOvf(Register dst, Register left, const Operand& right, |
Label* overflow_label, Register scratch = at) { |
DaddBranchOvf(dst, left, right, overflow_label, nullptr, scratch); |