@@ -538,7 +538,7 @@ SUBROUTINE CGELSS( M, N, NRHS, A, LDA, B, LDB, S, RCOND, RANK,
538538 $ LDB, CZERO, WORK, N )
539539 CALL CLACPY( ' G' , N, BL, WORK, N, B( 1 , I ), LDB )
540540 20 CONTINUE
541- ELSE
541+ ELSE IF ( NRHS .EQ. 1 ) THEN
542542 CALL CGEMV( ' C' , N, N, CONE, A, LDA, B, 1 , CZERO, WORK, 1 )
543543 CALL CCOPY( N, WORK, 1 , B, 1 )
544544 END IF
@@ -643,7 +643,7 @@ SUBROUTINE CGELSS( M, N, NRHS, A, LDA, B, LDB, S, RCOND, RANK,
643643 CALL CLACPY( ' G' , M, BL, WORK( IWORK ), M, B( 1 , I ),
644644 $ LDB )
645645 40 CONTINUE
646- ELSE
646+ ELSE IF ( NRHS .EQ. 1 ) THEN
647647 CALL CGEMV( ' C' , M, M, CONE, WORK( IL ), LDWORK, B( 1 , 1 ),
648648 $ 1 , CZERO, WORK( IWORK ), 1 )
649649 CALL CCOPY( M, WORK( IWORK ), 1 , B( 1 , 1 ), 1 )
@@ -735,7 +735,7 @@ SUBROUTINE CGELSS( M, N, NRHS, A, LDA, B, LDB, S, RCOND, RANK,
735735 $ LDB, CZERO, WORK, N )
736736 CALL CLACPY( ' F' , N, BL, WORK, N, B( 1 , I ), LDB )
737737 60 CONTINUE
738- ELSE
738+ ELSE IF ( NRHS .EQ. 1 ) THEN
739739 CALL CGEMV( ' C' , M, N, CONE, A, LDA, B, 1 , CZERO, WORK, 1 )
740740 CALL CCOPY( N, WORK, 1 , B, 1 )
741741 END IF
0 commit comments