summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/arch/arm/isa/templates/macromem.isa3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/arch/arm/isa/templates/macromem.isa b/src/arch/arm/isa/templates/macromem.isa
index a62dec5cf..195204a95 100644
--- a/src/arch/arm/isa/templates/macromem.isa
+++ b/src/arch/arm/isa/templates/macromem.isa
@@ -135,9 +135,12 @@ def template MicroSetPCCPSRConstructor {{
{
%(constructor)s;
if (!(condCode == COND_AL || condCode == COND_UC)) {
+ flags[IsCondControl] = true;
for (int x = 0; x < _numDestRegs; x++) {
_srcRegIdx[_numSrcRegs++] = _destRegIdx[x];
}
+ } else {
+ flags[IsUncondControl] = true;
}
}
}};