| Index: src/mips/macro-assembler-mips.h
|
| diff --git a/src/mips/macro-assembler-mips.h b/src/mips/macro-assembler-mips.h
|
| index 481c7d4a522c4eb694263b5c393b1d68d00047ce..37d8d308bb1bbfc377187926d333e7483c66177b 100644
|
| --- a/src/mips/macro-assembler-mips.h
|
| +++ b/src/mips/macro-assembler-mips.h
|
| @@ -771,7 +771,11 @@ class MacroAssembler: public Assembler {
|
| // general-purpose register.
|
| void Mfhc1(Register rt, FPURegister fs);
|
|
|
| - // 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,
|
| @@ -779,6 +783,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,
|
| @@ -789,6 +796,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.
|
|
|