99      SUBROUTINE slauu2( UPLO, N, A, LDA, INFO )
 
  117      parameter( one = 1.0e+0 )
 
  140      upper = lsame( uplo, 
'U' )
 
  141      IF( .NOT.upper .AND. .NOT.lsame( uplo, 
'L' ) ) 
THEN 
  143      ELSE IF( n.LT.0 ) 
THEN 
  145      ELSE IF( lda.LT.max( 1, n ) ) 
THEN 
  149         CALL xerbla( 
'SLAUU2', -info )
 
  165               a( i, i ) = sdot( n-i+1, a( i, i ), lda, a( i, i ),
 
  167               CALL sgemv( 
'No transpose', i-1, n-i, one, a( 1,
 
  169     $                     lda, a( i, i+1 ), lda, aii, a( 1, i ), 1 )
 
  171               CALL sscal( i, aii, a( 1, i ), 1 )
 
  182               a( i, i ) = sdot( n-i+1, a( i, i ), 1, a( i, i ), 1 )
 
  183               CALL sgemv( 
'Transpose', n-i, i-1, one, a( i+1, 1 ),
 
  185     $                     a( i+1, i ), 1, aii, a( i, 1 ), lda )
 
  187               CALL sscal( i, aii, a( i, 1 ), lda )
 
 
subroutine sgemv(trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
SGEMV
subroutine slauu2(uplo, n, a, lda, info)
SLAUU2 computes the product UUH or LHL, where U and L are upper or lower triangular matrices (unblock...