diff options
author | LIU Zhiwei <zhiwei_liu@c-sky.com> | 2022-01-20 20:20:43 +0800 |
---|---|---|
committer | Alistair Francis <alistair.francis@wdc.com> | 2022-01-21 15:52:57 +1000 |
commit | 31961cfe505e11cc4ec4cfde52c851957e1bf605 (patch) | |
tree | 8f891b80ae6a9d3330ca2150bc601a3fb734e792 /target/riscv/cpu.h | |
parent | d96a271a8daedb83247baf89349ead0cb8f0c449 (diff) | |
download | qemu-31961cfe505e11cc4ec4cfde52c851957e1bf605.zip qemu-31961cfe505e11cc4ec4cfde52c851957e1bf605.tar.gz qemu-31961cfe505e11cc4ec4cfde52c851957e1bf605.tar.bz2 |
target/riscv: Adjust vsetvl according to XLEN
Signed-off-by: LIU Zhiwei <zhiwei_liu@c-sky.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-id: 20220120122050.41546-17-zhiwei_liu@c-sky.com
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'target/riscv/cpu.h')
-rw-r--r-- | target/riscv/cpu.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h index 6c740b9..fe58cca 100644 --- a/target/riscv/cpu.h +++ b/target/riscv/cpu.h @@ -491,6 +491,11 @@ static inline RISCVMXL cpu_recompute_xl(CPURISCVState *env) } #endif +static inline int riscv_cpu_xlen(CPURISCVState *env) +{ + return 16 << env->xl; +} + /* * Encode LMUL to lmul as follows: * LMUL vlmul lmul |