mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target/loongarch: Implement vssrln vssran
This patch includes: - VSSRLN.{B.H/H.W/W.D}; - VSSRAN.{B.H/H.W/W.D}; - VSSRLN.{BU.H/HU.W/WU.D}; - VSSRAN.{BU.H/HU.W/WU.D}; - VSSRLNI.{B.H/H.W/W.D/D.Q}; - VSSRANI.{B.H/H.W/W.D/D.Q}; - VSSRLNI.{BU.H/HU.W/WU.D/DU.Q}; - VSSRANI.{BU.H/HU.W/WU.D/DU.Q}. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Song Gao <gaosong@loongson.cn> Message-Id: <20230504122810.4094787-28-gaosong@loongson.cn>
This commit is contained in:
parent
a5200a17c9
commit
83b3815dbc
5 changed files with 499 additions and 0 deletions
|
@ -899,3 +899,33 @@ vsrarni_b_h 0111 00110101 11000 1 .... ..... ..... @vv_ui4
|
|||
vsrarni_h_w 0111 00110101 11001 ..... ..... ..... @vv_ui5
|
||||
vsrarni_w_d 0111 00110101 1101 ...... ..... ..... @vv_ui6
|
||||
vsrarni_d_q 0111 00110101 111 ....... ..... ..... @vv_ui7
|
||||
|
||||
vssrln_b_h 0111 00001111 11001 ..... ..... ..... @vvv
|
||||
vssrln_h_w 0111 00001111 11010 ..... ..... ..... @vvv
|
||||
vssrln_w_d 0111 00001111 11011 ..... ..... ..... @vvv
|
||||
vssran_b_h 0111 00001111 11101 ..... ..... ..... @vvv
|
||||
vssran_h_w 0111 00001111 11110 ..... ..... ..... @vvv
|
||||
vssran_w_d 0111 00001111 11111 ..... ..... ..... @vvv
|
||||
vssrln_bu_h 0111 00010000 01001 ..... ..... ..... @vvv
|
||||
vssrln_hu_w 0111 00010000 01010 ..... ..... ..... @vvv
|
||||
vssrln_wu_d 0111 00010000 01011 ..... ..... ..... @vvv
|
||||
vssran_bu_h 0111 00010000 01101 ..... ..... ..... @vvv
|
||||
vssran_hu_w 0111 00010000 01110 ..... ..... ..... @vvv
|
||||
vssran_wu_d 0111 00010000 01111 ..... ..... ..... @vvv
|
||||
|
||||
vssrlni_b_h 0111 00110100 10000 1 .... ..... ..... @vv_ui4
|
||||
vssrlni_h_w 0111 00110100 10001 ..... ..... ..... @vv_ui5
|
||||
vssrlni_w_d 0111 00110100 1001 ...... ..... ..... @vv_ui6
|
||||
vssrlni_d_q 0111 00110100 101 ....... ..... ..... @vv_ui7
|
||||
vssrani_b_h 0111 00110110 00000 1 .... ..... ..... @vv_ui4
|
||||
vssrani_h_w 0111 00110110 00001 ..... ..... ..... @vv_ui5
|
||||
vssrani_w_d 0111 00110110 0001 ...... ..... ..... @vv_ui6
|
||||
vssrani_d_q 0111 00110110 001 ....... ..... ..... @vv_ui7
|
||||
vssrlni_bu_h 0111 00110100 11000 1 .... ..... ..... @vv_ui4
|
||||
vssrlni_hu_w 0111 00110100 11001 ..... ..... ..... @vv_ui5
|
||||
vssrlni_wu_d 0111 00110100 1101 ...... ..... ..... @vv_ui6
|
||||
vssrlni_du_q 0111 00110100 111 ....... ..... ..... @vv_ui7
|
||||
vssrani_bu_h 0111 00110110 01000 1 .... ..... ..... @vv_ui4
|
||||
vssrani_hu_w 0111 00110110 01001 ..... ..... ..... @vv_ui5
|
||||
vssrani_wu_d 0111 00110110 0101 ...... ..... ..... @vv_ui6
|
||||
vssrani_du_q 0111 00110110 011 ....... ..... ..... @vv_ui7
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue