[AArch64] PR 64448: Combine ((x ^ y) & m) ^ x into bsl/bif instruction
commitde661a1a07128e0e11ba046082c8a2c9f10cc64c
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Jan 2015 14:03:23 +0000 (19 14:03 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Jan 2015 14:03:23 +0000 (19 14:03 +0000)
treedb360384b9ebb2c312f5aa8bd887487889803643
parent8670904628cb2d427e1ce4527976c3b8e9e1c72e
[AArch64] PR 64448: Combine ((x ^ y) & m) ^ x into bsl/bif instruction

PR target/64448
* config/aarch64/aarch64-simd.md (aarch64_simd_bsl<mode>_internal):
Match xor-and-xor RTL pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219843 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md