tcg: Add generic vector ops for constant shifts
commitd0ec97967f940bbc11dced83422b39c224127f1e
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 17 Nov 2017 13:35:11 +0000 (17 14:35 +0100)
committerRichard Henderson <richard.henderson@linaro.org>
Thu, 8 Feb 2018 15:54:05 +0000 (8 15:54 +0000)
treec06220facb6dad9bf2b97c36f8a24dd15489096a
parentdb432672dc50ed86dda17ac821b7eb07411a90af
tcg: Add generic vector ops for constant shifts

Opcodes are added for scalar and vector shifts, but considering the
varied semantics of these do not expose them to the front ends.  Do
go ahead and provide them in case they are needed for backend expansion.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/tcg-runtime-gvec.c
accel/tcg/tcg-runtime.h
tcg/README
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