Skip to content

Commit 1ea6512

Browse files
author
Shale Xiong
committed
[gen] use rfi for translating lmrs, previously lrs, since PosWR is more restrictive.
1 parent dbd1b7b commit 1ea6512

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

gen/libdir/forbidden.conf

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,13 @@
9696
# `[DpAddrs* Pos*W]` are stronger than `Pos*W` as the former are a read followed by a write to the same location.
9797
#-safe [DpAddrs* Pos*W]
9898

99-
# let dob = addr; [Exp & M]; lrs; [Exp & R | Imp & Tag & R]
100-
# let lrs = [W]; ((po & same-loc) & ~(intervening(W,(po & same-loc)))); [R]
101-
-safe [DpAddr*W PosWR]
99+
# let dob = addr; [Exp & M]; lmrs; [Exp & R | Imp & Tag & R]
100+
# let lmrs = [W]; ((po & same-loc) & ~(intervening(W,(po & same-loc)))); [R]
101+
-safe [DpAddr*W Rfi]
102102

103-
# let dob = data; [Exp & M]; lrs; [Exp & R | Imp & Tag & R]
104-
# let lrs = [W]; ((po & same-loc) & ~(intervening(W,(po & same-loc)))); [R]
105-
-safe [DpData*W PosWR]
103+
# let dob = data; [Exp & M]; lmrs; [Exp & R | Imp & Tag & R]
104+
# let lmrs = [W]; ((po & same-loc) & ~(intervening(W,(po & same-loc)))); [R]
105+
-safe [DpData*W Rfi]
106106

107107
# let ctrl = [Exp & R]; basic-dep; [BCC]; po
108108
# let IFB-ob = [Exp & R]; ctrl; [IFB]; po
@@ -238,10 +238,10 @@
238238
-safe LxSx Amo.Swp Amo.Cas
239239

240240
# TODO
241-
# le aob = [Exp & M]; rmw; lrs; [A | Q]
242-
# let lrs = [W]; ((po & same-loc) & ~(intervening(W,(po & same-loc)))); [R]
243-
-safe [LxSx PosWR A] [Amo.Swp PosWR A] [Amo.Cas PosWR A]
244-
-safe [LxSx PosWR Q] [Amo.Swp PosWR Q] [Amo.Cas PosWR Q]
241+
# le aob = [Exp & M]; rmw; lmrs; [A | Q]
242+
# let lmrs = [W]; ((po & same-loc) & ~(intervening(W,(po & same-loc)))); [R]
243+
-safe [LxSx Rfi A] [Amo.Swp Rfi A] [Amo.Cas Rfi A]
244+
-safe [LxSx Rfi Q] [Amo.Swp Rfi Q] [Amo.Cas Rfi Q]
245245

246246
# TODO
247247
#let bob = [range([A];amo;[L])]; po; [Exp & M | Imp & Tag & R | MMU & FAULT]

0 commit comments

Comments
 (0)