tcg: Add support for vector bitwise select
commit38dc12947ec9106237f9cdbd428792c985cd86ae
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 30 Apr 2019 18:02:23 +0000 (30 11:02 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 22 May 2019 19:09:43 +0000 (22 15:09 -0400)
treee9358d64ea6a91ed24c196f3add29a1f958c6416
parent532ba368a13712724137228b5e7e9435994d25e1
tcg: Add support for vector bitwise select

This operation performs d = (b & a) | (c & ~a), and is present
on a majority of host vector units.  Include gvec expanders.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
12 files changed:
accel/tcg/tcg-runtime-gvec.c
accel/tcg/tcg-runtime.h
tcg/README
tcg/aarch64/tcg-target.h
tcg/i386/tcg-target.h
tcg/tcg-op-gvec.c
tcg/tcg-op-gvec.h
tcg/tcg-op-vec.c
tcg/tcg-op.h
tcg/tcg-opc.h
tcg/tcg.c
tcg/tcg.h