Commit 60f34f08 by Aaron Sawdey Committed by Aaron Sawdey

re PR target/89112 (Incorrect code generated by rs6000 memcmp expansion)

2019-02-05  Aaron Sawdey  <acsawdey@linux.ibm.com>

	PR target/89112
	* config/rs6000/rs6000.md (<bd>tf_<mode>): Generate a local label
	for the long branch case.

From-SVN: r268546
parent 44381cb6
2019-02-05 Aaron Sawdey <acsawdey@linux.ibm.com>
PR target/89112
* config/rs6000/rs6000.md (<bd>tf_<mode>): Generate a local label
for the long branch case.
2019-02-05 Jakub Jelinek <jakub@redhat.com>
PR target/89188
......
......@@ -12639,8 +12639,8 @@
else
{
static char seq[96];
char *bcs = output_cbranch (operands[3], "$+8", 1, insn);
sprintf(seq, "<bd_neg> $+12\;%s;b %%l0", bcs);
char *bcs = output_cbranch (operands[3], ".Lshort%=", 1, insn);
sprintf(seq, "<bd_neg> .Lshort%%=\;%s\;b %%l0\;.Lshort%%=:", bcs);
return seq;
}
}
......
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