mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
target/loongarch: Implement xvsrlrn xvsrarn
This patch includes: - XVSRLRN.{B.H/H.W/W.D}; - XVSRARN.{B.H/H.W/W.D}; - XVSRLRNI.{B.H/H.W/W.D/D.Q}; - XVSRARNI.{B.H/H.W/W.D/D.Q}. Signed-off-by: Song Gao <gaosong@loongson.cn> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20230914022645.1151356-40-gaosong@loongson.cn>
This commit is contained in:
parent
40c7674e9e
commit
c50ce38a47
4 changed files with 158 additions and 84 deletions
|
@ -2120,6 +2120,22 @@ INSN_LASX(xvsrani_h_w, vv_i)
|
|||
INSN_LASX(xvsrani_w_d, vv_i)
|
||||
INSN_LASX(xvsrani_d_q, vv_i)
|
||||
|
||||
INSN_LASX(xvsrlrn_b_h, vvv)
|
||||
INSN_LASX(xvsrlrn_h_w, vvv)
|
||||
INSN_LASX(xvsrlrn_w_d, vvv)
|
||||
INSN_LASX(xvsrarn_b_h, vvv)
|
||||
INSN_LASX(xvsrarn_h_w, vvv)
|
||||
INSN_LASX(xvsrarn_w_d, vvv)
|
||||
|
||||
INSN_LASX(xvsrlrni_b_h, vv_i)
|
||||
INSN_LASX(xvsrlrni_h_w, vv_i)
|
||||
INSN_LASX(xvsrlrni_w_d, vv_i)
|
||||
INSN_LASX(xvsrlrni_d_q, vv_i)
|
||||
INSN_LASX(xvsrarni_b_h, vv_i)
|
||||
INSN_LASX(xvsrarni_h_w, vv_i)
|
||||
INSN_LASX(xvsrarni_w_d, vv_i)
|
||||
INSN_LASX(xvsrarni_d_q, vv_i)
|
||||
|
||||
INSN_LASX(xvreplgr2vr_b, vr)
|
||||
INSN_LASX(xvreplgr2vr_h, vr)
|
||||
INSN_LASX(xvreplgr2vr_w, vr)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue