Commit 5d51eaea authored by Bharata B Rao's avatar Bharata B Rao Committed by David Gibson

softfloat: Fix the default qNAN for target-ppc

Currently float128_default_nan() returns 0xFFFF800000000000 in the
higher double word, but it should return 0x7FFF800000000000 which
is the correct higher double word for default qNAN on PowerPC.
Signed-off-by: 's avatarBharata B Rao <>
Signed-off-by: 's avatarNikunj A Dadhania <>
Signed-off-by: 's avatarDavid Gibson <>
parent c3e4293a
......@@ -185,7 +185,7 @@ float128 float128_default_nan(float_status *status)
r.high = LIT64(0x7FFF7FFFFFFFFFFF);
} else {
r.low = LIT64(0x0000000000000000);
#if defined(TARGET_S390X)
#if defined(TARGET_S390X) || defined(TARGET_PPC)
r.high = LIT64(0x7FFF800000000000);
r.high = LIT64(0xFFFF800000000000);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment