MIPS: math-emu: Eleminate duplicate definitions of identical macros.
authorRalf Baechle <ralf@linux-mips.org>
Tue, 22 Apr 2014 14:33:07 +0000 (16:33 +0200)
committerRalf Baechle <ralf@linux-mips.org>
Fri, 23 May 2014 13:11:13 +0000 (15:11 +0200)
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/math-emu/dp_fsp.c
arch/mips/math-emu/ieee754.c
arch/mips/math-emu/ieee754d.c
arch/mips/math-emu/ieee754dp.h
arch/mips/math-emu/ieee754int.h
arch/mips/math-emu/ieee754sp.h
arch/mips/math-emu/sp_fdp.c
arch/mips/math-emu/sp_tlong.c

index 7ddb506153e1ce98649dd255fd5eb4fdc31bd913..67ee97f06268e4a14cb8be7ab5af98ecdf0e79ac 100644 (file)
@@ -24,6 +24,7 @@
  */
 
 
+#include "ieee754sp.h"
 #include "ieee754dp.h"
 
 union ieee754dp ieee754dp_fsp(union ieee754sp x)
index 43a9a085ce622a6adace3387fa5c9bebbff5be90..f3b5fa0adbbbd86cdab8204554ab89be5504c6bf 100644 (file)
 #include "ieee754sp.h"
 #include "ieee754dp.h"
 
-#define DP_EBIAS       1023
-#define DP_EMIN                (-1022)
-#define DP_EMAX                1023
-
-#define SP_EBIAS       127
-#define SP_EMIN                (-126)
-#define SP_EMAX                127
-
 /* special constants
 */
 
index 6d4dc36a6fdc8c07f0058eb544243c584643314e..ebe34e970b61e9e71b183192189a7d5c09e2523a 100644 (file)
 #include <linux/types.h>
 #include <linux/printk.h>
 #include "ieee754.h"
-
-#define DP_EBIAS       1023
-#define DP_EMIN                (-1022)
-#define DP_EMAX                1023
-#define DP_FBITS       52
-
-#define SP_EBIAS       127
-#define SP_EMIN                (-126)
-#define SP_EMAX                127
-#define SP_FBITS       23
-
-#define DP_MBIT(x)     ((u64)1 << (x))
-#define DP_HIDDEN_BIT  DP_MBIT(DP_FBITS)
-#define DP_SIGN_BIT    DP_MBIT(63)
-
-
-#define SP_MBIT(x)     ((u32)1 << (x))
-#define SP_HIDDEN_BIT  SP_MBIT(SP_FBITS)
-#define SP_SIGN_BIT    SP_MBIT(31)
-
-
-#define SPSIGN(sp)     (sp.parts.sign)
-#define SPBEXP(sp)     (sp.parts.bexp)
-#define SPMANT(sp)     (sp.parts.mant)
-
-#define DPSIGN(dp)     (dp.parts.sign)
-#define DPBEXP(dp)     (dp.parts.bexp)
-#define DPMANT(dp)     (dp.parts.mant)
+#include "ieee754sp.h"
+#include "ieee754dp.h"
 
 union ieee754dp ieee754dp_dump(char *m, union ieee754dp x)
 {
index f8f358a9072c7d240507b65c9699a15db366d0b0..216bab308dc53bd625a5281e224c8453c29da9d8 100644 (file)
 
 #define assert(expr) ((void)0)
 
+#define DP_EBIAS       1023
+#define DP_EMIN                (-1022)
+#define DP_EMAX                1023
+#define DP_FBITS       52
+#define DP_MBITS       52
+
+#define DP_MBIT(x)     ((u64)1 << (x))
+#define DP_HIDDEN_BIT  DP_MBIT(DP_FBITS)
+#define DP_SIGN_BIT    DP_MBIT(63)
+
+#define DPSIGN(dp)     (dp.parts.sign)
+#define DPBEXP(dp)     (dp.parts.bexp)
+#define DPMANT(dp)     (dp.parts.mant)
+
 /* 3bit extended double precision sticky right shift */
 #define XDPSRS(v,rs)   \
        ((rs > (DP_FBITS+3))?1:((v) >> (rs)) | ((v) << (64-(rs)) != 0))
index 543e8f0b5a977601ab2bf38f4cfb905b65509cf4..4621a3d39a8f04d822360e0889d876c43e9158dc 100644 (file)
 
 #include "ieee754.h"
 
-#define DP_EBIAS       1023
-#define DP_EMIN                (-1022)
-#define DP_EMAX                1023
-#define DP_FBITS       52
-
-#define SP_EBIAS       127
-#define SP_EMIN                (-126)
-#define SP_EMAX                127
-#define SP_FBITS       23
-
-#define DP_MBIT(x)     ((u64)1 << (x))
-#define DP_HIDDEN_BIT  DP_MBIT(DP_FBITS)
-#define DP_SIGN_BIT    DP_MBIT(63)
-
-#define SP_MBIT(x)     ((u32)1 << (x))
-#define SP_HIDDEN_BIT  SP_MBIT(SP_FBITS)
-#define SP_SIGN_BIT    SP_MBIT(31)
-
-
-#define SPSIGN(sp)     (sp.parts.sign)
-#define SPBEXP(sp)     (sp.parts.bexp)
-#define SPMANT(sp)     (sp.parts.mant)
-
-#define DPSIGN(dp)     (dp.parts.sign)
-#define DPBEXP(dp)     (dp.parts.bexp)
-#define DPMANT(dp)     (dp.parts.mant)
-
 #define CLPAIR(x, y)   ((x)*6+(y))
 
 static inline void ieee754_clearcx(void)
index 075ea1891280fb37c985750be1ab49949ff28280..a28ced853f2788fb079d5133ed713d8a2bdf95e0 100644 (file)
 
 #define assert(expr) ((void)0)
 
+#define SP_EBIAS       127
+#define SP_EMIN                (-126)
+#define SP_EMAX                127
+#define SP_FBITS       23
+#define SP_MBITS       23
+
+#define SP_MBIT(x)     ((u32)1 << (x))
+#define SP_HIDDEN_BIT  SP_MBIT(SP_FBITS)
+#define SP_SIGN_BIT    SP_MBIT(31)
+
+#define SPSIGN(sp)     (sp.parts.sign)
+#define SPBEXP(sp)     (sp.parts.bexp)
+#define SPMANT(sp)     (sp.parts.mant)
+
 /* 3bit extended single precision sticky right shift */
 #define SPXSRSXn(rs)                                                   \
        (xe += rs,                                                      \
index c22ffcac26515f931dfd61bb2b16b67a514a9408..ccbed8aadcc419b3721ee8005094d30eb50aaaaf 100644 (file)
@@ -25,6 +25,7 @@
 
 
 #include "ieee754sp.h"
+#include "ieee754dp.h"
 
 union ieee754sp ieee754sp_fdp(union ieee754dp x)
 {
index 155491f85d7fb0c27b8ce5621a2f3e25ad3f260c..e979aa757079db0e9ced0a11112a5e467e0f4396 100644 (file)
@@ -25,6 +25,7 @@
 
 
 #include "ieee754sp.h"
+#include "ieee754dp.h"
 
 s64 ieee754sp_tlong(union ieee754sp x)
 {