diff options
Diffstat (limited to 'src/arch')
-rw-r--r-- | src/arch/x86/isa/microops/specop.isa | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/arch/x86/isa/microops/specop.isa b/src/arch/x86/isa/microops/specop.isa index f6978075b..52420f175 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) { } |