aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2009-07-30 07:45:26 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2009-07-30 07:45:26 +0000
commitf98e8c26c43214711799758fde6984a394bb4d90 (patch)
tree1d286516313d64b1ed41c96c901afddaa4cd46f1
parentcdc79422f3097f50d4f46cadbd9e4524de572d83 (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/ChangeLog6
-rw-r--r--gcc/config/alpha/alpha.c2
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;
}
}