Module Name:    src
Committed By:   isaki
Date:           Thu Apr 11 13:27:11 UTC 2013

Modified Files:
        src/sys/arch/m68k/fpe: fpu_emulate.h fpu_hyperb.c fpu_log.c fpu_trig.c

Log Message:
Introduce FPU_CONST_* constants to avoid a magic number.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/m68k/fpe/fpu_emulate.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/m68k/fpe/fpu_hyperb.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/m68k/fpe/fpu_log.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/m68k/fpe/fpu_trig.c

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/m68k/fpe/fpu_emulate.h
diff -u src/sys/arch/m68k/fpe/fpu_emulate.h:1.22 src/sys/arch/m68k/fpe/fpu_emulate.h:1.23
--- src/sys/arch/m68k/fpe/fpu_emulate.h:1.22	Tue Mar 26 11:30:20 2013
+++ src/sys/arch/m68k/fpe/fpu_emulate.h	Thu Apr 11 13:27:11 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: fpu_emulate.h,v 1.22 2013/03/26 11:30:20 isaki Exp $	*/
+/*	$NetBSD: fpu_emulate.h,v 1.23 2013/04/11 13:27:11 isaki Exp $	*/
 
 /*
  * Copyright (c) 1995 Gordon Ross
@@ -253,6 +253,11 @@ struct fpn *fpu_sincos_taylor(struct fpe
  */
 /* return values from constant rom */
 struct fpn *fpu_const(struct fpn *, uint32_t);
+#define FPU_CONST_PI	(0x00)	/* pi */
+#define FPU_CONST_LN_2	(0x30)	/* ln(2) */
+#define FPU_CONST_LN_10	(0x31)	/* ln(10) */
+#define FPU_CONST_1 	(0x32)	/* 1.0 */
+
 /* update exceptions and FPSR */
 int fpu_upd_excp(struct fpemu *);
 uint32_t fpu_upd_fpsr(struct fpemu *, struct fpn *);

Index: src/sys/arch/m68k/fpe/fpu_hyperb.c
diff -u src/sys/arch/m68k/fpe/fpu_hyperb.c:1.7 src/sys/arch/m68k/fpe/fpu_hyperb.c:1.8
--- src/sys/arch/m68k/fpe/fpu_hyperb.c:1.7	Sat Mar 23 12:06:24 2013
+++ src/sys/arch/m68k/fpe/fpu_hyperb.c	Thu Apr 11 13:27:11 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: fpu_hyperb.c,v 1.7 2013/03/23 12:06:24 isaki Exp $	*/
+/*	$NetBSD: fpu_hyperb.c,v 1.8 2013/04/11 13:27:11 isaki Exp $	*/
 
 /*
  * Copyright (c) 1995  Ken Nakata
@@ -57,7 +57,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fpu_hyperb.c,v 1.7 2013/03/23 12:06:24 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fpu_hyperb.c,v 1.8 2013/04/11 13:27:11 isaki Exp $");
 
 #include "fpu_emulate.h"
 
@@ -89,7 +89,7 @@ fpu_cosh(struct fpemu *fe)
 		return &fe->fe_f2;
 	}
 
-	fpu_const(&s0, 0x32);	/* 1.0 */
+	fpu_const(&s0, FPU_CONST_1);
 	r = fpu_sincos_taylor(fe, &s0, 1, hyperb);
 	CPYFPN(&fe->fe_f2, r);
 
@@ -128,7 +128,7 @@ fpu_tanh(struct fpemu *fe)
 
 	if (ISINF(&fe->fe_f2)) {
 		sign = fe->fe_f2.fp_sign;
-		fpu_const(&fe->fe_f2, 0x32);
+		fpu_const(&fe->fe_f2, FPU_CONST_1);
 		fe->fe_f2.fp_sign = sign;
 		return &fe->fe_f2;
 	}

Index: src/sys/arch/m68k/fpe/fpu_log.c
diff -u src/sys/arch/m68k/fpe/fpu_log.c:1.15 src/sys/arch/m68k/fpe/fpu_log.c:1.16
--- src/sys/arch/m68k/fpe/fpu_log.c:1.15	Tue Mar 26 11:30:21 2013
+++ src/sys/arch/m68k/fpe/fpu_log.c	Thu Apr 11 13:27:11 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: fpu_log.c,v 1.15 2013/03/26 11:30:21 isaki Exp $	*/
+/*	$NetBSD: fpu_log.c,v 1.16 2013/04/11 13:27:11 isaki Exp $	*/
 
 /*
  * Copyright (c) 1995  Ken Nakata
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fpu_log.c,v 1.15 2013/03/26 11:30:21 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fpu_log.c,v 1.16 2013/04/11 13:27:11 isaki Exp $");
 
 #include <sys/types.h>
 #include <sys/systm.h>
@@ -210,13 +210,13 @@ __fpu_logn(struct fpemu *fe)
 		printf("__fpu_logn: log near 1\n");
 #endif
 
-		fpu_const(&fe->fe_f1, 0x32);
+		fpu_const(&fe->fe_f1, FPU_CONST_1);
 		/* X+1 */
 		d = fpu_add(fe);
 		CPYFPN(&V, d);
 
 		CPYFPN(&fe->fe_f1, &X);
