[all-commits] [llvm/llvm-project] e219dd: [RISCV] Add support for XCVmac extension in CV32E40P

realqhc via All-commits all-commits at lists.llvm.org
Wed Jun 21 08:09:05 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e219dd88d1b61153805742587a9ed7f96b9faecc
      https://github.com/llvm/llvm-project/commit/e219dd88d1b61153805742587a9ed7f96b9faecc
  Author: Qihan Cai <qcai8733 at uni.sydney.edu.au>
  Date:   2023-06-21 (Wed, 21 Jun 2023)

  Changed paths:
    M llvm/docs/RISCVUsage.rst
    M llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
    A llvm/test/MC/RISCV/corev/XCVmac-invalid.s
    A llvm/test/MC/RISCV/corev/XCVmac-valid.s

  Log Message:
  -----------
  [RISCV] Add support for XCVmac extension in CV32E40P

Implement XCVmac intrinsics for CV32E40P according to the specification.

This is the first commit of a patch-set to upstream the 7 vendor specific extensions of CV32E40P.

The patch-set aims at upstreaming the extensions on MC. The following will be on CodeGen, and the final patch-set will be on builtins if possible. The implemented version is on [0].

Contributors: @CharKeaney, Serkan Muhcu, @jeremybennett, @lewis-revill, @liaolucy, @simoncook, @xmj

Spec: https://github.com/openhwgroup/cv32e40p/blob/62bec66b36182215e18c9cf10f723567e23878e9/docs/source/instruction_set_extensions.rst

[0] https://github.com/openhwgroup/corev-llvm-project

Reviewed By: craig.topper

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




More information about the All-commits mailing list