5656* > \param[in] N
5757* > \verbatim
5858* > N is INTEGER
59- * > The number of columns of the matrix C. N >= M .
59+ * > The number of columns of the matrix C. N >= 0 .
6060* > \endverbatim
6161* >
6262* > \param[in] K
9494* > \param[in] LDA
9595* > \verbatim
9696* > LDA is INTEGER
97- * > The leading dimension of the array A.
98- * > If SIDE = 'L', LDA >= max(1,M);
99- * > if SIDE = 'R', LDA >= max(1,N).
97+ * > The leading dimension of the array A. LDA => max(1,K).
10098* > \endverbatim
10199* >
102100* > \param[in] T
@@ -213,7 +211,7 @@ SUBROUTINE CLAMSWLQ( SIDE, TRANS, M, N, K, MB, NB, A, LDA, T,
213211* ..
214212* .. Local Scalars ..
215213 LOGICAL LEFT, RIGHT, TRAN, NOTRAN, LQUERY
216- INTEGER I, II, KK, LW, CTR, Q
214+ INTEGER I, II, KK, LW, CTR
217215* ..
218216* .. External Functions ..
219217 LOGICAL LSAME
@@ -232,10 +230,8 @@ SUBROUTINE CLAMSWLQ( SIDE, TRANS, M, N, K, MB, NB, A, LDA, T,
232230 RIGHT = LSAME( SIDE, ' R' )
233231 IF (LEFT) THEN
234232 LW = N * MB
235- Q = M
236233 ELSE
237234 LW = M * MB
238- Q = N
239235 END IF
240236*
241237 INFO = 0
@@ -247,11 +243,11 @@ SUBROUTINE CLAMSWLQ( SIDE, TRANS, M, N, K, MB, NB, A, LDA, T,
247243 INFO = - 5
248244 ELSE IF ( M.LT. K ) THEN
249245 INFO = - 3
250- ELSE IF ( N.LT. M ) THEN
246+ ELSE IF ( N.LT. 0 ) THEN
251247 INFO = - 4
252248 ELSE IF ( K.LT. MB .OR. MB.LT. 1 ) THEN
253249 INFO = - 6
254- ELSE IF ( LDA.LT. MAX ( 1 , Q ) ) THEN
250+ ELSE IF ( LDA.LT. MAX ( 1 , K ) ) THEN
255251 INFO = - 9
256252 ELSE IF ( LDT.LT. MAX ( 1 , MB) ) THEN
257253 INFO = - 11
0 commit comments