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

Issue 12319113: Emit VMLS for multiply-subtract on ARM. (Closed)

Created:
7 years, 10 months ago by hans
Modified:
7 years, 9 months ago
Reviewers:
ulan, Rodolph Perfetta
CC:
v8-dev
Visibility:
Public.

Description

Emit VMLS for multiply-subtract on ARM. BUG=none Committed: https://code.google.com/p/v8/source/detail?r=13748

Patch Set 1 #

Total comments: 5

Patch Set 2 : Address Rodolph's comments #

Total comments: 2

Patch Set 3 : Address Ulan's commen #

Unified diffs Side-by-side diffs Delta from patch set Stats (+133 lines, -48 lines) Patch
M src/arm/assembler-arm.h View 1 chunk +4 lines, -0 lines 0 comments Download
M src/arm/assembler-arm.cc View 1 chunk +18 lines, -0 lines 0 comments Download
M src/arm/disasm-arm.cc View 2 chunks +7 lines, -0 lines 0 comments Download
M src/arm/lithium-arm.h View 3 chunks +20 lines, -0 lines 0 comments Download
M src/arm/lithium-arm.cc View 1 2 4 chunks +32 lines, -8 lines 0 comments Download
M src/arm/lithium-codegen-arm.cc View 1 chunk +12 lines, -0 lines 0 comments Download
M src/arm/simulator-arm.cc View 1 1 chunk +15 lines, -9 lines 0 comments Download
M test/cctest/test-assembler-arm.cc View 2 chunks +2 lines, -1 line 0 comments Download
M test/cctest/test-disasm-arm.cc View 1 chunk +5 lines, -0 lines 0 comments Download
A + test/mjsunit/compiler/multiply-sub.js View 2 chunks +18 lines, -30 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
hans
I've had this in my pipe since the patch to use VMLA for multiply-add, so ...
7 years, 10 months ago (2013-02-26 11:35:57 UTC) #1
Rodolph Perfetta
The guideline is that vmls should be faster (even if by a small margin) than ...
7 years, 10 months ago (2013-02-26 13:19:23 UTC) #2
hans
> The guideline is that vmls should be faster (even if by a small margin) ...
7 years, 10 months ago (2013-02-26 13:47:32 UTC) #3
Rodolph Perfetta
lgtm
7 years, 10 months ago (2013-02-26 15:59:13 UTC) #4
ulan
LGTM with a nit. https://codereview.chromium.org/12319113/diff/4001/src/arm/lithium-arm.cc File src/arm/lithium-arm.cc (right): https://codereview.chromium.org/12319113/diff/4001/src/arm/lithium-arm.cc#newcode1413 src/arm/lithium-arm.cc:1413: return DoMultiplySub(instr->left(), HMul::cast(instr->right())); Style nit: ...
7 years, 10 months ago (2013-02-27 09:24:36 UTC) #5
hans
Thanks! New version uploaded. https://codereview.chromium.org/12319113/diff/4001/src/arm/lithium-arm.cc File src/arm/lithium-arm.cc (right): https://codereview.chromium.org/12319113/diff/4001/src/arm/lithium-arm.cc#newcode1413 src/arm/lithium-arm.cc:1413: return DoMultiplySub(instr->left(), HMul::cast(instr->right())); On 2013/02/27 ...
7 years, 9 months ago (2013-02-27 09:45:02 UTC) #6
ulan
Thank you, I will land it for you.
7 years, 9 months ago (2013-02-27 10:04:46 UTC) #7
ulan
7 years, 9 months ago (2013-02-27 10:24:50 UTC) #8
Message was sent while issue was closed.
Committed patchset #3 manually as r13748 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698