# 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