[all-commits] [llvm/llvm-project] d73cfc: [AArch64] Add missing v8.8a Non-maskable Interrupt...

Lucas Duarte Prates via All-commits all-commits at lists.llvm.org
Mon Dec 19 07:08:43 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d73cfc6710c28f366913c51a6e2d66f303410a2e
      https://github.com/llvm/llvm-project/commit/d73cfc6710c28f366913c51a6e2d66f303410a2e
  Author: Lucas Prates <lucas.prates at arm.com>
  Date:   2022-12-19 (Mon, 19 Dec 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    A llvm/test/MC/AArch64/armv8.8a-nmi-error.s
    A llvm/test/MC/AArch64/armv8.8a-nmi.s
    A llvm/test/MC/Disassembler/AArch64/armv8.8a-nmi.txt

  Log Message:
  -----------
  [AArch64] Add missing v8.8a Non-maskable Interrupts feature

This adds support for the missing Non-maskable Interrupts (FEAT_NMI)
feature from armv8.8-A, which consists of the `ALLINT` pstate register.

This is a second iteration of the patch from D131389, building on top of
the D139925 changes that enable better support for `msr (immediate)`
instructions that take 1-bit immediates.

Contributors:
* David Candler
* Tomas Matheson
* Sam Elliott

Reviewed By: lenary, tmatheson

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




More information about the All-commits mailing list