Re: [PATCH 2/3] target/arm: Correct STRD atomicity

2025-02-27 Thread Richard Henderson
On 2/27/25 06:27, Peter Maydell wrote: Our STRD implementation doesn't correctly implement the requirement: * if the address is 8-aligned the access must be a 64-bit single-copy atomic access, not two 32-bit accesses Rewrite the handling of STRD to use a single tcg_gen_qemu_st_i64() of a v

[PATCH 2/3] target/arm: Correct STRD atomicity

2025-02-27 Thread Peter Maydell
Our STRD implementation doesn't correctly implement the requirement: * if the address is 8-aligned the access must be a 64-bit single-copy atomic access, not two 32-bit accesses Rewrite the handling of STRD to use a single tcg_gen_qemu_st_i64() of a value produced by concatenating the two 32 b