ARM64: Faster immediate check and fix corner cases
authorm.m.capewell@googlemail.com <m.m.capewell@googlemail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 1 Jul 2014 13:25:33 +0000 (13:25 +0000)
committerm.m.capewell@googlemail.com <m.m.capewell@googlemail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 1 Jul 2014 13:25:33 +0000 (13:25 +0000)
commit95a3627609e17520fca1bf9ff2e3362552bf2a38
treee72e39dd8762b300a56216f1bfada28877910120
parent06e082c815127ffb54f1a5265b82284bcb0e9073
ARM64: Faster immediate check and fix corner cases

Improve the code used to check for encodable logical immediates, fix some corner
cases associated with moving kWMinInt into W registers, and add tests.

BUG=
R=ulan@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22120 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm64/assembler-arm64.cc
src/arm64/macro-assembler-arm64.cc
src/arm64/utils-arm64.cc
src/arm64/utils-arm64.h
test/cctest/test-assembler-arm64.cc