mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-15 22:51:38 +08:00
re PR target/19350 (Compilation with -O1 -ftree-vectorize gives unrecognizable insn on x86.)
PR target/19350 * config/i386/i386.c (ix86_expand_vector_move_misalign): Convert to V4SFmode in SSE1 fallback load path. From-SVN: r93957
This commit is contained in:
parent
ceda96fcdd
commit
b4bb3199a4
@ -1,3 +1,9 @@
|
||||
2005-01-19 Richard Henderson <rth@redhat.com>
|
||||
|
||||
PR target/19350
|
||||
* config/i386/i386.c (ix86_expand_vector_move_misalign): Convert
|
||||
to V4SFmode in SSE1 fallback load path.
|
||||
|
||||
2005-01-19 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/i386/i386.c (ix86_expand_vector_init_one_var): Fix typo
|
||||
|
@ -7703,6 +7703,8 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
|
||||
else
|
||||
emit_insn (gen_rtx_CLOBBER (VOIDmode, op0));
|
||||
|
||||
if (mode != V4SFmode)
|
||||
op0 = gen_lowpart (V4SFmode, op0);
|
||||
m = adjust_address (op1, V2SFmode, 0);
|
||||
emit_insn (gen_sse_loadlps (op0, op0, m));
|
||||
m = adjust_address (op1, V2SFmode, 8);
|
||||
|
Loading…
x
Reference in New Issue
Block a user