[all-commits] [llvm/llvm-project] 643e3c: [AArch64] Add BRB IALL and BRB INJ instructions

tmatheson-arm via All-commits all-commits at lists.llvm.org
Wed Jan 6 04:14:15 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 643e3c90761f30194a76671065d221d3cb71a199
      https://github.com/llvm/llvm-project/commit/643e3c90761f30194a76671065d221d3cb71a199
  Author: Tomas Matheson <tomas.matheson at arm.com>
  Date:   2021-01-06 (Wed, 06 Jan 2021)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/test/MC/AArch64/brbe.s

  Log Message:
  -----------
  [AArch64] Add BRB IALL and BRB INJ instructions

BRB IALL: Invalidate the Branch Record Buffer
BRB INJ: Branch Record Injection into the Branch Record Buffer

Parser changes based on work by Simon Tatham.

These are two-word mnemonics. The assembly parser works by special-casing
the mnemonic in order to parse the second word as a plain identifier token.

Reviewed by: MarkMurrayARM

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




More information about the All-commits mailing list