Fix double subtraction of N_DEFLATE from istop in ?LAQZ0 (LAPACK 794)tags/v0.3.22^2
@@ -644,7 +644,7 @@ | |||||
NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | ||||
NS = MIN( NS, N_UNDEFLATED ) | NS = MIN( NS, N_UNDEFLATED ) | ||||
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1 | |||||
SHIFTPOS = ISTOP-N_UNDEFLATED+1 | |||||
IF ( MOD( LD, 6 ) .EQ. 0 ) THEN | IF ( MOD( LD, 6 ) .EQ. 0 ) THEN | ||||
* | * | ||||
@@ -678,7 +678,7 @@ | |||||
NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | ||||
NS = MIN( NS, N_UNDEFLATED ) | NS = MIN( NS, N_UNDEFLATED ) | ||||
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1 | |||||
SHIFTPOS = ISTOP-N_UNDEFLATED+1 | |||||
* | * | ||||
* Shuffle shifts to put double shifts in front | * Shuffle shifts to put double shifts in front | ||||
* This ensures that we don't split up a double shift | * This ensures that we don't split up a double shift | ||||
@@ -675,7 +675,7 @@ | |||||
NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | ||||
NS = MIN( NS, N_UNDEFLATED ) | NS = MIN( NS, N_UNDEFLATED ) | ||||
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1 | |||||
SHIFTPOS = ISTOP-N_UNDEFLATED+1 | |||||
* | * | ||||
* Shuffle shifts to put double shifts in front | * Shuffle shifts to put double shifts in front | ||||
* This ensures that we don't split up a double shift | * This ensures that we don't split up a double shift | ||||
@@ -646,7 +646,7 @@ | |||||
NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | NS = MIN( NSHIFTS, ISTOP-ISTART2 ) | ||||
NS = MIN( NS, N_UNDEFLATED ) | NS = MIN( NS, N_UNDEFLATED ) | ||||
SHIFTPOS = ISTOP-N_DEFLATED-N_UNDEFLATED+1 | |||||
SHIFTPOS = ISTOP-N_UNDEFLATED+1 | |||||
IF ( MOD( LD, 6 ) .EQ. 0 ) THEN | IF ( MOD( LD, 6 ) .EQ. 0 ) THEN | ||||
* | * | ||||