Based-on: <20190518190157.21255-1-richard.henderson@linaro.org>
Aka "tcg: misc gvec improvements".
We've added (or are adding) generic support for variable vector shifts
and bitsel. This trivially replaces the implementations of BSL, BIT,
and BSL. It enables a reasonable implementation of {U,S}SHL.
r~
Richard Henderson (2):
target/arm: Vectorize USHL and SSHL
target/arm: Use tcg_gen_gvec_bitsel
target/arm/helper.h | 15 +-
target/arm/translate-a64.h | 2 +
target/arm/translate.h | 9 +-
target/arm/neon_helper.c | 33 ----
target/arm/translate-a64.c | 33 ++--
target/arm/translate.c | 362 ++++++++++++++++++++++++++++---------
target/arm/vec_helper.c | 176 ++++++++++++++++++
7 files changed, 486 insertions(+), 144 deletions(-)
--
2.17.1