diff options
author | Vladimir Isaev <vladimir.isaev@syntacore.com> | 2023-02-04 11:23:12 +0300 |
---|---|---|
committer | Alistair Francis <alistair.francis@wdc.com> | 2023-02-07 08:19:23 +1000 |
commit | 5fc0fc8788e08f151f5d0c47d205e009aeb33844 (patch) | |
tree | e898f43897d6a7c0e803a18c0fb729f82e068aa2 /hw/intc | |
parent | 506c6698fbe53e88fba3160fc3842e5d41a9ee25 (diff) | |
download | qemu-5fc0fc8788e08f151f5d0c47d205e009aeb33844.zip qemu-5fc0fc8788e08f151f5d0c47d205e009aeb33844.tar.gz qemu-5fc0fc8788e08f151f5d0c47d205e009aeb33844.tar.bz2 |
target/riscv: fix ctzw behavior
According to spec, ctzw should work with 32-bit register, not 64.
For example, previous implementation returns 33 for (1<<33) input
when the new one returns 32.
Signed-off-by: Vladimir Isaev <vladimir.isaev@syntacore.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230204082312.43557-1-vladimir.isaev@syntacore.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'hw/intc')
0 files changed, 0 insertions, 0 deletions