Skip to content

Commit 93f28dd

Browse files
committed
[RISCV] Add xsmtvdot extension support for SPACEMIT_X60 target.
1 parent 74170fa commit 93f28dd

File tree

2 files changed

+32
-30
lines changed

2 files changed

+32
-30
lines changed

clang/test/Driver/riscv-cpus.c

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -41,38 +41,38 @@
4141
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+b"
4242
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+v"
4343
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+h"
44-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zic64b"
45-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicbom"
46-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicbop"
47-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicboz"
48-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+ziccamoa"
49-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+ziccif"
50-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicclsm"
51-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+ziccrse"
52-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicntr"
53-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicond"
54-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicsr"
55-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zihintntl"
56-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zacas"
57-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zawrs"
58-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zfa"
59-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zfh"
60-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zca"
61-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zcb"
62-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zcmop"
63-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zba"
64-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbb"
44+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zic64b"
45+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicbom"
46+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicbop"
47+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicboz"
48+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+ziccamoa"
49+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+ziccif"
50+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicclsm"
51+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+ziccrse"
52+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicntr"
53+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicond"
54+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zicsr"
55+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zihintntl"
56+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zacas"
57+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zawrs"
58+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zfa"
59+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zfh"
60+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zca"
61+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zcb"
62+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zcmop"
63+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zba"
64+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbb"
6565
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbc"
66-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbkb"
67-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbkc"
68-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbkx"
66+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbkb"
67+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbkc"
68+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbkx"
6969
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zbs"
70-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zkn"
71-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zks"
72-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zvbb"
73-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zve64d"
74-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zve64f"
75-
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zve64x"
70+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zkn"
71+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zks"
72+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zvbb"
73+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zve64d"
74+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zve64f"
75+
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zve64x"
7676
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zvfh"
7777
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zvkb"
7878
// MCPU-XIANGSHAN-KUNMINGHU-SAME: "-target-feature" "+zvkt"
@@ -157,6 +157,7 @@
157157
// MCPU-SPACEMIT-X60-SAME: "-target-feature" "+svinval"
158158
// MCPU-SPACEMIT-X60-SAME: "-target-feature" "+svnapot"
159159
// MCPU-SPACEMIT-X60-SAME: "-target-feature" "+svpbmt"
160+
// MCPU-SPACEMIT-X60-SAME: "-target-feature" "+xsmtvdot"
160161
// MCPU-SPACEMIT-X60-SAME: "-target-abi" "lp64d"
161162

162163
// We cannot check much for -mcpu=native, but it should be replaced by a valid CPU string.

llvm/lib/Target/RISCV/RISCVProcessors.td

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,7 @@ def SPACEMIT_X60 : RISCVProcessorModel<"spacemit-x60",
673673
FeatureStdExtZvfh,
674674
FeatureStdExtZvkt,
675675
FeatureStdExtZvl256b,
676+
FeatureVendorXSMTVDot,
676677
FeatureUnalignedScalarMem]),
677678
[TuneDLenFactor2,
678679
TuneOptimizedNF2SegmentLoadStore,

0 commit comments

Comments
 (0)