From 8264c2019f75563cf8704e4385f90b3020a468a7 Mon Sep 17 00:00:00 2001 From: Luc Van Oostenryck Date: Sun, 21 Jan 2024 02:23:40 +0100 Subject: riscv: add predefines for v_min_vlen, v_elen & v_elen_fp These may be needed once the V extension is enabled. So add them. Signed-off-by: Luc Van Oostenryck --- target-riscv.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/target-riscv.c b/target-riscv.c index b495386c..910aa0ad 100644 --- a/target-riscv.c +++ b/target-riscv.c @@ -141,8 +141,12 @@ static void predefine_riscv(const struct target *self) predefine("__riscv_zicbom", 1, "1"); if (riscv_flags & RISCV_ZIHINTPAUSE) predefine("__riscv_zihintpause", 1, "1"); - if (riscv_flags & RISCV_VECTOR) + if (riscv_flags & RISCV_VECTOR) { predefine("__riscv_vector", 1, "1"); + predefine("__riscv_v_min_vlen", 1, "128"); + predefine("__riscv_v_elen", 1, "64"); + predefine("__riscv_v_elen_fp", 1, "64"); + } if (cmodel) predefine_strong("__riscv_cmodel_%s", cmodel); -- cgit 1.2.3-korg