add moduw regression test
authorJacob Lifshay <programmerjake@gmail.com>
Tue, 6 Oct 2020 02:17:24 +0000 (19:17 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Tue, 6 Oct 2020 02:17:24 +0000 (19:17 -0700)
src/soc/fu/div/test/test_pipe_caller.py

index c2b8b119ef67f35109924ed5474e7e56e633fe15..fd9a1a711d4971185dfd46a90ee23cfe53752e81 100644 (file)
@@ -11,6 +11,14 @@ from soc.fu.div.test.helper import (log_rand, get_cu_inputs,
 
 
 class DivTestCases(TestAccumulatorBase):
+    def case_moduw_regression(self):
+        lst = ["moduw 3, 1, 2"]
+        initial_regs = [0] * 32
+        initial_regs[1] = 0x1
+        initial_regs[2] = 0xffffffffffffffff
+        with Program(lst, bigendian) as prog:
+            self.add_case(prog, initial_regs)
+
     def case_modsw_regression(self):
         lst = ["modsw 3, 1, 2"]
         initial_regs = [0] * 32