@@ -344,7 +344,8 @@ SUBROUTINE CHECK2(SFAC)
344344 LOGICAL PASS
345345* .. Local Scalars ..
346346 COMPLEX * 16 CA
347- INTEGER I, J, KI, KN, KSIZE, LENX, LENY, MX, MY
347+ INTEGER I, J, KI, KN, KSIZE, LENX, LENY, LINCX, LINCY,
348+ + MX, MY
348349* .. Local Arrays ..
349350 COMPLEX * 16 CDOT(1 ), CSIZE1(4 ), CSIZE2(7 ,2 ), CSIZE3(14 ),
350351 + CT10X(7 ,4 ,4 ), CT10Y(7 ,4 ,4 ), CT6(4 ,4 ), CT7(4 ,4 ),
@@ -564,15 +565,23 @@ SUBROUTINE CHECK2(SFAC)
564565* .. ZCOPY ..
565566 CALL ZCOPY(N,CX,INCX,CY,INCY)
566567 CALL CTEST(LENY,CY,CT10Y(1 ,KN,KI),CSIZE3,1.0D0 )
567- CX0(1 ) = (42.0D0 ,43.0D0 )
568- CY0(1 ) = (44.0D0 ,45.0D0 )
569- IF (N.EQ. 0 ) THEN
570- CTY0(1 ) = CY0(1 )
571- ELSE
572- CTY0(1 ) = CX0(1 )
568+ IF (KI.EQ. 1 ) THEN
569+ CX0(1 ) = (42.0D0 ,43.0D0 )
570+ CY0(1 ) = (44.0D0 ,45.0D0 )
571+ IF (N.EQ. 0 ) THEN
572+ CTY0(1 ) = CY0(1 )
573+ ELSE
574+ CTY0(1 ) = CX0(1 )
575+ END IF
576+ LINCX = INCX
577+ INCX = 0
578+ LINCY = INCY
579+ INCY = 0
580+ CALL ZCOPY(N,CX0,INCX,CY0,INCY)
581+ CALL CTEST(1 ,CY0,CTY0,CSIZE3,1.0D0 )
582+ INCX = LINCX
583+ INCY = LINCY
573584 END IF
574- CALL ZCOPY(N,CX0,0 ,CY0,0 )
575- CALL CTEST(1 ,CY0,CTY0,CSIZE3,1.0D0 )
576585 ELSE IF (ICASE.EQ. 5 ) THEN
577586* .. ZSWAP ..
578587 CALL ZSWAP(N,CX,INCX,CY,INCY)
0 commit comments