C SUBROUTINE MXM (A, B, C, L, M, N) DIMENSION A(L,M), B(M,N), C(L,N) C C 4-WAY UNROLLED MATRIX MULTIPLY ROUTINE FOR VECTOR COMPUTERS. C M MUST BE A MULTIPLE OF 4. CONTIGUOUS DATA ASSUMED. C D H BAILEY 11/15/84 C DO 100 K = 1, N DO 100 I = 1, L C(I,K) = 0. 100 CONTINUE DO 110 J = 1, M, 4 DO 110 K = 1, N DO 110 I = 1, L, 2 C(I,K) = C(I,K) + A(I,J) * B(J,K) $ + A(I,J+1) * B(J+1,K) + A(I,J+2) * B(J+2,K) $ + A(I,J+3) * B(J+3,K) C(I+1,K) = C(I+1,K) + A(I+1,J) * B(J,K) $ + A(I+1,J+1) * B(J+1,K) + A(I+1,J+2) * B(J+2,K) $ + A(I+1,J+3) * B(J+3,K) 110 CONTINUE C RETURN END