In preparation of removing the cpu_ld*_mmuidx_ra() calls, inline them.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
target/mips/tcg/ldst_helper.c | 11 +++++------
target/mips/tcg/translate.c | 2 +-
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/target/mips/tcg/ldst_helper.c b/target/mips/tcg/ldst_helper.c
index bef384575c2..85f73c9081d 100644
--- a/target/mips/tcg/ldst_helper.c
+++ b/target/mips/tcg/ldst_helper.c
@@ -33,7 +33,6 @@
target_ulong helper_##name(CPUMIPSState *env, target_ulong arg, int memop_idx)\
{ \
MemOpIdx oi = memop_idx; \
- unsigned mem_idx = get_mmuidx(oi); \
MemOp op = get_memop(oi); \
unsigned size = memop_size(op); \
if (arg & (size - 1)) { \
@@ -45,21 +44,21 @@ target_ulong helper_##name(CPUMIPSState *env, target_ulong arg, int memop_idx)\
env->CP0_LLAddr = cpu_mips_translate_address(env, arg, MMU_DATA_LOAD, \
GETPC()); \
env->lladdr = arg; \
- env->llval = cpu_load(env, arg, mem_idx, GETPC()); \
+ env->llval = cpu_load(env, arg, oi, GETPC()); \
return env->llval; \
}
static target_ulong loads4(CPUMIPSState *env, target_ulong arg,
- unsigned mem_idx, uintptr_t ra)
+ MemOpIdx oi, uintptr_t ra)
{
- return (target_long)(int32_t)cpu_ldl_mmuidx_ra(env, arg, mem_idx, ra);
+ return (target_long)(int32_t)cpu_ldl_mmu(env, arg, oi, ra);
}
HELPER_LD_ATOMIC(ll, loads4)
#ifdef TARGET_MIPS64
static target_ulong loadu8(CPUMIPSState *env, target_ulong arg,
- unsigned mem_idx, uintptr_t ra)
+ MemOpIdx oi, uintptr_t ra)
{
- return (target_ulong)cpu_ldq_mmuidx_ra(env, arg, mem_idx, ra);
+ return (target_ulong)cpu_ldq_mmu(env, arg, oi, ra);
}
HELPER_LD_ATOMIC(lld, loadu8)
#endif
diff --git a/target/mips/tcg/translate.c b/target/mips/tcg/translate.c
index c476271d6d5..bb9e91069d6 100644
--- a/target/mips/tcg/translate.c
+++ b/target/mips/tcg/translate.c
@@ -1936,7 +1936,7 @@ static inline void op_ld_##insn(TCGv ret, TCGv arg1, int mem_idx, \
static inline void op_ld_##insn(TCGv ret, TCGv arg1, int mem_idx, \
DisasContext *ctx) \
{ \
- MemOpIdx oi = make_memop_idx(mop | mo_endian(ctx), mem_idx); \
+ MemOpIdx oi = make_memop_idx(mop | mo_endian(ctx) | MO_UNALN, mem_idx);\
gen_helper_##insn(ret, tcg_env, arg1, tcg_constant_i32(oi)); \
}
#endif
--
2.51.0