[all-commits] [llvm/llvm-project] 42b92b: [ARM][AArch64] Adding basic support for the v8.7-A...

Lucas Duarte Prates via All-commits all-commits at lists.llvm.org
Thu Dec 17 05:45:30 PST 2020


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 42b92b31b8b8ee9fdcd68adfe57db11561a5edcd
      https://github.com/llvm/llvm-project/commit/42b92b31b8b8ee9fdcd68adfe57db11561a5edcd
  Author: Lucas Prates <lucas.prates at arm.com>
  Date:   2020-12-17 (Thu, 17 Dec 2020)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64Subtarget.h
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
    M llvm/lib/Target/ARM/ARMSubtarget.h
    M llvm/test/MC/AArch64/arm64-system-encoding.s
    A llvm/test/MC/AArch64/armv8.7a-hcx.s
    A llvm/test/MC/AArch64/armv8.7a-wfxt.s
    A llvm/test/MC/AArch64/armv8.7a-xs.s
    M llvm/test/MC/AArch64/basic-a64-diagnostics.s
    A llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt
    A llvm/test/MC/Disassembler/AArch64/armv8.7a-wfxt.txt
    A llvm/test/MC/Disassembler/AArch64/armv8.7a-xs.txt
    M llvm/test/MC/Disassembler/AArch64/basic-a64-instructions.txt

  Log Message:
  -----------
  [ARM][AArch64] Adding basic support for the v8.7-A architecture

This introduces support for the v8.7-A architecture through a new
subtarget feature called "v8.7a". It adds two new "WFET" and "WFIT"
instructions, the nXS limited-TLB-maintenance qualifier for DSB and TLBI
instructions, a new CPU id register, ID_AA64ISAR2_EL1, and the new
HCRX_EL2 system register.

Based on patches written by Simon Tatham and Victor Campos.

Reviewed By: ostannard

Differential Revision: https://reviews.llvm.org/D91772




More information about the All-commits mailing list