x86 failure on loop reversal

Joern Rennecke amylaar@cygnus.co.uk
Mon Apr 6 15:25:00 GMT 1998


> To create a constant expression which evaluates to the most negative long
> value (assuming, again, 32 bit, two's complement), you must write:
> 
> 	-0x7FFFFFFF - 1

Point taken; it should be -0x7fffffff - 1 in the testcase.
However, gcc doesn't really care; the problem is actually in check_dbra_loop.



More information about the Gcc mailing list