1 SUBROUTINE zmmddac( M, N, ALPHA, A, LDA, BETA, B, LDB )
10 COMPLEX*16 ALPHA, BETA
13 COMPLEX*16 A( LDA, * ), B( LDB, * )
69 parameter( one = ( 1.0d+0, 0.0d+0 ),
70 $ zero = ( 0.0d+0, 0.0d+0 ) )
83 IF( beta.EQ.one )
THEN
84 IF( alpha.EQ.zero )
THEN
87 a( i, j ) = dconjg( b( i, j ) )
90 ELSE IF( alpha.NE.one )
THEN
93 a( i, j ) = dconjg( b( i, j ) ) + alpha * a( i, j )
99 a( i, j ) = dconjg( b( i, j ) ) + a( i, j )
103 ELSE IF( beta.NE.zero )
THEN
104 IF( alpha.EQ.zero )
THEN
107 a( i, j ) = beta * dconjg( b( i, j ) )
110 ELSE IF( alpha.NE.one )
THEN
113 a( i, j ) = beta * dconjg( b( i, j ) ) +
120 a( i, j ) = beta * dconjg( b( i, j ) ) + a( i, j )
125 IF( alpha.EQ.zero )
THEN
131 ELSE IF( alpha.NE.one )
THEN
133 CALL zscal( m, alpha, a( 1, j ), 1 )