This patch add the instructions of zcmt extension.
spac is here
Which includes two instructions (cm.jt&cm.jalt) and a CSR Reg JVT
co-author: @Scott Egerton
Paths
| Differential D133863
[RISCV] Add MC support of RISCV zcmt Extension ClosedPublic Authored by VincentWu on Sep 14 2022, 7:39 AM.
Details Summary This patch add the instructions of zcmt extension. co-author: @Scott Egerton
Diff Detail
Event TimelineHerald added projects: Restricted Project, Restricted Project. · View Herald TranscriptSep 14 2022, 7:40 AM Herald added subscribers: llvm-commits, cfe-commits, • pcwang-thead, eopXD. · View Herald Transcript VincentWu added a child revision: D134600: [RISCV][LLD] Add RISCV zcmt optimise in linker relaxation.Sep 25 2022, 7:05 AM
Comment Actions Please add to the review description a link to the appropriate specification. Please update docs/RISCVUsage.rst to add Zcmt, and link to the specification. It's impossible to review e.g. encoding without knowing what you're implementing.
VincentWu marked 12 inline comments as done. Comment Actions
This revision is now accepted and ready to land.Apr 25 2023, 9:04 PM craig.topper added inline comments. This revision now requires changes to proceed.Apr 25 2023, 9:10 PM
This revision is now accepted and ready to land.May 2 2023, 10:50 AM Closed by commit rG9f0d725744aa: [RISCV] Add MC support of RISCV zcmt Extension (authored by VincentWu). · Explain WhyMay 3 2023, 7:06 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 516722 clang/test/Preprocessor/riscv-target-features.c
llvm/docs/RISCVUsage.rst
llvm/lib/Support/RISCVISAInfo.cpp
llvm/lib/Target/RISCV/RISCVFeatures.td
llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
llvm/lib/Target/RISCV/RISCVSchedRocket.td
llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
llvm/lib/Target/RISCV/RISCVSystemOperands.td
llvm/test/CodeGen/RISCV/attributes.ll
llvm/test/MC/RISCV/attribute-arch.s
llvm/test/MC/RISCV/rv32zcmt-invalid.s
llvm/test/MC/RISCV/rv32zcmt-valid.s
llvm/test/MC/RISCV/rvzcmt-user-csr-name.s
|
This variable is unused.