[LLVMbugs] [Bug 22081] New: target-features function attribute does not apply in 32-bit x86 target
    bugzilla-daemon at llvm.org 
    bugzilla-daemon at llvm.org
       
    Fri Jan  2 02:49:55 PST 2015
    
    
  
http://llvm.org/bugs/show_bug.cgi?id=22081
            Bug ID: 22081
           Summary: target-features function attribute does not apply in
                    32-bit x86 target
           Product: new-bugs
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: sanxiyn at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified
r225079.
Using target-features function attribute +sse2 does not cause 32-bit x86 code
generator to use SSE. Using command line flag -mattr=+sse2 does.
$ cat test.ll
define double @inv(double %x) #0 {
entry:
  %div = fdiv double 1.0, %x
  ret double %div
}
attributes #0 = { "target-features"="+sse2" }
$ llc test.ll -o -
inv:
  fld1
  fdivl 4(%esp)
  retl
$ llc -mattr=+sse2 test.ll -o -
inv:
  subl $12, %esp
  movsd .LCPI0_0, %xmm0
  divsd 16(%esp), %xmm0
  movsd %xmm0, (%esp)
  fldl (%esp)
  addl $12, %esp
  retl
-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150102/8003c2cc/attachment.html>
    
    
More information about the llvm-bugs
mailing list