[LLVMbugs] [Bug 14707] New: fptoui crash

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Dec 24 09:05:37 PST 2012


http://llvm.org/bugs/show_bug.cgi?id=14707

             Bug #: 14707
           Summary: fptoui crash
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: X86
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: ofv at wanadoo.es
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 9760
  --> http://llvm.org/bugs/attachment.cgi?id=9760
sample code

The attached LLVM assembly file causes lli to crash on Windows XP 32 bits.

The function

define internal i32 @Addr_002CB450(double) {
  %retvalue = fptoui double %0 to i32
  ret i32 %retvalue
}


is being translated to

_Addr_002CB450:                         # @Addr_002CB450
# BB#0:
    pushl    %ebp
    movl    %esp, %ebp
    andl    $-8, %esp
    subl    $16, %esp
    movsd    8(%ebp), %xmm0
    movsd    %xmm0, 8(%esp)
    fldl    8(%esp)
    calll    __ftol2
    movl    %ebp, %esp
    popl    %ebp
    ret


(note the call to __ftol2, so there is a integer size mismatch)

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list