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; } } }};