Description[Turbofan] Add native ARM support for basic SIMD 32x4 operations.
- Adds Float32x4 ExtractLane, ReplaceLane, Splat, Add, Sub,
and conversions to Int32x4 and Uint32x4.
- Adds Int32x4 ExtractLane, ReplaceLane, Splat, Add, Sub and
conversions to Float32x4 (int and unsigned int).
- Adds Int32x4 CompareEqual, CompareNotEqual.
- Adds S32x4 Select.
- Adds tests for all new SIMD operations.
LOG=N
BUG=v8:4124
Review-Url: https://codereview.chromium.org/2584863002
Cr-Commit-Position: refs/heads/master@{#41828}
Committed: https://chromium.googlesource.com/v8/v8/+/0625a686b5971b36b0116ec5c8cebf4428689cb4
Patch Set 1 #Patch Set 2 : Fix non-ARM builds. #Patch Set 3 : Rebase. #Patch Set 4 : Disable unsupported x64 SIMD tests. #Patch Set 5 : Update tests to convert float to int correctly, fix bug in ARM simulator. #
Total comments: 11
Patch Set 6 : Deepti's comments. #
Total comments: 2
Patch Set 7 : Ben's review comments. #Patch Set 8 : Fix x64 Simd tests. #Patch Set 9 : Restore SIMD macros. #Patch Set 10 : Fix Arm compile. #
Messages
Total messages: 59 (48 generated)
|