diff options
author | Will Cohen <wcohen@redhat.com> | 2001-08-28 17:26:14 +0000 |
---|---|---|
committer | William Cohen <wcohen@gcc.gnu.org> | 2001-08-28 17:26:14 +0000 |
commit | 68350f4f0f05e12b9fe74cd339f1654e4703d418 (patch) | |
tree | 2bcbdc0ba32f9f3f07c1fcf08371519511fbe67f | |
parent | fce881ebeeb54bb5b3cba17c721059b6716f9b1c (diff) | |
download | gcc-68350f4f0f05e12b9fe74cd339f1654e4703d418.zip gcc-68350f4f0f05e12b9fe74cd339f1654e4703d418.tar.gz gcc-68350f4f0f05e12b9fe74cd339f1654e4703d418.tar.bz2 |
rs6000.md (store_multiple): Correct RTL generation for first set.
2001-08-28 Will Cohen <wcohen@redhat.com>
* config/rs6000/rs6000.md (store_multiple): Correct RTL
generation for first set.
From-SVN: r45229
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ec8504b..55502f7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-08-28 Will Cohen <wcohen@redhat.com> + + * config/rs6000/rs6000.md (store_multiple): Correct RTL + generation for first set. + 2001-08-27 Roman Zippel <zippel@linux-m68k.org> * flow.c (redirect_edge_succ_nodup): Return new edge. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index d116a63..5cb537d 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -8302,7 +8302,7 @@ op0 = replace_equiv_address (operands[0], to); XVECEXP (operands[3], 0, 0) - = gen_rtx_SET (VOIDmode, op0, operands[1]); + = gen_rtx_SET (VOIDmode, adjust_address (op0, SImode, 0), operands[1]); XVECEXP (operands[3], 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (SImode)); |