projects
/
ieee754fpu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove extra arg from old roundz function
[ieee754fpu.git]
/
src
/
add
/
fpbase.py
diff --git
a/src/add/fpbase.py
b/src/add/fpbase.py
index bd20364992273638287b6aa9ad16e09eb79d4951..db95eb13e2a4ef7ae7199c6a29e05865674fc62a 100644
(file)
--- a/
src/add/fpbase.py
+++ b/
src/add/fpbase.py
@@
-558,14
+558,13
@@
class FPBase:
with m.Else():
m.next = next_state
with m.Else():
m.next = next_state
- def roundz(self, m, z,
out_z,
roundz):
+ def roundz(self, m, z, roundz):
""" performs rounding on the output. TODO: different kinds of rounding
"""
""" performs rounding on the output. TODO: different kinds of rounding
"""
- #m.d.comb += out_z.copy(z) # copies input to output first
with m.If(roundz):
with m.If(roundz):
- m.d.sync +=
out_
z.m.eq(z.m + 1) # mantissa rounds up
+ m.d.sync += z.m.eq(z.m + 1) # mantissa rounds up
with m.If(z.m == z.m1s): # all 1s
with m.If(z.m == z.m1s): # all 1s
- m.d.sync +=
out_
z.e.eq(z.e + 1) # exponent rounds up
+ m.d.sync += z.e.eq(z.e + 1) # exponent rounds up
def corrections(self, m, z, next_state):
""" denormalisation and sign-bug corrections
def corrections(self, m, z, next_state):
""" denormalisation and sign-bug corrections