re PR target/33049 ([avr] bit extraction non optimal, inversing logic solves problem)
authorGeorg-Johann Lay <avr@gjlay.de>
Tue, 21 Jun 2011 17:30:54 +0000 (17:30 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Tue, 21 Jun 2011 17:30:54 +0000 (17:30 +0000)
commit663827d3e5b2ae5fdbcc8b2b6591910b886af3b2
treef4cb0e57d5b8a47d649a75d10793b2a90a0bd8c1
parent61d2c24233c52c2440cd285a3c3e97025fd6a7b9
re PR target/33049 ([avr] bit extraction non optimal, inversing logic solves problem)

PR target/33049
* config/avr/avr.md (extzv): New expander.
(*extzv): New insn.
(*extzv.qihi1, *extzv.qihi2): New insn-and-split.
* config/avr/constraints.md (C04): New constraint.
* doc/md.texi (Machine Constraints): Document it.

From-SVN: r175269
gcc/ChangeLog
gcc/config/avr/avr.md
gcc/config/avr/constraints.md
gcc/doc/md.texi