mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target/loongarch: Implement vsat
This patch includes: - VSAT.{B/H/W/D}[U]. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Song Gao <gaosong@loongson.cn> Message-Id: <20230504122810.4094787-18-gaosong@loongson.cn>
This commit is contained in:
parent
4cc4c0f78b
commit
cbe44190cc
5 changed files with 168 additions and 0 deletions
|
@ -499,7 +499,10 @@ dbcl 0000 00000010 10101 ............... @i15
|
|||
#
|
||||
@vv .... ........ ..... ..... vj:5 vd:5 &vv
|
||||
@vvv .... ........ ..... vk:5 vj:5 vd:5 &vvv
|
||||
@vv_ui3 .... ........ ..... .. imm:3 vj:5 vd:5 &vv_i
|
||||
@vv_ui4 .... ........ ..... . imm:4 vj:5 vd:5 &vv_i
|
||||
@vv_ui5 .... ........ ..... imm:5 vj:5 vd:5 &vv_i
|
||||
@vv_ui6 .... ........ .... imm:6 vj:5 vd:5 &vv_i
|
||||
@vv_i5 .... ........ ..... imm:s5 vj:5 vd:5 &vv_i
|
||||
|
||||
vadd_b 0111 00000000 10100 ..... ..... ..... @vvv
|
||||
|
@ -757,3 +760,12 @@ vmod_bu 0111 00001110 01100 ..... ..... ..... @vvv
|
|||
vmod_hu 0111 00001110 01101 ..... ..... ..... @vvv
|
||||
vmod_wu 0111 00001110 01110 ..... ..... ..... @vvv
|
||||
vmod_du 0111 00001110 01111 ..... ..... ..... @vvv
|
||||
|
||||
vsat_b 0111 00110010 01000 01 ... ..... ..... @vv_ui3
|
||||
vsat_h 0111 00110010 01000 1 .... ..... ..... @vv_ui4
|
||||
vsat_w 0111 00110010 01001 ..... ..... ..... @vv_ui5
|
||||
vsat_d 0111 00110010 0101 ...... ..... ..... @vv_ui6
|
||||
vsat_bu 0111 00110010 10000 01 ... ..... ..... @vv_ui3
|
||||
vsat_hu 0111 00110010 10000 1 .... ..... ..... @vv_ui4
|
||||
vsat_wu 0111 00110010 10001 ..... ..... ..... @vv_ui5
|
||||
vsat_du 0111 00110010 1001 ...... ..... ..... @vv_ui6
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue