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

           Summary: [AVX] llvm-objdump incorrectly prints vmovmskps as
                    movmskps
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


Created an attachment (id=7042)
 --> (http://llvm.org/bugs/attachment.cgi?id=7042)
bitcode file

Given the attached object file (which corresponds to the attached LLVM assembly
file run through llc -mattr=+avx x.ll -filetype=obj -o x.o), when the object
file is run through llvm-objdump, the following output is printed:

 % llvm-objdump x.o -disassemble

x.o:    file format Mach-O 64-bit x86-64

Disassembly of section __TEXT,__text:
_foo:
       0:    c5 fc 50 c0                                      movmskps   
%xmm0, %eax
       4:    c3                                               ret
%

I believe that should be a 'vmovmskps', with %ymm0, not %xmm0.  (Note that as
far as I can tell, the object file generated by llc has the proper encoding for
a vmovmskps instruction, so the issue doesn't seem to be that it's being
mis-encoded.)

-- 
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to