diff options
author | Richard Henderson | 2019-05-16 21:48:18 +0200 |
---|---|---|
committer | Richard Henderson | 2019-05-22 21:09:43 +0200 |
commit | 532ba368a13712724137228b5e7e9435994d25e1 (patch) | |
tree | b21f05b89e2c6d34012993f04dce8eda529018d9 /tcg/README | |
parent | tcg/i386: Fix dupi/dupm for avx1 and 32-bit hosts (diff) | |
download | qemu-532ba368a13712724137228b5e7e9435994d25e1.tar.gz qemu-532ba368a13712724137228b5e7e9435994d25e1.tar.xz qemu-532ba368a13712724137228b5e7e9435994d25e1.zip |
tcg: Fix missing checks and clears in tcg_gen_gvec_dup_mem
The paths through tcg_gen_dup_mem_vec and through MO_128 were
missing the check_size_align. The path through MO_128 was also
missing the expand_clr. This last was not visible because the
only user is ARM SVE, which would set oprsz == maxsz, and not
require the clear.
Fix by adding the check_size_align and using do_dup directly
instead of duplicating the check in tcg_gen_gvec_dup_{i32,i64}.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'tcg/README')
0 files changed, 0 insertions, 0 deletions