Add missing sparc shift zero extensions, and fix shift attributes.
authorRichard Henderson <rth@redhat.com>
Mon, 3 Oct 2011 00:46:54 +0000 (17:46 -0700)
committerDavid S. Miller <davem@gcc.gnu.org>
Mon, 3 Oct 2011 00:46:54 +0000 (17:46 -0700)
commit5422cd26d3438eeaad83c53e99a9b04f27fb798b
tree8857e1ea08e0012b09f9c8522cfafb7c319d898c
parent073c1757248ff235efb686ca1fa721f97cce07b8
Add missing sparc shift zero extensions, and fix shift attributes.

* config/sparc/sparc.md (ashlsi3, *ashldi3_sp64): Remove
conditional insn type setting, we always emit a shift.
(*ashlsi3_extend, *lshrsi3_extend0): New patterns.
(*lshrsi3_extend): Rename to *lshrsi3_extend1.

Co-Authored-By: David S. Miller <davem@davemloft.net>
From-SVN: r179441
gcc/ChangeLog
gcc/config/sparc/predicates.md
gcc/config/sparc/sparc.md