]> git.ipfire.org Git - thirdparty/gcc.git/commit
[AArch64] Simplify+improve patterns for ushr(d?)_n_u64 intrinsic
authoralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Dec 2014 15:20:11 +0000 (15:20 +0000)
committeralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Dec 2014 15:20:11 +0000 (15:20 +0000)
commit7c260af35c2747206ee8b67c3722300ca72f483a
tree6748c14b1a0f6ce0386167928ed111a611610ecc
parentea4bea4281aad31e44acbd1e7cad00db8178c00f
[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".

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