target/sparc: Use cpu_*_mmu instead of helper_*_mmu
The helper_*_mmu functions were the only thing available when this code was written. This could have been adjusted when we added cpu_*_mmuidx_ra, but now we can most easily use the newest set of interfaces. Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
bfe5b847af
commit
a8f84958d0
@ -1333,27 +1333,27 @@ uint64_t helper_ld_asi(CPUSPARCState *env, target_ulong addr,
|
|||||||
oi = make_memop_idx(memop, idx);
|
oi = make_memop_idx(memop, idx);
|
||||||
switch (size) {
|
switch (size) {
|
||||||
case 1:
|
case 1:
|
||||||
ret = helper_ret_ldub_mmu(env, addr, oi, GETPC());
|
ret = cpu_ldb_mmu(env, addr, oi, GETPC());
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (asi & 8) {
|
if (asi & 8) {
|
||||||
ret = helper_le_lduw_mmu(env, addr, oi, GETPC());
|
ret = cpu_ldw_le_mmu(env, addr, oi, GETPC());
|
||||||
} else {
|
} else {
|
||||||
ret = helper_be_lduw_mmu(env, addr, oi, GETPC());
|
ret = cpu_ldw_be_mmu(env, addr, oi, GETPC());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if (asi & 8) {
|
if (asi & 8) {
|
||||||
ret = helper_le_ldul_mmu(env, addr, oi, GETPC());
|
ret = cpu_ldl_le_mmu(env, addr, oi, GETPC());
|
||||||
} else {
|
} else {
|
||||||
ret = helper_be_ldul_mmu(env, addr, oi, GETPC());
|
ret = cpu_ldl_be_mmu(env, addr, oi, GETPC());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
if (asi & 8) {
|
if (asi & 8) {
|
||||||
ret = helper_le_ldq_mmu(env, addr, oi, GETPC());
|
ret = cpu_ldq_le_mmu(env, addr, oi, GETPC());
|
||||||
} else {
|
} else {
|
||||||
ret = helper_be_ldq_mmu(env, addr, oi, GETPC());
|
ret = cpu_ldq_be_mmu(env, addr, oi, GETPC());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user