accel/tcg: Unify cpu_{ld,st}*_{be,le}_mmu
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 20 May 2023 00:29:27 +0000 (17:29 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 24 May 2023 01:54:28 +0000 (18:54 -0700)
commitfbea7a4084e54f3e604da0b4f8b36ac457d7efc8
tree1a01bbda4801a634509da8c7369198309a45724e
parentd54a20b9dda55d3d1492e447680da80ebc05b76b
accel/tcg: Unify cpu_{ld,st}*_{be,le}_mmu

With the current structure of cputlb.c, there is no difference
between the little-endian and big-endian entry points, aside
from the assert.  Unify the pairs of functions.

The only use of the functions with explicit endianness was in
target/sparc64, and that was only to satisfy the assert: the
correct endianness is already built into memop.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/atomic_common.c.inc
accel/tcg/cputlb.c
accel/tcg/ldst_common.c.inc
accel/tcg/tcg-runtime.h
accel/tcg/user-exec.c
include/exec/cpu_ldst.h
target/arm/tcg/m_helper.c
target/sparc/ldst_helper.c
tcg/tcg-op-ldst.c