diff options
author | Luc Van Oostenryck <lucvoo@kernel.org> | 2024-01-21 02:23:40 +0100 |
---|---|---|
committer | Luc Van Oostenryck <lucvoo@kernel.org> | 2024-01-23 21:48:09 +0100 |
commit | 8264c2019f75563cf8704e4385f90b3020a468a7 (patch) | |
tree | ad2cb18b853d7a1c740bb682ce4e16f726045823 | |
parent | 3a41dd055be9184e1d65ea7f3434f487847eb1dd (diff) | |
download | sparse-8264c2019f75563cf8704e4385f90b3020a468a7.tar.gz |
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 <lucvoo@kernel.org>
-rw-r--r-- | target-riscv.c | 6 |
1 files changed, 5 insertions, 1 deletions
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); |