[LLVMbugs] [Bug 216] [llvmgcc] floating-point unary minus is incorrect for +0.0
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Tue Feb 3 16:44:36 PST 2004
http://llvm.cs.uiuc.edu/bugs/show_bug.cgi?id=216
mkahl at apple.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
------- Additional Comments From mkahl at apple.com 2004-02-03 18:44 -------
The proposed patch does NOT fix the bug. Specifically, the test case still fails with argument "0.0".
It looks like the front end is now getting it right:
% llvm-gcc -S minus.c
% fgrep 'sub double' minus.s
%tmp.1 = sub double -0.0, %tmp.0 ; ty=double
So far, so good. But:
% llvm-gcc -c -Wa,-disable-opt minus.c
% llvm-dis -o - minus.o | fgrep 'sub double'
%tmp.1 = sub double 0x0, %tmp.0 ; <double> [#uses=1]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the llvm-bugs
mailing list