mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
target-ppc: Convert XER accesses to TCG
Define XER bits as a single register and access them individually to avoid defining 5 32-bit registers (TCG doesn't permit to map 8-bit registers). Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5500 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
d75a0b97e0
commit
3d7b417e13
9 changed files with 176 additions and 218 deletions
|
@ -445,7 +445,7 @@ static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n)
|
|||
}
|
||||
case 67: GET_REGL(env->lr);
|
||||
case 68: GET_REGL(env->ctr);
|
||||
case 69: GET_REG32(ppc_load_xer(env));
|
||||
case 69: GET_REGL(env->xer);
|
||||
case 70: GET_REG32(0); /* fpscr */
|
||||
}
|
||||
}
|
||||
|
@ -485,8 +485,8 @@ static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n)
|
|||
env->ctr = ldtul_p(mem_buf);
|
||||
return sizeof(target_ulong);
|
||||
case 69:
|
||||
ppc_store_xer(env, ldl_p(mem_buf));
|
||||
return 4;
|
||||
env->xer = ldtul_p(mem_buf);
|
||||
return sizeof(target_ulong);
|
||||
case 70:
|
||||
/* fpscr */
|
||||
return 4;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue