re PR target/52484 ([avr]: Missing __memx insn because of wrong register footprint)
authorGeorg-Johann Lay <avr@gjlay.de>
Wed, 7 Mar 2012 13:52:30 +0000 (13:52 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Wed, 7 Mar 2012 13:52:30 +0000 (13:52 +0000)
PR target/52484
* config/avr/avr.md (xload<mode>_A): Add R22... to register footprint.

From-SVN: r185043

gcc/ChangeLog
gcc/config/avr/avr.md

index e36572b..c71f8ef 100644 (file)
@@ -1,3 +1,8 @@
+2012-03-07  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/52484
+       * config/avr/avr.md (xload<mode>_A): Add R22... to register footprint.
+
 2012-03-07  Richard Guenther  <rguenther@suse.de>
 
        * omp-low.c (extract_omp_for_data): Use signed_type_for.
index 9a208ee..410cabb 100644 (file)
 (define_insn_and_split "xload<mode>_A"
   [(set (match_operand:MOVMODE 0 "register_operand" "=r")
         (match_operand:MOVMODE 1 "memory_operand"    "m"))
+   (clobber (reg:MOVMODE 22))
    (clobber (reg:QI 21))
    (clobber (reg:HI REG_Z))]
   "can_create_pseudo_p()