diff options
| author | Carlos Montiers <carlos@thefunsouth.com> | 2014-07-10 20:41:51 -0400 |
|---|---|---|
| committer | Carlos Montiers <carlos@thefunsouth.com> | 2014-07-10 20:41:51 -0400 |
| commit | f2ee6b1759af005a060d638676a3e12ab8e42f9d (patch) | |
| tree | ddf0531d715ea79e40cf37a8d89ac95b3d5516dd /lib/alloca86.S | |
| parent | 8257829623d484229c9785deedd05375c5732493 (diff) | |
| download | tinycc-f2ee6b1759af005a060d638676a3e12ab8e42f9d.tar.gz tinycc-f2ee6b1759af005a060d638676a3e12ab8e42f9d.tar.bz2 | |
Fix mistake. Change jb by jbe. tiny c round (INT_MAX = 0x7FFFFFFF) to a DWORD boundary and it becomes 0x80000000. Jle treats as -214783648, but Jbe treats as 214783648. Thanks to Jason Hood for explain me this.
Diffstat (limited to 'lib/alloca86.S')
| -rw-r--r-- | lib/alloca86.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/alloca86.S b/lib/alloca86.S index 5bb38b1..a17e07f 100644 --- a/lib/alloca86.S +++ b/lib/alloca86.S @@ -13,7 +13,7 @@ alloca: #ifdef TCC_TARGET_PE p1: cmp $4096,%eax - jb p2 + jbe p2 test %eax,-4096(%esp) sub $4096,%esp sub $4096,%eax |
