for (I = 1; I <= 1000; I++) X[I] = X[I] + s;
Loop: LD F0, 0(R1) Loop: LD F0, 0(R1) Loop: LD…
ADDD F4,F0,F2 stall stall
SD 0(R1), F4 ADDD F4,F0,F2 ADDD
SUBI R1,R1,8 stall SUBI
BNEZ R1,Loop stall BNEZ
SD 0(R1), F4 SD
SUBI R1,R1,#8
BNEZ R1,Loop
stall
Original loop With stalls (9) with inst. schedule(6)
Previous slide
Next slide
Back to first slide
View graphic version