[PATCH] D43311: [X86][3DNOW] Teach decoder about AMD 3DNow! instrs

Rafael Auler via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 14 11:44:30 PST 2018


rafauler created this revision.
rafauler added a reviewer: craig.topper.
Herald added a subscriber: llvm-commits.

This patch makes the decoder understand old AMD 3DNow!
instructions that have never been properly supported in the X86
disassembler, despite being supported in other subsystems. Hopefully
this should make the X86 decoder more complete with respect to binaries
containing legacy code.


Repository:
  rL LLVM

https://reviews.llvm.org/D43311

Files:
  lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
  lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
  lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
  lib/Target/X86/X86Instr3DNow.td
  test/MC/Disassembler/X86/amd3dnow.txt
  utils/TableGen/X86DisassemblerTables.cpp
  utils/TableGen/X86RecognizableInstr.cpp
  utils/TableGen/X86RecognizableInstr.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D43311.134284.patch
Type: text/x-patch
Size: 11795 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180214/9c68efc8/attachment.bin>


More information about the llvm-commits mailing list