Skip to content

Commit eecc00b

Browse files
committed
fix #302
1 parent cf83f24 commit eecc00b

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

SRC/dlanv2.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,6 @@ SUBROUTINE DLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
161161
IF( C.EQ.ZERO ) THEN
162162
CS = ONE
163163
SN = ZERO
164-
GO TO 10
165164
*
166165
ELSE IF( B.EQ.ZERO ) THEN
167166
*
@@ -174,12 +173,12 @@ SUBROUTINE DLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
174173
A = TEMP
175174
B = -C
176175
C = ZERO
177-
GO TO 10
176+
*
178177
ELSE IF( ( A-D ).EQ.ZERO .AND. SIGN( ONE, B ).NE.SIGN( ONE, C ) )
179178
$ THEN
180179
CS = ONE
181180
SN = ZERO
182-
GO TO 10
181+
*
183182
ELSE
184183
*
185184
TEMP = A - D
@@ -207,6 +206,7 @@ SUBROUTINE DLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
207206
SN = C / TAU
208207
B = B - C
209208
C = ZERO
209+
*
210210
ELSE
211211
*
212212
* Complex eigenvalues, or real (almost) equal eigenvalues.
@@ -268,8 +268,6 @@ SUBROUTINE DLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
268268
END IF
269269
*
270270
END IF
271-
*
272-
10 CONTINUE
273271
*
274272
* Store eigenvalues in (RT1R,RT1I) and (RT2R,RT2I).
275273
*

SRC/slanv2.f

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,6 @@ SUBROUTINE SLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
161161
IF( C.EQ.ZERO ) THEN
162162
CS = ONE
163163
SN = ZERO
164-
GO TO 10
165164
*
166165
ELSE IF( B.EQ.ZERO ) THEN
167166
*
@@ -174,12 +173,12 @@ SUBROUTINE SLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
174173
A = TEMP
175174
B = -C
176175
C = ZERO
177-
GO TO 10
176+
*
178177
ELSE IF( (A-D).EQ.ZERO .AND. SIGN( ONE, B ).NE.
179178
$ SIGN( ONE, C ) ) THEN
180179
CS = ONE
181180
SN = ZERO
182-
GO TO 10
181+
*
183182
ELSE
184183
*
185184
TEMP = A - D
@@ -207,6 +206,7 @@ SUBROUTINE SLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
207206
SN = C / TAU
208207
B = B - C
209208
C = ZERO
209+
*
210210
ELSE
211211
*
212212
* Complex eigenvalues, or real (almost) equal eigenvalues.
@@ -268,8 +268,6 @@ SUBROUTINE SLANV2( A, B, C, D, RT1R, RT1I, RT2R, RT2I, CS, SN )
268268
END IF
269269
*
270270
END IF
271-
*
272-
10 CONTINUE
273271
*
274272
* Store eigenvalues in (RT1R,RT1I) and (RT2R,RT2I).
275273
*

0 commit comments

Comments
 (0)