[PATCH] D36575: [ARM] Assembler support for the ARMv8.2a dot product instructions

Sjoerd Meijer via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 10 07:02:15 PDT 2017


SjoerdMeijer updated this revision to Diff 110574.
SjoerdMeijer added a comment.

Added the disassembler tests.

Note that the AArch32 instructions were added to the an instruction encoding space that has been reclaimed from what was originally allocated for the unused “Coprocessor 13”.
That's why I created a DecoderNamespace CoProc and assigned the coprocessor isntructions to it, otherwise the dot product instructions would get disassembled to coprocessor instructions.


https://reviews.llvm.org/D36575

Files:
  lib/Target/ARM/ARM.td
  lib/Target/ARM/ARMInstrInfo.td
  lib/Target/ARM/ARMInstrNEON.td
  lib/Target/ARM/ARMInstrThumb2.td
  lib/Target/ARM/ARMSchedule.td
  lib/Target/ARM/ARMSubtarget.h
  lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  test/MC/ARM/armv8.2a-dotprod-a32.s
  test/MC/ARM/armv8.2a-dotprod-error.s
  test/MC/ARM/armv8.2a-dotprod-t32.s
  test/MC/Disassembler/ARM/armv8.2a-dotprod-a32.s
  test/MC/Disassembler/ARM/armv8.2a-dotprod-t32.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D36575.110574.patch
Type: text/x-patch
Size: 17612 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170810/4363f8ca/attachment-0001.bin>


More information about the llvm-commits mailing list