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

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

Issue 1699173003: [Atomics] Add dmb/dsb/isb instructions to ARM (Closed) Base URL: http://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 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') | src/arm/disasm-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 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include "src/base/logging.h" 10 #include "src/base/logging.h"
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 kCoprocessorMask = 15 << 8, 212 kCoprocessorMask = 15 << 8,
213 kOpCodeMask = 15 << 21, // In data-processing instructions. 213 kOpCodeMask = 15 << 21, // In data-processing instructions.
214 kImm24Mask = (1 << 24) - 1, 214 kImm24Mask = (1 << 24) - 1,
215 kImm16Mask = (1 << 16) - 1, 215 kImm16Mask = (1 << 16) - 1,
216 kImm8Mask = (1 << 8) - 1, 216 kImm8Mask = (1 << 8) - 1,
217 kOff12Mask = (1 << 12) - 1, 217 kOff12Mask = (1 << 12) - 1,
218 kOff8Mask = (1 << 8) - 1 218 kOff8Mask = (1 << 8) - 1
219 }; 219 };
220 220
221 221
222 enum BarrierOption {
223 OSHLD = 0x1,
224 OSHST = 0x2,
225 OSH = 0x3,
226 NSHLD = 0x5,
227 NSHST = 0x6,
228 NSH = 0x7,
229 ISHLD = 0x9,
230 ISHST = 0xa,
231 ISH = 0xb,
232 LD = 0xd,
233 ST = 0xe,
234 SY = 0xf,
235 };
236
237
222 // ----------------------------------------------------------------------------- 238 // -----------------------------------------------------------------------------
223 // Addressing modes and instruction variants. 239 // Addressing modes and instruction variants.
224 240
225 // Condition code updating mode. 241 // Condition code updating mode.
226 enum SBit { 242 enum SBit {
227 SetCC = 1 << 20, // Set condition code. 243 SetCC = 1 << 20, // Set condition code.
228 LeaveCC = 0 << 20 // Leave condition code unchanged. 244 LeaveCC = 0 << 20 // Leave condition code unchanged.
229 }; 245 };
230 246
231 247
(...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after
699 715
700 private: 716 private:
701 static const char* names_[kNumVFPRegisters]; 717 static const char* names_[kNumVFPRegisters];
702 }; 718 };
703 719
704 720
705 } // namespace internal 721 } // namespace internal
706 } // namespace v8 722 } // namespace v8
707 723
708 #endif // V8_ARM_CONSTANTS_ARM_H_ 724 #endif // V8_ARM_CONSTANTS_ARM_H_
OLDNEW
« no previous file with comments | « src/arm/assembler-arm.cc ('k') | src/arm/disasm-arm.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698