Skip to content

Commit 94011ef

Browse files
authored
[RISCV] Add pre-defined macro tests for Andes vendor extension. NFC. (#141172)
1 parent 208e3b0 commit 94011ef

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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_xandesperf {{.*$}}
7+
// CHECK-NOT: __riscv_xandesvpackfph {{.*$}}
8+
// CHECK-NOT: __riscv_xandesvdot {{.*$}}
9+
10+
// RUN: %clang --target=riscv32 \
11+
// RUN: -march=rv32i_xandesperf -E -dM %s \
12+
// RUN: -o - | FileCheck --check-prefix=CHECK-XANDESPERF %s
13+
// RUN: %clang --target=riscv64 \
14+
// RUN: -march=rv64i_xandesperf -E -dM %s \
15+
// RUN: -o - | FileCheck --check-prefix=CHECK-XANDESPERF %s
16+
// CHECK-XANDESPERF: __riscv_xandesperf 5000000{{$}}
17+
18+
// RUN: %clang --target=riscv32 \
19+
// RUN: -march=rv32i_xandesvpackfph -E -dM %s \
20+
// RUN: -o - | FileCheck --check-prefix=CHECK-XANDESVPACKFPH %s
21+
// RUN: %clang --target=riscv64 \
22+
// RUN: -march=rv64i_xandesvpackfph -E -dM %s \
23+
// RUN: -o - | FileCheck --check-prefix=CHECK-XANDESVPACKFPH %s
24+
// CHECK-XANDESVPACKFPH: __riscv_xandesvpackfph 5000000{{$}}
25+
26+
// RUN: %clang --target=riscv32 \
27+
// RUN: -march=rv32i_xandesvdot -E -dM %s \
28+
// RUN: -o - | FileCheck --check-prefix=CHECK-XANDESVDOT %s
29+
// RUN: %clang --target=riscv64 \
30+
// RUN: -march=rv64i_xandesvdot -E -dM %s \
31+
// RUN: -o - | FileCheck --check-prefix=CHECK-XANDESVDOT %s
32+
// CHECK-XANDESVDOT: __riscv_xandesvdot 5000000{{$}}

0 commit comments

Comments
 (0)