mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 01:03:55 -06:00
target/loongarch: Implement vsrln vsran
This patch includes: - VSRLN.{B.H/H.W/W.D}; - VSRAN.{B.H/H.W/W.D}; - VSRLNI.{B.H/H.W/W.D/D.Q}; - VSRANI.{B.H/H.W/W.D/D.Q}. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Song Gao <gaosong@loongson.cn> Message-Id: <20230504122810.4094787-26-gaosong@loongson.cn>
This commit is contained in:
parent
ecb9371675
commit
d79fb8ddcd
5 changed files with 179 additions and 0 deletions
|
@ -3005,3 +3005,19 @@ TRANS(vsrari_b, gen_vv_i, gen_helper_vsrari_b)
|
|||
TRANS(vsrari_h, gen_vv_i, gen_helper_vsrari_h)
|
||||
TRANS(vsrari_w, gen_vv_i, gen_helper_vsrari_w)
|
||||
TRANS(vsrari_d, gen_vv_i, gen_helper_vsrari_d)
|
||||
|
||||
TRANS(vsrln_b_h, gen_vvv, gen_helper_vsrln_b_h)
|
||||
TRANS(vsrln_h_w, gen_vvv, gen_helper_vsrln_h_w)
|
||||
TRANS(vsrln_w_d, gen_vvv, gen_helper_vsrln_w_d)
|
||||
TRANS(vsran_b_h, gen_vvv, gen_helper_vsran_b_h)
|
||||
TRANS(vsran_h_w, gen_vvv, gen_helper_vsran_h_w)
|
||||
TRANS(vsran_w_d, gen_vvv, gen_helper_vsran_w_d)
|
||||
|
||||
TRANS(vsrlni_b_h, gen_vv_i, gen_helper_vsrlni_b_h)
|
||||
TRANS(vsrlni_h_w, gen_vv_i, gen_helper_vsrlni_h_w)
|
||||
TRANS(vsrlni_w_d, gen_vv_i, gen_helper_vsrlni_w_d)
|
||||
TRANS(vsrlni_d_q, gen_vv_i, gen_helper_vsrlni_d_q)
|
||||
TRANS(vsrani_b_h, gen_vv_i, gen_helper_vsrani_b_h)
|
||||
TRANS(vsrani_h_w, gen_vv_i, gen_helper_vsrani_h_w)
|
||||
TRANS(vsrani_w_d, gen_vv_i, gen_helper_vsrani_w_d)
|
||||
TRANS(vsrani_d_q, gen_vv_i, gen_helper_vsrani_d_q)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue