[AArch64] Add special case when expanding vcond with arms {-1, -1}, {0, 0}.
commit7c19979f0fed0f2a52e51cdbb592654c3e7b8245
authorJames Greenhalgh <james.greenhalgh@arm.com>
Wed, 1 May 2013 10:40:23 +0000 (1 10:40 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Wed, 1 May 2013 10:40:23 +0000 (1 10:40 +0000)
treec0fc67631e0a91dd0cdfa60945d063a46e8ac3a5
parentbb60efd9bf472f4a6ca4e2071931d3761bd8b6c4
[AArch64] Add special case when expanding vcond with arms {-1, -1}, {0, 0}.

gcc/
* config/aarch64/aarch64-simd.md
(vcond<mode>_internal): Handle special cases for constant masks.
(vcond<mode><mode>): Allow nonmemory_operands for outcome vectors.
(vcondu<mode><mode>): Likewise.
(vcond<v_cmp_result><mode>): New.

From-SVN: r198492
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md