# HG changeset patch
# User Timothy M. Jones <[email protected]>
# 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
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev