Skip to content

Commit 0242624

Browse files
committed
[RISCV] Split the pre-defined macro tests for SiFive extensions to riscv-target-features-sifive.c. NFC.
1 parent a100f63 commit 0242624

File tree

2 files changed

+72
-72
lines changed

2 files changed

+72
-72
lines changed

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

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
// RUN: %clang --target=riscv64-unknown-linux-gnu -march=rv64i -E -dM %s \
44
// RUN: -o - | FileCheck %s
55

6+
// CHECK-NOT: __riscv_xsfcease {{.*$}}
7+
// CHECK-NOT: __riscv_xsfvcp {{.*$}}
8+
// CHECK-NOT: __riscv_xsfvfnrclipxfqf {{.*$}}
9+
// CHECK-NOT: __riscv_xsfvfwmaccqqq {{.*$}}
10+
// CHECK-NOT: __riscv_xsfqmaccdod {{.*$}}
11+
// CHECK-NOT: __riscv_xsfvqmaccqoq {{.*$}}
12+
// CHECK-NOT: __riscv_xsifivecdiscarddlone {{.*$}}
13+
// CHECK-NOT: __riscv_xsifivecflushdlone {{.*$}}
614
// CHECK-NOT: __riscv_xsfmm128t {{.*$}}
715
// CHECK-NOT: __riscv_xsfmm16t {{.*$}}
816
// CHECK-NOT: __riscv_xsfmm32a8i {{.*$}}
@@ -14,6 +22,70 @@
1422
// CHECK-NOT: __riscv_xsfmm64t {{.*$}}
1523
// CHECK-NOT: __riscv_xsfmmbase {{.*$}}
1624

25+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
26+
// RUN: -march=rv32ixsfcease -E -dM %s \
27+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFCEASE-EXT %s
28+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
29+
// RUN: -march=rv64ixsfcease -E -dM %s \
30+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFCEASE-EXT %s
31+
// CHECK-XSFCEASE-EXT: __riscv_xsfcease 1000000{{$}}
32+
33+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
34+
// RUN: -march=rv32ixsfvcp -E -dM %s \
35+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVCP-EXT %s
36+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
37+
// RUN: -march=rv64ixsfvcp -E -dM %s \
38+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVCP-EXT %s
39+
// CHECK-XSFVCP-EXT: __riscv_xsfvcp 1000000{{$}}
40+
41+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
42+
// RUN: -march=rv32ixsfvfnrclipxfqf -E -dM %s \
43+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFNRCLIPXFQF-EXT %s
44+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
45+
// RUN: -march=rv64ixsfvfnrclipxfqf -E -dM %s \
46+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFNRCLIPXFQF-EXT %s
47+
// CHECK-XSFVFNRCLIPXFQF-EXT: __riscv_xsfvfnrclipxfqf 1000000{{$}}
48+
49+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
50+
// RUN: -march=rv32ixsfvfwmaccqqq -E -dM %s \
51+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFWMACCQQQ-EXT %s
52+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
53+
// RUN: -march=rv64ixsfvfwmaccqqq -E -dM %s \
54+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFWMACCQQQ-EXT %s
55+
// CHECK-XSFVFWMACCQQQ-EXT: __riscv_xsfvfwmaccqqq 1000000{{$}}
56+
57+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
58+
// RUN: -march=rv32ixsfvqmaccdod -E -dM %s \
59+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCDOD-EXT %s
60+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
61+
// RUN: -march=rv64ixsfvqmaccdod -E -dM %s \
62+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCDOD-EXT %s
63+
// CHECK-XSFVQMACCDOD-EXT: __riscv_xsfvqmaccdod 1000000{{$}}
64+
65+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
66+
// RUN: -march=rv32ixsfvqmaccqoq -E -dM %s \
67+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCQOQ-EXT %s
68+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
69+
// RUN: -march=rv64ixsfvqmaccqoq -E -dM %s \
70+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCQOQ-EXT %s
71+
// CHECK-XSFVQMACCQOQ-EXT: __riscv_xsfvqmaccqoq 1000000{{$}}
72+
73+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
74+
// RUN: -march=rv32ixsifivecdiscarddlone -E -dM %s \
75+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECDISCARDDLONE-EXT %s
76+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
77+
// RUN: -march=rv64ixsifivecdiscarddlone -E -dM %s \
78+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECDISCARDDLONE-EXT %s
79+
// CHECK-XSIFIVECDISCARDDLONE-EXT: __riscv_xsifivecdiscarddlone 1000000{{$}}
80+
81+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
82+
// RUN: -march=rv32ixsifivecflushdlone -E -dM %s \
83+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECFLUSHDLONE-EXT %s
84+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
85+
// RUN: -march=rv64ixsifivecflushdlone -E -dM %s \
86+
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECFLUSHDLONE-EXT %s
87+
// CHECK-XSIFIVECFLUSHDLONE-EXT: __riscv_xsifivecflushdlone 1000000{{$}}
88+
1789
// RUN: %clang --target=riscv32 \
1890
// RUN: -march=rv32i_zve32x_xsfmm128t -E -dM %s \
1991
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFMM128T %s

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

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,6 @@
7171
// CHECK-NOT: __riscv_xcvmac {{.*$}}
7272
// CHECK-NOT: __riscv_xcvmem {{.*$}}
7373
// CHECK-NOT: __riscv_xcvsimd {{.*$}}
74-
// CHECK-NOT: __riscv_xsfcease {{.*$}}
75-
// CHECK-NOT: __riscv_xsfvcp {{.*$}}
76-
// CHECK-NOT: __riscv_xsfvfnrclipxfqf {{.*$}}
77-
// CHECK-NOT: __riscv_xsfvfwmaccqqq {{.*$}}
78-
// CHECK-NOT: __riscv_xsfqmaccdod {{.*$}}
79-
// CHECK-NOT: __riscv_xsfvqmaccqoq {{.*$}}
80-
// CHECK-NOT: __riscv_xsifivecdiscarddlone {{.*$}}
81-
// CHECK-NOT: __riscv_xsifivecflushdlone {{.*$}}
8274
// CHECK-NOT: __riscv_xtheadba {{.*$}}
8375
// CHECK-NOT: __riscv_xtheadbb {{.*$}}
8476
// CHECK-NOT: __riscv_xtheadbs {{.*$}}
@@ -608,70 +600,6 @@
608600
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVSIMD-EXT %s
609601
// CHECK-XCVSIMD-EXT: __riscv_xcvsimd 1000000{{$}}
610602

