On Wed, Feb 12, 2025 at 02:01:46PM -0800, Richard Henderson wrote: > Use out-of-line helpers to implement extended address memory ops. > With this, we can reduce TARGET_LONG_BITS to the more natural 32 > for this 32-bit cpu.
Series looks good to me: Reviewed-by: Edgar E. Iglesias <edgar.igles...@amd.com> > > > r~ > > > Richard Henderson (9): > target/microblaze: Split out mb_unaligned_access_internal > target/microblaze: Split out mb_transaction_failed_internal > target/microblaze: Implement extended address load/store out of line > target/microblaze: Use uint64_t for CPUMBState.ear > target/microblaze: Use TCGv_i64 for compute_ldst_addr_ea > target/microblaze: Fix printf format in mmu_translate > target/microblaze: Use TARGET_LONG_BITS == 32 for system mode > target/microblaze: Drop DisasContext.r0 > target/microblaze: Simplify compute_ldst_addr_type{a,b} > > target/microblaze/cpu.h | 5 +- > target/microblaze/helper.h | 16 ++- > target/microblaze/helper.c | 25 ++-- > target/microblaze/mmu.c | 3 +- > target/microblaze/op_helper.c | 157 +++++++++++++++++++---- > target/microblaze/translate.c | 118 +++++++++-------- > configs/targets/microblaze-softmmu.mak | 4 +- > configs/targets/microblazeel-softmmu.mak | 4 +- > 8 files changed, 228 insertions(+), 104 deletions(-) > > -- > 2.43.0 >