105 INTEGER I1, I2, LDA, N
126 upper = lsame( uplo,
'U' )
132 CALL cswap( i1-1, a(1,i1), 1, a(1,i2), 1 )
141 CALL cswap( i2-i1-1, a(i1,i1+1), lda, a(i1+1,i2), 1 )
146 $
CALL cswap( n-i2, a(i1,i2+1), lda, a(i2,i2+1), lda )
153 CALL cswap ( i1-1, a(i1,1), lda, a(i2,1), lda )
162 CALL cswap( i2-i1-1, a(i1+1,i1), 1, a(i2,i1+1), lda )
167 $
CALL cswap( n-i2, a(i2+1,i1), 1, a(i2+1,i2), 1 )