target/ppc: Set OV32 when OV is set

According to PowerISA: "OV32 is set whenever OV is implicitly set, and
is set to the same value that OV is defined to be set to in 32-bit
mode".

This patch changes helper_update_ov_legacy to set/clear ov32 when
applicable.

Signed-off-by: Víctor Colombo <victor.colombo@eldorado.org.br>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Message-Id: <20220906125523.38765-7-victor.colombo@eldorado.org.br>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
This commit is contained in:
Víctor Colombo 2022-09-06 09:55:21 -03:00 committed by Daniel Henrique Barboza
parent 9f097daa54
commit af721a3169

View File

@ -37,9 +37,9 @@
static inline void helper_update_ov_legacy(CPUPPCState *env, int ov) static inline void helper_update_ov_legacy(CPUPPCState *env, int ov)
{ {
if (unlikely(ov)) { if (unlikely(ov)) {
env->so = env->ov = 1; env->so = env->ov = env->ov32 = 1;
} else { } else {
env->ov = 0; env->ov = env->ov32 = 0;
} }
} }