target/arm: Fix bad rebase within do_mem_zpz

This commit is contained in:
Lioncash 2021-02-25 23:43:16 -05:00
parent 5e1316a92e
commit a1e8e0adff

View file

@ -5434,8 +5434,8 @@ static void do_mem_zpz(DisasContext *s, int zt, int pg, int zm,
desc = FIELD_DP32(desc, MTEDESC, ESIZE, 1 << msz);
desc <<= SVE_MTEDESC_SHIFT;
}
desc = simd_desc(vsz, vsz, scale);
desc = simd_desc(vsz, vsz, desc | scale);
t_desc = tcg_const_i32(tcg_ctx, desc);
tcg_gen_addi_ptr(tcg_ctx, t_pg, tcg_ctx->cpu_env, pred_full_reg_offset(s, pg));
tcg_gen_addi_ptr(tcg_ctx, t_zm, tcg_ctx->cpu_env, vec_full_reg_offset(s, zm));