/* { dg-do compile } */ | |
/* { dg-skip-if "-march given" { *-*-* } { "-march=*" } } */ | |
/* { dg-options "-mcpu=sifive-x280 -mabi=lp64" } */ | |
/* SiFive x280 => rv64imafdcv_zfh_zba_zbb_zvfh_zvl512b */ | |
#if !((__riscv_xlen == 64) \ | |
&& !defined(__riscv_32e) \ | |
&& (__riscv_flen == 64) \ | |
&& defined(__riscv_c) \ | |
&& defined(__riscv_zfh) \ | |
&& defined(__riscv_zvfh) \ | |
&& defined(__riscv_zvl512b) \ | |
&& defined(__riscv_v)) | |
#error "unexpected arch" | |
#endif | |
int main() | |
{ | |
return 0; | |
} |