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, | |
176 B4 = 1 << 4, | 175 B4 = 1 << 4, |
177 B5 = 1 << 5, | 176 B5 = 1 << 5, |
178 B6 = 1 << 6, | 177 B6 = 1 << 6, |
179 B7 = 1 << 7, | 178 B7 = 1 << 7, |
180 B8 = 1 << 8, | 179 B8 = 1 << 8, |
181 B9 = 1 << 9, | 180 B9 = 1 << 9, |
182 B12 = 1 << 12, | 181 B12 = 1 << 12, |
183 B16 = 1 << 16, | 182 B16 = 1 << 16, |
184 B17 = 1 << 17, | 183 B17 = 1 << 17, |
185 B18 = 1 << 18, | 184 B18 = 1 << 18, |
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
687 static int Number(const char* name, bool* is_double); | 686 static int Number(const char* name, bool* is_double); |
688 | 687 |
689 private: | 688 private: |
690 static const char* names_[kNumVFPRegisters]; | 689 static const char* names_[kNumVFPRegisters]; |
691 }; | 690 }; |
692 | 691 |
693 | 692 |
694 } } // namespace v8::internal | 693 } } // namespace v8::internal |
695 | 694 |
696 #endif // V8_ARM_CONSTANTS_ARM_H_ | 695 #endif // V8_ARM_CONSTANTS_ARM_H_ |
OLD | NEW |