[LLVMbugs] [Bug 624] NEW: SetCC semantic mismatch on alpha

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Fri Sep 2 09:47:49 PDT 2005


           Summary: SetCC semantic mismatch on alpha
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Common Code Generator Code
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: alenhar2 at uiuc.edu

It would be nice if legalize could be told the result type of setcc, and it
wasn't always an int.

On alpha, int compares return an int register of 1|0, but FP compares return a
fp register of 2.0|0.0, which means either using moves (involving the stack) and
cmovs, or branches to move the result into an int reg with value 1|0 like the
selection dag expects.

------- 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