Fix mfcr on ppc64-softmmu
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6758 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
8eee0af947
commit
0497d2f4e4
@ -3855,8 +3855,8 @@ GEN_HANDLER(mfcr, 0x1F, 0x13, 0x00, 0x00000801, PPC_MISC)
|
||||
if (likely(crm && ((crm & (crm - 1)) == 0))) {
|
||||
crn = ctz32 (crm);
|
||||
tcg_gen_extu_i32_tl(cpu_gpr[rD(ctx->opcode)], cpu_crf[7 - crn]);
|
||||
tcg_gen_shli_i32(cpu_gpr[rD(ctx->opcode)],
|
||||
cpu_gpr[rD(ctx->opcode)], crn * 4);
|
||||
tcg_gen_shli_tl(cpu_gpr[rD(ctx->opcode)],
|
||||
cpu_gpr[rD(ctx->opcode)], crn * 4);
|
||||
}
|
||||
} else {
|
||||
gen_helper_load_cr(cpu_gpr[rD(ctx->opcode)]);
|
||||
|
Loading…
Reference in New Issue
Block a user