-		fpu_const(&fe->fe_f2, 0x32); /* 1.0 */
+		fpu_const(&fe->fe_f2, FPU_CONST_1);
 		fe->fe_f2.fp_sign = 1; /* -1.0 */
 		/* X-1 */
 		d = fpu_add(fe);
@@ -352,7 +352,7 @@ __fpu_logn(struct fpemu *fe)
 		/* KLOG2 = K * ln(2) */
 		/* fe_f1 == (fpn)k */
 		fpu_explode(fe, &fe->fe_f1, FTYPE_LNG, &k);
-		(void)fpu_const(&fe->fe_f2, 0x30 /* ln(2) */);
+		(void)fpu_const(&fe->fe_f2, FPU_CONST_LN_2);
 #if FPE_DEBUG
 		printf("__fpu_logn: fp(k)=(%d,%08x,%08x...)\n",
 		    fe->fe_f1.fp_exp,
@@ -491,7 +491,7 @@ fpu_log10(struct fpemu *fe)
 			fp = __fpu_logn(fe);
 			if (fp != &fe->fe_f1)
 				CPYFPN(&fe->fe_f1, fp);
-			(void)fpu_const(&fe->fe_f2, 0x31 /* ln(10) */);
+			(void)fpu_const(&fe->fe_f2, FPU_CONST_LN_10);
 			fp = fpu_div(fe);
 		} /* else if fp == +Inf, return +Inf */
 	} else if (fp->fp_class == FPC_ZERO) {
@@ -535,7 +535,7 @@ fpu_log2(struct fpemu *fe)
 				fp = __fpu_logn(fe);
 				if (fp != &fe->fe_f1)
 					CPYFPN(&fe->fe_f1, fp);
-				(void)fpu_const(&fe->fe_f2, 0x30 /* ln(2) */);
+				(void)fpu_const(&fe->fe_f2, FPU_CONST_LN_2);
 				fp = fpu_div(fe);
 			}
 		} /* else if fp == +Inf, return +Inf */
@@ -594,7 +594,7 @@ fpu_lognp1(struct fpemu *fe)
 	struct fpn *fp;
 
 	/* build a 1.0 */
-	fp = fpu_const(&fe->fe_f1, 0x32); /* get 1.0 */
+	fp = fpu_const(&fe->fe_f1, FPU_CONST_1);
 	/* fp = 1.0 + f2 */
 	fp = fpu_add(fe);
 

Index: src/sys/arch/m68k/fpe/fpu_trig.c
diff -u src/sys/arch/m68k/fpe/fpu_trig.c:1.8 src/sys/arch/m68k/fpe/fpu_trig.c:1.9
--- src/sys/arch/m68k/fpe/fpu_trig.c:1.8	Tue Mar 26 11:30:21 2013
+++ src/sys/arch/m68k/fpe/fpu_trig.c	Thu Apr 11 13:27:11 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: fpu_trig.c,v 1.8 2013/03/26 11:30:21 isaki Exp $	*/
+/*	$NetBSD: fpu_trig.c,v 1.9 2013/04/11 13:27:11 isaki Exp $	*/
 
 /*
  * Copyright (c) 1995  Ken Nakata
@@ -57,7 +57,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fpu_trig.c,v 1.8 2013/03/26 11:30:21 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fpu_trig.c,v 1.9 2013/04/11 13:27:11 isaki Exp $");
 
 #include "fpu_emulate.h"
 
@@ -175,7 +175,7 @@ fpu_cos_halfpi(struct fpemu *fe)
 	struct fpn s0;
 
 	/* s0 := 1 */
-	fpu_const(&s0, 0x32);
+	fpu_const(&s0, FPU_CONST_1);
 
 	return fpu_sincos_taylor(fe, &s0, 1, 0);
 }
@@ -251,7 +251,7 @@ fpu_cos(struct fpemu *fe)
 	sign = 0;
 
 	/* p <- 2*pi */
-	fpu_const(&p, 0);
+	fpu_const(&p, FPU_CONST_PI);
 	p.fp_exp++;
 
 	/*
@@ -363,7 +363,7 @@ fpu_sin(struct fpemu *fe)
 	x.fp_sign = 0;
 
 	/* p <- 2*pi */
-	fpu_const(&p, 0);
+	fpu_const(&p, FPU_CONST_PI);
 	p.fp_exp++;
 
 	/*

Reply via email to