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>
Thu, 7 Dec 2023 17:51:22 +0000 (17:51 +0000)
https://bugs.libre-soc.org/show_bug.cgi?id=1231#c1

src/openpower/decoder/isa/caller.py

index c8dc488cfa8cd5c4534d815885995a86ba357e91..69adf9fb1c53460adb21d29a46715191a13dc664 100644 (file)
@@ -2108,6 +2108,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