The following changes since commit a4f667b6714916683408b983cfe0a615a725775f:
Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20190521-3' into staging (2019-05-21 16:30:13 +0100) are available in the Git repository at: https://github.com/rth7680/qemu.git tags/pull-tcg-20190522 for you to fetch changes up to 11e2bfef799024be4a08fcf6797fe0b22fb16b58: tcg/i386: Use MOVDQA for TCG_TYPE_V128 load/store (2019-05-22 15:09:43 -0400) ---------------------------------------------------------------- Misc gvec improvements ---------------------------------------------------------------- Richard Henderson (16): tcg/i386: Fix dupi/dupm for avx1 and 32-bit hosts tcg: Fix missing checks and clears in tcg_gen_gvec_dup_mem tcg: Add support for vector bitwise select tcg: Add support for vector compare select tcg: Introduce do_op3_nofail for vector expansion tcg: Expand vector minmax using cmp+cmpsel tcg: Add TCG_OPF_NOT_PRESENT if TCG_TARGET_HAS_foo is negative tcg/i386: Support vector comparison select value tcg/i386: Remove expansion for missing minmax tcg/i386: Use umin/umax in expanding unsigned compare tcg/aarch64: Support vector bitwise select value tcg/aarch64: Split up is_fimm tcg/aarch64: Use MVNI in tcg_out_dupi_vec tcg/aarch64: Build vector immediates with two insns tcg/aarch64: Allow immediates for vector ORR and BIC tcg/i386: Use MOVDQA for TCG_TYPE_V128 load/store accel/tcg/tcg-runtime.h | 2 + tcg/aarch64/tcg-target.h | 2 + tcg/i386/tcg-target.h | 2 + tcg/tcg-op-gvec.h | 7 + tcg/tcg-op.h | 5 + tcg/tcg-opc.h | 5 +- tcg/tcg.h | 2 + accel/tcg/tcg-runtime-gvec.c | 14 ++ tcg/aarch64/tcg-target.inc.c | 371 ++++++++++++++++++++++++++++++++----------- tcg/i386/tcg-target.inc.c | 169 +++++++++++++------- tcg/tcg-op-gvec.c | 71 ++++++--- tcg/tcg-op-vec.c | 142 ++++++++++++++--- tcg/tcg.c | 5 + tcg/README | 11 ++ 14 files changed, 620 insertions(+), 188 deletions(-)