https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109312

--- Comment #2 from Mathieu Malaterre <malat at debian dot org> ---
(In reply to Andreas Schwab from comment #1)
> You need at least enable the V extension (-march=rv64gcv).

Oh, right ! Here is the correct full listing this time:

% /usr/lib/gcc-snapshot/bin/gcc -march=rv64gcv -Wp,-dM -E -c - < /dev/null |
grep risc
#define __riscv 1
#define __riscv_atomic 1
#define __riscv_v_elen_fp 64
#define __riscv_zvl32b 1000000
#define __riscv_cmodel_medlow 1
#define __riscv_zve64d 1000000
#define __riscv_zve64f 1000000
#define __riscv_zve64x 1000000
#define __riscv_mul 1
#define __riscv_muldiv 1
#define __riscv_xlen 64
#define __riscv_zve32f 1000000
#define __riscv_zve32x 1000000
#define __riscv_zvl128b 1000000
#define __riscv_fsqrt 1
#define __riscv_v_min_vlen 128
#define __riscv_v_elen 64
#define __riscv_m 2000000
#define __riscv_fdiv 1
#define __riscv_a 2001000
#define __riscv_c 2000000
#define __riscv_d 2002000
#define __riscv_f 2002000
#define __riscv_i 2001000
#define __riscv_v 1000000
#define __riscv_zicsr 2000000
#define __riscv_compressed 1
#define __riscv_vector 1
#define __riscv_float_abi_double 1
#define __riscv_flen 64
#define __riscv_arch_test 1
#define __riscv_zvl64b 1000000
#define __riscv_div 1
#define __riscv_zifencei 2000000

Reply via email to