https://bugs.llvm.org/show_bug.cgi?id=42146

            Bug ID: 42146
           Summary: llvm-mc-7 crashes on various cmpps instructions.
           Product: tools
           Version: 7.0
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: llvmc
          Assignee: unassignedb...@nondot.org
          Reporter: hgrev...@google.com
                CC: llvm-bugs@lists.llvm.org

To reproduce:

First example:

echo '0x62 0xf1 0x7c 0x0f 0xc2 0xc9 0x25'  | /usr/bin/llvm-mc-7 -disassemble
-triple=x86_64
[..]
        .text
        vcmppd  $80, $Stack dump:
0.      Program arguments: /usr/bin/llvm-mc-7 -disassemble -triple=x86_64 
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x1f)[0x7f47d6509c3f]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0x50)[0x7f47d6508170]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(+0x9d3f52)[0x7f47d6509f52]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x110c0)[0x7f47d592a0c0]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZNK4llvm6MCExpr5printERNS_11raw_ostreamEPKNS_9MCAsmInfoEb+0x4d)[0x7f47d721fced]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter12printOperandEPKNS_6MCInstEjRNS_11raw_ostreamE+0x19d)[0x7f47d7eed56d]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm20X86InstPrinterCommon19printOptionalSegRegEPKNS_6MCInstEjRNS_11raw_ostreamE+0x1e)[0x7f47d7ef4f6e]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter17printMemReferenceEPKNS_6MCInstEjRNS_11raw_ostreamE+0x9e)[0x7f47d7eede2e]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter16printInstructionEPKNS_6MCInstERNS_11raw_ostreamE+0x6cb)[0x7f47d7eec19b]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter9printInstEPKNS_6MCInstERNS_11raw_ostreamENS_9StringRefERKNS_15MCSubtargetInfoE+0xb0)[0x7f47d7eedd00]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(+0x16d002d)[0x7f47d720602d]
/usr/bin/llvm-mc-7[0x410ab7]
/usr/bin/llvm-mc-7[0x40bdd7]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7f47d4cf92b1]
/usr/bin/llvm-mc-7[0x409d7a]
Segmentation fault

Second example:

echo '0x62 0xf1 0x7c 0x2f 0xc2 0xc9 0x25' | /usr/bin/llvm-mc-7 -disassemble
-triple=x86_64
        .text
        vcmppd  $32, $Stack dump:
0.      Program arguments: /usr/bin/llvm-mc-7 -disassemble -triple=x86_64 
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x1f)[0x7fe52660cc3f]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0x50)[0x7fe52660b170]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(+0x9d3f52)[0x7fe52660cf52]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x110c0)[0x7fe525a2d0c0]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZNK4llvm6MCExpr5printERNS_11raw_ostreamEPKNS_9MCAsmInfoEb+0x4d)[0x7fe527322ced]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter12printOperandEPKNS_6MCInstEjRNS_11raw_ostreamE+0x19d)[0x7fe527ff056d]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm20X86InstPrinterCommon19printOptionalSegRegEPKNS_6MCInstEjRNS_11raw_ostreamE+0x1e)[0x7fe527ff7f6e]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter17printMemReferenceEPKNS_6MCInstEjRNS_11raw_ostreamE+0x9e)[0x7fe527ff0e2e]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter16printInstructionEPKNS_6MCInstERNS_11raw_ostreamE+0x6cb)[0x7fe527fef19b]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(_ZN4llvm17X86ATTInstPrinter9printInstEPKNS_6MCInstERNS_11raw_ostreamENS_9StringRefERKNS_15MCSubtargetInfoE+0xb0)[0x7fe527ff0d00]
/usr/lib/x86_64-linux-gnu/libLLVM-7.so.1(+0x16d002d)[0x7fe52730902d]
/usr/bin/llvm-mc-7[0x410ab7]
/usr/bin/llvm-mc-7[0x40bdd7]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7fe524dfc2b1]
/usr/bin/llvm-mc-7[0x409d7a]
Segmentation fault

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to