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

Side by Side Diff: src/compiler/machine-operator.cc

Issue 2719483002: [V8] Rename SIMD Create methods and add initialization operators. (Closed)
Patch Set: Created 3 years, 9 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
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 #include "src/compiler/machine-operator.h" 5 #include "src/compiler/machine-operator.h"
6 6
7 #include "src/base/lazy-instance.h" 7 #include "src/base/lazy-instance.h"
8 #include "src/compiler/opcodes.h" 8 #include "src/compiler/opcodes.h"
9 #include "src/compiler/operator.h" 9 #include "src/compiler/operator.h"
10 10
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 V(Float64InsertHighWord32, Operator::kNoProperties, 2, 0, 1) \ 213 V(Float64InsertHighWord32, Operator::kNoProperties, 2, 0, 1) \
214 V(LoadStackPointer, Operator::kNoProperties, 0, 0, 1) \ 214 V(LoadStackPointer, Operator::kNoProperties, 0, 0, 1) \
215 V(LoadFramePointer, Operator::kNoProperties, 0, 0, 1) \ 215 V(LoadFramePointer, Operator::kNoProperties, 0, 0, 1) \
216 V(LoadParentFramePointer, Operator::kNoProperties, 0, 0, 1) \ 216 V(LoadParentFramePointer, Operator::kNoProperties, 0, 0, 1) \
217 V(Int32PairAdd, Operator::kNoProperties, 4, 0, 2) \ 217 V(Int32PairAdd, Operator::kNoProperties, 4, 0, 2) \
218 V(Int32PairSub, Operator::kNoProperties, 4, 0, 2) \ 218 V(Int32PairSub, Operator::kNoProperties, 4, 0, 2) \
219 V(Int32PairMul, Operator::kNoProperties, 4, 0, 2) \ 219 V(Int32PairMul, Operator::kNoProperties, 4, 0, 2) \
220 V(Word32PairShl, Operator::kNoProperties, 3, 0, 2) \ 220 V(Word32PairShl, Operator::kNoProperties, 3, 0, 2) \
221 V(Word32PairShr, Operator::kNoProperties, 3, 0, 2) \ 221 V(Word32PairShr, Operator::kNoProperties, 3, 0, 2) \
222 V(Word32PairSar, Operator::kNoProperties, 3, 0, 2) \ 222 V(Word32PairSar, Operator::kNoProperties, 3, 0, 2) \
223 V(CreateFloat32x4, Operator::kNoProperties, 4, 0, 1) \ 223 V(Float32x4Splat, Operator::kNoProperties, 1, 0, 1) \
224 V(Float32x4Abs, Operator::kNoProperties, 1, 0, 1) \ 224 V(Float32x4Abs, Operator::kNoProperties, 1, 0, 1) \
225 V(Float32x4Neg, Operator::kNoProperties, 1, 0, 1) \ 225 V(Float32x4Neg, Operator::kNoProperties, 1, 0, 1) \
226 V(Float32x4Sqrt, Operator::kNoProperties, 1, 0, 1) \ 226 V(Float32x4Sqrt, Operator::kNoProperties, 1, 0, 1) \
227 V(Float32x4RecipApprox, Operator::kNoProperties, 1, 0, 1) \ 227 V(Float32x4RecipApprox, Operator::kNoProperties, 1, 0, 1) \
228 V(Float32x4RecipSqrtApprox, Operator::kNoProperties, 1, 0, 1) \ 228 V(Float32x4RecipSqrtApprox, Operator::kNoProperties, 1, 0, 1) \
229 V(Float32x4Add, Operator::kCommutative, 2, 0, 1) \ 229 V(Float32x4Add, Operator::kCommutative, 2, 0, 1) \
230 V(Float32x4Sub, Operator::kNoProperties, 2, 0, 1) \ 230 V(Float32x4Sub, Operator::kNoProperties, 2, 0, 1) \
231 V(Float32x4Mul, Operator::kCommutative, 2, 0, 1) \ 231 V(Float32x4Mul, Operator::kCommutative, 2, 0, 1) \
232 V(Float32x4Div, Operator::kNoProperties, 2, 0, 1) \ 232 V(Float32x4Div, Operator::kNoProperties, 2, 0, 1) \
233 V(Float32x4Min, Operator::kCommutative, 2, 0, 1) \ 233 V(Float32x4Min, Operator::kCommutative, 2, 0, 1) \
234 V(Float32x4Max, Operator::kCommutative, 2, 0, 1) \ 234 V(Float32x4Max, Operator::kCommutative, 2, 0, 1) \
235 V(Float32x4MinNum, Operator::kCommutative, 2, 0, 1) \ 235 V(Float32x4MinNum, Operator::kCommutative, 2, 0, 1) \
236 V(Float32x4MaxNum, Operator::kCommutative, 2, 0, 1) \ 236 V(Float32x4MaxNum, Operator::kCommutative, 2, 0, 1) \
237 V(Float32x4Equal, Operator::kCommutative, 2, 0, 1) \ 237 V(Float32x4Equal, Operator::kCommutative, 2, 0, 1) \
238 V(Float32x4NotEqual, Operator::kCommutative, 2, 0, 1) \ 238 V(Float32x4NotEqual, Operator::kCommutative, 2, 0, 1) \
239 V(Float32x4LessThan, Operator::kNoProperties, 2, 0, 1) \ 239 V(Float32x4LessThan, Operator::kNoProperties, 2, 0, 1) \
240 V(Float32x4LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 240 V(Float32x4LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
241 V(Float32x4GreaterThan, Operator::kNoProperties, 2, 0, 1) \ 241 V(Float32x4GreaterThan, Operator::kNoProperties, 2, 0, 1) \
242 V(Float32x4GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 242 V(Float32x4GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
243 V(Float32x4FromInt32x4, Operator::kNoProperties, 1, 0, 1) \ 243 V(Float32x4FromInt32x4, Operator::kNoProperties, 1, 0, 1) \
244 V(Float32x4FromUint32x4, Operator::kNoProperties, 1, 0, 1) \ 244 V(Float32x4FromUint32x4, Operator::kNoProperties, 1, 0, 1) \
245 V(CreateInt32x4, Operator::kNoProperties, 4, 0, 1) \ 245 V(Int32x4Splat, Operator::kNoProperties, 1, 0, 1) \
246 V(Int32x4Neg, Operator::kNoProperties, 1, 0, 1) \ 246 V(Int32x4Neg, Operator::kNoProperties, 1, 0, 1) \
247 V(Int32x4Add, Operator::kCommutative, 2, 0, 1) \ 247 V(Int32x4Add, Operator::kCommutative, 2, 0, 1) \
248 V(Int32x4Sub, Operator::kNoProperties, 2, 0, 1) \ 248 V(Int32x4Sub, Operator::kNoProperties, 2, 0, 1) \
249 V(Int32x4Mul, Operator::kCommutative, 2, 0, 1) \ 249 V(Int32x4Mul, Operator::kCommutative, 2, 0, 1) \
250 V(Int32x4Min, Operator::kCommutative, 2, 0, 1) \ 250 V(Int32x4Min, Operator::kCommutative, 2, 0, 1) \
251 V(Int32x4Max, Operator::kCommutative, 2, 0, 1) \ 251 V(Int32x4Max, Operator::kCommutative, 2, 0, 1) \
252 V(Int32x4Equal, Operator::kCommutative, 2, 0, 1) \ 252 V(Int32x4Equal, Operator::kCommutative, 2, 0, 1) \
253 V(Int32x4NotEqual, Operator::kCommutative, 2, 0, 1) \ 253 V(Int32x4NotEqual, Operator::kCommutative, 2, 0, 1) \
254 V(Int32x4LessThan, Operator::kNoProperties, 2, 0, 1) \ 254 V(Int32x4LessThan, Operator::kNoProperties, 2, 0, 1) \
255 V(Int32x4LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 255 V(Int32x4LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
256 V(Int32x4GreaterThan, Operator::kNoProperties, 2, 0, 1) \ 256 V(Int32x4GreaterThan, Operator::kNoProperties, 2, 0, 1) \
257 V(Int32x4GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 257 V(Int32x4GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
258 V(Int32x4FromFloat32x4, Operator::kNoProperties, 1, 0, 1) \ 258 V(Int32x4FromFloat32x4, Operator::kNoProperties, 1, 0, 1) \
259 V(Uint32x4Min, Operator::kCommutative, 2, 0, 1) \ 259 V(Uint32x4Min, Operator::kCommutative, 2, 0, 1) \
260 V(Uint32x4Max, Operator::kCommutative, 2, 0, 1) \ 260 V(Uint32x4Max, Operator::kCommutative, 2, 0, 1) \
261 V(Uint32x4LessThan, Operator::kNoProperties, 2, 0, 1) \ 261 V(Uint32x4LessThan, Operator::kNoProperties, 2, 0, 1) \
262 V(Uint32x4LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 262 V(Uint32x4LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
263 V(Uint32x4GreaterThan, Operator::kNoProperties, 2, 0, 1) \ 263 V(Uint32x4GreaterThan, Operator::kNoProperties, 2, 0, 1) \
264 V(Uint32x4GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 264 V(Uint32x4GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
265 V(Uint32x4FromFloat32x4, Operator::kNoProperties, 1, 0, 1) \ 265 V(Uint32x4FromFloat32x4, Operator::kNoProperties, 1, 0, 1) \
266 V(Bool32x4And, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 266 V(Bool32x4And, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
267 V(Bool32x4Or, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 267 V(Bool32x4Or, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
268 V(Bool32x4Xor, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 268 V(Bool32x4Xor, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
269 V(Bool32x4Not, Operator::kNoProperties, 1, 0, 1) \ 269 V(Bool32x4Not, Operator::kNoProperties, 1, 0, 1) \
270 V(Bool32x4AnyTrue, Operator::kNoProperties, 1, 0, 1) \ 270 V(Bool32x4AnyTrue, Operator::kNoProperties, 1, 0, 1) \
271 V(Bool32x4AllTrue, Operator::kNoProperties, 1, 0, 1) \ 271 V(Bool32x4AllTrue, Operator::kNoProperties, 1, 0, 1) \
272 V(CreateInt16x8, Operator::kNoProperties, 8, 0, 1) \ 272 V(Int16x8Splat, Operator::kNoProperties, 1, 0, 1) \
273 V(Int16x8Neg, Operator::kNoProperties, 1, 0, 1) \ 273 V(Int16x8Neg, Operator::kNoProperties, 1, 0, 1) \
274 V(Int16x8Add, Operator::kCommutative, 2, 0, 1) \ 274 V(Int16x8Add, Operator::kCommutative, 2, 0, 1) \
275 V(Int16x8AddSaturate, Operator::kCommutative, 2, 0, 1) \ 275 V(Int16x8AddSaturate, Operator::kCommutative, 2, 0, 1) \
276 V(Int16x8Sub, Operator::kNoProperties, 2, 0, 1) \ 276 V(Int16x8Sub, Operator::kNoProperties, 2, 0, 1) \
277 V(Int16x8SubSaturate, Operator::kNoProperties, 2, 0, 1) \ 277 V(Int16x8SubSaturate, Operator::kNoProperties, 2, 0, 1) \
278 V(Int16x8Mul, Operator::kCommutative, 2, 0, 1) \ 278 V(Int16x8Mul, Operator::kCommutative, 2, 0, 1) \
279 V(Int16x8Min, Operator::kCommutative, 2, 0, 1) \ 279 V(Int16x8Min, Operator::kCommutative, 2, 0, 1) \
280 V(Int16x8Max, Operator::kCommutative, 2, 0, 1) \ 280 V(Int16x8Max, Operator::kCommutative, 2, 0, 1) \
281 V(Int16x8Equal, Operator::kCommutative, 2, 0, 1) \ 281 V(Int16x8Equal, Operator::kCommutative, 2, 0, 1) \
282 V(Int16x8NotEqual, Operator::kCommutative, 2, 0, 1) \ 282 V(Int16x8NotEqual, Operator::kCommutative, 2, 0, 1) \
283 V(Int16x8LessThan, Operator::kNoProperties, 2, 0, 1) \ 283 V(Int16x8LessThan, Operator::kNoProperties, 2, 0, 1) \
284 V(Int16x8LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 284 V(Int16x8LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
285 V(Int16x8GreaterThan, Operator::kNoProperties, 2, 0, 1) \ 285 V(Int16x8GreaterThan, Operator::kNoProperties, 2, 0, 1) \
286 V(Int16x8GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 286 V(Int16x8GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
287 V(Uint16x8AddSaturate, Operator::kCommutative, 2, 0, 1) \ 287 V(Uint16x8AddSaturate, Operator::kCommutative, 2, 0, 1) \
288 V(Uint16x8SubSaturate, Operator::kNoProperties, 2, 0, 1) \ 288 V(Uint16x8SubSaturate, Operator::kNoProperties, 2, 0, 1) \
289 V(Uint16x8Min, Operator::kCommutative, 2, 0, 1) \ 289 V(Uint16x8Min, Operator::kCommutative, 2, 0, 1) \
290 V(Uint16x8Max, Operator::kCommutative, 2, 0, 1) \ 290 V(Uint16x8Max, Operator::kCommutative, 2, 0, 1) \
291 V(Uint16x8LessThan, Operator::kNoProperties, 2, 0, 1) \ 291 V(Uint16x8LessThan, Operator::kNoProperties, 2, 0, 1) \
292 V(Uint16x8LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 292 V(Uint16x8LessThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
293 V(Uint16x8GreaterThan, Operator::kNoProperties, 2, 0, 1) \ 293 V(Uint16x8GreaterThan, Operator::kNoProperties, 2, 0, 1) \
294 V(Uint16x8GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \ 294 V(Uint16x8GreaterThanOrEqual, Operator::kNoProperties, 2, 0, 1) \
295 V(Bool16x8And, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 295 V(Bool16x8And, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
296 V(Bool16x8Or, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 296 V(Bool16x8Or, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
297 V(Bool16x8Xor, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 297 V(Bool16x8Xor, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
298 V(Bool16x8Not, Operator::kNoProperties, 1, 0, 1) \ 298 V(Bool16x8Not, Operator::kNoProperties, 1, 0, 1) \
299 V(Bool16x8AnyTrue, Operator::kNoProperties, 1, 0, 1) \ 299 V(Bool16x8AnyTrue, Operator::kNoProperties, 1, 0, 1) \
300 V(Bool16x8AllTrue, Operator::kNoProperties, 1, 0, 1) \ 300 V(Bool16x8AllTrue, Operator::kNoProperties, 1, 0, 1) \
301 V(CreateInt8x16, Operator::kNoProperties, 16, 0, 1) \ 301 V(Int8x16Splat, Operator::kNoProperties, 1, 0, 1) \
302 V(Int8x16Neg, Operator::kNoProperties, 1, 0, 1) \ 302 V(Int8x16Neg, Operator::kNoProperties, 1, 0, 1) \
303 V(Int8x16Add, Operator::kCommutative, 2, 0, 1) \ 303 V(Int8x16Add, Operator::kCommutative, 2, 0, 1) \
304 V(Int8x16AddSaturate, Operator::kCommutative, 2, 0, 1) \ 304 V(Int8x16AddSaturate, Operator::kCommutative, 2, 0, 1) \
305 V(Int8x16Sub, Operator::kNoProperties, 2, 0, 1) \ 305 V(Int8x16Sub, Operator::kNoProperties, 2, 0, 1) \
306 V(Int8x16SubSaturate, Operator::kNoProperties, 2, 0, 1) \ 306 V(Int8x16SubSaturate, Operator::kNoProperties, 2, 0, 1) \
307 V(Int8x16Mul, Operator::kCommutative, 2, 0, 1) \ 307 V(Int8x16Mul, Operator::kCommutative, 2, 0, 1) \
308 V(Int8x16Min, Operator::kCommutative, 2, 0, 1) \ 308 V(Int8x16Min, Operator::kCommutative, 2, 0, 1) \
309 V(Int8x16Max, Operator::kCommutative, 2, 0, 1) \ 309 V(Int8x16Max, Operator::kCommutative, 2, 0, 1) \
310 V(Int8x16Equal, Operator::kCommutative, 2, 0, 1) \ 310 V(Int8x16Equal, Operator::kCommutative, 2, 0, 1) \
311 V(Int8x16NotEqual, Operator::kCommutative, 2, 0, 1) \ 311 V(Int8x16NotEqual, Operator::kCommutative, 2, 0, 1) \
(...skipping 16 matching lines...) Expand all
328 V(Bool8x16AnyTrue, Operator::kNoProperties, 1, 0, 1) \ 328 V(Bool8x16AnyTrue, Operator::kNoProperties, 1, 0, 1) \
329 V(Bool8x16AllTrue, Operator::kNoProperties, 1, 0, 1) \ 329 V(Bool8x16AllTrue, Operator::kNoProperties, 1, 0, 1) \
330 V(Simd128Load, Operator::kNoProperties, 2, 0, 1) \ 330 V(Simd128Load, Operator::kNoProperties, 2, 0, 1) \
331 V(Simd128Load1, Operator::kNoProperties, 2, 0, 1) \ 331 V(Simd128Load1, Operator::kNoProperties, 2, 0, 1) \
332 V(Simd128Load2, Operator::kNoProperties, 2, 0, 1) \ 332 V(Simd128Load2, Operator::kNoProperties, 2, 0, 1) \
333 V(Simd128Load3, Operator::kNoProperties, 2, 0, 1) \ 333 V(Simd128Load3, Operator::kNoProperties, 2, 0, 1) \
334 V(Simd128Store, Operator::kNoProperties, 3, 0, 1) \ 334 V(Simd128Store, Operator::kNoProperties, 3, 0, 1) \
335 V(Simd128Store1, Operator::kNoProperties, 3, 0, 1) \ 335 V(Simd128Store1, Operator::kNoProperties, 3, 0, 1) \
336 V(Simd128Store2, Operator::kNoProperties, 3, 0, 1) \ 336 V(Simd128Store2, Operator::kNoProperties, 3, 0, 1) \
337 V(Simd128Store3, Operator::kNoProperties, 3, 0, 1) \ 337 V(Simd128Store3, Operator::kNoProperties, 3, 0, 1) \
338 V(Simd128Zero, Operator::kNoProperties, 0, 0, 1) \
338 V(Simd128And, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 339 V(Simd128And, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
339 V(Simd128Or, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 340 V(Simd128Or, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
340 V(Simd128Xor, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \ 341 V(Simd128Xor, Operator::kAssociative | Operator::kCommutative, 2, 0, 1) \
341 V(Simd128Not, Operator::kNoProperties, 1, 0, 1) \ 342 V(Simd128Not, Operator::kNoProperties, 1, 0, 1) \
342 V(Simd32x4Select, Operator::kNoProperties, 3, 0, 1) \ 343 V(Simd32x4Select, Operator::kNoProperties, 3, 0, 1) \
343 V(Simd16x8Select, Operator::kNoProperties, 3, 0, 1) \ 344 V(Simd16x8Select, Operator::kNoProperties, 3, 0, 1) \
344 V(Simd8x16Select, Operator::kNoProperties, 3, 0, 1) 345 V(Simd8x16Select, Operator::kNoProperties, 3, 0, 1) \
346 V(Simd1x4Zero, Operator::kNoProperties, 0, 0, 1) \
347 V(Simd1x8Zero, Operator::kNoProperties, 0, 0, 1) \
348 V(Simd1x16Zero, Operator::kNoProperties, 0, 0, 1)
345 349
346 #define PURE_OPTIONAL_OP_LIST(V) \ 350 #define PURE_OPTIONAL_OP_LIST(V) \
347 V(Word32Ctz, Operator::kNoProperties, 1, 0, 1) \ 351 V(Word32Ctz, Operator::kNoProperties, 1, 0, 1) \
348 V(Word64Ctz, Operator::kNoProperties, 1, 0, 1) \ 352 V(Word64Ctz, Operator::kNoProperties, 1, 0, 1) \
349 V(Word32ReverseBits, Operator::kNoProperties, 1, 0, 1) \ 353 V(Word32ReverseBits, Operator::kNoProperties, 1, 0, 1) \
350 V(Word64ReverseBits, Operator::kNoProperties, 1, 0, 1) \ 354 V(Word64ReverseBits, Operator::kNoProperties, 1, 0, 1) \
351 V(Word32ReverseBytes, Operator::kNoProperties, 1, 0, 1) \ 355 V(Word32ReverseBytes, Operator::kNoProperties, 1, 0, 1) \
352 V(Word64ReverseBytes, Operator::kNoProperties, 1, 0, 1) \ 356 V(Word64ReverseBytes, Operator::kNoProperties, 1, 0, 1) \
353 V(Word32Popcnt, Operator::kNoProperties, 1, 0, 1) \ 357 V(Word32Popcnt, Operator::kNoProperties, 1, 0, 1) \
354 V(Word64Popcnt, Operator::kNoProperties, 1, 0, 1) \ 358 V(Word64Popcnt, Operator::kNoProperties, 1, 0, 1) \
(...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after
887 return new (zone_) \ 891 return new (zone_) \
888 Operator1<uint32_t>(IrOpcode::kSimd##format##Swizzle, Operator::kPure, \ 892 Operator1<uint32_t>(IrOpcode::kSimd##format##Swizzle, Operator::kPure, \
889 "Swizzle", 2, 0, 0, 1, 0, 0, swizzle); \ 893 "Swizzle", 2, 0, 0, 1, 0, 0, swizzle); \
890 } 894 }
891 SIMD_FORMAT_LIST(SIMD_PERMUTE_OPS) 895 SIMD_FORMAT_LIST(SIMD_PERMUTE_OPS)
892 #undef SIMD_PERMUTE_OPS 896 #undef SIMD_PERMUTE_OPS
893 897
894 } // namespace compiler 898 } // namespace compiler
895 } // namespace internal 899 } // namespace internal
896 } // namespace v8 900 } // namespace v8
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698