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 | ||||
| * | * | ||||