97 SUBROUTINE drotm(N,DX,INCX,DY,INCY,DPARAM)
108 DOUBLE PRECISION DPARAM(5),DX(*),DY(*)
114 DOUBLE PRECISION DFLAG,DH11,DH12,DH21,DH22,TWO,W,Z,ZERO
115 INTEGER I,KX,KY,NSTEPS
118 DATA zero,two/0.d0,2.d0/
122 IF (n.LE.0 .OR. (dflag+two.EQ.zero))
RETURN 123 IF (incx.EQ.incy.AND.incx.GT.0)
THEN 126 IF (dflag.LT.zero)
THEN 134 dx(i) = w*dh11 + z*dh12
135 dy(i) = w*dh21 + z*dh22
137 ELSE IF (dflag.EQ.zero)
THEN 159 IF (incx.LT.0) kx = 1 + (1-n)*incx
160 IF (incy.LT.0) ky = 1 + (1-n)*incy
162 IF (dflag.LT.zero)
THEN 170 dx(kx) = w*dh11 + z*dh12
171 dy(ky) = w*dh21 + z*dh22
175 ELSE IF (dflag.EQ.zero)
THEN subroutine drotm(N, DX, INCX, DY, INCY, DPARAM)
DROTM