aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
diff options
context:
space:
mode:
authorSam Elliott <quic_aelliott@quicinc.com>2025-05-13 10:48:38 -0700
committerGitHub <noreply@github.com>2025-05-13 10:48:38 -0700
commit7038d50d624d43667a7c56501b83e3bb7cc2fe3b (patch)
tree9ef123031b3fa9c8bf68615ea289a205af3e64ff /llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
parent165d47ef704ae6e93b0b31991efe8feed1f68a09 (diff)
downloadllvm-7038d50d624d43667a7c56501b83e3bb7cc2fe3b.zip
llvm-7038d50d624d43667a7c56501b83e3bb7cc2fe3b.tar.gz
llvm-7038d50d624d43667a7c56501b83e3bb7cc2fe3b.tar.bz2
[RISCV] Xqci Extensions v0.11.0 (#137881)
This updates all the extensions to their version in the v0.11.0 spec. All changes from this version are already implemented or are not relevant to LLVM. This change also alphabetises the lists of Xqci extensions, to make future checks easier, and removes irrelevant info from the usage docs.
Diffstat (limited to 'llvm/unittests/TargetParser/RISCVISAInfoTest.cpp')
-rw-r--r--llvm/unittests/TargetParser/RISCVISAInfoTest.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/unittests/TargetParser/RISCVISAInfoTest.cpp b/llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
index 33133d3..2a53f84 100644
--- a/llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+++ b/llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
@@ -682,12 +682,12 @@ TEST(ParseArchString, RejectsConflictingExtensions) {
}
for (StringRef Input :
- {"rv64i_xqcisls0p2", "rv64i_xqcia0p4", "rv64i_xqciac0p3",
- "rv64i_xqcicsr0p2", "rv64i_xqcilsm0p2", "rv64i_xqcicm0p2",
- "rv64i_xqcics0p2", "rv64i_xqcicli0p2", "rv64i_xqciint0p4",
- "rv64i_xqciio0p1", "rv64i_xqcilo0p2", "rv64i_xqcilia0p2",
- "rv64i_xqcibm0p4", "rv64i_xqcibi0p2", "rv64i_xqcili0p2",
- "rv64i_xqcisim0p2", "rv64i_xqcilb0p2", "rv64i_xqcisync0p2"}) {
+ {"rv64i_xqcia0p7", "rv64i_xqciac0p3", "rv64i_xqcibi0p2",
+ "rv64i_xqcibm0p8", "rv64i_xqcicli0p3", "rv64i_xqcicm0p2",
+ "rv64i_xqcics0p2", "rv64i_xqcicsr0p3", "rv64i_xqciint0p7",
+ "rv64i_xqciio0p1", "rv64i_xqcilb0p2", "rv64i_xqcili0p2",
+ "rv64i_xqcilia0p2", "rv64i_xqcilo0p3", "rv64i_xqcilsm0p5",
+ "rv64i_xqcisim0p2", "rv64i_xqcisls0p2", "rv64i_xqcisync0p3"}) {
EXPECT_THAT(
toString(RISCVISAInfo::parseArchString(Input, true).takeError()),
::testing::EndsWith(" is only supported for 'rv32'"));
@@ -1172,24 +1172,24 @@ Experimental extensions
ssctr 1.0
svukte 0.3
xqccmp 0.1
- xqcia 0.4
+ xqcia 0.7
xqciac 0.3
xqcibi 0.2
- xqcibm 0.4
- xqcicli 0.2
+ xqcibm 0.8
+ xqcicli 0.3
xqcicm 0.2
xqcics 0.2
- xqcicsr 0.2
- xqciint 0.4
+ xqcicsr 0.3
+ xqciint 0.7
xqciio 0.1
xqcilb 0.2
xqcili 0.2
xqcilia 0.2
- xqcilo 0.2
- xqcilsm 0.2
+ xqcilo 0.3
+ xqcilsm 0.5
xqcisim 0.2
xqcisls 0.2
- xqcisync 0.2
+ xqcisync 0.3
xrivosvisni 0.1
xrivosvizip 0.1
xsfmclic 0.1