http://llvm.org/bugs/show_bug.cgi?id=10702
Craig Topper <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |[email protected] Resolution|FIXED | --- Comment #2 from Craig Topper <[email protected]> 2011-08-31 02:07:35 CDT --- Reopening because the following case doesn't work echo '0x66 0xf2 0x0f 0x38 0xf1 0xc0'| ./llvm-mc -disassemble -triple="x86_64" crc32l %ax, %ax Should be "crc32w %ax, %eax" The disassembler doesn't really know what to do with 0x66 and 0xf2 on the same instruction and fails to match the opcode correctly. The destination operand needs to ignore the 0x66 prefix. Also this should decode to MOVBE which I don't think is supported at all in LLVM. echo '0x0f 0x38 0xf1 0xc0'| ./llvm-mc -disassemble -triple="x86_64 crc32l %eax, %eax -- 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
