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
