bug 1231: all dc* instructions to be treated as nop
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 3 Dec 2023 11:32:28 +0000 (11:32 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 3 Dec 2023 11:32:28 +0000 (11:32 +0000)
https://bugs.libre-soc.org/show_bug.cgi?id=1231#c1

src/openpower/decoder/isa/caller.py

index f9eae2a39530a36e1ca5da631a19d007778c86be..0c568908ec2cbeb2cc0c56a0112714256f371b35 100644 (file)
@@ -2202,6 +2202,11 @@ class ISACaller(ISACallerHelper, ISAFPHelpers, StepLoop):
             illegal = False
             ins_name = dotstrp
 
+        # match against instructions treated as nop, see nop below
+        if asmop.startswith("dc"):
+            illegal = False
+            ins_name = "nop"
+
         # branch-conditional redirects to sv.bc
         if asmop.startswith('bc') and self.is_svp64_mode:
             ins_name = 'sv.%s' % ins_name