OLD | NEW |
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/base/adapters.h" | 5 #include "src/base/adapters.h" |
6 #include "src/base/bits.h" | 6 #include "src/base/bits.h" |
7 #include "src/compiler/instruction-selector-impl.h" | 7 #include "src/compiler/instruction-selector-impl.h" |
8 #include "src/compiler/node-matchers.h" | 8 #include "src/compiler/node-matchers.h" |
9 #include "src/compiler/node-properties.h" | 9 #include "src/compiler/node-properties.h" |
10 | 10 |
(...skipping 2402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2413 V(I8x16Shl) \ | 2413 V(I8x16Shl) \ |
2414 V(I8x16ShrS) \ | 2414 V(I8x16ShrS) \ |
2415 V(I8x16ShrU) | 2415 V(I8x16ShrU) |
2416 | 2416 |
2417 #define SIMD_BINOP_LIST(V) \ | 2417 #define SIMD_BINOP_LIST(V) \ |
2418 V(F32x4Add, kArmF32x4Add) \ | 2418 V(F32x4Add, kArmF32x4Add) \ |
2419 V(F32x4Sub, kArmF32x4Sub) \ | 2419 V(F32x4Sub, kArmF32x4Sub) \ |
2420 V(F32x4Mul, kArmF32x4Mul) \ | 2420 V(F32x4Mul, kArmF32x4Mul) \ |
2421 V(F32x4Min, kArmF32x4Min) \ | 2421 V(F32x4Min, kArmF32x4Min) \ |
2422 V(F32x4Max, kArmF32x4Max) \ | 2422 V(F32x4Max, kArmF32x4Max) \ |
2423 V(F32x4RecipRefine, kArmF32x4RecipRefine) \ | |
2424 V(F32x4RecipSqrtRefine, kArmF32x4RecipSqrtRefine) \ | |
2425 V(F32x4Eq, kArmF32x4Eq) \ | 2423 V(F32x4Eq, kArmF32x4Eq) \ |
2426 V(F32x4Ne, kArmF32x4Ne) \ | 2424 V(F32x4Ne, kArmF32x4Ne) \ |
2427 V(F32x4Lt, kArmF32x4Lt) \ | 2425 V(F32x4Lt, kArmF32x4Lt) \ |
2428 V(F32x4Le, kArmF32x4Le) \ | 2426 V(F32x4Le, kArmF32x4Le) \ |
2429 V(I32x4Add, kArmI32x4Add) \ | 2427 V(I32x4Add, kArmI32x4Add) \ |
2430 V(I32x4Sub, kArmI32x4Sub) \ | 2428 V(I32x4Sub, kArmI32x4Sub) \ |
2431 V(I32x4Mul, kArmI32x4Mul) \ | 2429 V(I32x4Mul, kArmI32x4Mul) \ |
2432 V(I32x4MinS, kArmI32x4MinS) \ | 2430 V(I32x4MinS, kArmI32x4MinS) \ |
2433 V(I32x4MaxS, kArmI32x4MaxS) \ | 2431 V(I32x4MaxS, kArmI32x4MaxS) \ |
2434 V(I32x4Eq, kArmI32x4Eq) \ | 2432 V(I32x4Eq, kArmI32x4Eq) \ |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2588 Vector<MachineType> req_aligned = Vector<MachineType>::New(2); | 2586 Vector<MachineType> req_aligned = Vector<MachineType>::New(2); |
2589 req_aligned[0] = MachineType::Float32(); | 2587 req_aligned[0] = MachineType::Float32(); |
2590 req_aligned[1] = MachineType::Float64(); | 2588 req_aligned[1] = MachineType::Float64(); |
2591 return MachineOperatorBuilder::AlignmentRequirements:: | 2589 return MachineOperatorBuilder::AlignmentRequirements:: |
2592 SomeUnalignedAccessUnsupported(req_aligned, req_aligned); | 2590 SomeUnalignedAccessUnsupported(req_aligned, req_aligned); |
2593 } | 2591 } |
2594 | 2592 |
2595 } // namespace compiler | 2593 } // namespace compiler |
2596 } // namespace internal | 2594 } // namespace internal |
2597 } // namespace v8 | 2595 } // namespace v8 |
OLD | NEW |