[PATCH 0/5] tcg: Support TCG_COND_TST* for vectors

Richard Henderson posted 5 patches 1 year, 11 months ago
include/tcg/tcg.h            |  1 +
tcg/aarch64/tcg-target.h     |  1 +
tcg/arm/tcg-target.h         |  1 +
tcg/i386/tcg-target.h        |  1 +
tcg/loongarch64/tcg-target.h |  1 +
tcg/ppc/tcg-target.h         |  1 +
tcg/s390x/tcg-target.h       |  1 +
tcg/tcg-op-vec.c             | 18 ++++++++++++++++++
tcg/aarch64/tcg-target.c.inc | 26 ++++++++++++++++++++++++--
tcg/arm/tcg-target.c.inc     | 23 ++++++++++++++++++++---
10 files changed, 69 insertions(+), 5 deletions(-)
[PATCH 0/5] tcg: Support TCG_COND_TST* for vectors
Posted by Richard Henderson 1 year, 11 months ago
It would be weird if some TCG_COND_* codes are supported
in only restricted cases.  Let's go ahead and fill this out.

Based-on: 20240506010403.6204-1-richard.henderson@linaro.org
("[PATCH 00/57] target/arm: Convert a64 advsimd to decodetree (part 1)")

I will inject the target/arm patch as 45.5 in the above,
and route the rest through tcg-next.


r~


Richard Henderson (4):
  tcg: Introduce TCG_TARGET_HAS_tst_vec
  tcg: Expand TCG_COND_TST* if not TCG_TARGET_HAS_tst_vec
  tcg/aarch64: Support TCG_TARGET_HAS_tst_vec
  tcg/arm: Support TCG_TARGET_HAS_tst_vec
  target/arm: Use TCG_COND_TSTNE in gen_cmtst_vec

 include/tcg/tcg.h            |  1 +
 tcg/aarch64/tcg-target.h     |  1 +
 tcg/arm/tcg-target.h         |  1 +
 tcg/i386/tcg-target.h        |  1 +
 tcg/loongarch64/tcg-target.h |  1 +
 tcg/ppc/tcg-target.h         |  1 +
 tcg/s390x/tcg-target.h       |  1 +
 tcg/tcg-op-vec.c             | 18 ++++++++++++++++++
 tcg/aarch64/tcg-target.c.inc | 26 ++++++++++++++++++++++++--
 tcg/arm/tcg-target.c.inc     | 23 ++++++++++++++++++++---
 10 files changed, 69 insertions(+), 5 deletions(-)

-- 
2.34.1