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