diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2009-07-29 09:11:09 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-07-29 09:11:09 +0200 |
commit | bc4eac6d04aefed6523a145fc7803c7fd4a23609 (patch) | |
tree | 6f00319437f4f3b1493c44c2408008ffa4e6a459 /gcc/config/alpha/alpha.c | |
parent | 6f1595d35751ecf3261cb65fb71c1f243630c250 (diff) | |
download | gcc-bc4eac6d04aefed6523a145fc7803c7fd4a23609.zip gcc-bc4eac6d04aefed6523a145fc7803c7fd4a23609.tar.gz gcc-bc4eac6d04aefed6523a145fc7803c7fd4a23609.tar.bz2 |
re PR target/40577 (ICE on valid code: in extract_insn)
PR target/40577
* config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src
to DImode when generating insq_le insn.
From-SVN: r150198
Diffstat (limited to 'gcc/config/alpha/alpha.c')
-rw-r--r-- | gcc/config/alpha/alpha.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 1e7de8e..6a7076d 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; } } |