From: uros Date: Wed, 29 Jul 2009 07:11:09 +0000 (+0000) Subject: PR target/40577 X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=b8340ddc5b54f3dc851579e5b5805a136e44a176 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/trunk@150198 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b4911a6543a..f49b5e7c2db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-07-29 Uros Bizjak + + PR target/40577 + * config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src + to DImode when generating insq_le insn. + 2009-07-28 Douglas B Rupp * dwarf2out.c (DWARF2_INDIRECT_STRING_SUPPORT_MISSING_ON_TARGET): @@ -45,7 +51,7 @@ (mep_expand_va_start): Likewise. 2009-07-27 Olivier Hainque - Douglas B Rupp + Douglas B Rupp * convert.c (convert_to_pointer): Don't assume the target pointer type is POINTER_SIZE long. Fetch its precision instead. @@ -106,8 +112,7 @@ 2009-07-25 David Daney - * cfgcleanup.c (old_insns_match_p): Handle the case of empty - blocks. + * cfgcleanup.c (old_insns_match_p): Handle the case of empty blocks. 2009-07-25 Martin Jambor diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 1e7de8e7c24..6a7076db172 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -3548,7 +3548,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; } }