Skip to content

Commit c31dda4

Browse files
authored
[RISCV] Update Zicntr and Zihpm to version 2p0 (llvm#66323)
1 parent f75d46a commit c31dda4

File tree

4 files changed

+17
-9
lines changed

4 files changed

+17
-9
lines changed

clang/test/Preprocessor/riscv-target-features.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -643,7 +643,7 @@
643643
// RUN: %clang -target riscv64-unknown-linux-gnu \
644644
// RUN: -march=rv64izicntr -x c -E -dM %s \
645645
// RUN: -o - | FileCheck --check-prefix=CHECK-ZICNTR-EXT %s
646-
// CHECK-ZICNTR-EXT: __riscv_zicntr 1000000{{$}}
646+
// CHECK-ZICNTR-EXT: __riscv_zicntr 2000000{{$}}
647647

648648
// RUN: %clang -target riscv32-unknown-linux-gnu \
649649
// RUN: -march=rv32izicsr2p0 -x c -E -dM %s \
@@ -677,6 +677,14 @@
677677
// RUN: -o - | FileCheck --check-prefix=CHECK-ZIHINTPAUSE-EXT %s
678678
// CHECK-ZIHINTPAUSE-EXT: __riscv_zihintpause 2000000{{$}}
679679

680+
// RUN: %clang -target riscv32-unknown-linux-gnu \
681+
// RUN: -march=rv32izihpm -x c -E -dM %s \
682+
// RUN: -o - | FileCheck --check-prefix=CHECK-ZIHPM-EXT %s
683+
// RUN: %clang -target riscv64-unknown-linux-gnu \
684+
// RUN: -march=rv64izihpm -x c -E -dM %s \
685+
// RUN: -o - | FileCheck --check-prefix=CHECK-ZIHPM-EXT %s
686+
// CHECK-ZIHPM-EXT: __riscv_zihpm 2000000{{$}}
687+
680688
// RUN: %clang -target riscv32-unknown-linux-gnu \
681689
// RUN: -march=rv32izk1p0 -x c -E -dM %s \
682690
// RUN: -o - | FileCheck --check-prefix=CHECK-ZK-EXT %s

llvm/lib/Support/RISCVISAInfo.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,12 @@ static const RISCVSupportedExtension SupportedExtensions[] = {
116116
{"zicbom", RISCVExtensionVersion{1, 0}},
117117
{"zicbop", RISCVExtensionVersion{1, 0}},
118118
{"zicboz", RISCVExtensionVersion{1, 0}},
119-
{"zicntr", RISCVExtensionVersion{1, 0}},
119+
{"zicntr", RISCVExtensionVersion{2, 0}},
120120
{"zicsr", RISCVExtensionVersion{2, 0}},
121121
{"zifencei", RISCVExtensionVersion{2, 0}},
122122
{"zihintntl", RISCVExtensionVersion{1, 0}},
123123
{"zihintpause", RISCVExtensionVersion{2, 0}},
124-
{"zihpm", RISCVExtensionVersion{1, 0}},
124+
{"zihpm", RISCVExtensionVersion{2, 0}},
125125

126126
{"zk", RISCVExtensionVersion{1, 0}},
127127
{"zkn", RISCVExtensionVersion{1, 0}},

llvm/test/CodeGen/RISCV/attributes.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,8 +241,8 @@
241241
; RV32ZCMT: .attribute 5, "rv32i2p1_zicsr2p0_zca1p0_zcmt1p0"
242242
; RV32ZICSR: .attribute 5, "rv32i2p1_zicsr2p0"
243243
; RV32ZIFENCEI: .attribute 5, "rv32i2p1_zifencei2p0"
244-
; RV32ZICNTR: .attribute 5, "rv32i2p1_zicntr1p0_zicsr2p0"
245-
; RV32ZIHPM: .attribute 5, "rv32i2p1_zicsr2p0_zihpm1p0"
244+
; RV32ZICNTR: .attribute 5, "rv32i2p1_zicntr2p0_zicsr2p0"
245+
; RV32ZIHPM: .attribute 5, "rv32i2p1_zicsr2p0_zihpm2p0"
246246
; RV32ZFA: .attribute 5, "rv32i2p1_f2p2_zicsr2p0_zfa0p2"
247247
; RV32ZVBB: .attribute 5, "rv32i2p1_zicsr2p0_zvbb1p0_zve32x1p0_zvkb1p0_zvl32b1p0"
248248
; RV32ZVBC: .attribute 5, "rv32i2p1_zicsr2p0_zvbc1p0_zve32x1p0_zve64x1p0_zvl32b1p0_zvl64b1p0"
@@ -330,8 +330,8 @@
330330
; RV64ZCMT: .attribute 5, "rv64i2p1_zicsr2p0_zca1p0_zcmt1p0"
331331
; RV64ZICSR: .attribute 5, "rv64i2p1_zicsr2p0"
332332
; RV64ZIFENCEI: .attribute 5, "rv64i2p1_zifencei2p0"
333-
; RV64ZICNTR: .attribute 5, "rv64i2p1_zicntr1p0_zicsr2p0"
334-
; RV64ZIHPM: .attribute 5, "rv64i2p1_zicsr2p0_zihpm1p0"
333+
; RV64ZICNTR: .attribute 5, "rv64i2p1_zicntr2p0_zicsr2p0"
334+
; RV64ZIHPM: .attribute 5, "rv64i2p1_zicsr2p0_zihpm2p0"
335335
; RV64ZFA: .attribute 5, "rv64i2p1_f2p2_zicsr2p0_zfa0p2"
336336
; RV64ZVBB: .attribute 5, "rv64i2p1_zicsr2p0_zvbb1p0_zve32x1p0_zvkb1p0_zvl32b1p0"
337337
; RV64ZVBC: .attribute 5, "rv64i2p1_zicsr2p0_zvbc1p0_zve32x1p0_zve64x1p0_zvl32b1p0_zvl64b1p0"

llvm/unittests/Support/RISCVISAInfoTest.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -644,12 +644,12 @@ R"(All available -march extensions for RISC-V
644644
zicbom 1.0
645645
zicbop 1.0
646646
zicboz 1.0
647-
zicntr 1.0
647+
zicntr 2.0
648648
zicsr 2.0
649649
zifencei 2.0
650650
zihintntl 1.0
651651
zihintpause 2.0
652-
zihpm 1.0
652+
zihpm 2.0
653653
zmmul 1.0
654654
zawrs 1.0
655655
zfh 1.0

0 commit comments

Comments
 (0)