[PATCH] D62667: [ARM] Add the non-MVE instructions in Arm v8.1-M.

Simon Tatham via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 7 09:21:30 PDT 2019


simon_tatham updated this revision to Diff 203571.
simon_tatham marked an inline comment as done.
simon_tatham added a comment.

I haven't finished updating this yet, but a minor fix: a colleague
pointed out that unlike `ldm` and `stm`, the register-list-based
instruction `clrm` has no need to warn if its register list isn't in
ascending order, since that would not cause any misunderstanding of
its effects, and it's useful to be able to list some register aliases
in an inline-assembler `clrm` instruction without worrying about their
ordering.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D62667/new/

https://reviews.llvm.org/D62667

Files:
  llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def
  llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  llvm/lib/Target/ARM/ARMInstrInfo.td
  llvm/lib/Target/ARM/ARMInstrThumb2.td
  llvm/lib/Target/ARM/ARMInstrVFP.td
  llvm/lib/Target/ARM/ARMRegisterInfo.td
  llvm/lib/Target/ARM/ARMScheduleA57.td
  llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h
  llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h
  llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  llvm/test/CodeGen/ARM/ipra-reg-usage.ll
  llvm/test/MC/ARM/clrm-asm.s
  llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s
  llvm/test/MC/ARM/thumbv8.1m.s
  llvm/test/MC/ARM/vscclrm-asm.s
  llvm/test/MC/ARM/vstrldr_sys.s
  llvm/test/MC/Disassembler/ARM/clrm.txt
  llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt
  llvm/test/MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt
  llvm/test/MC/Disassembler/ARM/thumbv8.1m.s
  llvm/test/MC/Disassembler/ARM/vscclrm.txt
  llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D62667.203571.patch
Type: text/x-patch
Size: 224304 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190607/d3734438/attachment-0001.bin>


More information about the llvm-commits mailing list