(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
riscv/
predef-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-march=rv32imaf -mabi=ilp32f -mcmodel=medany" } */
       3  
       4  int main () {
       5  #if !defined(__riscv)
       6  #error "__riscv"
       7  #endif
       8  
       9  #if defined(__riscv_compressed)
      10  #error "__riscv_compressed"
      11  #endif
      12  
      13  #if defined(__riscv_32e)
      14  #error "__riscv_32e"
      15  #endif
      16  
      17  #if !defined(__riscv_atomic)
      18  #error "__riscv_atomic"
      19  #endif
      20  
      21  #if !defined(__riscv_mul)
      22  #error "__riscv_mul"
      23  #endif
      24  #if !defined(__riscv_div)
      25  #error "__riscv_div"
      26  #endif
      27  #if !defined(__riscv_muldiv)
      28  #error "__riscv_muldiv"
      29  #endif
      30  
      31  #if __riscv_xlen != 32
      32  #error "__riscv_xlen"
      33  #endif
      34  
      35  #if !defined(__riscv_fdiv)
      36  #error "__riscv_fdiv"
      37  #endif
      38  #if !defined(__riscv_fsqrt)
      39  #error "__riscv_fsqrt"
      40  #endif
      41  
      42  #if defined(__riscv_abi_rve)
      43  #error "__riscv_abi_rve"
      44  #endif
      45  #if defined(__riscv_float_abi_soft)
      46  #error "__riscv_float_abi_soft"
      47  #endif
      48  #if !defined(__riscv_float_abi_single)
      49  #error "__riscv_float_abi_single"
      50  #endif
      51  #if defined(__riscv_float_abi_double)
      52  #error "__riscv_float_abi_double"
      53  #endif
      54  
      55  #if defined(__riscv_cmodel_medlow)
      56  #error "__riscv_cmodel_medlow"
      57  #endif
      58  #if !defined(__riscv_cmodel_medany)
      59  #error "__riscv_cmodel_medlow"
      60  #endif
      61  
      62    return 0;
      63  }