| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 5 #ifndef V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 
| 6 #define V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 6 #define V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 
| 7 | 7 | 
| 8 #include "src/assembler.h" | 8 #include "src/assembler.h" | 
| 9 #include "src/globals.h" | 9 #include "src/globals.h" | 
| 10 #include "src/mips64/assembler-mips64.h" | 10 #include "src/mips64/assembler-mips64.h" | 
| (...skipping 959 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 970   inline void BranchF(Label* target, Label* nan, Condition cc, FPURegister cmp1, | 970   inline void BranchF(Label* target, Label* nan, Condition cc, FPURegister cmp1, | 
| 971                       FPURegister cmp2, BranchDelaySlot bd = PROTECT) { | 971                       FPURegister cmp2, BranchDelaySlot bd = PROTECT) { | 
| 972     BranchF64(target, nan, cc, cmp1, cmp2, bd); | 972     BranchF64(target, nan, cc, cmp1, cmp2, bd); | 
| 973   } | 973   } | 
| 974 | 974 | 
| 975   inline void BranchF(BranchDelaySlot bd, Label* target, Label* nan, | 975   inline void BranchF(BranchDelaySlot bd, Label* target, Label* nan, | 
| 976                       Condition cc, FPURegister cmp1, FPURegister cmp2) { | 976                       Condition cc, FPURegister cmp1, FPURegister cmp2) { | 
| 977     BranchF64(bd, target, nan, cc, cmp1, cmp2); | 977     BranchF64(bd, target, nan, cc, cmp1, cmp2); | 
| 978   } | 978   } | 
| 979 | 979 | 
|  | 980   void BranchMSA(Label* target, MSABranchDF df, MSABranchCondition cond, | 
|  | 981                  MSARegister wt, BranchDelaySlot bd = PROTECT); | 
|  | 982 | 
|  | 983   void BranchShortMSA(MSABranchDF df, Label* target, MSABranchCondition cond, | 
|  | 984                       MSARegister wt, BranchDelaySlot bd = PROTECT); | 
|  | 985 | 
| 980   // Truncates a double using a specific rounding mode, and writes the value | 986   // Truncates a double using a specific rounding mode, and writes the value | 
| 981   // to the result register. | 987   // to the result register. | 
| 982   // The except_flag will contain any exceptions caused by the instruction. | 988   // The except_flag will contain any exceptions caused by the instruction. | 
| 983   // If check_inexact is kDontCheckForInexactConversion, then the inexact | 989   // If check_inexact is kDontCheckForInexactConversion, then the inexact | 
| 984   // exception is masked. | 990   // exception is masked. | 
| 985   void EmitFPUTruncate(FPURoundingMode rounding_mode, | 991   void EmitFPUTruncate(FPURoundingMode rounding_mode, | 
| 986                        Register result, | 992                        Register result, | 
| 987                        DoubleRegister double_input, | 993                        DoubleRegister double_input, | 
| 988                        Register scratch, | 994                        Register scratch, | 
| 989                        DoubleRegister double_scratch, | 995                        DoubleRegister double_scratch, | 
| (...skipping 975 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1965     dd(GetLabelFunction(index)); | 1971     dd(GetLabelFunction(index)); | 
| 1966   } | 1972   } | 
| 1967 } | 1973 } | 
| 1968 | 1974 | 
| 1969 #define ACCESS_MASM(masm) masm-> | 1975 #define ACCESS_MASM(masm) masm-> | 
| 1970 | 1976 | 
| 1971 }  // namespace internal | 1977 }  // namespace internal | 
| 1972 }  // namespace v8 | 1978 }  // namespace v8 | 
| 1973 | 1979 | 
| 1974 #endif  // V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 1980 #endif  // V8_MIPS_MACRO_ASSEMBLER_MIPS_H_ | 
| OLD | NEW | 
|---|