OSDN Git Service

PR target/40577
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Jul 2009 07:11:09 +0000 (07:11 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Jul 2009 07:11:09 +0000 (07:11 +0000)
* 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

gcc/ChangeLog
gcc/config/alpha/alpha.c

index b4911a6..f49b5e7 100644 (file)
@@ -1,3 +1,9 @@
+2009-07-29  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-28  Douglas B Rupp  <rupp@gnat.com>
 
        * dwarf2out.c (DWARF2_INDIRECT_STRING_SUPPORT_MISSING_ON_TARGET):
@@ -45,7 +51,7 @@
        (mep_expand_va_start): Likewise.
 
 2009-07-27  Olivier Hainque  <hainque@adacore.com>
-            Douglas B Rupp  <rupp@gnat.com>
+           Douglas B Rupp  <rupp@gnat.com>
 
        * convert.c (convert_to_pointer): Don't assume the target
        pointer type is POINTER_SIZE long. Fetch its precision instead.
 
 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
 
-       * 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  <mjambor@suse.cz>
 
index 1e7de8e..6a7076d 100644 (file)
@@ -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;
            }
        }