X86 X048+X049-F "Fre PodWR Fre PodWR+Fre PodWR Fre PodWR Fre PodWR" {} P0 | P1 | P2 ; MOV [a],$1 | MOV [x],$1 | MOV [b],$1 ; MFENCE | MOV [c],$1 | MFENCE ; MOV EBX,[b] | MFENCE | MOV EAX,[c] ; MOV [y],$1 | MOV EBX,[a] | ; MFENCE | MOV EAX,[y] | ; MOV EAX,[x] | | ; forall (0:EAX=1 /\ (0:EBX=1 /\ (1:EAX=1 /\ (1:EBX=1 /\ (2:EAX=1 \/ 2:EAX=0) \/ 1:EBX=0 /\ (2:EAX=1 \/ 2:EAX=0)) \/ 1:EAX=0 /\ (1:EBX=1 /\ (2:EAX=1 \/ 2:EAX=0) \/ 1:EBX=0 /\ (2:EAX=1 \/ 2:EAX=0))) \/ 0:EBX=0 /\ (1:EAX=1 /\ (1:EBX=1 /\ (2:EAX=1 \/ 2:EAX=0) \/ 1:EBX=0 /\ 2:EAX=1) \/ 1:EAX=0 /\ (1:EBX=1 /\ (2:EAX=1 \/ 2:EAX=0) \/ 1:EBX=0 /\ 2:EAX=1))) \/ 0:EAX=0 /\ 1:EAX=1 /\ 1:EBX=1 /\ (0:EBX=1 /\ (2:EAX=1 \/ 2:EAX=0) \/ 0:EBX=0 /\ (2:EAX=1 \/ 2:EAX=0)))