@@ -156,7 +156,7 @@ SUBROUTINE ZLARGV( N, X, INCX, Y, INCY, C, INCC )
156156 $ MAX, SQRT
157157* ..
158158* .. Statement Functions ..
159- DOUBLE PRECISION ABS1 , ABSSQ
159+ DOUBLE PRECISION CABSMAX , ABSSQ
160160* ..
161161* .. Save statement ..
162162* SAVE FIRST, SAFMX2, SAFMIN, SAFMN2
@@ -165,7 +165,7 @@ SUBROUTINE ZLARGV( N, X, INCX, Y, INCY, C, INCC )
165165* DATA FIRST / .TRUE. /
166166* ..
167167* .. Statement Function definitions ..
168- ABS1 ( FF ) = MAX ( ABS ( DBLE ( FF ) ), ABS ( DIMAG( FF ) ) )
168+ CABSMAX ( FF ) = MAX ( ABS ( DBLE ( FF ) ), ABS ( DIMAG( FF ) ) )
169169 ABSSQ( FF ) = DBLE ( FF )** 2 + DIMAG( FF )** 2
170170* ..
171171* .. Executable Statements ..
@@ -187,7 +187,7 @@ SUBROUTINE ZLARGV( N, X, INCX, Y, INCY, C, INCC )
187187*
188188* Use identical algorithm as in ZLARTG
189189*
190- SCALE = MAX ( ABS1 ( F ), ABS1 ( G ) )
190+ SCALE = MAX ( CABSMAX ( F ), CABSMAX ( G ) )
191191 FS = F
192192 GS = G
193193 COUNT = 0
@@ -243,7 +243,7 @@ SUBROUTINE ZLARGV( N, X, INCX, Y, INCY, C, INCC )
243243 CS = F2S / G2S
244244* Make sure abs(FF) = 1
245245* Do complex/real division explicitly with 2 real divisions
246- IF ( ABS1 ( F ).GT. ONE ) THEN
246+ IF ( CABSMAX ( F ).GT. ONE ) THEN
247247 D = DLAPY2( DBLE ( F ), DIMAG( F ) )
248248 FF = DCMPLX( DBLE ( F ) / D, DIMAG( F ) / D )
249249 ELSE
0 commit comments