| Index: src/mips64/macro-assembler-mips64.h
|
| diff --git a/src/mips64/macro-assembler-mips64.h b/src/mips64/macro-assembler-mips64.h
|
| index 6088b6164e5d22fa348334a04a9d2c70e80c827e..887b81dc57062a5f091b18cf6e3e354c5cc4dc57 100644
|
| --- a/src/mips64/macro-assembler-mips64.h
|
| +++ b/src/mips64/macro-assembler-mips64.h
|
| @@ -801,7 +801,11 @@ class MacroAssembler: public Assembler {
|
| FPURegister ft,
|
| FPURegister scratch);
|
|
|
| - // Wrapper function for the different cmp/branch types.
|
| + // Wrapper functions for the different cmp/branch types.
|
| + void BranchFSize(SecondaryField sizeField, Label* target, Label* nan,
|
| + Condition cc, FPURegister cmp1, FPURegister cmp2,
|
| + BranchDelaySlot bd = PROTECT);
|
| +
|
| void BranchF(Label* target,
|
| Label* nan,
|
| Condition cc,
|
| @@ -809,6 +813,9 @@ class MacroAssembler: public Assembler {
|
| FPURegister cmp2,
|
| BranchDelaySlot bd = PROTECT);
|
|
|
| + void BranchFS(Label* target, Label* nan, Condition cc, FPURegister cmp1,
|
| + FPURegister cmp2, BranchDelaySlot bd = PROTECT);
|
| +
|
| // Alternate (inline) version for better readability with USE_DELAY_SLOT.
|
| inline void BranchF(BranchDelaySlot bd,
|
| Label* target,
|
| @@ -819,6 +826,11 @@ class MacroAssembler: public Assembler {
|
| BranchF(target, nan, cc, cmp1, cmp2, bd);
|
| }
|
|
|
| + inline void BranchFS(BranchDelaySlot bd, Label* target, Label* nan,
|
| + Condition cc, FPURegister cmp1, FPURegister cmp2) {
|
| + BranchFS(target, nan, cc, cmp1, cmp2, bd);
|
| + }
|
| +
|
| // Truncates a double using a specific rounding mode, and writes the value
|
| // to the result register.
|
| // The except_flag will contain any exceptions caused by the instruction.
|
|
|