Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(165)

Side by Side Diff: src/arm/constants-arm.h

Issue 887073007: [arm] Assembler support for internal references. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Use different bit pattern Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/arm/assembler-arm.cc ('k') | test/cctest/test-assembler-arm.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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_
OLDNEW
« no previous file with comments | « src/arm/assembler-arm.cc ('k') | test/cctest/test-assembler-arm.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698