diff --git a/target/arm/translate-a64.c b/target/arm/translate-a64.c index ef7601b5e6bfd44448414e0e5a67a9ebed01745c..f673d939e1adec9d14f2dc6b5e38f8be5018e630 100644 --- a/target/arm/translate-a64.c +++ b/target/arm/translate-a64.c @@ -2830,9 +2830,9 @@ static void disas_ldst_single_struct(DisasContext *s, uint32_t insn) } else { /* Load/store one element per register */ if (is_load) { - do_vec_ld(s, rt, index, tcg_addr, s->be_data + scale); + do_vec_ld(s, rt, index, tcg_addr, scale); } else { - do_vec_st(s, rt, index, tcg_addr, s->be_data + scale); + do_vec_st(s, rt, index, tcg_addr, scale); } } tcg_gen_addi_i64(tcg_addr, tcg_addr, ebytes);