Executions for behaviour:
"0:R0=0 ; 0:R2=2 ; 0:R3=1 ; z=2"

ARM CO-RSDWI
"Extract uniproc violation from RSDWI"
Prefetch=0:z=W
{
%y0=y; %z0=z;
%z1=z;
}
P0 | P1 ;
MOV R9,#1 | MOV R0,#2 ;
STR R9,[%z0] | STR R0,[%z1] ;
LDR R0,[%y0] | ;
EOR R1,R0,R0 | ;
LDR R2,[R1,%z0] | ;
LDR R3,[%z0] | ;
Observed
0:R0=0; 0:R2=2; 0:R3=1; z=2;