Ping for review?
On 22/1/26 23:10, Philippe Mathieu-Daudé wrote:
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 the mo_endian_env() helper
target/ppc: Introduce ppc_code_endian() 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 mo_endian_env()
target/ppc: Inline cpu_ldl_code() call in ppc_ldl_code()
target/ppc/internal.h | 11 +++++++
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 | 15 +++------
6 files changed, 75 insertions(+), 49 deletions(-)