Update test case_mulli
[soc.git] / 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)