[all-commits] [llvm/llvm-project] e4f1c5: [AArch64] Assembly support for the Armv9.5-A Memor...

Lucas Duarte Prates via All-commits all-commits at lists.llvm.org
Fri Dec 22 06:40:43 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e4f1c528326ff1b32ea4b9cdf496312da385cc47
      https://github.com/llvm/llvm-project/commit/e4f1c528326ff1b32ea4b9cdf496312da385cc47
  Author: Lucas Duarte Prates <lucas.prates at arm.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M clang/test/Driver/aarch64-v95a.c
    M llvm/include/llvm/TargetParser/AArch64TargetParser.h
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    A llvm/test/MC/AArch64/armv9.5a-fgwte3.s
    A llvm/test/MC/AArch64/armv9.5a-hacdbs.s
    A llvm/test/MC/AArch64/armv9.5a-hdbss.s
    A llvm/test/MC/AArch64/armv9.5a-tlbiw.s
    A llvm/test/MC/Disassembler/AArch64/armv9.5a-fgwte3.txt
    A llvm/test/MC/Disassembler/AArch64/armv9.5a-hacdbs.txt
    A llvm/test/MC/Disassembler/AArch64/armv9.5a-hdbss.txt
    A llvm/test/MC/Disassembler/AArch64/armv9.5a-tlbiw.txt
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64] Assembly support for the Armv9.5-A Memory System Extensions (#76237)

This implements assembly support for the Memory Systems Extensions
introduced as part of the Armv9.5-A architecture version.
The changes include:
* New subtarget feature for FEAT_TLBIW.
* New system registers for FEAT_HDBSS:
  * HDBSSBR_EL2 and HDBSSPROD_EL2.
* New system registers for FEAT_HACDBS:
  * HACDBSBR_EL2 and HACDBSCONS_EL2.
* New TLBI instructions for FEAT_TLBIW:
  * VMALLWS2E1(nXS), VMALLWS2E1IS(nXS) and VMALLWS2E1OS(nXS).
* New system register for FEAT_FGWTE3:
  * FGWTE3_EL3.




More information about the All-commits mailing list