re PR target/85903 (FAIL: gcc.target/i386/avx512dq-vcvtuqq2pd-2.c)

PR target/85903
	* config/i386/sse.md (movdi_to_sse): Do not generate pseudo
	when memory input operand is handled.

From-SVN: r260681
This commit is contained in:
Uros Bizjak 2018-05-24 20:16:29 +02:00 committed by Uros Bizjak
parent 95c921d18c
commit fd657f1acb
2 changed files with 8 additions and 5 deletions

View file

@ -1,3 +1,9 @@
2018-05-24 Uros Bizjak <ubizjak@gmail.com>
PR target/85903
* config/i386/sse.md (movdi_to_sse): Do not generate pseudo
when memory input operand is handled.
2018-05-24 Luis Machado <luis.machado@linaro.org>
* config/aarch64/aarch64.c (qdf24xx_addrcost_table): New static

View file

@ -1248,11 +1248,8 @@
operands[2]));
}
else if (memory_operand (operands[1], DImode))
{
rtx tmp = gen_reg_rtx (V2DImode);
emit_insn (gen_vec_concatv2di (tmp, operands[1], const0_rtx));
emit_move_insn (operands[0], gen_lowpart (V4SImode, tmp));
}
emit_insn (gen_vec_concatv2di (gen_lowpart (V2DImode, operands[0]),
operands[1], const0_rtx));
else
gcc_unreachable ();
DONE;