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