Module Name:    src
Committed By:   mrg
Date:           Wed Feb  6 05:04:41 UTC 2019

Modified Files:
        src/sys/arch/hppa/spmath: cnv_float.h

Log Message:
- convert shift results into logical expressions


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/hppa/spmath/cnv_float.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/hppa/spmath/cnv_float.h
diff -u src/sys/arch/hppa/spmath/cnv_float.h:1.3 src/sys/arch/hppa/spmath/cnv_float.h:1.4
--- src/sys/arch/hppa/spmath/cnv_float.h:1.3	Sun Apr  6 08:03:36 2008
+++ src/sys/arch/hppa/spmath/cnv_float.h	Wed Feb  6 05:04:41 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: cnv_float.h,v 1.3 2008/04/06 08:03:36 skrll Exp $	*/
+/*	$NetBSD: cnv_float.h,v 1.4 2019/02/06 05:04:41 mrg Exp $	*/
 
 /*	$OpenBSD: cnv_float.h,v 1.5 2001/03/29 03:58:17 mickey Exp $	*/
 
@@ -75,19 +75,19 @@
     ((exponent < (SGL_P - 1)) ?				\
      (Sall(sgl_value) << (SGL_EXP_LENGTH + 1 + exponent)) : false)
 
-#define Int_isinexact_to_sgl(int_value)	(int_value << (33 - SGL_EXP_LENGTH))
+#define Int_isinexact_to_sgl(int_value)	((int_value << (33 - SGL_EXP_LENGTH)) != 0)
 
 #define Sgl_roundnearest_from_int(int_value,sgl_value)			\
     if (int_value & 1<<(SGL_EXP_LENGTH - 2))   /* round bit */		\
-	if ((int_value << (34 - SGL_EXP_LENGTH)) || Slow(sgl_value))	\
+	if (((int_value << (34 - SGL_EXP_LENGTH)) != 0) || Slow(sgl_value))	\
 		Sall(sgl_value)++
 
 #define Dint_isinexact_to_sgl(dint_valueA,dint_valueB)		\
-    ((Dintp1(dint_valueA) << (33 - SGL_EXP_LENGTH)) || Dintp2(dint_valueB))
+    (((Dintp1(dint_valueA) << (33 - SGL_EXP_LENGTH)) != 0) || Dintp2(dint_valueB))
 
 #define Sgl_roundnearest_from_dint(dint_valueA,dint_valueB,sgl_value)	\
     if (Dintp1(dint_valueA) & 1<<(SGL_EXP_LENGTH - 2))			\
-	if ((Dintp1(dint_valueA) << (34 - SGL_EXP_LENGTH)) ||		\
+	if (((Dintp1(dint_valueA) << (34 - SGL_EXP_LENGTH)) != 0) ||	\
 	Dintp2(dint_valueB) || Slow(sgl_value)) Sall(sgl_value)++
 
 #define Dint_isinexact_to_dbl(dint_value)	\

Reply via email to