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. |