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