CacheState_home = CACHE_E &&
CacheState[#1] = CACHE_E
CacheState[#1] = CACHE_E &&
CacheState[#2] = CACHE_E
Dir_Dirty = False &&
CacheState[#1] = CACHE_E
UniMsg_Cmd_home = UNI_PutX &&
CacheState[#1] = CACHE_E
Home <> #1 &&
CacheState_home = CACHE_E &&
UniMsg_Cmd[#1] = UNI_PutX
Home <> #1 &&
CacheState[#2] = CACHE_E &&
UniMsg_Cmd[#1] = UNI_PutX
InvMarked_home = True
UniMsg_Cmd_home = UNI_Put &&
CacheState[#1] = CACHE_E
Home <> #1 &&
Dir_Dirty = False &&
UniMsg_Cmd[#1] = UNI_PutX
WbMsg_Cmd = WB_Wb &&
CacheState[#1] = CACHE_E
ShWbMsg_Cmd = SHWB_ShWb &&
ShWbMsg_Proc = Home
ShWbMsg_Cmd = SHWB_ShWb &&
CacheState[#1] = CACHE_E
Home <> #1 &&
UniMsg_Cmd_home = UNI_PutX &&
UniMsg_Cmd[#1] = UNI_PutX
CacheState_home = CACHE_E &&
Dir_HeadVld = True
Home <> #1 &&
Home <> #2 &&
UniMsg_Cmd[#1] = UNI_PutX &&
UniMsg_Cmd[#2] = UNI_PutX
Home <> #1 &&
UniMsg_Cmd_home = UNI_Put &&
UniMsg_Cmd[#1] = UNI_PutX
Home <> #1 &&
WbMsg_Cmd = WB_Wb &&
UniMsg_Cmd[#1] = UNI_PutX
Home <> #1 &&
ShWbMsg_Cmd = SHWB_ShWb &&
UniMsg_Cmd[#1] = UNI_PutX
UniMsg_Cmd_home = UNI_PutX &&
Dir_HeadVld = False
UniMsg_Cmd_home = UNI_PutX &&
Dir_Dirty = False
Home <> #1 &&
CacheState[#1] = CACHE_E &&
UniMsg_Cmd[#1] = UNI_PutX
UniMsg_Cmd_home = UNI_Put &&
Dir_HeadVld = False
UniMsg_Cmd_home = UNI_Put &&
Dir_Dirty = False
Dir_HeadVld = False &&
WbMsg_Cmd = WB_Wb
Dir_Dirty = False &&
WbMsg_Cmd = WB_Wb
Dir_HeadVld = False &&
ShWbMsg_Cmd = SHWB_ShWb
Dir_Dirty = False &&
ShWbMsg_Cmd = SHWB_ShWb
UniMsg_Cmd_home = UNI_PutX &&
WbMsg_Cmd = WB_Wb
UniMsg_Cmd_home = UNI_PutX &&
ShWbMsg_Cmd = SHWB_ShWb
UniMsg_Cmd_home = UNI_Put &&
WbMsg_Cmd = WB_Wb
UniMsg_Cmd_home = UNI_Put &&
ShWbMsg_Cmd = SHWB_ShWb
WbMsg_Cmd = WB_Wb &&
ShWbMsg_Cmd = SHWB_ShWb
Home <> #1 &&
Dir_HeadVld = False &&
CacheState[#1] = CACHE_E
CacheState_home = CACHE_E &&
Dir_Dirty = False
ProcCmd_home = NODE_Get &&
Dir_Local = True
Home <> #1 &&
Dir_HeadVld = False &&
UniMsg_Cmd[#1] = UNI_PutX
CacheState_home = CACHE_I &&
Dir_Local = True &&
Dir_Dirty = True