]> git.proxmox.com Git - mirror_qemu.git/commit
tcg: Add gvec expanders for variable shift
authorRichard Henderson <richard.henderson@linaro.org>
Sun, 14 Apr 2019 06:42:37 +0000 (20:42 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 13 May 2019 22:52:08 +0000 (22:52 +0000)
commit5ee5c14cacda27e904cd6b0d9e7ffe1acff42838
tree93fdd33bfa215dc9a7f2f2115dc293a424a8c9d9
parent37ee55a081b7863ffab2151068dd1b2f11376914
tcg: Add gvec expanders for variable shift

The gvec expanders perform a modulo on the shift count.  If the target
requires alternate behaviour, then it cannot use the generic gvec
expanders anyway, and will have to have its own custom code.

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/tcg-op-gvec.c
tcg/tcg-op-gvec.h
tcg/tcg-op-vec.c
tcg/tcg-op.h