remove (invalid) NormalSaturationExtRM mode from power_insn.py
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 18 Sep 2022 14:07:49 +0000 (15:07 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 18 Sep 2022 14:07:49 +0000 (15:07 +0100)
(was in SUBVL>1 which is now gone)

src/openpower/decoder/power_insn.py

index f17447281b90d8c792b4d40a2e1dd1d3dfbb07b0..8a7ef5b860d14d5be306afe127e7805bba3d5731 100644 (file)
@@ -1389,24 +1389,6 @@ class NormalSaturationRM(NormalBaseRM):
         yield from super().specifiers
 
 
-class NormalSaturationExtRM(NormalBaseRM):
-    """normal: sat mode: N=0/1 u/s, SUBVL>1"""
-    N: BaseRM.mode[2]
-    zz: BaseRM.mode[3]
-    dz: BaseRM.mode[3]
-    sz: BaseRM.mode[3]
-
-    @property
-    def specifiers(self):
-        if self.zz:
-            yield f"zz"
-        if self.N:
-            yield "sats"
-        else:
-            yield "satu"
-        yield from super().specifiers
-
-
 class NormalPredResultRc1RM(NormalBaseRM):
     """normal: Rc=1: pred-result CR sel"""
     inv: BaseRM.mode[2]
@@ -1435,7 +1417,6 @@ class NormalRM(NormalBaseRM):
     ffrc1: NormalFailFirstRc1RM
     ffrc0: NormalFailFirstRc0RM
     sat: NormalSaturationRM
-    satx: NormalSaturationExtRM
     prrc1: NormalPredResultRc1RM
     prrc0: NormalPredResultRc0RM