ARM64: Sign extension on MemOperand for keyed ops
authorm.m.capewell@googlemail.com <m.m.capewell@googlemail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 6 May 2014 14:28:29 +0000 (14:28 +0000)
committerm.m.capewell@googlemail.com <m.m.capewell@googlemail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 6 May 2014 14:28:29 +0000 (14:28 +0000)
commitec2b42fd7b0eedcdd7948829ab9587a6be62943e
treebe036f8038a68d9d3debcd54896f33a74307b992
parent9be0c4d3786a8f7c69a6cf16f76d88db95c2a7e9
ARM64: Sign extension on MemOperand for keyed ops

SXTW extend mode is usually cheaper on loads and stores than arithmetic,
so move it to the memory accesses where possible for Keyed loads and
stores.

BUG=
R=ulan@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21172 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm64/assembler-arm64-inl.h
src/arm64/assembler-arm64.h
src/arm64/lithium-arm64.cc
src/arm64/lithium-codegen-arm64.cc
src/arm64/lithium-codegen-arm64.h