RISCV R+fence.w.w+posxp-addr "Fence.w.wdWW WsePX PosWRXP DpAddrdR Fre" Generator=diyone7 (version 7.48+1(dev)) Prefetch=0:x=F,0:y=W,1:y=F,1:x=T Com=Ws Fr Orig=Fence.w.wdWW WsePX PosWRXP DpAddrdR Fre { 0:x6=x; 0:x8=y; 1:x5=y; 1:x12=x; } P0 | P1 ; ori x5,x0,1 | ori x6,x0,2 ; sw x5,0(x6) | lr.w x7,0(x5) ; fence w,w | sc.w x8,x6,0(x5) ; ori x7,x0,1 | lw x9,0(x5) ; sw x7,0(x8) | andi x10,x9,128 ; | add x13,x12,x10 ; | lw x11,0(x13) ; exists (y=2 /\ 1:x8=0 /\ 1:x7=1 /\ 1:x11=0)