diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-30 07:45:26 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-30 07:45:26 +0000 |
commit | f98e8c26c43214711799758fde6984a394bb4d90 (patch) | |
tree | 1d286516313d64b1ed41c96c901afddaa4cd46f1 | |
parent | cdc79422f3097f50d4f46cadbd9e4524de572d83 (diff) |
PR target/40577
* config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src
to DImode when generating insq_le insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_4-branch@150249 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 114216e20b3..29af06cae11 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-07-30 Uros Bizjak <ubizjak@gmail.com> + + PR target/40577 + * config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src + to DImode when generating insq_le insn. + 2009-07-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> Backport from mainline: diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 5ffb8f967ff..21b4342a556 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -3542,7 +3542,7 @@ alpha_expand_unaligned_store (rtx dst, rtx src, emit_insn (gen_insll_le (insl, gen_lowpart (SImode, src), addr)); break; case 8: - emit_insn (gen_insql_le (insl, src, addr)); + emit_insn (gen_insql_le (insl, gen_lowpart (DImode, src), addr)); break; } } |