remove zeroing bugfix correction, not needed any more
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 18 Feb 2019 17:42:59 +0000 (17:42 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 18 Feb 2019 17:42:59 +0000 (17:42 +0000)
src/add/fpbase.py

index 2d2fc29d78955a6d36a804d55ae949d327227fc7..48bfb8221558f09e817d5a20c7da844a655fd6d3 100644 (file)
@@ -309,9 +309,6 @@ class FPBase:
         # denormalised, correct exponent to zero
         with m.If(z.is_denormalised()):
             m.d.sync += z.e.eq(z.N127)
-        # FIX SIGN BUG: -a + a = +0.
-        with m.If((z.e == z.N126) & (z.m[0:] == 0)):
-            m.d.sync += z.s.eq(0)
 
     def pack(self, m, z, next_state):
         """ packs the result into the output (detects overflow->Inf)