Since commit 73ceb12960e ("Remove the unused sh4eb target")
we only build the SH4 architecture for little endianness.
Directly use the little-endian LD/ST API.
Mechanical change using:
$ end=le; \
for acc in uw w l q tul; do \
sed -i -e "s/ld${acc}_p(/ld${acc}_${end}_p(/" \
-e "s/st${acc}_p(/st${acc}_${end}_p(/" \
$(git grep -wlE '(ld|st)t?u?[wlq]_p' target/sh4/); \
done
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
target/sh4/gdbstub.c | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/target/sh4/gdbstub.c b/target/sh4/gdbstub.c
index 75926d4e049..194be1d5db3 100644
--- a/target/sh4/gdbstub.c
+++ b/target/sh4/gdbstub.c
@@ -80,59 +80,59 @@ int superh_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n)
switch (n) {
case 0 ... 7:
if ((env->sr & (1u << SR_MD)) && (env->sr & (1u << SR_RB))) {
- env->gregs[n + 16] = ldl_p(mem_buf);
+ env->gregs[n + 16] = ldl_le_p(mem_buf);
} else {
- env->gregs[n] = ldl_p(mem_buf);
+ env->gregs[n] = ldl_le_p(mem_buf);
}
break;
case 8 ... 15:
- env->gregs[n] = ldl_p(mem_buf);
+ env->gregs[n] = ldl_le_p(mem_buf);
break;
case 16:
- env->pc = ldl_p(mem_buf);
+ env->pc = ldl_le_p(mem_buf);
break;
case 17:
- env->pr = ldl_p(mem_buf);
+ env->pr = ldl_le_p(mem_buf);
break;
case 18:
- env->gbr = ldl_p(mem_buf);
+ env->gbr = ldl_le_p(mem_buf);
break;
case 19:
- env->vbr = ldl_p(mem_buf);
+ env->vbr = ldl_le_p(mem_buf);
break;
case 20:
- env->mach = ldl_p(mem_buf);
+ env->mach = ldl_le_p(mem_buf);
break;
case 21:
- env->macl = ldl_p(mem_buf);
+ env->macl = ldl_le_p(mem_buf);
break;
case 22:
- cpu_write_sr(env, ldl_p(mem_buf));
+ cpu_write_sr(env, ldl_le_p(mem_buf));
break;
case 23:
- env->fpul = ldl_p(mem_buf);
+ env->fpul = ldl_le_p(mem_buf);
break;
case 24:
- env->fpscr = ldl_p(mem_buf);
+ env->fpscr = ldl_le_p(mem_buf);
break;
case 25 ... 40:
if (env->fpscr & FPSCR_FR) {
- env->fregs[n - 9] = ldl_p(mem_buf);
+ env->fregs[n - 9] = ldl_le_p(mem_buf);
} else {
- env->fregs[n - 25] = ldl_p(mem_buf);
+ env->fregs[n - 25] = ldl_le_p(mem_buf);
}
break;
case 41:
- env->ssr = ldl_p(mem_buf);
+ env->ssr = ldl_le_p(mem_buf);
break;
case 42:
- env->spc = ldl_p(mem_buf);
+ env->spc = ldl_le_p(mem_buf);
break;
case 43 ... 50:
- env->gregs[n - 43] = ldl_p(mem_buf);
+ env->gregs[n - 43] = ldl_le_p(mem_buf);
break;
case 51 ... 58:
- env->gregs[n - (51 - 16)] = ldl_p(mem_buf);
+ env->gregs[n - (51 - 16)] = ldl_le_p(mem_buf);
break;
default:
return 0;
--
2.45.2