Added cprop test case, fails atm (not enabled by default)
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Wed, 22 Jun 2022 14:38:10 +0000 (15:38 +0100)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Wed, 22 Jun 2022 14:38:10 +0000 (15:38 +0100)
src/openpower/test/bitmanip/av_cases.py

index 292797a3854094edf12b1e03c7370114d45eb6ba..7e026ea496865b98fa0f4719bd7b271fc2679f75 100644 (file)
@@ -398,3 +398,23 @@ class AVTestCase(TestAccumulatorBase):
         e.intregs[5] = 0x3
         self.add_case(Program(lst, bigendian), initial_regs, expected=e)
 
+    def cse_0_cprop(self):
+        lst = ["cprop 3, 1, 2" ]
+        lst = list(SVP64Asm(lst, bigendian))
+        reg_a = 0b000001
+        reg_b = 0b000111
+        reg_t = 0b001111
+
+        initial_regs = [0] * 32
+        initial_regs[1] = reg_a
+        initial_regs[2] = reg_b
+        #initial_regs[4] = 0x9
+        #initial_regs[5] = 0x3
+        e = ExpectedState(pc=8)
+        e.intregs[1] = reg_a
+        e.intregs[2] = reg_b
+        e.intregs[3] = reg_t
+        #e.intregs[4] = 0x9
+        #e.intregs[5] = 0x3
+        self.add_case(Program(lst, bigendian), initial_regs, expected=e)
+