@@ -105,7 +105,7 @@ SUBROUTINE ZRSCL( N, A, X, INCX )
105
105
* ..
106
106
* .. External Functions ..
107
107
DOUBLE PRECISION DLAMCH
108
- COMPLEX ZLADIV
108
+ COMPLEX * 16 ZLADIV
109
109
EXTERNAL DLAMCH, ZLADIV
110
110
* ..
111
111
* .. External Subroutines ..
@@ -164,7 +164,8 @@ SUBROUTINE ZRSCL( N, A, X, INCX )
164
164
*
165
165
IF ( (ABS ( UR ).LT. SAFMIN).OR. (ABS ( UI ).LT. SAFMIN) ) THEN
166
166
* This means that both alphaR and alphaI are very small.
167
- CALL ZSCAL( N, DCMPLX( SAFMIN / UR, - SAFMIN / UI ), X, INCX )
167
+ CALL ZSCAL( N, DCMPLX( SAFMIN / UR, - SAFMIN / UI ), X,
168
+ $ INCX )
168
169
CALL ZDSCAL( N, SAFMAX, X, INCX )
169
170
ELSE IF ( (ABS ( UR ).GT. SAFMAX).OR. (ABS ( UI ).GT. SAFMAX) ) THEN
170
171
IF ( (ABSR.GT. OV).OR. (ABSI.GT. OV) ) THEN
@@ -183,7 +184,8 @@ SUBROUTINE ZRSCL( N, A, X, INCX )
183
184
UR = (SAFMIN * AR) + AI * ( (SAFMIN * AI) / AR )
184
185
UI = (SAFMIN * AI) + SAFMIN * (AR * ( AR / AI ))
185
186
END IF
186
- CALL ZSCAL( N, DCMPLX( ONE / UR, - ONE / UI ), X, INCX )
187
+ CALL ZSCAL( N, DCMPLX( ONE / UR, - ONE / UI ), X,
188
+ $ INCX )
187
189
ELSE
188
190
CALL ZSCAL( N, DCMPLX( SAFMAX / UR, - SAFMAX / UI ),
189
191
$ X, INCX )
0 commit comments