3 SUBROUTINE smm_dnn_4_10_10_1_1_2_1(A,B,C)
4 REAL :: C(4,10), B(10,10), A(4,10)
8 C(i+0,j+0)=C(i+0,j+0)+A(i+0,l+0)*B(l+0,j+0)
9 C(i+0,j+1)=C(i+0,j+1)+A(i+0,l+0)*B(l+0,j+1)
14 SUBROUTINE smm_dnn_4_10_10_6_4_1_1(A,B,C)
15 REAL :: C(4,10), B(10,10), A(4,10)
18 C(i+0,j+0)=C(i+0,j+0)+A(i+0,l+0)*B(l+0,j+0)
23 INTEGER :: Nmin=2,Niter=100
24 REAL, DIMENSION(:,:), ALLOCATABLE :: A,B,C
27 CALL smm_dnn_4_10_10_1_1_2_1(A,B,C)
30 CALL smm_dnn_4_10_10_6_4_1_1(A,B,C)
36 ! { dg-final { cleanup-tree-dump "vect" } }