[all-commits] [llvm/llvm-project] 7ee1c1: [RISCV][RFC] add inst support of zbkb

VincentWu via All-commits all-commits at lists.llvm.org
Thu Jan 20 19:49:54 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7ee1c162cc53d37f717f9a138276ad64fa6863bc
      https://github.com/llvm/llvm-project/commit/7ee1c162cc53d37f717f9a138276ad64fa6863bc
  Author: Wu Xinlong <821408745 at qq.com>
  Date:   2022-01-21 (Fri, 21 Jan 2022)

  Changed paths:
    M llvm/lib/Support/RISCVISAInfo.cpp
    M llvm/lib/Target/RISCV/RISCV.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
    M llvm/lib/Target/RISCV/RISCVSchedRocket.td
    M llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/rv32zbp.ll
    M llvm/test/CodeGen/RISCV/rv64zbp.ll
    M llvm/test/MC/RISCV/attribute-arch.s
    A llvm/test/MC/RISCV/rv32zbkb-only-valid.s
    A llvm/test/MC/RISCV/rv32zbkb-valid.s
    M llvm/test/MC/RISCV/rv32zbp-aliases-valid.s
    M llvm/test/MC/RISCV/rv32zbp-only-valid.s
    M llvm/test/MC/RISCV/rv32zbp-valid.s
    A llvm/test/MC/RISCV/rv64-zbkb-valid.s
    A llvm/test/MC/RISCV/rv64zbkb-only-valid.s
    M llvm/test/MC/RISCV/rv64zbp-aliases-valid.s

  Log Message:
  -----------
  [RISCV][RFC] add inst support of zbkb

This commit add instructions supports of `zbkb` which defined in scalar cryptography extension version v1.0.0 (has been ratified already).

Most of the zbkb directives reuse parts of the zbp and zbb directives, so this patch just modified some of the inst aliases and predicates.

Reviewed By: craig.topper

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




More information about the All-commits mailing list