aboutsummaryrefslogtreecommitdiff
path: root/target/loongarch/disas.c
diff options
context:
space:
mode:
authorSong Gao <gaosong@loongson.cn>2023-05-04 20:27:56 +0800
committerSong Gao <gaosong@loongson.cn>2023-05-06 11:19:48 +0800
commitbb22ee576329076668577c2c9d9ab57923a3291e (patch)
tree50a7e5aff62ac76db7d4d44408232ea60557909b /target/loongarch/disas.c
parent2e105e12a5003232ec334f96ab97d0562612adfd (diff)
downloadqemu-bb22ee576329076668577c2c9d9ab57923a3291e.zip
qemu-bb22ee576329076668577c2c9d9ab57923a3291e.tar.gz
qemu-bb22ee576329076668577c2c9d9ab57923a3291e.tar.bz2
target/loongarch: Implement vpcnt
This patch includes: - VPCNT.{B/H/W/D}. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Song Gao <gaosong@loongson.cn> Message-Id: <20230504122810.4094787-31-gaosong@loongson.cn>
Diffstat (limited to 'target/loongarch/disas.c')
-rw-r--r--target/loongarch/disas.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/target/loongarch/disas.c b/target/loongarch/disas.c
index 0c82a1d..0ca51de 100644
--- a/target/loongarch/disas.c
+++ b/target/loongarch/disas.c
@@ -1267,3 +1267,8 @@ INSN_LSX(vclz_b, vv)
INSN_LSX(vclz_h, vv)
INSN_LSX(vclz_w, vv)
INSN_LSX(vclz_d, vv)
+
+INSN_LSX(vpcnt_b, vv)
+INSN_LSX(vpcnt_h, vv)
+INSN_LSX(vpcnt_w, vv)
+INSN_LSX(vpcnt_d, vv)