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

Issue 2701003003: [V8] Implement remaining SIMD operations on ARM. (Closed)

Created:
3 years, 10 months ago by bbudge
Modified:
3 years, 8 months ago
Reviewers:
CC:
v8-reviews_googlegroups.com, v8-mips-ports_googlegroups.com, v8-x87-ports_googlegroups.com, v8-ppc-ports_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[V8] Implement remaining SIMD operations on ARM. - Combines ARM Select instructions into a single instruction. - Renames machine operators to match renamed SIMD bool vector machine types. - Implements Boolean vector logical ops, AND, OR, XOR, NOT for ARM. - Implements AnyTrue, AllTrue ops for ARM. - Eliminates unused SIMD op categories in opcodes.h. LOG=N BUG=v8:4124

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+933 lines, -535 lines) Patch
src/arm/assembler-arm.h View 1 chunk +1 line, -0 lines 0 comments Download
src/arm64/assembler-arm64.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/compiler/arm/code-generator-arm.cc View 4 chunks +21 lines, -20 lines 0 comments Download
M src/compiler/arm/instruction-codes-arm.h View 1 chunk +7 lines, -3 lines 0 comments Download
M src/compiler/arm/instruction-scheduler-arm.cc View 1 chunk +7 lines, -3 lines 0 comments Download
M src/compiler/arm/instruction-selector-arm.cc View 10 chunks +113 lines, -74 lines 0 comments Download
M src/compiler/arm64/instruction-selector-arm64.cc View 5 chunks +13 lines, -1 line 0 comments Download
src/compiler/ia32/instruction-selector-ia32.cc View 4 chunks +12 lines, -0 lines 0 comments Download
M src/compiler/instruction.h View 1 chunk +3 lines, -0 lines 0 comments Download
M src/compiler/instruction.cc View 2 chunks +12 lines, -0 lines 0 comments Download
M src/compiler/instruction-selector.h View 1 chunk +21 lines, -0 lines 0 comments Download
M src/compiler/instruction-selector.cc View 9 chunks +48 lines, -24 lines 0 comments Download
M src/compiler/js-native-context-specialization.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M src/compiler/load-elimination.cc View 2 chunks +6 lines, -0 lines 0 comments Download
M src/compiler/machine-graph-verifier.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M src/compiler/machine-operator.h View 4 chunks +21 lines, -42 lines 0 comments Download
M src/compiler/machine-operator.cc View 9 chunks +32 lines, -38 lines 0 comments Download
M src/compiler/mips/instruction-selector-mips.cc View 5 chunks +15 lines, -0 lines 0 comments Download
M src/compiler/mips64/instruction-selector-mips64.cc View 6 chunks +18 lines, -0 lines 0 comments Download
src/compiler/opcodes.h View 1 chunk +149 lines, -182 lines 0 comments Download
src/compiler/ppc/instruction-selector-ppc.cc View 4 chunks +12 lines, -0 lines 0 comments Download
M src/compiler/register-allocator.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M src/compiler/representation-change.cc View 1 chunk +4 lines, -3 lines 0 comments Download
M src/compiler/s390/instruction-selector-s390.cc View 4 chunks +12 lines, -0 lines 0 comments Download
M src/compiler/simplified-lowering.cc View 1 chunk +4 lines, -1 line 0 comments Download
M src/compiler/wasm-compiler.cc View 2 chunks +27 lines, -9 lines 0 comments Download
M src/compiler/x64/instruction-selector-x64.cc View 4 chunks +12 lines, -0 lines 0 comments Download
src/compiler/x87/instruction-selector-x87.cc View 4 chunks +12 lines, -0 lines 0 comments Download
src/ia32/assembler-ia32.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/machine-type.h View 4 chunks +30 lines, -1 line 0 comments Download
M src/machine-type.cc View 1 chunk +6 lines, -0 lines 0 comments Download
M src/mips/assembler-mips.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/mips64/assembler-mips64.h View 1 chunk +1 line, -0 lines 0 comments Download
src/ppc/assembler-ppc.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/s390/assembler-s390.h View 1 chunk +1 line, -0 lines 0 comments Download
src/wasm/function-body-decoder.cc View 1 chunk +9 lines, -0 lines 0 comments Download
M src/wasm/function-body-decoder-impl.h View 1 chunk +9 lines, -0 lines 0 comments Download
M src/wasm/module-decoder.cc View 1 chunk +13 lines, -6 lines 0 comments Download
src/wasm/wasm-opcodes.h View 12 chunks +96 lines, -48 lines 0 comments Download
M src/x64/assembler-x64.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/x87/assembler-x87.h View 1 chunk +1 line, -0 lines 0 comments Download
M test/cctest/wasm/test-run-wasm-simd.cc View 10 chunks +170 lines, -80 lines 0 comments Download

Messages

Total messages: 1 (1 generated)
bbudge
3 years, 8 months ago (2017-03-31 00:25:46 UTC) #1
Description was changed from

==========
[V8] Implement remaining SIMD operations on ARM.

- Combines ARM Select instructions into a single instruction.
- Renames machine operators to match renamed SIMD bool vector machine types.
- Implements Boolean vector logical ops, AND, OR, XOR, NOT for ARM.
- Implements AnyTrue, AllTrue ops for ARM.
- Eliminates unused SIMD op categories in opcodes.h.

LOG=N
BUG=v8:4124
==========

to

==========
[V8] Implement remaining SIMD operations on ARM.

- Combines ARM Select instructions into a single instruction.
- Renames machine operators to match renamed SIMD bool vector machine types.
- Implements Boolean vector logical ops, AND, OR, XOR, NOT for ARM.
- Implements AnyTrue, AllTrue ops for ARM.
- Eliminates unused SIMD op categories in opcodes.h.

LOG=N
BUG=v8:4124
==========

Powered by Google App Engine
This is Rietveld 408576698