[AArch64] Simplify+improve patterns for ushr(d?)_n_u64 intrinsic
authorAlan Lawrence <alan.lawrence@arm.com>
Thu, 18 Dec 2014 15:20:11 +0000 (15:20 +0000)
committerAlan Lawrence <alalaw01@gcc.gnu.org>
Thu, 18 Dec 2014 15:20:11 +0000 (15:20 +0000)
commit8448880117087e77aaf6bcfc4398f4b0442db1b1
tree6748c14b1a0f6ce0386167928ed111a611610ecc
parentb5b34d375969883ecb2de5d4912603faebc83299
[AArch64] Simplify+improve patterns for ushr(d?)_n_u64 intrinsic

gcc/:
* config/aarch64/aarch64-simd.md (aarch64_lshr_simddi): Handle shift
by 64 by moving const0_rtx.
(aarch64_ushr_simddi): Delete.

* config/aarch64/aarch64.md (enum unspec): Delete UNSPEC_USHR64.

gcc/testsuite/:

        * gcc.target/aarch64/ushr64_1.c: Remove scan-assembler "ushr...64".

From-SVN: r218868
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/aarch64.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/ushr64_1.c