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_CONSTANTS_H_ | 5 #ifndef V8_MIPS_CONSTANTS_H_ |
6 #define V8_MIPS_CONSTANTS_H_ | 6 #define V8_MIPS_CONSTANTS_H_ |
7 #include "src/globals.h" | 7 #include "src/globals.h" |
8 // UNIMPLEMENTED_ macro for MIPS. | 8 // UNIMPLEMENTED_ macro for MIPS. |
9 #ifdef DEBUG | 9 #ifdef DEBUG |
10 #define UNIMPLEMENTED_MIPS() \ | 10 #define UNIMPLEMENTED_MIPS() \ |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 const int kNumFPURegisters = 32; | 154 const int kNumFPURegisters = 32; |
155 const int kInvalidFPURegister = -1; | 155 const int kInvalidFPURegister = -1; |
156 | 156 |
157 // Number of MSA registers | 157 // Number of MSA registers |
158 const int kNumMSARegisters = 32; | 158 const int kNumMSARegisters = 32; |
159 const int kInvalidMSARegister = -1; | 159 const int kInvalidMSARegister = -1; |
160 | 160 |
161 const int kInvalidMSAControlRegister = -1; | 161 const int kInvalidMSAControlRegister = -1; |
162 const int kMSAIRRegister = 0; | 162 const int kMSAIRRegister = 0; |
163 const int kMSACSRRegister = 1; | 163 const int kMSACSRRegister = 1; |
| 164 const int kMSARegSize = 128; |
| 165 const int kMSALanesByte = kMSARegSize / 8; |
| 166 const int kMSALanesHalf = kMSARegSize / 16; |
| 167 const int kMSALanesWord = kMSARegSize / 32; |
| 168 const int kMSALanesDword = kMSARegSize / 64; |
164 | 169 |
165 // FPU (coprocessor 1) control registers. Currently only FCSR is implemented. | 170 // FPU (coprocessor 1) control registers. Currently only FCSR is implemented. |
166 const int kFCSRRegister = 31; | 171 const int kFCSRRegister = 31; |
167 const int kInvalidFPUControlRegister = -1; | 172 const int kInvalidFPUControlRegister = -1; |
168 const uint32_t kFPUInvalidResult = static_cast<uint32_t>(1 << 31) - 1; | 173 const uint32_t kFPUInvalidResult = static_cast<uint32_t>(1 << 31) - 1; |
169 const int32_t kFPUInvalidResultNegative = static_cast<int32_t>(1 << 31); | 174 const int32_t kFPUInvalidResultNegative = static_cast<int32_t>(1 << 31); |
170 const uint64_t kFPU64InvalidResult = | 175 const uint64_t kFPU64InvalidResult = |
171 static_cast<uint64_t>(static_cast<uint64_t>(1) << 63) - 1; | 176 static_cast<uint64_t>(static_cast<uint64_t>(1) << 63) - 1; |
172 const int64_t kFPU64InvalidResultNegative = | 177 const int64_t kFPU64InvalidResultNegative = |
173 static_cast<int64_t>(static_cast<uint64_t>(1) << 63); | 178 static_cast<int64_t>(static_cast<uint64_t>(1) << 63); |
(...skipping 1668 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1842 } | 1847 } |
1843 break; | 1848 break; |
1844 default: | 1849 default: |
1845 return false; | 1850 return false; |
1846 } | 1851 } |
1847 } | 1852 } |
1848 } // namespace internal | 1853 } // namespace internal |
1849 } // namespace v8 | 1854 } // namespace v8 |
1850 | 1855 |
1851 #endif // #ifndef V8_MIPS_CONSTANTS_H_ | 1856 #endif // #ifndef V8_MIPS_CONSTANTS_H_ |
OLD | NEW |