add case_nego_
authorJacob Lifshay <programmerjake@gmail.com>
Thu, 30 Mar 2023 03:03:43 +0000 (20:03 -0700)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 2 Jun 2023 18:51:17 +0000 (19:51 +0100)
src/openpower/test/alu/alu_cases.py

index 61fbe47522416210bf829cca82cf2bca76283ca2..3a1799a442c492f50e9c581c2f5c4e910c34790c 100644 (file)
@@ -87,6 +87,17 @@ def check_addmeo_subfmeo_matches_reference(instr, case_filter, out):
 
 
 class ALUTestCase(TestAccumulatorBase):
+    def case_nego_(self):
+        lst = [f"nego. 3, 4"]
+        initial_regs = [0] * 32
+        initial_regs[4] = 0
+        e = ExpectedState(pc=4)
+        e.intregs[3] = 0
+        e.intregs[4] = 0
+        e.so = 0
+        e.ov = 0
+        e.crregs[0] = 2
+        self.add_case(Program(lst, bigendian), initial_regs, expected=e)
 
     def case_1_regression(self):
         lst = [f"add. 3, 1, 2"]