Skip to content

Commit 59c1618

Browse files
xBBCSD: fix uninitialized read
fixes Reference-LAPACK#943
1 parent 1d6b882 commit 59c1618

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

SRC/cbbcsd.f

+1-1
Original file line numberDiff line numberDiff line change
@@ -805,7 +805,7 @@ SUBROUTINE CBBCSD( JOBU1, JOBU2, JOBV1T, JOBV2T, TRANS, M, P, Q,
805805
CALL SLARTGP( B22BULGE, B22E(I-1), RWORK(IU2SN+I-1),
806806
$ RWORK(IU2CS+I-1), R )
807807
ELSE IF( NU .LT. MU ) THEN
808-
CALL SLARTGS( B21E(I), B21E(I+1), NU, RWORK(IU2CS+I-1),
808+
CALL SLARTGS( B21E(I), B21D(I+1), NU, RWORK(IU2CS+I-1),
809809
$ RWORK(IU2SN+I-1) )
810810
ELSE
811811
CALL SLARTGS( B22D(I), B22E(I), MU, RWORK(IU2CS+I-1),

SRC/dbbcsd.f

+1-1
Original file line numberDiff line numberDiff line change
@@ -805,7 +805,7 @@ SUBROUTINE DBBCSD( JOBU1, JOBU2, JOBV1T, JOBV2T, TRANS, M, P, Q,
805805
CALL DLARTGP( B22BULGE, B22E(I-1), WORK(IU2SN+I-1),
806806
$ WORK(IU2CS+I-1), R )
807807
ELSE IF( NU .LT. MU ) THEN
808-
CALL DLARTGS( B21E(I), B21E(I+1), NU, WORK(IU2CS+I-1),
808+
CALL DLARTGS( B21E(I), B21D(I+1), NU, WORK(IU2CS+I-1),
809809
$ WORK(IU2SN+I-1) )
810810
ELSE
811811
CALL DLARTGS( B22D(I), B22E(I), MU, WORK(IU2CS+I-1),

SRC/sbbcsd.f

+1-1
Original file line numberDiff line numberDiff line change
@@ -805,7 +805,7 @@ SUBROUTINE SBBCSD( JOBU1, JOBU2, JOBV1T, JOBV2T, TRANS, M, P, Q,
805805
CALL SLARTGP( B22BULGE, B22E(I-1), WORK(IU2SN+I-1),
806806
$ WORK(IU2CS+I-1), R )
807807
ELSE IF( NU .LT. MU ) THEN
808-
CALL SLARTGS( B21E(I), B21E(I+1), NU, WORK(IU2CS+I-1),
808+
CALL SLARTGS( B21E(I), B21D(I+1), NU, WORK(IU2CS+I-1),
809809
$ WORK(IU2SN+I-1) )
810810
ELSE
811811
CALL SLARTGS( B22D(I), B22E(I), MU, WORK(IU2CS+I-1),

SRC/zbbcsd.f

+1-1
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,7 @@ SUBROUTINE ZBBCSD( JOBU1, JOBU2, JOBV1T, JOBV2T, TRANS, M, P, Q,
804804
CALL DLARTGP( B22BULGE, B22E(I-1), RWORK(IU2SN+I-1),
805805
$ RWORK(IU2CS+I-1), R )
806806
ELSE IF( NU .LT. MU ) THEN
807-
CALL DLARTGS( B21E(I), B21E(I+1), NU, RWORK(IU2CS+I-1),
807+
CALL DLARTGS( B21E(I), B21D(I+1), NU, RWORK(IU2CS+I-1),
808808
$ RWORK(IU2SN+I-1) )
809809
ELSE
810810
CALL DLARTGS( B22D(I), B22E(I), MU, RWORK(IU2CS+I-1),

0 commit comments

Comments
 (0)