| 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);
|
|
|