OLD | NEW |
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 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_ARM_CONSTANTS_ARM_H_ | 5 #ifndef V8_ARM_CONSTANTS_ARM_H_ |
6 #define V8_ARM_CONSTANTS_ARM_H_ | 6 #define V8_ARM_CONSTANTS_ARM_H_ |
7 | 7 |
8 // ARM EABI is required. | 8 // ARM EABI is required. |
9 #if defined(__arm__) && !defined(__ARM_EABI__) | 9 #if defined(__arm__) && !defined(__ARM_EABI__) |
10 #error ARM EABI support is required. | 10 #error ARM EABI support is required. |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
165 S6 = 1 << 6, // Signed (or unsigned). | 165 S6 = 1 << 6, // Signed (or unsigned). |
166 L = 1 << 20, // Load (or store). | 166 L = 1 << 20, // Load (or store). |
167 S = 1 << 20, // Set condition code (or leave unchanged). | 167 S = 1 << 20, // Set condition code (or leave unchanged). |
168 W = 1 << 21, // Writeback base register (or leave unchanged). | 168 W = 1 << 21, // Writeback base register (or leave unchanged). |
169 A = 1 << 21, // Accumulate in multiply instruction (or not). | 169 A = 1 << 21, // Accumulate in multiply instruction (or not). |
170 B = 1 << 22, // Unsigned byte (or word). | 170 B = 1 << 22, // Unsigned byte (or word). |
171 N = 1 << 22, // Long (or short). | 171 N = 1 << 22, // Long (or short). |
172 U = 1 << 23, // Positive (or negative) offset/index. | 172 U = 1 << 23, // Positive (or negative) offset/index. |
173 P = 1 << 24, // Offset/pre-indexed addressing (or post-indexed addressing). | 173 P = 1 << 24, // Offset/pre-indexed addressing (or post-indexed addressing). |
174 I = 1 << 25, // Immediate shifter operand (or not). | 174 I = 1 << 25, // Immediate shifter operand (or not). |
| 175 B0 = 1 << 0, |
175 B4 = 1 << 4, | 176 B4 = 1 << 4, |
176 B5 = 1 << 5, | 177 B5 = 1 << 5, |
177 B6 = 1 << 6, | 178 B6 = 1 << 6, |
178 B7 = 1 << 7, | 179 B7 = 1 << 7, |
179 B8 = 1 << 8, | 180 B8 = 1 << 8, |
180 B9 = 1 << 9, | 181 B9 = 1 << 9, |
181 B12 = 1 << 12, | 182 B12 = 1 << 12, |
182 B16 = 1 << 16, | 183 B16 = 1 << 16, |
183 B17 = 1 << 17, | 184 B17 = 1 << 17, |
184 B18 = 1 << 18, | 185 B18 = 1 << 18, |
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
686 static int Number(const char* name, bool* is_double); | 687 static int Number(const char* name, bool* is_double); |
687 | 688 |
688 private: | 689 private: |
689 static const char* names_[kNumVFPRegisters]; | 690 static const char* names_[kNumVFPRegisters]; |
690 }; | 691 }; |
691 | 692 |
692 | 693 |
693 } } // namespace v8::internal | 694 } } // namespace v8::internal |
694 | 695 |
695 #endif // V8_ARM_CONSTANTS_ARM_H_ | 696 #endif // V8_ARM_CONSTANTS_ARM_H_ |
OLD | NEW |