611-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
612-
// RUN: -march=rv32ixsfcease -E -dM %s \
613-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFCEASE-EXT %s
614-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
615-
// RUN: -march=rv64ixsfcease -E -dM %s \
616-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFCEASE-EXT %s
617-
// CHECK-XSFCEASE-EXT: __riscv_xsfcease 1000000{{$}}
618-
619-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
620-
// RUN: -march=rv32ixsfvcp -E -dM %s \
621-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVCP-EXT %s
622-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
623-
// RUN: -march=rv64ixsfvcp -E -dM %s \
624-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVCP-EXT %s
625-
// CHECK-XSFVCP-EXT: __riscv_xsfvcp 1000000{{$}}
626-
627-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
628-
// RUN: -march=rv32ixsfvfnrclipxfqf -E -dM %s \
629-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFNRCLIPXFQF-EXT %s
630-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
631-
// RUN: -march=rv64ixsfvfnrclipxfqf -E -dM %s \
632-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFNRCLIPXFQF-EXT %s
633-
// CHECK-XSFVFNRCLIPXFQF-EXT: __riscv_xsfvfnrclipxfqf 1000000{{$}}
634-
635-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
636-
// RUN: -march=rv32ixsfvfwmaccqqq -E -dM %s \
637-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFWMACCQQQ-EXT %s
638-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
639-
// RUN: -march=rv64ixsfvfwmaccqqq -E -dM %s \
640-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVFWMACCQQQ-EXT %s
641-
// CHECK-XSFVFWMACCQQQ-EXT: __riscv_xsfvfwmaccqqq 1000000{{$}}
642-
643-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
644-
// RUN: -march=rv32ixsfvqmaccdod -E -dM %s \
645-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCDOD-EXT %s
646-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
647-
// RUN: -march=rv64ixsfvqmaccdod -E -dM %s \
648-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCDOD-EXT %s
649-
// CHECK-XSFVQMACCDOD-EXT: __riscv_xsfvqmaccdod 1000000{{$}}
650-
651-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
652-
// RUN: -march=rv32ixsfvqmaccqoq -E -dM %s \
653-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCQOQ-EXT %s
654-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
655-
// RUN: -march=rv64ixsfvqmaccqoq -E -dM %s \
656-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFVQMACCQOQ-EXT %s
657-
// CHECK-XSFVQMACCQOQ-EXT: __riscv_xsfvqmaccqoq 1000000{{$}}
658-
659-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
660-
// RUN: -march=rv32ixsifivecdiscarddlone -E -dM %s \
661-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECDISCARDDLONE-EXT %s
662-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
663-
// RUN: -march=rv64ixsifivecdiscarddlone -E -dM %s \
664-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECDISCARDDLONE-EXT %s
665-
// CHECK-XSIFIVECDISCARDDLONE-EXT: __riscv_xsifivecdiscarddlone 1000000{{$}}
666-
667-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
668-
// RUN: -march=rv32ixsifivecflushdlone -E -dM %s \
669-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECFLUSHDLONE-EXT %s
670-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
671-
// RUN: -march=rv64ixsifivecflushdlone -E -dM %s \
672-
// RUN: -o - | FileCheck --check-prefix=CHECK-XSIFIVECFLUSHDLONE-EXT %s
673-
// CHECK-XSIFIVECFLUSHDLONE-EXT: __riscv_xsifivecflushdlone 1000000{{$}}
674-
675603
// RUN: %clang --target=riscv32-unknown-linux-gnu \
676604
// RUN: -march=rv32ixtheadba -E -dM %s \
677605
// RUN: -o - | FileCheck --check-prefix=CHECK-XTHEADBA-EXT %s

0 commit comments

Comments
 (0)