diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2014-04-22 09:51:55 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2014-05-23 09:11:13 -0400 |
commit | ad8fb5537a7747187e92434dc096d3914472b51b (patch) | |
tree | 57649f0df12bb0aa946bf5b6c25452398ae70f1b /arch/mips/math-emu/sp_div.c | |
parent | f5410d19b07d1d06a2ffa43db6d9b565a3a51c41 (diff) |
MIPS: math-emu: Replace DP_MBITS with DP_FBITS and SP_MBITS with SP_FBITS.
Both were defined as 23 rsp. 52 though the mentissa is actually a bit more
than the fraction.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/math-emu/sp_div.c')
-rw-r--r-- | arch/mips/math-emu/sp_div.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/mips/math-emu/sp_div.c b/arch/mips/math-emu/sp_div.c index 4caac973e2a6..095fb20262a9 100644 --- a/arch/mips/math-emu/sp_div.c +++ b/arch/mips/math-emu/sp_div.c | |||
@@ -129,7 +129,7 @@ union ieee754sp ieee754sp_div(union ieee754sp x, union ieee754sp y) | |||
129 | int re = xe - ye; | 129 | int re = xe - ye; |
130 | unsigned bm; | 130 | unsigned bm; |
131 | 131 | ||
132 | for (bm = SP_MBIT(SP_MBITS + 2); bm; bm >>= 1) { | 132 | for (bm = SP_MBIT(SP_FBITS + 2); bm; bm >>= 1) { |
133 | if (xm >= ym) { | 133 | if (xm >= ym) { |
134 | xm -= ym; | 134 | xm -= ym; |
135 | rm |= bm; | 135 | rm |= bm; |
@@ -146,7 +146,7 @@ union ieee754sp ieee754sp_div(union ieee754sp x, union ieee754sp y) | |||
146 | 146 | ||
147 | /* normalise rm to rounding precision ? | 147 | /* normalise rm to rounding precision ? |
148 | */ | 148 | */ |
149 | while ((rm >> (SP_MBITS + 3)) == 0) { | 149 | while ((rm >> (SP_FBITS + 3)) == 0) { |
150 | rm <<= 1; | 150 | rm <<= 1; |
151 | re--; | 151 | re--; |
152 | } | 152 | } |