30 real sh11, sh12, sh21, sh22, sflag;
97 if (*
n <= 0 || sflag +
two ==
zero) {
107 }
else if (sflag == 0) {
117 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
120 sx[i__] =
w + z__ * sh12;
121 sy[i__] =
w * sh21 + z__;
130 for (i__ = 1; i__1 < 0 ? i__ >= i__2 : i__ <= i__2; i__ += i__1) {
133 sx[i__] =
w * sh11 + z__;
134 sy[i__] = -
w + sh22 * z__;
145 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
148 sx[i__] =
w * sh11 + z__ * sh12;
149 sy[i__] =
w * sh21 + z__ * sh22;
157 kx = (1 - *
n) * *
incx + 1;
160 ky = (1 - *
n) * *
incy + 1;
165 }
else if (sflag == 0) {
174 for (i__ = 1; i__ <= i__2; ++i__) {
177 sx[kx] =
w + z__ * sh12;
178 sy[ky] =
w * sh21 + z__;
188 for (i__ = 1; i__ <= i__2; ++i__) {
191 sx[kx] =
w * sh11 + z__;
192 sy[ky] = -
w + sh22 * z__;
204 for (i__ = 1; i__ <= i__2; ++i__) {
207 sx[kx] =
w * sh11 + z__ * sh12;
208 sy[ky] =
w * sh21 + z__ * sh22;