111      SUBROUTINE dsyconv( UPLO, WAY, N, A, LDA, IPIV, E, INFO )
 
  123      DOUBLE PRECISION   A( LDA, * ), E( * )
 
  129      DOUBLE PRECISION   ZERO
 
  130      parameter( zero = 0.0d+0 )
 
  139      LOGICAL            UPPER, CONVERT
 
  141      DOUBLE PRECISION   TEMP
 
  146      upper = lsame( uplo, 
'U' )
 
  147      convert = lsame( way, 
'C' )
 
  148      IF( .NOT.upper .AND. .NOT.lsame( uplo, 
'L' ) ) 
THEN 
  150      ELSE IF( .NOT.convert .AND. .NOT.lsame( way, 
'R' ) ) 
THEN 
  152      ELSE IF( n.LT.0 ) 
THEN 
  154      ELSE IF( lda.LT.max( 1, n ) ) 
THEN 
  159         CALL xerbla( 
'DSYCONV', -info )
 
  179            DO WHILE ( i .GT. 1 )
 
  180               IF( ipiv(i) .LT. 0 ) 
THEN 
  194         DO WHILE ( i .GE. 1 )
 
  195            IF( ipiv(i) .GT. 0) 
THEN 
  226            DO WHILE ( i .LE. n )
 
  227               IF( ipiv(i) .GT. 0 ) 
THEN 
  253            DO WHILE ( i .GT. 1 )
 
  254               IF( ipiv(i) .LT. 0 ) 
THEN 
  274            DO WHILE ( i .LE. n )
 
  275               IF( i.LT.n .AND. ipiv(i) .LT. 0 ) 
THEN 
  289         DO WHILE ( i .LE. n )
 
  290            IF( ipiv(i) .GT. 0 ) 
THEN 
  320            DO WHILE ( i .GE. 1 )
 
  321               IF( ipiv(i) .GT. 0 ) 
THEN 
  347            DO WHILE ( i .LE. n-1 )
 
  348               IF( ipiv(i) .LT. 0 ) 
THEN 
 
subroutine dsyconv(uplo, way, n, a, lda, ipiv, e, info)
DSYCONV