mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 01:03:55 -06:00
target/loongarch: Implement xvmax/xvmin
This patch includes: - XVMAX[I].{B/H/W/D}[U]; - XVMIN[I].{B/H/W/D}[U]. Signed-off-by: Song Gao <gaosong@loongson.cn> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20230914022645.1151356-25-gaosong@loongson.cn>
This commit is contained in:
parent
27f5485d95
commit
c09360faad
4 changed files with 114 additions and 11 deletions
|
@ -1856,6 +1856,40 @@ INSN_LASX(xvadda_h, vvv)
|
|||
INSN_LASX(xvadda_w, vvv)
|
||||
INSN_LASX(xvadda_d, vvv)
|
||||
|
||||
INSN_LASX(xvmax_b, vvv)
|
||||
INSN_LASX(xvmax_h, vvv)
|
||||
INSN_LASX(xvmax_w, vvv)
|
||||
INSN_LASX(xvmax_d, vvv)
|
||||
INSN_LASX(xvmin_b, vvv)
|
||||
INSN_LASX(xvmin_h, vvv)
|
||||
INSN_LASX(xvmin_w, vvv)
|
||||
INSN_LASX(xvmin_d, vvv)
|
||||
INSN_LASX(xvmax_bu, vvv)
|
||||
INSN_LASX(xvmax_hu, vvv)
|
||||
INSN_LASX(xvmax_wu, vvv)
|
||||
INSN_LASX(xvmax_du, vvv)
|
||||
INSN_LASX(xvmin_bu, vvv)
|
||||
INSN_LASX(xvmin_hu, vvv)
|
||||
INSN_LASX(xvmin_wu, vvv)
|
||||
INSN_LASX(xvmin_du, vvv)
|
||||
|
||||
INSN_LASX(xvmaxi_b, vv_i)
|
||||
INSN_LASX(xvmaxi_h, vv_i)
|
||||
INSN_LASX(xvmaxi_w, vv_i)
|
||||
INSN_LASX(xvmaxi_d, vv_i)
|
||||
INSN_LASX(xvmini_b, vv_i)
|
||||
INSN_LASX(xvmini_h, vv_i)
|
||||
INSN_LASX(xvmini_w, vv_i)
|
||||
INSN_LASX(xvmini_d, vv_i)
|
||||
INSN_LASX(xvmaxi_bu, vv_i)
|
||||
INSN_LASX(xvmaxi_hu, vv_i)
|
||||
INSN_LASX(xvmaxi_wu, vv_i)
|
||||
INSN_LASX(xvmaxi_du, vv_i)
|
||||
INSN_LASX(xvmini_bu, vv_i)
|
||||
INSN_LASX(xvmini_hu, vv_i)
|
||||
INSN_LASX(xvmini_wu, vv_i)
|
||||
INSN_LASX(xvmini_du, 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