\"\" \"\" \"\"
Go backward to Vector Operations
Go up to Top
Go forward to Vector Loop
RISC-Linz logo

Scalar Loop

Fortran loop:
DO I=1,N
  A(I) = A(I)+B(I)
ENDDO
Scalar assembly code:
   R0 <- N
   R1 <- I
   JMP J
L: R2 <- A(R1)
   R3 <- B(R1)
   R2 <- R2+R3
   A(R1) <- R2
   R1 <- R1+1
J: JLE R1, R0, L
approx.6n clock cycles to execute loop.
Author: Wolfgang Schreiner
Last modification: November 15, 1996