[turbofan] ARM64 support for inverted logical ops
authorm.m.capewell@googlemail.com <m.m.capewell@googlemail.com>
Wed, 24 Sep 2014 14:55:50 +0000 (14:55 +0000)
committerm.m.capewell@googlemail.com <m.m.capewell@googlemail.com>
Wed, 24 Sep 2014 14:55:50 +0000 (14:55 +0000)
commit352733dca2a1d58bd23d860a5640b577055779a2
treed62c12cff7dc59e261b197b9feaba3d88d338d6c
parentea97f413ee70c87c30bb6216a80c15e05e575c9e
[turbofan] ARM64 support for inverted logical ops

Select ARM64 inverted rhs instructions (bic, orn, eon) for cases where the rhs
input is inverted (using e/xor), and add some tests for this. Also, rename xor
to eor in the ARM64 backend.

BUG=
R=bmeurer@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24188 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/compiler/arm64/code-generator-arm64.cc
src/compiler/arm64/instruction-codes-arm64.h
src/compiler/arm64/instruction-selector-arm64-unittest.cc
src/compiler/arm64/instruction-selector-arm64.cc