All series reviewed.

Since v5:
- Renamed mo_endian_env() -> ppc_data_endian_env()
- Renamed ppc_code_endian() -> ppc_code_endian_dc()
- Clarified expression used in ppc_code_endian_dc()

Since v4:
- Fixed incorrect rebase

Since v3 (DATA path):
- Remove MO_UNALN in do_HASH (rth)
- Complete CODE path

Philippe Mathieu-Daudé (11):
  target/ppc: Inline cpu_ldl_data_ra() calls in ICBI helpers
  target/ppc: Inline cpu_ld/st_mmuidx_ra() calls in memory helpers
  target/ppc: Inline cpu_ld/st_data_ra() calls in do_hash()
  target/ppc: Expect page translation hash addresses to be aligned
  target/ppc: Introduce ppc_data_endian_env() helper
  target/ppc: Introduce ppc_code_endian_dc() helper
  target/ppc: Inline need_byteswap() and replace translator_ldl_swap()
  target/ppc: Check endianness via env in ppc_disas_set_info()
  target/ppc: Introduce ppc_env_is_little_endian() helper
  target/ppc: Check endianness at runtime in ppc_data_endian_env()
  target/ppc: Inline cpu_ldl_code() call in ppc_ldl_code()

 target/ppc/internal.h        | 17 ++++++++++
 target/ppc/cpu_init.c        |  9 ++----
 target/ppc/gdbstub.c         |  2 +-
 target/ppc/mem_helper.c      | 60 ++++++++++++++++++++++++++----------
 target/ppc/tcg-excp_helper.c | 27 +++++++---------
 target/ppc/translate.c       | 21 +++++++------
 6 files changed, 87 insertions(+), 49 deletions(-)

-- 
2.52.0


Reply via email to