diff options
| author | Max Chou <max.chou@sifive.com> | 2025-01-24 15:33:22 +0800 |
|---|---|---|
| committer | Alistair Francis <alistair.francis@wdc.com> | 2025-10-03 13:15:14 +1000 |
| commit | 81d1885dcc4424fec6761120f6e251eb3408fb8e (patch) | |
| tree | 79f70c29167229e1674c4f1194a8aa1f68e0346b /scripts/qemugdb | |
| parent | be50ff3a73859ebbbdc0e6f704793062b1743d93 (diff) | |
| download | focaccia-qemu-81d1885dcc4424fec6761120f6e251eb3408fb8e.tar.gz focaccia-qemu-81d1885dcc4424fec6761120f6e251eb3408fb8e.zip | |
target/riscv: rvv: Fix vslide1[up|down].vx unexpected result when XLEN=32 and SEW=64
When XLEN is 32 and SEW is 64, the original implementation of vslide1up.vx and vslide1down.vx helper functions fills the 32-bit value of rs1 into the first element of the destination vector register (rd), which is a 64-bit element. This commit attempted to resolve the issue by extending the rs1 value to 64 bits during the TCG translation phase to ensure that the helper functions won't lost the higer 32 bits. Signed-off-by: Max Chou <max.chou@sifive.com> Acked-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20250124073325.2467664-1-max.chou@sifive.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'scripts/qemugdb')
0 files changed, 0 insertions, 0 deletions