Update test case_mulli
authorCole Poirier <colepoirier@gmail.com>
Fri, 7 Aug 2020 23:50:24 +0000 (16:50 -0700)
committerCole Poirier <colepoirier@gmail.com>
Fri, 7 Aug 2020 23:50:24 +0000 (16:50 -0700)
src/soc/fu/mul/test/test_pipe_caller.py

index 768894103c2163b6c797cb6418cd83662d43cef6..3581a6faf78c251faaedb9043ef6e742a731c1b3 100644 (file)
@@ -289,11 +289,13 @@ class MulTestCase(TestAccumulatorBase):
 
         test_values = [-32768, -32767, -32766, -2, -1, 0, 1, 2, 32766, 32767]
 
-        for i in range(40):
-            choice = random.choice(test_values)
-            l = [f"mulli 0, 1, {choice}"]
+        for i in range(20):
+            test_values.append(random.randint(-1 << 15, (1 << 15) - 1))
+
+        for imm in test_values:
+            l = [f"mulli 0, 1, {imm}"]
             initial_regs = [0] * 32
-            initial_regs[1] = random.randint(-1 << 15, (1 << 15) - 1)
+            initial_regs[1] = random.randint(0, (1 << 64) - 1)
             # use "with" so as to close the files used
             with Program(l, bigendian) as prog:
                 self.add_case(prog, initial_regs)