1 /* { dg-do compile } */
2 /* { dg-options "-march=rv64i_zbkb_zbkc_zbkx_zknd_zkne_zknh_zksed_zksh_zkr_zkt -mabi=lp64 -mcmodel=medlow -misa-spec=2.2" } */
3
4 int main () {
5
6 #ifndef __riscv_arch_test
7 #error "__riscv_arch_test"
8 #endif
9
10 #if __riscv_xlen != 64
11 #error "__riscv_xlen"
12 #endif
13
14 #if !defined(__riscv_i)
15 #error "__riscv_i"
16 #endif
17
18 #if !defined(__riscv_zk)
19 #error "__riscv_zk"
20 #endif
21
22 #if !defined(__riscv_zkr)
23 #error "__riscv_zkr"
24 #endif
25
26 #if !defined(__riscv_zkn)
27 #error "__riscv_zkn"
28 #endif
29
30 #if !defined(__riscv_zks)
31 #error "__riscv_zks"
32 #endif
33
34 #if !defined(__riscv_zbkb)
35 #error "__riscv_zbkb"
36 #endif
37
38 #if !defined(__riscv_zbkc)
39 #error "__riscv_zbkc"
40 #endif
41
42 #if !defined(__riscv_zbkx)
43 #error "__riscv_zbkx"
44 #endif
45
46 #if !defined(__riscv_zknd)
47 #error "__riscv_zknd"
48 #endif
49
50 #if !defined(__riscv_zkne)
51 #error "__riscv_zkne"
52 #endif
53
54 #if !defined(__riscv_zknh)
55 #error "__riscv_zknh"
56 #endif
57
58 #if !defined(__riscv_zksh)
59 #error "__riscv_zksh"
60 #endif
61
62 return 0;
63 }