From: Georg-Johann Lay Date: Wed, 7 Mar 2012 13:52:30 +0000 (+0000) Subject: re PR target/52484 ([avr]: Missing __memx insn because of wrong register footprint) X-Git-Tag: upstream/12.2.0~77555 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1274e3a474562bed5e6d1861b8520d9985150716;p=platform%2Fupstream%2Fgcc.git re PR target/52484 ([avr]: Missing __memx insn because of wrong register footprint) PR target/52484 * config/avr/avr.md (xload_A): Add R22... to register footprint. From-SVN: r185043 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e36572b..c71f8ef 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-03-07 Georg-Johann Lay + + PR target/52484 + * config/avr/avr.md (xload_A): Add R22... to register footprint. + 2012-03-07 Richard Guenther * omp-low.c (extract_omp_for_data): Use signed_type_for. diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md index 9a208ee..410cabb 100644 --- a/gcc/config/avr/avr.md +++ b/gcc/config/avr/avr.md @@ -436,6 +436,7 @@ (define_insn_and_split "xload_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()