/* { dg-do compile } */ /* { dg-options "-O2 -march=rv64gcv -mabi=lp64d -mcmodel=medlow -misa-spec=2.2" } */ int main () { #ifndef __riscv_arch_test #error "__riscv_arch_test" #endif #if __riscv_xlen != 64 #error "__riscv_xlen" #endif #if !defined(__riscv_i) #error "__riscv_i" #endif #if !defined(__riscv_c) #error "__riscv_c" #endif #if defined(__riscv_e) #error "__riscv_e" #endif #if !defined(__riscv_a) #error "__riscv_a" #endif #if !defined(__riscv_m) #error "__riscv_m" #endif #if !defined(__riscv_f) #error "__riscv_f" #endif #if !defined(__riscv_d) #error "__riscv_d" #endif #if !defined(__riscv_v) #error "__riscv_v" #endif #if !defined(__riscv_zvl128b) #error "__riscv_zvl128b" #endif #if !defined(__riscv_zvl64b) #error "__riscv_zvl64b" #endif #if !defined(__riscv_zvl32b) #error "__riscv_zvl32b" #endif #if !defined(__riscv_vector) #error "__riscv_vector" #endif #if !defined(__riscv_v_min_vlen) #error "__riscv_v_min_vlen" #if __riscv_v_min_vlen != 128 #error "__riscv_v_elen != 128" #endif #endif #if !defined(__riscv_v_elen) #error "__riscv_v_elen" #if __riscv_v_elen != 64 #error "__riscv_v_elen != 64" #endif #endif #if !defined(__riscv_v_elen_fp) #error "__riscv_v_elen_fp" #if __riscv_v_elen_fp != 64 #error "__riscv_v_elen_fp != 64" #endif #endif return 0; }