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

Issue 2523933002: [Turbofan] Add ARM support for simd128 moves and swaps. (Closed)

Created:
4 years ago by bbudge
Modified:
4 years ago
CC:
v8-reviews_googlegroups.com, v8-mips-ports_googlegroups.com, v8-ppc-ports_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[Turbofan] Add ARM support for simd128 moves and swaps. - Adds vmov, vswp instructions for QwNeonRegisters. - Refactors existing vswp implementation, moves non-Neon adaption to MacroAssembler. - Adds simd128 support to CodeGenerator AssembleMove, AssembleSwap. LOG=N BUG=v8:4124 Committed: https://crrev.com/ef3f125d373d971c30efe53756507512e316a78a Cr-Commit-Position: refs/heads/master@{#41291}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Fix AssembleMove, AssembleSwap. #

Total comments: 17

Patch Set 3 : Review comments. #

Total comments: 4

Patch Set 4 : Review comments 2. #

Patch Set 5 : Rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+376 lines, -64 lines) Patch
M src/arm/assembler-arm.h View 1 2 3 4 4 chunks +28 lines, -3 lines 0 comments Download
M src/arm/assembler-arm.cc View 1 2 2 chunks +62 lines, -21 lines 0 comments Download
M src/arm/constants-arm.h View 1 2 2 chunks +10 lines, -3 lines 0 comments Download
M src/arm/disasm-arm.cc View 1 2 3 chunks +46 lines, -5 lines 0 comments Download
M src/arm/macro-assembler-arm.h View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M src/arm/macro-assembler-arm.cc View 1 2 3 4 1 chunk +29 lines, -0 lines 0 comments Download
M src/arm/simulator-arm.cc View 1 2 3 chunks +52 lines, -4 lines 0 comments Download
M src/compiler/arm/code-generator-arm.cc View 1 2 3 7 chunks +78 lines, -28 lines 0 comments Download
M test/cctest/test-assembler-arm.cc View 1 2 8 chunks +51 lines, -0 lines 0 comments Download
M test/cctest/test-disasm-arm.cc View 1 2 3 1 chunk +16 lines, -0 lines 0 comments Download

Messages

Total messages: 44 (27 generated)
bbudge
Please have a look or route appropriately.
4 years ago (2016-11-23 05:10:46 UTC) #6
Benedikt Meurer
Rodolph, please have someone from your team to look into this.
4 years ago (2016-11-23 05:18:32 UTC) #8
Rodolph Perfetta
On 2016/11/23 05:18:32, Benedikt Meurer wrote: > Rodolph, please have someone from your team to ...
4 years ago (2016-11-23 11:24:41 UTC) #9
martyn.capewell
https://codereview.chromium.org/2523933002/diff/1/test/cctest/test-assembler-arm.cc File test/cctest/test-assembler-arm.cc (right): https://codereview.chromium.org/2523933002/diff/1/test/cctest/test-assembler-arm.cc#newcode1293 test/cctest/test-assembler-arm.cc:1293: __ vmov(q0, q1); The results from these vmov instructions ...
4 years ago (2016-11-23 20:08:47 UTC) #11
bbudge
Thanks for the quick review! I think I've addressed everything. https://codereview.chromium.org/2523933002/diff/1/test/cctest/test-assembler-arm.cc File test/cctest/test-assembler-arm.cc (right): https://codereview.chromium.org/2523933002/diff/1/test/cctest/test-assembler-arm.cc#newcode1293 ...
4 years ago (2016-11-24 02:22:53 UTC) #14
martyn.capewell
Looking good. Only a couple of minor issues remaining. https://codereview.chromium.org/2523933002/diff/40001/src/compiler/arm/code-generator-arm.cc File src/compiler/arm/code-generator-arm.cc (right): https://codereview.chromium.org/2523933002/diff/40001/src/compiler/arm/code-generator-arm.cc#newcode1917 src/compiler/arm/code-generator-arm.cc:1917: ...
4 years ago (2016-11-24 11:40:58 UTC) #17
bbudge
https://codereview.chromium.org/2523933002/diff/40001/src/compiler/arm/code-generator-arm.cc File src/compiler/arm/code-generator-arm.cc (right): https://codereview.chromium.org/2523933002/diff/40001/src/compiler/arm/code-generator-arm.cc#newcode1917 src/compiler/arm/code-generator-arm.cc:1917: // // TODO(bbudge) Use vst1 when it's available. On ...
4 years ago (2016-11-24 13:48:05 UTC) #19
martyn.capewell
lgtm
4 years ago (2016-11-24 17:13:24 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2523933002/80001
4 years ago (2016-11-24 18:42:23 UTC) #30
commit-bot: I haz the power
Try jobs failed on following builders: v8_presubmit on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/29364)
4 years ago (2016-11-24 18:45:14 UTC) #32
bbudge
On 2016/11/24 18:45:14, commit-bot: I haz the power wrote: > Try jobs failed on following ...
4 years ago (2016-11-25 15:27:18 UTC) #33
Benedikt Meurer
LGTM, thanks.
4 years ago (2016-11-25 18:38:12 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2523933002/80001
4 years ago (2016-11-25 18:44:06 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2523933002/80001
4 years ago (2016-11-25 19:01:50 UTC) #39
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years ago (2016-11-25 19:36:53 UTC) #41
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/ef3f125d373d971c30efe53756507512e316a78a Cr-Commit-Position: refs/heads/master@{#41291}
4 years ago (2016-11-25 19:37:16 UTC) #43
Michael Achenbach
4 years ago (2016-11-29 11:13:32 UTC) #44

Powered by Google App Engine
This is Rietveld 408576698