Renesas RX is little-endian. Use the explicit 'little' endianness instead of the 'native' one. Remove some target_ulong uses. Forbid further uses of legacy APIs.
tag: https://gitlab.com/philmd/qemu/-/tags/endian_rx-v1 CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066 Philippe Mathieu-Daudé (4): target/rx: Use little-endian variant of cpu_ld/st_data*() target/rx: Use explicit little-endian LD/ST API target/rx: Inline translator_lduw() and translator_ldl() configs/targets: Forbid Renesas RX to use legacy native endianness API configs/targets/rx-softmmu.mak | 1 + target/rx/cpu.c | 2 +- target/rx/gdbstub.c | 24 ++++++++++++------------ target/rx/helper.c | 14 +++++++------- target/rx/op_helper.c | 6 +++--- target/rx/translate.c | 9 +++++---- 6 files changed, 29 insertions(+), 27 deletions(-) -- 2.52.0
