summaryrefslogtreecommitdiff
path: root/arch/mips/math-emu/ieee754.c
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2014-04-19 13:11:37 +0200
committerRalf Baechle <ralf@linux-mips.org>2014-05-21 11:12:58 +0200
commit08a07904e182895e1205f399465a3d622c0115b8 (patch)
tree1b180176e99835d220127e05318dba8686e9daa3 /arch/mips/math-emu/ieee754.c
parent9e8bad1f9c0370b2635175b34d6151b90a53da5c (diff)
MIPS: math-emu: Remove most ifdefery.
Most of these tests should be runtime tests. This also finally means that on a MIPS III systems MIPS IV opcodes are going to result in an exception as they're supposed to. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/math-emu/ieee754.c')
-rw-r--r--arch/mips/math-emu/ieee754.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/arch/mips/math-emu/ieee754.c b/arch/mips/math-emu/ieee754.c
index 26f785edb60c..68c29964f996 100644
--- a/arch/mips/math-emu/ieee754.c
+++ b/arch/mips/math-emu/ieee754.c
@@ -45,15 +45,14 @@
/* special constants
*/
-
-#if (defined(BYTE_ORDER) && BYTE_ORDER == LITTLE_ENDIAN) || defined(__MIPSEL__)
-#define SPSTR(s, b, m) {m, b, s}
-#define DPSTR(s, b, mh, ml) {ml, mh, b, s}
-#endif
-
#ifdef __MIPSEB__
#define SPSTR(s, b, m) {s, b, m}
#define DPSTR(s, b, mh, ml) {s, b, mh, ml}
+#elif defined(__MIPSEL__)
+#define SPSTR(s, b, m) {m, b, s}
+#define DPSTR(s, b, mh, ml) {ml, mh, b, s}
+#else /* !defined (__MIPSEB__) && !defined (__MIPSEL__) */
+#error "MIPS but neither __MIPSEB__ nor __MIPSEL__?"
#endif
const struct ieee754dp_const __ieee754dp_spcvals[] = {