use bool() function instead of reduce(or_)
[ieee754fpu.git] / src / add / fpbase.py
index 0e4cd7a8ddfa5fcdf2e8a4131ce9a6c549667fff..d73183f3ec8b712fcab5b51954c2822326a9bf0d 100644 (file)
@@ -327,7 +327,8 @@ class FPNumIn(FPNumBase):
         maxsleni = mw - maxslen
         m_mask = sm.rshift(self.m1s[1:], maxsleni) # shift and invert
 
-        stickybits = reduce(or_, inp.m[1:] & m_mask) | inp.m[0]
+        #stickybits = reduce(or_, inp.m[1:] & m_mask) | inp.m[0]
+        stickybits = (inp.m[1:] & m_mask).bool() | inp.m[0]
         return [self.e.eq(inp.e + diff),
                 self.m.eq(Cat(stickybits, rs))
                ]