@@ -132,7 +132,7 @@ SUBROUTINE CHECK1(SFAC)
132132 COMPLEX * 16 CTRUE5(8 ,5 ,2 ), CTRUE6(8 ,5 ,2 ), CV(8 ,5 ,2 ), CX(8 ),
133133 + MWPCS(5 ), MWPCT(5 )
134134 DOUBLE PRECISION STRUE2(5 ), STRUE4(5 )
135- INTEGER ITRUE3(5 )
135+ INTEGER ITRUE3(5 ), ITRUEC( 5 )
136136* .. External Functions ..
137137 DOUBLE PRECISION DZASUM, DZNRM2
138138 INTEGER IZAMAX
@@ -238,6 +238,7 @@ SUBROUTINE CHECK1(SFAC)
238238 + (0.15D0 ,0.00D0 ), (6.0D0 ,9.0D0 ), (0.00D0 ,0.15D0 ),
239239 + (8.0D0 ,3.0D0 ), (0.00D0 ,0.06D0 ), (9.0D0 ,4.0D0 )/
240240 DATA ITRUE3/ 0 , 1 , 2 , 2 , 2 /
241+ DATA ITRUEC/ 0 , 1 , 1 , 1 , 1 /
241242* .. Executable Statements ..
242243 DO 60 INCX = 1 , 2
243244 DO 40 NP1 = 1 , 5
@@ -268,6 +269,10 @@ SUBROUTINE CHECK1(SFAC)
268269 ELSE IF (ICASE.EQ. 10 ) THEN
269270* .. IZAMAX ..
270271 CALL ITEST1(IZAMAX(N,CX,INCX),ITRUE3(NP1))
272+ DO 160 I = 1 , LEN
273+ CX(I) = (42.0D0 ,43.0D0 )
274+ 160 CONTINUE
275+ CALL ITEST1(IZAMAX(N,CX,INCX),ITRUEC(NP1))
271276 ELSE
272277 WRITE (NOUT,* ) ' Shouldn'' t be here in CHECK1'
273278 STOP
@@ -331,7 +336,8 @@ SUBROUTINE CHECK2(SFAC)
331336* .. Local Arrays ..
332337 COMPLEX * 16 CDOT(1 ), CSIZE1(4 ), CSIZE2(7 ,2 ), CSIZE3(14 ),
333338 + CT10X(7 ,4 ,4 ), CT10Y(7 ,4 ,4 ), CT6(4 ,4 ), CT7(4 ,4 ),
334- + CT8(7 ,4 ,4 ), CX(7 ), CX1(7 ), CY(7 ), CY1(7 )
339+ + CT8(7 ,4 ,4 ), CTY0(1 ), CX(7 ), CX0(1 ), CX1(7 ),
340+ + CY(7 ), CY0(1 ), CY1(7 )
335341 INTEGER INCXS(4 ), INCYS(4 ), LENS(4 ,2 ), NS(4 )
336342* .. External Functions ..
337343 COMPLEX * 16 ZDOTC, ZDOTU
@@ -546,6 +552,15 @@ SUBROUTINE CHECK2(SFAC)
546552* .. ZCOPY ..
547553 CALL ZCOPY(N,CX,INCX,CY,INCY)
548554 CALL CTEST(LENY,CY,CT10Y(1 ,KN,KI),CSIZE3,1.0D0 )
555+ CX0(1 ) = (42.0D0 ,43.0D0 )
556+ CY0(1 ) = (44.0D0 ,45.0D0 )
557+ IF (N.EQ. 0 ) THEN
558+ CTY0(1 ) = CY0(1 )
559+ ELSE
560+ CTY0(1 ) = CX0(1 )
561+ END IF
562+ CALL ZCOPY(N,CX0,0 ,CY0,0 )
563+ CALL CTEST(1 ,CY0,CTY0,CSIZE3,1.0D0 )
549564 ELSE IF (ICASE.EQ. 5 ) THEN
550565* .. ZSWAP ..
551566 CALL ZSWAP(N,CX,INCX,CY,INCY)
0 commit comments