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