Module Name: src Committed By: christos Date: Tue Feb 27 15:14:15 UTC 2024
Modified Files: src/lib/libc/softfloat/bits64: softfloat.c Log Message: appease lint To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/lib/libc/softfloat/bits64/softfloat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/softfloat/bits64/softfloat.c diff -u src/lib/libc/softfloat/bits64/softfloat.c:1.14 src/lib/libc/softfloat/bits64/softfloat.c:1.15 --- src/lib/libc/softfloat/bits64/softfloat.c:1.14 Tue Mar 29 14:42:29 2016 +++ src/lib/libc/softfloat/bits64/softfloat.c Tue Feb 27 10:14:15 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: softfloat.c,v 1.14 2016/03/29 18:42:29 martin Exp $ */ +/* $NetBSD: softfloat.c,v 1.15 2024/02/27 15:14:15 christos Exp $ */ /* * This version hacked for use with gcc -msoft-float by bjh21. @@ -46,7 +46,7 @@ this code that are retained. #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: softfloat.c,v 1.14 2016/03/29 18:42:29 martin Exp $"); +__RCSID("$NetBSD: softfloat.c,v 1.15 2024/02/27 15:14:15 christos Exp $"); #endif /* LIBC_SCCS and not lint */ #ifdef SOFTFLOAT_FOR_GCC @@ -5261,7 +5261,7 @@ float128 float128_sqrt( float128 a ) if ( ( aSig0 | aSig1 ) == 0 ) return packFloat128( 0, 0, 0, 0 ); normalizeFloat128Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 ); } - zExp = (int32) ( (aExp - 0x3FFF) >> 1) + 0x3FFE; + zExp = (int32) ( (bits32)(aExp - 0x3FFF) >> 1) + 0x3FFE; aSig0 |= LIT64( 0x0001000000000000 ); zSig0 = estimateSqrt32((int16)aExp, (bits32)(aSig0>>17)); shortShift128Left( aSig0, aSig1, 13 - ( aExp & 1 ), &aSig0, &aSig1 );