target/loongarch: Implement xvsat

This patch includes:
- XVSAT.{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-29-gaosong@loongson.cn>
This commit is contained in:
Song Gao 2023-09-14 10:26:16 +08:00
parent abb693de0a
commit e5c7f0315e
No known key found for this signature in database
GPG key ID: 40A2FFF239263EDF
4 changed files with 51 additions and 23 deletions

View file

@ -1979,6 +1979,15 @@ INSN_LASX(xvmod_hu, vvv)
INSN_LASX(xvmod_wu, vvv)
INSN_LASX(xvmod_du, vvv)
INSN_LASX(xvsat_b, vv_i)
INSN_LASX(xvsat_h, vv_i)
INSN_LASX(xvsat_w, vv_i)
INSN_LASX(xvsat_d, vv_i)
INSN_LASX(xvsat_bu, vv_i)
INSN_LASX(xvsat_hu, vv_i)
INSN_LASX(xvsat_wu, vv_i)
INSN_LASX(xvsat_du, vv_i)
INSN_LASX(xvreplgr2vr_b, vr)
INSN_LASX(xvreplgr2vr_h, vr)
INSN_LASX(xvreplgr2vr_w, vr)