mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 18:23:57 -06:00
target/loongarch: Implement vbitclr vbitset vbitrev
This patch includes: - VBITCLR[I].{B/H/W/D}; - VBITSET[I].{B/H/W/D}; - VBITREV[I].{B/H/W/D}. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Song Gao <gaosong@loongson.cn> Message-Id: <20230504122810.4094787-32-gaosong@loongson.cn>
This commit is contained in:
parent
bb22ee5763
commit
0b1e67051d
5 changed files with 437 additions and 0 deletions
|
@ -973,3 +973,28 @@ vpcnt_b 0111 00101001 11000 01000 ..... ..... @vv
|
|||
vpcnt_h 0111 00101001 11000 01001 ..... ..... @vv
|
||||
vpcnt_w 0111 00101001 11000 01010 ..... ..... @vv
|
||||
vpcnt_d 0111 00101001 11000 01011 ..... ..... @vv
|
||||
|
||||
vbitclr_b 0111 00010000 11000 ..... ..... ..... @vvv
|
||||
vbitclr_h 0111 00010000 11001 ..... ..... ..... @vvv
|
||||
vbitclr_w 0111 00010000 11010 ..... ..... ..... @vvv
|
||||
vbitclr_d 0111 00010000 11011 ..... ..... ..... @vvv
|
||||
vbitclri_b 0111 00110001 00000 01 ... ..... ..... @vv_ui3
|
||||
vbitclri_h 0111 00110001 00000 1 .... ..... ..... @vv_ui4
|
||||
vbitclri_w 0111 00110001 00001 ..... ..... ..... @vv_ui5
|
||||
vbitclri_d 0111 00110001 0001 ...... ..... ..... @vv_ui6
|
||||
vbitset_b 0111 00010000 11100 ..... ..... ..... @vvv
|
||||
vbitset_h 0111 00010000 11101 ..... ..... ..... @vvv
|
||||
vbitset_w 0111 00010000 11110 ..... ..... ..... @vvv
|
||||
vbitset_d 0111 00010000 11111 ..... ..... ..... @vvv
|
||||
vbitseti_b 0111 00110001 01000 01 ... ..... ..... @vv_ui3
|
||||
vbitseti_h 0111 00110001 01000 1 .... ..... ..... @vv_ui4
|
||||
vbitseti_w 0111 00110001 01001 ..... ..... ..... @vv_ui5
|
||||
vbitseti_d 0111 00110001 0101 ...... ..... ..... @vv_ui6
|
||||
vbitrev_b 0111 00010001 00000 ..... ..... ..... @vvv
|
||||
vbitrev_h 0111 00010001 00001 ..... ..... ..... @vvv
|
||||
vbitrev_w 0111 00010001 00010 ..... ..... ..... @vvv
|
||||
vbitrev_d 0111 00010001 00011 ..... ..... ..... @vvv
|
||||
vbitrevi_b 0111 00110001 10000 01 ... ..... ..... @vv_ui3
|
||||
vbitrevi_h 0111 00110001 10000 1 .... ..... ..... @vv_ui4
|
||||
vbitrevi_w 0111 00110001 10001 ..... ..... ..... @vv_ui5
|
||||
vbitrevi_d 0111 00110001 1001 ...... ..... ..... @vv_ui6
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue