diff --git a/src/arch/x86/isa/microops/specop.isa b/src/arch/x86/isa/microops/specop.isa index f6978075b7..52420f1759 100644 --- a/src/arch/x86/isa/microops/specop.isa +++ b/src/arch/x86/isa/microops/specop.isa @@ -61,7 +61,9 @@ output header {{ public: MicroHalt(ExtMachInst _machInst, const char * instMnem, uint64_t setFlags) : - X86MicroopBase(_machInst, "halt", instMnem, setFlags, No_OpClass) + X86MicroopBase(_machInst, "halt", instMnem, + setFlags | (ULL(1) << StaticInst::IsNonSpeculative), + No_OpClass) { }