mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target/loongarch: Implement vmax/vmin
This patch includes: - VMAX[I].{B/H/W/D}[U]; - VMIN[I].{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-14-gaosong@loongson.cn>
This commit is contained in:
parent
af448cb31a
commit
9ab29520f7
5 changed files with 319 additions and 0 deletions
|
@ -939,3 +939,36 @@ INSN_LSX(vadda_b, vvv)
|
|||
INSN_LSX(vadda_h, vvv)
|
||||
INSN_LSX(vadda_w, vvv)
|
||||
INSN_LSX(vadda_d, vvv)
|
||||
|
||||
INSN_LSX(vmax_b, vvv)
|
||||
INSN_LSX(vmax_h, vvv)
|
||||
INSN_LSX(vmax_w, vvv)
|
||||
INSN_LSX(vmax_d, vvv)
|
||||
INSN_LSX(vmin_b, vvv)
|
||||
INSN_LSX(vmin_h, vvv)
|
||||
INSN_LSX(vmin_w, vvv)
|
||||
INSN_LSX(vmin_d, vvv)
|
||||
INSN_LSX(vmax_bu, vvv)
|
||||
INSN_LSX(vmax_hu, vvv)
|
||||
INSN_LSX(vmax_wu, vvv)
|
||||
INSN_LSX(vmax_du, vvv)
|
||||
INSN_LSX(vmin_bu, vvv)
|
||||
INSN_LSX(vmin_hu, vvv)
|
||||
INSN_LSX(vmin_wu, vvv)
|
||||
INSN_LSX(vmin_du, vvv)
|
||||
INSN_LSX(vmaxi_b, vv_i)
|
||||
INSN_LSX(vmaxi_h, vv_i)
|
||||
INSN_LSX(vmaxi_w, vv_i)
|
||||
INSN_LSX(vmaxi_d, vv_i)
|
||||
INSN_LSX(vmini_b, vv_i)
|
||||
INSN_LSX(vmini_h, vv_i)
|
||||
INSN_LSX(vmini_w, vv_i)
|
||||
INSN_LSX(vmini_d, vv_i)
|
||||
INSN_LSX(vmaxi_bu, vv_i)
|
||||
INSN_LSX(vmaxi_hu, vv_i)
|
||||
INSN_LSX(vmaxi_wu, vv_i)
|
||||
INSN_LSX(vmaxi_du, vv_i)
|
||||
INSN_LSX(vmini_bu, vv_i)
|
||||
INSN_LSX(vmini_hu, vv_i)
|
||||
INSN_LSX(vmini_wu, vv_i)
|
||||
INSN_LSX(vmini_du, vv_i)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue