mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target/loongarch: Implement vssrlrn vssrarn
This patch includes: - VSSRLRN.{B.H/H.W/W.D}; - VSSRARN.{B.H/H.W/W.D}; - VSSRLRN.{BU.H/HU.W/WU.D}; - VSSRARN.{BU.H/HU.W/WU.D}; - VSSRLRNI.{B.H/H.W/W.D/D.Q}; - VSSRARNI.{B.H/H.W/W.D/D.Q}; - VSSRLRNI.{BU.H/HU.W/WU.D/DU.Q}; - VSSRARNI.{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-29-gaosong@loongson.cn>
This commit is contained in:
parent
83b3815dbc
commit
162cd32cfe
5 changed files with 478 additions and 0 deletions
|
@ -929,3 +929,33 @@ 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
|
||||
|
||||
vssrlrn_b_h 0111 00010000 00001 ..... ..... ..... @vvv
|
||||
vssrlrn_h_w 0111 00010000 00010 ..... ..... ..... @vvv
|
||||
vssrlrn_w_d 0111 00010000 00011 ..... ..... ..... @vvv
|
||||
vssrarn_b_h 0111 00010000 00101 ..... ..... ..... @vvv
|
||||
vssrarn_h_w 0111 00010000 00110 ..... ..... ..... @vvv
|
||||
vssrarn_w_d 0111 00010000 00111 ..... ..... ..... @vvv
|
||||
vssrlrn_bu_h 0111 00010000 10001 ..... ..... ..... @vvv
|
||||
vssrlrn_hu_w 0111 00010000 10010 ..... ..... ..... @vvv
|
||||
vssrlrn_wu_d 0111 00010000 10011 ..... ..... ..... @vvv
|
||||
vssrarn_bu_h 0111 00010000 10101 ..... ..... ..... @vvv
|
||||
vssrarn_hu_w 0111 00010000 10110 ..... ..... ..... @vvv
|
||||
vssrarn_wu_d 0111 00010000 10111 ..... ..... ..... @vvv
|
||||
|
||||
vssrlrni_b_h 0111 00110101 00000 1 .... ..... ..... @vv_ui4
|
||||
vssrlrni_h_w 0111 00110101 00001 ..... ..... ..... @vv_ui5
|
||||
vssrlrni_w_d 0111 00110101 0001 ...... ..... ..... @vv_ui6
|
||||
vssrlrni_d_q 0111 00110101 001 ....... ..... ..... @vv_ui7
|
||||
vssrarni_b_h 0111 00110110 10000 1 .... ..... ..... @vv_ui4
|
||||
vssrarni_h_w 0111 00110110 10001 ..... ..... ..... @vv_ui5
|
||||
vssrarni_w_d 0111 00110110 1001 ...... ..... ..... @vv_ui6
|
||||
vssrarni_d_q 0111 00110110 101 ....... ..... ..... @vv_ui7
|
||||
vssrlrni_bu_h 0111 00110101 01000 1 .... ..... ..... @vv_ui4
|
||||
vssrlrni_hu_w 0111 00110101 01001 ..... ..... ..... @vv_ui5
|
||||
vssrlrni_wu_d 0111 00110101 0101 ...... ..... ..... @vv_ui6
|
||||
vssrlrni_du_q 0111 00110101 011 ....... ..... ..... @vv_ui7
|
||||
vssrarni_bu_h 0111 00110110 11000 1 .... ..... ..... @vv_ui4
|
||||
vssrarni_hu_w 0111 00110110 11001 ..... ..... ..... @vv_ui5
|
||||
vssrarni_wu_d 0111 00110110 1101 ...... ..... ..... @vv_ui6
|
||||
vssrarni_du_q 0111 00110110 111 ....... ..... ..... @vv_ui7
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue