1
SUBROUTINE SSWAP(N,SX,INCX,SY,INCY)
2
* .. Scalar Arguments ..
5
* .. Array Arguments ..
12
* interchanges two vectors.
13
* uses unrolled loops for increments equal to 1.
14
* jack dongarra, linpack, 3/11/78.
15
* modified 12/3/93, array(1) declarations changed to array(*)
22
* .. Intrinsic Functions ..
26
IF (INCX.EQ.1 .AND. INCY.EQ.1) GO TO 20
28
* code for unequal increments or equal increments not equal
33
IF (INCX.LT.0) IX = (-N+1)*INCX + 1
34
IF (INCY.LT.0) IY = (-N+1)*INCY + 1
44
* code for both increments equal to 1