[turbofan] Use "leal" in even more situations
authordanno <danno@chromium.org>
Fri, 5 Dec 2014 10:54:27 +0000 (02:54 -0800)
committerCommit bot <commit-bot@chromium.org>
Fri, 5 Dec 2014 10:54:40 +0000 (10:54 +0000)
commit85d2db8781c312e30c0b6fbdf577fcffc9bbdd9f
tree46d2fe9b34e97a62450838bd41b267b9f54a379c
parent5866c5c2f0fe9d7214f67634f2e55b94521a2ac3
[turbofan] Use "leal" in even more situations

Achieve more than parity with modes currently handled on ia32 in preparation for
porting the entire mechanism to ia32, including supporting mul of constants 3,
5 and 9 with "leal" instructions.

TEST=unittests

Review URL: https://codereview.chromium.org/774193003

Cr-Commit-Position: refs/heads/master@{#25677}
src/compiler/node-matchers.h
src/compiler/x64/code-generator-x64.cc
src/compiler/x64/instruction-selector-x64.cc
test/unittests/compiler/node-matchers-unittest.cc
test/unittests/compiler/x64/instruction-selector-x64-unittest.cc