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

Side by Side Diff: src/compiler/instruction-codes.h

Issue 2065243005: [arm64] Generate adds/ands. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Remove static Created 4 years, 5 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/compiler/instruction.cc ('k') | src/compiler/instruction-selector.h » ('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 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 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_COMPILER_INSTRUCTION_CODES_H_ 5 #ifndef V8_COMPILER_INSTRUCTION_CODES_H_
6 #define V8_COMPILER_INSTRUCTION_CODES_H_ 6 #define V8_COMPILER_INSTRUCTION_CODES_H_
7 7
8 #include <iosfwd> 8 #include <iosfwd>
9 9
10 #if V8_TARGET_ARCH_ARM 10 #if V8_TARGET_ARCH_ARM
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after
164 kFloatGreaterThanOrEqual, 164 kFloatGreaterThanOrEqual,
165 kFloatLessThanOrEqual, 165 kFloatLessThanOrEqual,
166 kFloatGreaterThanOrUnordered, 166 kFloatGreaterThanOrUnordered,
167 kFloatLessThan, 167 kFloatLessThan,
168 kFloatGreaterThanOrEqualOrUnordered, 168 kFloatGreaterThanOrEqualOrUnordered,
169 kFloatLessThanOrEqualOrUnordered, 169 kFloatLessThanOrEqualOrUnordered,
170 kFloatGreaterThan, 170 kFloatGreaterThan,
171 kUnorderedEqual, 171 kUnorderedEqual,
172 kUnorderedNotEqual, 172 kUnorderedNotEqual,
173 kOverflow, 173 kOverflow,
174 kNotOverflow 174 kNotOverflow,
175 kPositiveOrZero,
176 kNegative
175 }; 177 };
176 178
177 inline FlagsCondition NegateFlagsCondition(FlagsCondition condition) { 179 inline FlagsCondition NegateFlagsCondition(FlagsCondition condition) {
178 return static_cast<FlagsCondition>(condition ^ 1); 180 return static_cast<FlagsCondition>(condition ^ 1);
179 } 181 }
180 182
181 FlagsCondition CommuteFlagsCondition(FlagsCondition condition); 183 FlagsCondition CommuteFlagsCondition(FlagsCondition condition);
182 184
183 std::ostream& operator<<(std::ostream& os, const FlagsCondition& fc); 185 std::ostream& operator<<(std::ostream& os, const FlagsCondition& fc);
184 186
(...skipping 11 matching lines...) Expand all
196 typedef BitField<AddressingMode, 8, 5> AddressingModeField; 198 typedef BitField<AddressingMode, 8, 5> AddressingModeField;
197 typedef BitField<FlagsMode, 13, 2> FlagsModeField; 199 typedef BitField<FlagsMode, 13, 2> FlagsModeField;
198 typedef BitField<FlagsCondition, 15, 5> FlagsConditionField; 200 typedef BitField<FlagsCondition, 15, 5> FlagsConditionField;
199 typedef BitField<int, 20, 12> MiscField; 201 typedef BitField<int, 20, 12> MiscField;
200 202
201 } // namespace compiler 203 } // namespace compiler
202 } // namespace internal 204 } // namespace internal
203 } // namespace v8 205 } // namespace v8
204 206
205 #endif // V8_COMPILER_INSTRUCTION_CODES_H_ 207 #endif // V8_COMPILER_INSTRUCTION_CODES_H_
OLDNEW
« no previous file with comments | « src/compiler/instruction.cc ('k') | src/compiler/instruction-selector.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698