From: Ulrich Drepper Date: Sun, 16 Apr 2000 00:08:56 +0000 (+0000) Subject: (ix86_expand_epilogue): Yes, the x86 can pop 64k at once using ret $N. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b8c752c8d3069e5077e52b68356091a2dd9f8f48;p=gcc.git (ix86_expand_epilogue): Yes, the x86 can pop 64k at once using ret $N. From-SVN: r33174 --- diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index d5ebd677dd4..516c2744934 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -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);