X86 X017+X018-F "Fre PodWR Fre PodWR Fre PodWR Fre Rfi PodRR+Fre PodWW Wse PodWR Fre PodWR Fre Rfi PodRR" {} P0 | P1 | P2 | P3 ; MOV [a],$1 | MOV [x],$1 | MOV [y],$1 | MOV [z],$1 ; MOV [c],$2 | MOV [b],$1 | MFENCE | MOV EAX,[z] ; MFENCE | MFENCE | MOV EAX,[z] | MFENCE ; MOV EBX,[d] | MOV EAX,[y] | MOV [e],$1 | MOV EBX,[a] ; MOV EAX,[x] | MOV [c],$1 | MOV EBX,[e] | MOV [d],$1 ; | | MFENCE | MFENCE ; | | MOV ECX,[b] | MOV ECX,[e] ; forall (2:EBX=1 /\ 3:EAX=1 /\ (0:EAX=1 /\ (0:EBX=1 /\ (1:EAX=1 /\ (2:EAX=1 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)))) \/ 2:EAX=0 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))))) \/ 1:EAX=0 /\ 2:ECX=1 /\ (2:EAX=1 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))) \/ 2:EAX=0 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))))) \/ 0:EBX=0 /\ (1:EAX=1 /\ (2:EAX=1 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ c=1) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ c=1))) \/ 2:EAX=0 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ c=1) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ c=1)))) \/ 1:EAX=0 /\ 2:ECX=1 /\ (2:EAX=1 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1))) \/ 2:EAX=0 /\ (3:EBX=1 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)) \/ 3:EBX=0 /\ (3:ECX=1 /\ (c=2 \/ c=1) \/ 3:ECX=0 /\ (c=2 \/ c=1)))))) \/ 0:EAX=0 /\ c=1 /\ (0:EBX=1 /\ (1:EAX=1 /\ (2:EAX=1 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0)) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0))) \/ 2:EAX=0 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0)) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0)))) \/ 1:EAX=0 /\ 2:EAX=1 /\ 2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0))) \/ 0:EBX=0 /\ (1:EAX=1 /\ (2:EAX=1 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0)) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0))) \/ 2:EAX=0 /\ (2:ECX=1 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0)) \/ 2:ECX=0 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0)))) \/ 1:EAX=0 /\ 2:ECX=1 /\ (2:EAX=1 /\ (3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0) \/ 3:EBX=0 /\ (3:ECX=1 \/ 3:ECX=0)) \/ 2:EAX=0 /\ 3:EBX=1 /\ (3:ECX=1 \/ 3:ECX=0))))))