re PR middle-end/42718 (FAIL: gcc.c-torture/compile/pr42559.c at -O1 and above)

PR middle-end/42718
	* pa.md (movmemsi): Set align to one if zero.
	(movmemdi): Likewise.

From-SVN: r157615
This commit is contained in:
John David Anglin 2010-03-22 01:02:42 +00:00 committed by John David Anglin
parent d54aa51def
commit 5e53d3f6ef
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2010-03-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR middle-end/42718
* pa.md (movmemsi): Set align to one if zero.
(movmemdi): Likewise.
2010-03-21 Kaz Kojima <kkojima@gcc.gnu.org>
Backport from mainline:

View File

@ -3548,7 +3548,7 @@
size = INTVAL (operands[2]);
align = INTVAL (operands[3]);
align = align > 4 ? 4 : align;
align = align > 4 ? 4 : (align ? align : 1);
/* If size/alignment is large, then use the library routines. */
if (size / align > 16)
@ -3736,7 +3736,7 @@
size = INTVAL (operands[2]);
align = INTVAL (operands[3]);
align = align > 8 ? 8 : align;
align = align > 8 ? 8 : (align ? align : 1);
/* If size/alignment is large, then use the library routines. */
if (size / align > 16)