mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 02:24:58 -06:00
target/loongarch: Implement vbitclr vbitset vbitrev
This patch includes: - VBITCLR[I].{B/H/W/D}; - VBITSET[I].{B/H/W/D}; - VBITREV[I].{B/H/W/D}. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Song Gao <gaosong@loongson.cn> Message-Id: <20230504122810.4094787-32-gaosong@loongson.cn>
This commit is contained in:
parent
bb22ee5763
commit
0b1e67051d
5 changed files with 437 additions and 0 deletions
|
@ -1272,3 +1272,28 @@ INSN_LSX(vpcnt_b, vv)
|
|||
INSN_LSX(vpcnt_h, vv)
|
||||
INSN_LSX(vpcnt_w, vv)
|
||||
INSN_LSX(vpcnt_d, vv)
|
||||
|
||||
INSN_LSX(vbitclr_b, vvv)
|
||||
INSN_LSX(vbitclr_h, vvv)
|
||||
INSN_LSX(vbitclr_w, vvv)
|
||||
INSN_LSX(vbitclr_d, vvv)
|
||||
INSN_LSX(vbitclri_b, vv_i)
|
||||
INSN_LSX(vbitclri_h, vv_i)
|
||||
INSN_LSX(vbitclri_w, vv_i)
|
||||
INSN_LSX(vbitclri_d, vv_i)
|
||||
INSN_LSX(vbitset_b, vvv)
|
||||
INSN_LSX(vbitset_h, vvv)
|
||||
INSN_LSX(vbitset_w, vvv)
|
||||
INSN_LSX(vbitset_d, vvv)
|
||||
INSN_LSX(vbitseti_b, vv_i)
|
||||
INSN_LSX(vbitseti_h, vv_i)
|
||||
INSN_LSX(vbitseti_w, vv_i)
|
||||
INSN_LSX(vbitseti_d, vv_i)
|
||||
INSN_LSX(vbitrev_b, vvv)
|
||||
INSN_LSX(vbitrev_h, vvv)
|
||||
INSN_LSX(vbitrev_w, vvv)
|
||||
INSN_LSX(vbitrev_d, vvv)
|
||||
INSN_LSX(vbitrevi_b, vv_i)
|
||||
INSN_LSX(vbitrevi_h, vv_i)
|
||||
INSN_LSX(vbitrevi_w, vv_i)
|
||||
INSN_LSX(vbitrevi_d, vv_i)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue