mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-21 00:53:27 -06:00
target/riscv: Fix the rvv reserved encoding of unmasked instructions
According to the v spec, the encodings of vcomoress.vm and vector mask-register logical instructions with vm=0 are reserved. Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Signed-off-by: Max Chou <max.chou@sifive.com> Message-ID: <20250408103938.3623486-11-max.chou@sifive.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Cc: qemu-stable@nongnu.org
This commit is contained in:
parent
db21c3eb05
commit
8539a1244b
1 changed files with 9 additions and 9 deletions
|
@ -703,14 +703,14 @@ vfredmax_vs 000111 . ..... ..... 001 ..... 1010111 @r_vm
|
||||||
# Vector widening ordered and unordered float reduction sum
|
# Vector widening ordered and unordered float reduction sum
|
||||||
vfwredusum_vs 110001 . ..... ..... 001 ..... 1010111 @r_vm
|
vfwredusum_vs 110001 . ..... ..... 001 ..... 1010111 @r_vm
|
||||||
vfwredosum_vs 110011 . ..... ..... 001 ..... 1010111 @r_vm
|
vfwredosum_vs 110011 . ..... ..... 001 ..... 1010111 @r_vm
|
||||||
vmand_mm 011001 - ..... ..... 010 ..... 1010111 @r
|
vmand_mm 011001 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmnand_mm 011101 - ..... ..... 010 ..... 1010111 @r
|
vmnand_mm 011101 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmandn_mm 011000 - ..... ..... 010 ..... 1010111 @r
|
vmandn_mm 011000 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmxor_mm 011011 - ..... ..... 010 ..... 1010111 @r
|
vmxor_mm 011011 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmor_mm 011010 - ..... ..... 010 ..... 1010111 @r
|
vmor_mm 011010 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmnor_mm 011110 - ..... ..... 010 ..... 1010111 @r
|
vmnor_mm 011110 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmorn_mm 011100 - ..... ..... 010 ..... 1010111 @r
|
vmorn_mm 011100 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmxnor_mm 011111 - ..... ..... 010 ..... 1010111 @r
|
vmxnor_mm 011111 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vcpop_m 010000 . ..... 10000 010 ..... 1010111 @r2_vm
|
vcpop_m 010000 . ..... 10000 010 ..... 1010111 @r2_vm
|
||||||
vfirst_m 010000 . ..... 10001 010 ..... 1010111 @r2_vm
|
vfirst_m 010000 . ..... 10001 010 ..... 1010111 @r2_vm
|
||||||
vmsbf_m 010100 . ..... 00001 010 ..... 1010111 @r2_vm
|
vmsbf_m 010100 . ..... 00001 010 ..... 1010111 @r2_vm
|
||||||
|
@ -732,7 +732,7 @@ vrgather_vv 001100 . ..... ..... 000 ..... 1010111 @r_vm
|
||||||
vrgatherei16_vv 001110 . ..... ..... 000 ..... 1010111 @r_vm
|
vrgatherei16_vv 001110 . ..... ..... 000 ..... 1010111 @r_vm
|
||||||
vrgather_vx 001100 . ..... ..... 100 ..... 1010111 @r_vm
|
vrgather_vx 001100 . ..... ..... 100 ..... 1010111 @r_vm
|
||||||
vrgather_vi 001100 . ..... ..... 011 ..... 1010111 @r_vm
|
vrgather_vi 001100 . ..... ..... 011 ..... 1010111 @r_vm
|
||||||
vcompress_vm 010111 - ..... ..... 010 ..... 1010111 @r
|
vcompress_vm 010111 1 ..... ..... 010 ..... 1010111 @r
|
||||||
vmv1r_v 100111 1 ..... 00000 011 ..... 1010111 @r2rd
|
vmv1r_v 100111 1 ..... 00000 011 ..... 1010111 @r2rd
|
||||||
vmv2r_v 100111 1 ..... 00001 011 ..... 1010111 @r2rd
|
vmv2r_v 100111 1 ..... 00001 011 ..... 1010111 @r2rd
|
||||||
vmv4r_v 100111 1 ..... 00011 011 ..... 1010111 @r2rd
|
vmv4r_v 100111 1 ..... 00011 011 ..... 1010111 @r2rd
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue