re PR target/49313 (Inefficient libgcc implementations for avr)
authorGeorg-Johann Lay <avr@gjlay.de>
Fri, 28 Oct 2011 17:47:56 +0000 (17:47 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Fri, 28 Oct 2011 17:47:56 +0000 (17:47 +0000)
commitf89d6e77d72b81f2b5c6b2f591db7499df1189d1
tree0fec04061b0c2d1ab43862a1abbbf1568013b936
parent58a9e3c406cfb58bddba83cf9e74b8cd7a139471
re PR target/49313 (Inefficient libgcc implementations for avr)

PR target/49313
* config/avr/avr.md (parityhi2): Expand allowing pseudos.
(*parityhi2): New pre-reload insn-and-split to map 16-bit parity
to the libgcc insn.
(*parityqihi2): Same for 8-bit parity.

From-SVN: r180620
gcc/ChangeLog
gcc/config/avr/avr.md