Quick attempt to remove MO_TE uses for fixed-endianness targets.

v2: convert all but mips targets and remove unexplicit API.

Philippe Mathieu-Daudé (8):
  accel/tcg: Add endianness variants of cpu_ld{uw,l,q}_code()
  target/alpha: Use little-endian variant of cpu_ldl_code()
  target/loongarch: Use little-endian variant of cpu_ldl_code()
  target/sparc: Use big-endian variant of cpu_ldl_code()
  target/s390x: Use big-endian variant of cpu_ld{uw,l}_code()
  target/riscv: Use little-endian variant of cpu_ld{l,q}_code()
  target/ppc: Replace cpu_ldl_code() by explicit endianness variants
  accel/tcg: Remove non-explicit endian cpu_ld*_code() helpers

 include/accel/tcg/cpu-ldst.h   | 33 +++++++++++++++++++++++++++------
 target/alpha/mem_helper.c      |  2 +-
 target/loongarch/tcg/tcg_cpu.c |  2 +-
 target/ppc/tcg-excp_helper.c   | 17 +++--------------
 target/riscv/translate.c       |  2 +-
 target/riscv/zce_helper.c      |  4 ++--
 target/s390x/tcg/mem_helper.c  |  6 +++---
 target/sparc/int32_helper.c    |  2 +-
 8 files changed, 39 insertions(+), 29 deletions(-)

-- 
2.51.0


Reply via email to