Commit b28eb195 by Ilya Enkovich

re PR target/71114 (Several test suite failures on x86_64-apple-darwin* after revision r236090)

gcc/

	PR target/71114
	* config/i386/i386.c (dimode_scalar_chain::convert_op): Fix
	insertion point for instructions generated by validize_mem.

gcc/testsuite/

	PR target/71114
	* gcc.target/i386/pr70799-1.c: Fix scan for Darwin.

From-SVN: r236315
parent 69af4eec
2016-05-17 Ilya Enkovich <ilya.enkovich@intel.com>
PR target/71114
* config/i386/i386.c (dimode_scalar_chain::convert_op): Fix
insertion point for instructions generated by validize_mem.
2016-05-17 James Greenhalgh <james.greenhalgh@arm.com>
* config/aarch64/aarch64.c (SHIFT_COUNT_TRUNCATED): Wrap definition
......
......@@ -3688,7 +3688,13 @@ dimode_scalar_chain::convert_op (rtx *op, rtx_insn *insn)
gen_rtvec (2, *op, const0_rtx));
if (!standard_sse_constant_p (vec_cst, V2DImode))
vec_cst = validize_mem (force_const_mem (V2DImode, vec_cst));
{
start_sequence ();
vec_cst = validize_mem (force_const_mem (V2DImode, vec_cst));
rtx_insn *seq = get_insns ();
end_sequence ();
emit_insn_before (seq, insn);
}
emit_insn_before (gen_move_insn (tmp, vec_cst), insn);
*op = tmp;
2016-05-17 Dominique d'Humieres <dominiq@lps.ens.fr>
Ilya Enkovich <ilya.enkovich@intel.com>
PR target/71114
* gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
2016-05-16 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/ipa/ivinline-7.C: Do not xfail.
......
......@@ -3,7 +3,7 @@
/* { dg-options "-O2 -march=slm" } */
/* { dg-final { scan-assembler "pxor" } } */
/* { dg-final { scan-assembler "pcmpeqd" } } */
/* { dg-final { scan-assembler "movdqa\[ \\t\]+.LC0" } } */
/* { dg-final { scan-assembler "movdqa\[ \\t\]+.?LC0" } } */
long long a, b, c;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment