20 integer i__1, i__2, i__3, i__4, i__5;
28 integer i__,
j, k, kk, ix, iy, jx, jy, kx, ky,
info;
154 }
else if (*
incx == 0) {
156 }
else if (*
incy == 0) {
176 kx = 1 - (*
n - 1) * *
incx;
181 ky = 1 - (*
n - 1) * *
incy;
189 if (
beta->r != 1. ||
beta->i != 0.) {
191 if (
beta->r == 0. &&
beta->i == 0.) {
193 for (i__ = 1; i__ <= i__1; ++i__) {
195 y[i__2].r = 0.,
y[i__2].i = 0.;
200 for (i__ = 1; i__ <= i__1; ++i__) {
203 z__1.
r =
beta->r *
y[i__3].r -
beta->i *
y[i__3].i,
206 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;
212 if (
beta->r == 0. &&
beta->i == 0.) {
214 for (i__ = 1; i__ <= i__1; ++i__) {
216 y[i__2].r = 0.,
y[i__2].i = 0.;
222 for (i__ = 1; i__ <= i__1; ++i__) {
225 z__1.
r =
beta->r *
y[i__3].r -
beta->i *
y[i__3].i,
228 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;
245 for (
j = 1;
j <= i__1; ++
j) {
249 temp1.
r = z__1.
r, temp1.
i = z__1.
i;
250 temp2.
r = 0., temp2.
i = 0.;
253 for (i__ = 1; i__ <= i__2; ++i__) {
257 z__2.
r = temp1.
r * ap[i__5].
r - temp1.
i * ap[i__5].
i,
258 z__2.
i = temp1.
r * ap[i__5].
i + temp1.
i * ap[i__5]
260 z__1.
r =
y[i__4].r + z__2.
r, z__1.
i =
y[i__4].i + z__2.
i;
261 y[i__3].r = z__1.
r,
y[i__3].i = z__1.
i;
264 z__2.
r = z__3.
r *
x[i__3].r - z__3.
i *
x[i__3].i, z__2.
i =
265 z__3.
r *
x[i__3].i + z__3.
i *
x[i__3].r;
266 z__1.
r = temp2.
r + z__2.
r, z__1.
i = temp2.
i + z__2.
i;
267 temp2.
r = z__1.
r, temp2.
i = z__1.
i;
275 z__3.
r = d__1 * temp1.
r, z__3.
i = d__1 * temp1.
i;
276 z__2.
r =
y[i__3].r + z__3.
r, z__2.
i =
y[i__3].i + z__3.
i;
279 z__1.
r = z__2.
r + z__4.
r, z__1.
i = z__2.
i + z__4.
i;
280 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;
288 for (
j = 1;
j <= i__1; ++
j) {
292 temp1.
r = z__1.
r, temp1.
i = z__1.
i;
293 temp2.
r = 0., temp2.
i = 0.;
297 for (k = kk; k <= i__2; ++k) {
301 z__2.
r = temp1.
r * ap[i__5].
r - temp1.
i * ap[i__5].
i,
302 z__2.
i = temp1.
r * ap[i__5].
i + temp1.
i * ap[i__5]
304 z__1.
r =
y[i__4].r + z__2.
r, z__1.
i =
y[i__4].i + z__2.
i;
305 y[i__3].r = z__1.
r,
y[i__3].i = z__1.
i;
308 z__2.
r = z__3.
r *
x[i__3].r - z__3.
i *
x[i__3].i, z__2.
i =
309 z__3.
r *
x[i__3].i + z__3.
i *
x[i__3].r;
310 z__1.
r = temp2.
r + z__2.
r, z__1.
i = temp2.
i + z__2.
i;
311 temp2.
r = z__1.
r, temp2.
i = z__1.
i;
320 z__3.
r = d__1 * temp1.
r, z__3.
i = d__1 * temp1.
i;
321 z__2.
r =
y[i__3].r + z__3.
r, z__2.
i =
y[i__3].i + z__3.
i;
324 z__1.
r = z__2.
r + z__4.
r, z__1.
i = z__2.
i + z__4.
i;
325 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;
338 for (
j = 1;
j <= i__1; ++
j) {
342 temp1.
r = z__1.
r, temp1.
i = z__1.
i;
343 temp2.
r = 0., temp2.
i = 0.;
348 z__2.
r = d__1 * temp1.
r, z__2.
i = d__1 * temp1.
i;
349 z__1.
r =
y[i__3].r + z__2.
r, z__1.
i =
y[i__3].i + z__2.
i;
350 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;
353 for (i__ =
j + 1; i__ <= i__2; ++i__) {
357 z__2.
r = temp1.
r * ap[i__5].
r - temp1.
i * ap[i__5].
i,
358 z__2.
i = temp1.
r * ap[i__5].
i + temp1.
i * ap[i__5]
360 z__1.
r =
y[i__4].r + z__2.
r, z__1.
i =
y[i__4].i + z__2.
i;
361 y[i__3].r = z__1.
r,
y[i__3].i = z__1.
i;
364 z__2.
r = z__3.
r *
x[i__3].r - z__3.
i *
x[i__3].i, z__2.
i =
365 z__3.
r *
x[i__3].i + z__3.
i *
x[i__3].r;
366 z__1.
r = temp2.
r + z__2.
r, z__1.
i = temp2.
i + z__2.
i;
367 temp2.
r = z__1.
r, temp2.
i = z__1.
i;
375 z__1.
r =
y[i__3].r + z__2.
r, z__1.
i =
y[i__3].i + z__2.
i;
376 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;
384 for (
j = 1;
j <= i__1; ++
j) {
388 temp1.
r = z__1.
r, temp1.
i = z__1.
i;
389 temp2.
r = 0., temp2.
i = 0.;
394 z__2.
r = d__1 * temp1.
r, z__2.
i = d__1 * temp1.
i;
395 z__1.
r =
y[i__3].r + z__2.
r, z__1.
i =
y[i__3].i + z__2.
i;
396 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;
400 for (k = kk + 1; k <= i__2; ++k) {
406 z__2.
r = temp1.
r * ap[i__5].
r - temp1.
i * ap[i__5].
i,
407 z__2.
i = temp1.
r * ap[i__5].
i + temp1.
i * ap[i__5]
409 z__1.
r =
y[i__4].r + z__2.
r, z__1.
i =
y[i__4].i + z__2.
i;
410 y[i__3].r = z__1.
r,
y[i__3].i = z__1.
i;
413 z__2.
r = z__3.
r *
x[i__3].r - z__3.
i *
x[i__3].i, z__2.
i =
414 z__3.
r *
x[i__3].i + z__3.
i *
x[i__3].r;
415 z__1.
r = temp2.
r + z__2.
r, z__1.
i = temp2.
i + z__2.
i;
416 temp2.
r = z__1.
r, temp2.
i = z__1.
i;
423 z__1.
r =
y[i__3].r + z__2.
r, z__1.
i =
y[i__3].i + z__2.
i;
424 y[i__2].r = z__1.
r,
y[i__2].i = z__1.
i;