]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/41885 (AVR Rotate patterns do not correctly consider overlap.)
authorAndy Hutchinson <hutchinsonandy@gcc.gnu.org>
Fri, 8 Jan 2010 23:01:45 +0000 (23:01 +0000)
committerAndy Hutchinson <hutchinsonandy@gcc.gnu.org>
Fri, 8 Jan 2010 23:01:45 +0000 (23:01 +0000)
commit58f0ea2f8565b62d2060c2d244cc7d98b5b0a7a5
treef0cc63ddccf87079365955c57a69e269a70d2260
parent601fc26e4e7625131573450f11dfb7ae5f57ffeb
re PR target/41885 (AVR Rotate patterns do not correctly consider overlap.)

2010-01-08  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>

  PR target/41885
  * avr.md (rotlqi3): Add CONST_INT_P check.
  (rotlhi3): Delete.
  (rotlhi3_8): Delete.
  (rotlsi3): Delete.
  (rotlsi3_8): Delete.
  (rotlsi3_16): Delete.
  (rotlsi3_24): Delete.
  (rotl<mode>3): New.
  (*rotw<mode>3): New.
  (*rotb<mode>3): New.
  *avr.c (avr_rotate_bytes): New function.
  *avr-proto.h (avr_rotate_bytes): New function.

From-SVN: r155746
gcc/ChangeLog
gcc/config/avr/avr-protos.h
gcc/config/avr/avr.c
gcc/config/avr/avr.md