1 of 22

Weak Condition Half Buffer Copy

Ned Bingham (CC0-1.0)

2 of 22

*[[Re];

[ Lf -> Rf+

[] Lt -> Rt+

]; Le-;

[~Re]; (

[~Lf]; Rf- ||

[~Lt]; Rt-

); Le+

]

Weak Condition Half Buffer

*[L?x; R!x]

3 of 22

*[[Re];

[ Lf -> Rf+

[] Lt -> Rt+

]; Le-;

[~Re]; (

[~Lf]; Rf- ||

[~Lt]; Rt-

); Le+

]

Weak Condition Half Buffer

*[L?x; R!x]

4 of 22

*[[R0e & R1e];

[ Lf -> R0f+, R1f+

[] Lt -> R0t+, R1t+

]; Le-;

[~R0e & ~R1e]; (

[~Lf]; R0f-, R1f- ||

[~Lt]; R0t-, R1t-

); Le+

]

Weak Condition Half Buffer Copy

*[L?x; R0!x,R1!x]

5 of 22

Lf

Le

Re

Rf

Lt

Rt

Weak Condition Half Buffer

C

C

6 of 22

Lf

Le

Lt

Weak Condition Half Buffer Copy

C

C

R0e

R0f

R0t

R1f

R1e

R1t

7 of 22

*[[R0e & R1e];

[ Lf -> R0f+, R1f+

[] Lt -> R0t+, R1t+

]; Le-;

[~R0e & ~R1e]; (

[~Lf]; R0f-, R1f- ||

[~Lt]; R0t-, R1t-

); Le+

]

Weak Condition Half Buffer Copy

*[L?x; R0!x,R1!x]

8 of 22

*[[R0e & R1e];

[ Lf -> R0f+, R1f+

[] Lt -> R0t+, R1t+

]; Le-;

[~R0e & ~R1e]; (

[~Lf]; R0f-, R1f- ||

[~Lt]; R0t-, R1t-

); Le+

]

Weak Condition Half Buffer Copy

*[L?x; R0!x,R1!x]

9 of 22

Lf

Le

Lt

Weak Condition Half Buffer Copy

C

C

R0e

R0f

R0t

R1f

R1e

R1t

10 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

11 of 22

*[[R0e & R1e];

[ Lf -> R0f+, R1f+

[] Lt -> R0t+, R1t+

]; Le-;

[~R0e & ~R1e]; (

[~Lf]; R0f-, R1f- ||

[~Lt]; R0t-, R1t-

); Le+

]

Weak Condition Half Buffer Copy

*[L?x; R0!x,R1!x]

12 of 22

*[[R0e & R1e];

[ Lf -> R0f+, R1f+

[] Lt -> R0t+, R1t+

]; Le-;

[~R0e & ~R1e]; (

[~Lf]; R0f-, R1f- ||

[~Lt]; R0t-, R1t-

); Le+

]

Weak Condition Half Buffer Copy

*[L?x; R0!x,R1!x]

13 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

14 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

15 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

16 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

17 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

18 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

19 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

20 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

21 of 22

Lf

Le

R0e

R0f

Lt

R0t

Weak Condition Half Buffer

C

C

R1f

R1e

R1t

C

22 of 22

Refresh Weak Condition Half Buffers

Next Split