C PeterZ-Naked
Hash=57aed0bef973c49f01fbe7a73b5c4767
{}
P0(int* x,int* y) {
WRITE_ONCE(*x,1);
int r0 = READ_ONCE(*y);
}
P1(int* y,int* z) {
WRITE_ONCE(*y,1);
smp_store_release(z,1) ;
}
P2(int* x,int* z) {
int r0 = smp_load_acquire(z);
int r1 = READ_ONCE(*x);
}
exists (0:r0=0 /\ 2:r0=1 /\ 2:r1=0)
C11 equivalent: c11-prop-src/C-PeterZ-Naked.litmus