Re: [PATCH v2 24/24] target/arm: Enforce alignment for sve unpredicated LDR/STR

2021-01-08 Thread Peter Maydell
On Thu, 7 Jan 2021 at 22:02, Richard Henderson wrote: > > On 1/7/21 7:39 AM, Peter Maydell wrote: > >> +if (align > MO_ALIGN_8) { > >> +t0 = tcg_temp_new_i64(); > >> +tcg_gen_qemu_ld_i64(t0, clean_addr, midx, MO_LEQ | align); > >> +tcg_gen_addi_i64(clean

Re: [PATCH v2 24/24] target/arm: Enforce alignment for sve unpredicated LDR/STR

2021-01-07 Thread Richard Henderson
On 1/7/21 7:39 AM, Peter Maydell wrote: >> +if (align > MO_ALIGN_8) { >> +t0 = tcg_temp_new_i64(); >> +tcg_gen_qemu_ld_i64(t0, clean_addr, midx, MO_LEQ | align); >> +tcg_gen_addi_i64(clean_addr, clean_addr, 8); >> +tcg_gen_addi_ptr(i, i, 8); >

Re: [PATCH v2 24/24] target/arm: Enforce alignment for sve unpredicated LDR/STR

2021-01-07 Thread Peter Maydell
On Tue, 8 Dec 2020 at 18:02, Richard Henderson wrote: > > Signed-off-by: Richard Henderson > --- > target/arm/translate-sve.c | 58 +- > 1 file changed, 45 insertions(+), 13 deletions(-) > > diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c

[PATCH v2 24/24] target/arm: Enforce alignment for sve unpredicated LDR/STR

2020-12-08 Thread Richard Henderson
Signed-off-by: Richard Henderson --- target/arm/translate-sve.c | 58 +- 1 file changed, 45 insertions(+), 13 deletions(-) diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c index 6125e734af..b481e97428 100644 --- a/target/arm/translate-sve.c