diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2024-05-28 13:30:30 -0700 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2024-05-30 15:24:40 +0100 |
commit | 2310eb0acac213f878be28adfd1c30a51da111f3 (patch) | |
tree | 6ff4780354e183ed1bdc9122fa72e61fcca3a6a5 | |
parent | 013506e03f27ec00a967c593fc34eda0b42bc100 (diff) | |
download | qemu-2310eb0acac213f878be28adfd1c30a51da111f3.zip qemu-2310eb0acac213f878be28adfd1c30a51da111f3.tar.gz qemu-2310eb0acac213f878be28adfd1c30a51da111f3.tar.bz2 |
target/arm: Use TCG_COND_TSTNE in gen_cmtst_vec
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20240528203044.612851-20-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
-rw-r--r-- | target/arm/tcg/gengvec.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/target/arm/tcg/gengvec.c b/target/arm/tcg/gengvec.c index e64ca02..2451d23 100644 --- a/target/arm/tcg/gengvec.c +++ b/target/arm/tcg/gengvec.c @@ -944,9 +944,7 @@ void gen_cmtst_i64(TCGv_i64 d, TCGv_i64 a, TCGv_i64 b) static void gen_cmtst_vec(unsigned vece, TCGv_vec d, TCGv_vec a, TCGv_vec b) { - tcg_gen_and_vec(vece, d, a, b); - tcg_gen_dupi_vec(vece, a, 0); - tcg_gen_cmp_vec(TCG_COND_NE, vece, d, d, a); + tcg_gen_cmp_vec(TCG_COND_TSTNE, vece, d, a, b); } void gen_gvec_cmtst(unsigned vece, uint32_t rd_ofs, uint32_t rn_ofs, |