X86: Make the halt microop non-speculative.
Executing this microop makes the CPU halt even if it was misspeculated.
This commit is contained in:
parent
0bbd88eb40
commit
2dd9f4fcf0
1 changed files with 3 additions and 1 deletions
|
@ -61,7 +61,9 @@ output header {{
|
||||||
public:
|
public:
|
||||||
MicroHalt(ExtMachInst _machInst, const char * instMnem,
|
MicroHalt(ExtMachInst _machInst, const char * instMnem,
|
||||||
uint64_t setFlags) :
|
uint64_t setFlags) :
|
||||||
X86MicroopBase(_machInst, "halt", instMnem, setFlags, No_OpClass)
|
X86MicroopBase(_machInst, "halt", instMnem,
|
||||||
|
setFlags | (ULL(1) << StaticInst::IsNonSpeculative),
|
||||||
|
No_OpClass)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue