Browse Source
Merge pull request #3872 from martin-frbg/lapack775
Fix uninitialized variables on quick return paths of ?LARR? (Reference-LAPACK 775)
tags/v0.3.22^2
Martin Kroeker
GitHub
3 years ago
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with
12 additions and
12 deletions
-
lapack-netlib/SRC/dlarra.f
-
lapack-netlib/SRC/dlarrc.f
-
lapack-netlib/SRC/dlarre.f
-
lapack-netlib/SRC/slarra.f
-
lapack-netlib/SRC/slarrc.f
-
lapack-netlib/SRC/slarre.f
|
|
|
@@ -164,6 +164,7 @@ |
|
|
|
* .. Executable Statements .. |
|
|
|
* |
|
|
|
INFO = 0 |
|
|
|
NSPLIT = 1 |
|
|
|
* |
|
|
|
* Quick return if possible |
|
|
|
* |
|
|
|
@@ -172,7 +173,6 @@ |
|
|
|
END IF |
|
|
|
* |
|
|
|
* Compute splitting points |
|
|
|
NSPLIT = 1 |
|
|
|
IF(SPLTOL.LT.ZERO) THEN |
|
|
|
* Criterion based on absolute off-diagonal value |
|
|
|
TMP1 = ABS(SPLTOL)* TNRM |
|
|
|
|
|
|
|
@@ -167,6 +167,9 @@ |
|
|
|
* .. Executable Statements .. |
|
|
|
* |
|
|
|
INFO = 0 |
|
|
|
LCNT = 0 |
|
|
|
RCNT = 0 |
|
|
|
EIGCNT = 0 |
|
|
|
* |
|
|
|
* Quick return if possible |
|
|
|
* |
|
|
|
@@ -174,9 +177,6 @@ |
|
|
|
RETURN |
|
|
|
END IF |
|
|
|
* |
|
|
|
LCNT = 0 |
|
|
|
RCNT = 0 |
|
|
|
EIGCNT = 0 |
|
|
|
MATT = LSAME( JOBT, 'T' ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -367,6 +367,8 @@ |
|
|
|
* |
|
|
|
|
|
|
|
INFO = 0 |
|
|
|
NSPLIT = 0 |
|
|
|
M = 0 |
|
|
|
* |
|
|
|
* Quick return if possible |
|
|
|
* |
|
|
|
@@ -384,8 +386,6 @@ |
|
|
|
IRANGE = INDRNG |
|
|
|
END IF |
|
|
|
|
|
|
|
M = 0 |
|
|
|
|
|
|
|
* Get machine constants |
|
|
|
SAFMIN = DLAMCH( 'S' ) |
|
|
|
EPS = DLAMCH( 'P' ) |
|
|
|
|
|
|
|
@@ -164,6 +164,7 @@ |
|
|
|
* .. Executable Statements .. |
|
|
|
* |
|
|
|
INFO = 0 |
|
|
|
NSPLIT = 1 |
|
|
|
* |
|
|
|
* Quick return if possible |
|
|
|
* |
|
|
|
@@ -172,7 +173,6 @@ |
|
|
|
END IF |
|
|
|
* |
|
|
|
* Compute splitting points |
|
|
|
NSPLIT = 1 |
|
|
|
IF(SPLTOL.LT.ZERO) THEN |
|
|
|
* Criterion based on absolute off-diagonal value |
|
|
|
TMP1 = ABS(SPLTOL)* TNRM |
|
|
|
|
|
|
|
@@ -167,6 +167,9 @@ |
|
|
|
* .. Executable Statements .. |
|
|
|
* |
|
|
|
INFO = 0 |
|
|
|
LCNT = 0 |
|
|
|
RCNT = 0 |
|
|
|
EIGCNT = 0 |
|
|
|
* |
|
|
|
* Quick return if possible |
|
|
|
* |
|
|
|
@@ -174,9 +177,6 @@ |
|
|
|
RETURN |
|
|
|
END IF |
|
|
|
* |
|
|
|
LCNT = 0 |
|
|
|
RCNT = 0 |
|
|
|
EIGCNT = 0 |
|
|
|
MATT = LSAME( JOBT, 'T' ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -367,6 +367,8 @@ |
|
|
|
* |
|
|
|
|
|
|
|
INFO = 0 |
|
|
|
NSPLIT = 0 |
|
|
|
M = 0 |
|
|
|
* |
|
|
|
* Quick return if possible |
|
|
|
* |
|
|
|
@@ -384,8 +386,6 @@ |
|
|
|
IRANGE = INDRNG |
|
|
|
END IF |
|
|
|
|
|
|
|
M = 0 |
|
|
|
|
|
|
|
* Get machine constants |
|
|
|
SAFMIN = SLAMCH( 'S' ) |
|
|
|
EPS = SLAMCH( 'P' ) |
|
|
|
|