(ix86_expand_epilogue): Yes, the x86 can pop 64k at once using ret $N.

From-SVN: r33174
This commit is contained in:
Ulrich Drepper 2000-04-16 00:08:56 +00:00
parent 409f8483d4
commit b8c752c8d3

View File

@ -2106,11 +2106,11 @@ ix86_expand_epilogue (emit_return)
{
rtx popc = GEN_INT (current_function_pops_args);
/* i386 can only pop 32K bytes (maybe 64K? Is it signed?). If
asked to pop more, pop return address, do explicit add, and jump
indirectly to the caller. */
/* i386 can only pop 64K bytes. If asked to pop more, pop
return address, do explicit add, and jump indirectly to the
caller. */
if (current_function_pops_args >= 32768)
if (current_function_pops_args >= 65536)
{
rtx ecx = gen_rtx_REG (SImode, 2);