Add LE/BE SHA1H patterns with a V2SI input. This avoids unnecessary
commit571858bddb8de6ed0ef4f3f697459804fb09cc27
authorwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Nov 2016 14:00:22 +0000 (2 14:00 +0000)
committerwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Nov 2016 14:00:22 +0000 (2 14:00 +0000)
treef7fccef0db51be2083c609129b09fee2d30222f1
parent75781d0c45e1302393ae8f48d6783d85ed7052d5
Add LE/BE SHA1H patterns with a V2SI input.  This avoids unnecessary
DUPs when using intrinsics like vsha1h_u32 (vgetq_lane_u32 (x, 0)).

    gcc/
        * config/aarch64/aarch64-simd.md (aarch64_crypto_sha1hv4si):
        New pattern.
        (aarch64_be_crypto_sha1hv4si): New pattern.

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