# HG changeset patch
# User Timothy M. Jones <tjon...@inf.ed.ac.uk>
# Date 1255617107 -3600
# Node ID 614d832b893b4de14ff7591f7c03d2139ef2d128
# Parent  f5adc197dc663e55ac4cc3125f97d636884e4183
Adds flags to sync, eieio and isync instructions.

diff --git a/src/arch/powerpc/isa/decoder.isa b/src/arch/powerpc/isa/decoder.isa
--- a/src/arch/powerpc/isa/decoder.isa
+++ b/src/arch/powerpc/isa/decoder.isa
@@ -340,8 +340,8 @@
         format MiscOp {
             278: dcbt({{ }});
             246: dcbtst({{ }});
-            598: sync({{ }});
-            854: eieio({{ }});
+            598: sync({{ }}, [ IsMemBarrier ]);
+            854: eieio({{ }}, [ IsMemBarrier ]);
         }
     }
 
@@ -465,7 +465,7 @@
             }});
         }
         format MiscOp {
-            150: isync({{ }});
+            150: isync({{ }}, [ IsSerializeAfter ]);
         }
     }
 
diff --git a/src/arch/powerpc/isa/formats/misc.isa 
b/src/arch/powerpc/isa/formats/misc.isa
--- a/src/arch/powerpc/isa/formats/misc.isa
+++ b/src/arch/powerpc/isa/formats/misc.isa
@@ -50,7 +50,7 @@
     }
 }};
 
-def format MiscOp(code, *opt_flags) {{
+def format MiscOp(code, opt_flags = []) {{
     iop = InstObjParams(name, Name, 'IntOp',
                         {"code": code},
                         opt_flags)

-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to