Skip to content

Commit 4510466

Browse files
authored
[RISCV] Add negative pre-defined macro test for XSfmm* extension. NFC. (#150596)
1 parent 778fb76 commit 4510466

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
// RUN: %clang --target=riscv32-unknown-linux-gnu -march=rv32i -E -dM %s \
2+
// RUN: -o - | FileCheck %s
3+
// RUN: %clang --target=riscv64-unknown-linux-gnu -march=rv64i -E -dM %s \
4+
// RUN: -o - | FileCheck %s
5+
6+
// CHECK-NOT: __riscv_xsfmm128t {{.*$}}
7+
// CHECK-NOT: __riscv_xsfmm16t {{.*$}}
8+
// CHECK-NOT: __riscv_xsfmm32a8i {{.*$}}
9+
// CHECK-NOT: __riscv_xsfmm32a8f {{.*$}}
10+
// CHECK-NOT: __riscv_xsfmm32a16f {{.*$}}
11+
// CHECK-NOT: __riscv_xsfmm32a32f {{.*$}}
12+
// CHECK-NOT: __riscv_xsfmm32a32t {{.*$}}
13+
// CHECK-NOT: __riscv_xsfmm64a64f {{.*$}}
14+
// CHECK-NOT: __riscv_xsfmm64t {{.*$}}
15+
// CHECK-NOT: __riscv_xsfmmbase {{.*$}}
16+
117
// RUN: %clang --target=riscv32 \
218
// RUN: -march=rv32i_zve32x_xsfmm128t -E -dM %s \
319
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFMM128T %s

0 commit comments

Comments
 (0)