mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
target/loongarch: Implement vseq vsle vslt
This patch includes: - VSEQ[I].{B/H/W/D}; - VSLE[I].{B/H/W/D}[U]; - VSLT[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-36-gaosong@loongson.cn>
This commit is contained in:
parent
399665d2af
commit
f435e1e5af
5 changed files with 332 additions and 0 deletions
|
@ -1404,3 +1404,46 @@ INSN_LSX(vffint_d_lu, vv)
|
|||
INSN_LSX(vffintl_d_w, vv)
|
||||
INSN_LSX(vffinth_d_w, vv)
|
||||
INSN_LSX(vffint_s_l, vvv)
|
||||
|
||||
INSN_LSX(vseq_b, vvv)
|
||||
INSN_LSX(vseq_h, vvv)
|
||||
INSN_LSX(vseq_w, vvv)
|
||||
INSN_LSX(vseq_d, vvv)
|
||||
INSN_LSX(vseqi_b, vv_i)
|
||||
INSN_LSX(vseqi_h, vv_i)
|
||||
INSN_LSX(vseqi_w, vv_i)
|
||||
INSN_LSX(vseqi_d, vv_i)
|
||||
|
||||
INSN_LSX(vsle_b, vvv)
|
||||
INSN_LSX(vsle_h, vvv)
|
||||
INSN_LSX(vsle_w, vvv)
|
||||
INSN_LSX(vsle_d, vvv)
|
||||
INSN_LSX(vslei_b, vv_i)
|
||||
INSN_LSX(vslei_h, vv_i)
|
||||
INSN_LSX(vslei_w, vv_i)
|
||||
INSN_LSX(vslei_d, vv_i)
|
||||
INSN_LSX(vsle_bu, vvv)
|
||||
INSN_LSX(vsle_hu, vvv)
|
||||
INSN_LSX(vsle_wu, vvv)
|
||||
INSN_LSX(vsle_du, vvv)
|
||||
INSN_LSX(vslei_bu, vv_i)
|
||||
INSN_LSX(vslei_hu, vv_i)
|
||||
INSN_LSX(vslei_wu, vv_i)
|
||||
INSN_LSX(vslei_du, vv_i)
|
||||
|
||||
INSN_LSX(vslt_b, vvv)
|
||||
INSN_LSX(vslt_h, vvv)
|
||||
INSN_LSX(vslt_w, vvv)
|
||||
INSN_LSX(vslt_d, vvv)
|
||||
INSN_LSX(vslti_b, vv_i)
|
||||
INSN_LSX(vslti_h, vv_i)
|
||||
INSN_LSX(vslti_w, vv_i)
|
||||
INSN_LSX(vslti_d, vv_i)
|
||||
INSN_LSX(vslt_bu, vvv)
|
||||
INSN_LSX(vslt_hu, vvv)
|
||||
INSN_LSX(vslt_wu, vvv)
|
||||
INSN_LSX(vslt_du, vvv)
|
||||
INSN_LSX(vslti_bu, vv_i)
|
||||
INSN_LSX(vslti_hu, vv_i)
|
||||
INSN_LSX(vslti_wu, vv_i)
|
||||
INSN_LSX(vslti_du, vv_i)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue