From 1274e3a474562bed5e6d1861b8520d9985150716 Mon Sep 17 00:00:00 2001 From: Georg-Johann Lay Date: Wed, 7 Mar 2012 13:52:30 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/avr/avr.md | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e36572bd3a2..c71f8efb095 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 9a208ee0685..410cabb2b95 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() -- 2.30.2