20 integer a_dim1, a_offset, i__1, i__2, i__3, i__4, i__5;
185 a_offset = 1 + a_dim1;
205 }
else if (*
lda < *k + 1) {
207 }
else if (*
incx == 0) {
228 kx = 1 - (*
n - 1) * *
incx;
229 }
else if (*
incx != 1) {
244 for (
j = 1;
j <= i__1; ++
j) {
246 if (
x[i__2].r != 0.
f ||
x[i__2].
i != 0.
f) {
248 temp.
r =
x[i__2].r, temp.
i =
x[i__2].i;
251 i__2 = 1, i__3 =
j - *k;
253 for (i__ =
max(i__2,i__3); i__ <= i__4; ++i__) {
256 i__5 =
l + i__ +
j * a_dim1;
257 q__2.
r = temp.
r *
a[i__5].r - temp.
i *
a[i__5].i,
258 q__2.
i = temp.
r *
a[i__5].i + temp.
i *
a[
260 q__1.
r =
x[i__3].r + q__2.
r, q__1.
i =
x[i__3].i +
262 x[i__2].r = q__1.
r,
x[i__2].i = q__1.
i;
268 i__3 = kplus1 +
j * a_dim1;
269 q__1.
r =
x[i__2].r *
a[i__3].r -
x[i__2].i *
a[
270 i__3].i, q__1.
i =
x[i__2].r *
a[i__3].i +
271 x[i__2].i *
a[i__3].r;
272 x[i__4].r = q__1.
r,
x[i__4].i = q__1.
i;
280 for (
j = 1;
j <= i__1; ++
j) {
282 if (
x[i__4].r != 0.
f ||
x[i__4].
i != 0.
f) {
284 temp.
r =
x[i__4].r, temp.
i =
x[i__4].i;
288 i__4 = 1, i__2 =
j - *k;
290 for (i__ =
max(i__4,i__2); i__ <= i__3; ++i__) {
293 i__5 =
l + i__ +
j * a_dim1;
294 q__2.
r = temp.
r *
a[i__5].r - temp.
i *
a[i__5].i,
295 q__2.
i = temp.
r *
a[i__5].i + temp.
i *
a[
297 q__1.
r =
x[i__2].r + q__2.
r, q__1.
i =
x[i__2].i +
299 x[i__4].r = q__1.
r,
x[i__4].i = q__1.
i;
306 i__2 = kplus1 +
j * a_dim1;
307 q__1.
r =
x[i__4].r *
a[i__2].r -
x[i__4].i *
a[
308 i__2].i, q__1.
i =
x[i__4].r *
a[i__2].i +
309 x[i__4].i *
a[i__2].r;
310 x[i__3].r = q__1.
r,
x[i__3].i = q__1.
i;
322 for (
j = *
n;
j >= 1; --
j) {
324 if (
x[i__1].r != 0.
f ||
x[i__1].
i != 0.
f) {
326 temp.
r =
x[i__1].r, temp.
i =
x[i__1].i;
329 i__1 = *
n, i__3 =
j + *k;
331 for (i__ =
min(i__1,i__3); i__ >= i__4; --i__) {
334 i__2 =
l + i__ +
j * a_dim1;
335 q__2.
r = temp.
r *
a[i__2].r - temp.
i *
a[i__2].i,
336 q__2.
i = temp.
r *
a[i__2].i + temp.
i *
a[
338 q__1.
r =
x[i__3].r + q__2.
r, q__1.
i =
x[i__3].i +
340 x[i__1].r = q__1.
r,
x[i__1].i = q__1.
i;
346 i__3 =
j * a_dim1 + 1;
347 q__1.
r =
x[i__1].r *
a[i__3].r -
x[i__1].i *
a[
348 i__3].i, q__1.
i =
x[i__1].r *
a[i__3].i +
349 x[i__1].i *
a[i__3].r;
350 x[i__4].r = q__1.
r,
x[i__4].i = q__1.
i;
356 kx += (*
n - 1) * *
incx;
358 for (
j = *
n;
j >= 1; --
j) {
360 if (
x[i__4].r != 0.
f ||
x[i__4].
i != 0.
f) {
362 temp.
r =
x[i__4].r, temp.
i =
x[i__4].i;
366 i__4 = *
n, i__1 =
j + *k;
368 for (i__ =
min(i__4,i__1); i__ >= i__3; --i__) {
371 i__2 =
l + i__ +
j * a_dim1;
372 q__2.
r = temp.
r *
a[i__2].r - temp.
i *
a[i__2].i,
373 q__2.
i = temp.
r *
a[i__2].i + temp.
i *
a[
375 q__1.
r =
x[i__1].r + q__2.
r, q__1.
i =
x[i__1].i +
377 x[i__4].r = q__1.
r,
x[i__4].i = q__1.
i;
384 i__1 =
j * a_dim1 + 1;
385 q__1.
r =
x[i__4].r *
a[i__1].r -
x[i__4].i *
a[
386 i__1].i, q__1.
i =
x[i__4].r *
a[i__1].i +
387 x[i__4].i *
a[i__1].r;
388 x[i__3].r = q__1.
r,
x[i__3].i = q__1.
i;
406 for (
j = *
n;
j >= 1; --
j) {
408 temp.
r =
x[i__3].r, temp.
i =
x[i__3].i;
412 i__3 = kplus1 +
j * a_dim1;
413 q__1.
r = temp.
r *
a[i__3].r - temp.
i *
a[i__3].i,
414 q__1.
i = temp.
r *
a[i__3].i + temp.
i *
a[
416 temp.
r = q__1.
r, temp.
i = q__1.
i;
419 i__4 = 1, i__1 =
j - *k;
420 i__3 =
max(i__4,i__1);
421 for (i__ =
j - 1; i__ >= i__3; --i__) {
422 i__4 =
l + i__ +
j * a_dim1;
424 q__2.
r =
a[i__4].r *
x[i__1].r -
a[i__4].i *
x[
425 i__1].i, q__2.
i =
a[i__4].r *
x[i__1].i +
426 a[i__4].i *
x[i__1].r;
427 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
429 temp.
r = q__1.
r, temp.
i = q__1.
i;
434 r_cnjg(&q__2, &
a[kplus1 +
j * a_dim1]);
435 q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i,
436 q__1.
i = temp.
r * q__2.
i + temp.
i *
438 temp.
r = q__1.
r, temp.
i = q__1.
i;
441 i__4 = 1, i__1 =
j - *k;
442 i__3 =
max(i__4,i__1);
443 for (i__ =
j - 1; i__ >= i__3; --i__) {
446 q__2.
r = q__3.
r *
x[i__4].r - q__3.
i *
x[i__4].i,
447 q__2.
i = q__3.
r *
x[i__4].i + q__3.
i *
x[
449 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
451 temp.
r = q__1.
r, temp.
i = q__1.
i;
456 x[i__3].r = temp.
r,
x[i__3].i = temp.
i;
460 kx += (*
n - 1) * *
incx;
462 for (
j = *
n;
j >= 1; --
j) {
464 temp.
r =
x[i__3].r, temp.
i =
x[i__3].i;
470 i__3 = kplus1 +
j * a_dim1;
471 q__1.
r = temp.
r *
a[i__3].r - temp.
i *
a[i__3].i,
472 q__1.
i = temp.
r *
a[i__3].i + temp.
i *
a[
474 temp.
r = q__1.
r, temp.
i = q__1.
i;
477 i__4 = 1, i__1 =
j - *k;
478 i__3 =
max(i__4,i__1);
479 for (i__ =
j - 1; i__ >= i__3; --i__) {
480 i__4 =
l + i__ +
j * a_dim1;
482 q__2.
r =
a[i__4].r *
x[i__1].r -
a[i__4].i *
x[
483 i__1].i, q__2.
i =
a[i__4].r *
x[i__1].i +
484 a[i__4].i *
x[i__1].r;
485 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
487 temp.
r = q__1.
r, temp.
i = q__1.
i;
493 r_cnjg(&q__2, &
a[kplus1 +
j * a_dim1]);
494 q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i,
495 q__1.
i = temp.
r * q__2.
i + temp.
i *
497 temp.
r = q__1.
r, temp.
i = q__1.
i;
500 i__4 = 1, i__1 =
j - *k;
501 i__3 =
max(i__4,i__1);
502 for (i__ =
j - 1; i__ >= i__3; --i__) {
505 q__2.
r = q__3.
r *
x[i__4].r - q__3.
i *
x[i__4].i,
506 q__2.
i = q__3.
r *
x[i__4].i + q__3.
i *
x[
508 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
510 temp.
r = q__1.
r, temp.
i = q__1.
i;
516 x[i__3].r = temp.
r,
x[i__3].i = temp.
i;
524 for (
j = 1;
j <= i__3; ++
j) {
526 temp.
r =
x[i__4].r, temp.
i =
x[i__4].i;
530 i__4 =
j * a_dim1 + 1;
531 q__1.
r = temp.
r *
a[i__4].r - temp.
i *
a[i__4].i,
532 q__1.
i = temp.
r *
a[i__4].i + temp.
i *
a[
534 temp.
r = q__1.
r, temp.
i = q__1.
i;
537 i__1 = *
n, i__2 =
j + *k;
538 i__4 =
min(i__1,i__2);
539 for (i__ =
j + 1; i__ <= i__4; ++i__) {
540 i__1 =
l + i__ +
j * a_dim1;
542 q__2.
r =
a[i__1].r *
x[i__2].r -
a[i__1].i *
x[
543 i__2].i, q__2.
i =
a[i__1].r *
x[i__2].i +
544 a[i__1].i *
x[i__2].r;
545 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
547 temp.
r = q__1.
r, temp.
i = q__1.
i;
553 q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i,
554 q__1.
i = temp.
r * q__2.
i + temp.
i *
556 temp.
r = q__1.
r, temp.
i = q__1.
i;
559 i__1 = *
n, i__2 =
j + *k;
560 i__4 =
min(i__1,i__2);
561 for (i__ =
j + 1; i__ <= i__4; ++i__) {
564 q__2.
r = q__3.
r *
x[i__1].r - q__3.
i *
x[i__1].i,
565 q__2.
i = q__3.
r *
x[i__1].i + q__3.
i *
x[
567 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
569 temp.
r = q__1.
r, temp.
i = q__1.
i;
574 x[i__4].r = temp.
r,
x[i__4].i = temp.
i;
580 for (
j = 1;
j <= i__3; ++
j) {
582 temp.
r =
x[i__4].r, temp.
i =
x[i__4].i;
588 i__4 =
j * a_dim1 + 1;
589 q__1.
r = temp.
r *
a[i__4].r - temp.
i *
a[i__4].i,
590 q__1.
i = temp.
r *
a[i__4].i + temp.
i *
a[
592 temp.
r = q__1.
r, temp.
i = q__1.
i;
595 i__1 = *
n, i__2 =
j + *k;
596 i__4 =
min(i__1,i__2);
597 for (i__ =
j + 1; i__ <= i__4; ++i__) {
598 i__1 =
l + i__ +
j * a_dim1;
600 q__2.
r =
a[i__1].r *
x[i__2].r -
a[i__1].i *
x[
601 i__2].i, q__2.
i =
a[i__1].r *
x[i__2].i +
602 a[i__1].i *
x[i__2].r;
603 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
605 temp.
r = q__1.
r, temp.
i = q__1.
i;
612 q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i,
613 q__1.
i = temp.
r * q__2.
i + temp.
i *
615 temp.
r = q__1.
r, temp.
i = q__1.
i;
618 i__1 = *
n, i__2 =
j + *k;
619 i__4 =
min(i__1,i__2);
620 for (i__ =
j + 1; i__ <= i__4; ++i__) {
623 q__2.
r = q__3.
r *
x[i__1].r - q__3.
i *
x[i__1].i,
624 q__2.
i = q__3.
r *
x[i__1].i + q__3.
i *
x[
626 q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i +
628 temp.
r = q__1.
r, temp.
i = q__1.
i;
634 x[i__4].r = temp.
r,
x[i__4].i = temp.
i;