diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2019-05-16 12:48:18 -0700 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2019-05-22 15:09:43 -0400 |
commit | 532ba368a13712724137228b5e7e9435994d25e1 (patch) | |
tree | b21f05b89e2c6d34012993f04dce8eda529018d9 /tcg/tcg-op-vec.c | |
parent | 7b60ef3264e9627ac6efb34e9a6130647e9b55c0 (diff) | |
download | 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/tcg-op-vec.c')
0 files changed, 0 insertions, 0 deletions