summaryrefslogtreecommitdiffstats
path: root/target/arm/translate-sve.c
diff options
context:
space:
mode:
authorRichard Henderson2021-04-19 22:22:57 +0200
committerPeter Maydell2021-04-30 12:16:51 +0200
commit0ca0f8720a424a643d33cce802a4b769fbb62836 (patch)
treeb8e8b621567f92a3c30463d3430603961fb8fe09 /target/arm/translate-sve.c
parenttarget/arm: Enforce alignment for aa64 vector LDn/STn (single) (diff)
downloadqemu-0ca0f8720a424a643d33cce802a4b769fbb62836.tar.gz
qemu-0ca0f8720a424a643d33cce802a4b769fbb62836.tar.xz
qemu-0ca0f8720a424a643d33cce802a4b769fbb62836.zip
target/arm: Enforce alignment for sve LD1R
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20210419202257.161730-32-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target/arm/translate-sve.c')
-rw-r--r--target/arm/translate-sve.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 584c4d047c..864ed669c4 100644
--- a/target/arm/translate-sve.c
+++ b/target/arm/translate-sve.c
@@ -5001,7 +5001,7 @@ static bool trans_LD1R_zpri(DisasContext *s, arg_rpri_load *a)
clean_addr = gen_mte_check1(s, temp, false, true, msz);
tcg_gen_qemu_ld_i64(temp, clean_addr, get_mem_index(s),
- s->be_data | dtype_mop[a->dtype]);
+ finalize_memop(s, dtype_mop[a->dtype]));
/* Broadcast to *all* elements. */
tcg_gen_gvec_dup_i64(esz, vec_full_reg_offset(s, a->rd),