Example (Contd.)
r1 = a + b
r1 = a + b
ld r2 (r1)
r3 = r2*3
r5 = r3 + a
r6 = r4 + 4
r7 = r5+r6
ld r4 (r3)
ld r2 (r1)
ld r4 (r3)
r5 = r3 + a
r7 = r5+r6
ldpred r2
ldpred r4
r3 = r2*3
r6 = r4 + 4
1
2
4
3
5
6
7
8
9
10
1
2
3
6
5
4
7
No speculation
Upon correct speculation
No compensation code executed
Previous slide
Next slide
Back to first slide
View graphic version