Account for maxsubcnt overflowing
authorEddie Hung <eddie@fpgeh.com>
Tue, 27 Aug 2019 00:48:54 +0000 (17:48 -0700)
committerEddie Hung <eddie@fpgeh.com>
Tue, 27 Aug 2019 00:48:54 +0000 (17:48 -0700)
passes/pmgen/test_pmgen.cc

index 5b0cf075157cd449116553162f9346704ff5523c..2695fe8023dd74a45369717582823c66c05362c5 100644 (file)
@@ -217,7 +217,7 @@ void generate_pattern(std::function<void(pm&,std::function<void()>)> run, const
                        run(matcher, [](){});
                }
 
-               if (submodcnt)
+               if (submodcnt && maxsubcnt < (1 << 16))
                        maxsubcnt *= 2;
 
                design->remove(mod);