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