aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLuc Van Oostenryck <lucvoo@kernel.org>2024-01-21 02:23:40 +0100
committerLuc Van Oostenryck <lucvoo@kernel.org>2024-01-23 21:48:09 +0100
commit8264c2019f75563cf8704e4385f90b3020a468a7 (patch)
treead2cb18b853d7a1c740bb682ce4e16f726045823
parent3a41dd055be9184e1d65ea7f3434f487847eb1dd (diff)
downloadsparse-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.c6
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);