| /* { dg-do compile } */ |
| /* { dg-skip-if "-march given" { *-*-* } { "-march=*" } } */ |
| /* { dg-options "-mcpu=thead-c906" { target { rv64 } } } */ |
| /* T-Head XuanTie C906 => rv64imafdc */ |
| |
| #if !((__riscv_xlen == 64) \ |
| && !defined(__riscv_32e) \ |
| && defined(__riscv_mul) \ |
| && defined(__riscv_atomic) \ |
| && (__riscv_flen == 64) \ |
| && defined(__riscv_compressed) \ |
| && defined(__riscv_xtheadba) \ |
| && defined(__riscv_xtheadbb) \ |
| && defined(__riscv_xtheadbs) \ |
| && defined(__riscv_xtheadcmo) \ |
| && defined(__riscv_xtheadcondmov) \ |
| && defined(__riscv_xtheadfmemidx) \ |
| && defined(__riscv_xtheadmac) \ |
| && defined(__riscv_xtheadmemidx) \ |
| && defined(__riscv_xtheadmempair) \ |
| && defined(__riscv_xtheadsync)) |
| #error "unexpected arch" |
| #endif |
| |
| int main() |
| { |
| return 0; |
| } |