tcg/optimize: Fix folding of vector ops
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 16 Dec 2021 14:07:25 +0000 (06:07 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 4 Jan 2022 23:14:42 +0000 (15:14 -0800)
commitc578ff18584666499c3141b2d770b9e36b5e9d7e
tree5828be878632a1e4cf33b57c8ba65dcaea605837
parent67e41fe0cfb62e6cdfa659f0155417d17e5274ea
tcg/optimize: Fix folding of vector ops

Bitwise operations are easy to fold, because the operation is
identical regardless of element size.  But add and sub need
extra element size info that is not currently propagated.

Fixes: 2f9f08ba43d
Cc: qemu-stable@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/799
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/optimize.c