SPARC64 is always big-endian, so use the '_be' suffix to
select the big-endian variant of the load/store helper.
Simplify gdbstub using ldn(TARGET_LONG_BITS...).

Philippe Mathieu-Daudé (6):
  hw/sparc: Use explicit big-endian LD/ST API
  target/sparc: Simplify gdbstub sparc_cpu_gdb_write_register()
  target/sparc: Inline translator_ldl()
  target/sparc: Use address_space_ld/st[n]_be() in ld/st_asi helpers
  target/sparc: Use explicit big-endian LD/ST API
  configs/targets: Forbid SPARC64 to use legacy native endianness API

 configs/targets/sparc64-softmmu.mak |  1 -
 hw/sparc/leon3.c                    | 42 +++++++++++-----------
 hw/sparc/sun4m.c                    |  6 ++--
 hw/sparc64/sun4u.c                  |  6 ++--
 target/sparc/gdbstub.c              | 12 ++-----
 target/sparc/ldst_helper.c          | 54 ++++++-----------------------
 target/sparc/mmu_helper.c           | 30 ++++++++--------
 target/sparc/translate.c            |  2 +-
 8 files changed, 56 insertions(+), 97 deletions(-)

-- 
2.52.0


Reply via email to