00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "f2c.h"
00014 #include "blaswrap.h"
00015
00016
00017
00018 static integer c__1 = 1;
00019
00020 int zlarfx_(char *side, integer *m, integer *n,
00021 doublecomplex *v, doublecomplex *tau, doublecomplex *c__, integer *
00022 ldc, doublecomplex *work)
00023 {
00024
00025 integer c_dim1, c_offset, i__1, i__2, i__3, i__4, i__5, i__6, i__7, i__8,
00026 i__9, i__10, i__11;
00027 doublecomplex z__1, z__2, z__3, z__4, z__5, z__6, z__7, z__8, z__9, z__10,
00028 z__11, z__12, z__13, z__14, z__15, z__16, z__17, z__18, z__19;
00029
00030
00031 void d_cnjg(doublecomplex *, doublecomplex *);
00032
00033
00034 integer j;
00035 doublecomplex t1, t2, t3, t4, t5, t6, t7, t8, t9, v1, v2, v3, v4, v5, v6,
00036 v7, v8, v9, t10, v10, sum;
00037 extern logical lsame_(char *, char *);
00038 extern int zlarf_(char *, integer *, integer *,
00039 doublecomplex *, integer *, doublecomplex *, doublecomplex *,
00040 integer *, doublecomplex *);
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114 --v;
00115 c_dim1 = *ldc;
00116 c_offset = 1 + c_dim1;
00117 c__ -= c_offset;
00118 --work;
00119
00120
00121 if (tau->r == 0. && tau->i == 0.) {
00122 return 0;
00123 }
00124 if (lsame_(side, "L")) {
00125
00126
00127
00128 switch (*m) {
00129 case 1: goto L10;
00130 case 2: goto L30;
00131 case 3: goto L50;
00132 case 4: goto L70;
00133 case 5: goto L90;
00134 case 6: goto L110;
00135 case 7: goto L130;
00136 case 8: goto L150;
00137 case 9: goto L170;
00138 case 10: goto L190;
00139 }
00140
00141
00142
00143 zlarf_(side, m, n, &v[1], &c__1, tau, &c__[c_offset], ldc, &work[1]);
00144 goto L410;
00145 L10:
00146
00147
00148
00149 z__3.r = tau->r * v[1].r - tau->i * v[1].i, z__3.i = tau->r * v[1].i
00150 + tau->i * v[1].r;
00151 d_cnjg(&z__4, &v[1]);
00152 z__2.r = z__3.r * z__4.r - z__3.i * z__4.i, z__2.i = z__3.r * z__4.i
00153 + z__3.i * z__4.r;
00154 z__1.r = 1. - z__2.r, z__1.i = 0. - z__2.i;
00155 t1.r = z__1.r, t1.i = z__1.i;
00156 i__1 = *n;
00157 for (j = 1; j <= i__1; ++j) {
00158 i__2 = j * c_dim1 + 1;
00159 i__3 = j * c_dim1 + 1;
00160 z__1.r = t1.r * c__[i__3].r - t1.i * c__[i__3].i, z__1.i = t1.r *
00161 c__[i__3].i + t1.i * c__[i__3].r;
00162 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00163
00164 }
00165 goto L410;
00166 L30:
00167
00168
00169
00170 d_cnjg(&z__1, &v[1]);
00171 v1.r = z__1.r, v1.i = z__1.i;
00172 d_cnjg(&z__2, &v1);
00173 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00174 + tau->i * z__2.r;
00175 t1.r = z__1.r, t1.i = z__1.i;
00176 d_cnjg(&z__1, &v[2]);
00177 v2.r = z__1.r, v2.i = z__1.i;
00178 d_cnjg(&z__2, &v2);
00179 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00180 + tau->i * z__2.r;
00181 t2.r = z__1.r, t2.i = z__1.i;
00182 i__1 = *n;
00183 for (j = 1; j <= i__1; ++j) {
00184 i__2 = j * c_dim1 + 1;
00185 z__2.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__2.i = v1.r *
00186 c__[i__2].i + v1.i * c__[i__2].r;
00187 i__3 = j * c_dim1 + 2;
00188 z__3.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__3.i = v2.r *
00189 c__[i__3].i + v2.i * c__[i__3].r;
00190 z__1.r = z__2.r + z__3.r, z__1.i = z__2.i + z__3.i;
00191 sum.r = z__1.r, sum.i = z__1.i;
00192 i__2 = j * c_dim1 + 1;
00193 i__3 = j * c_dim1 + 1;
00194 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00195 sum.i * t1.r;
00196 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00197 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00198 i__2 = j * c_dim1 + 2;
00199 i__3 = j * c_dim1 + 2;
00200 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00201 sum.i * t2.r;
00202 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00203 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00204
00205 }
00206 goto L410;
00207 L50:
00208
00209
00210
00211 d_cnjg(&z__1, &v[1]);
00212 v1.r = z__1.r, v1.i = z__1.i;
00213 d_cnjg(&z__2, &v1);
00214 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00215 + tau->i * z__2.r;
00216 t1.r = z__1.r, t1.i = z__1.i;
00217 d_cnjg(&z__1, &v[2]);
00218 v2.r = z__1.r, v2.i = z__1.i;
00219 d_cnjg(&z__2, &v2);
00220 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00221 + tau->i * z__2.r;
00222 t2.r = z__1.r, t2.i = z__1.i;
00223 d_cnjg(&z__1, &v[3]);
00224 v3.r = z__1.r, v3.i = z__1.i;
00225 d_cnjg(&z__2, &v3);
00226 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00227 + tau->i * z__2.r;
00228 t3.r = z__1.r, t3.i = z__1.i;
00229 i__1 = *n;
00230 for (j = 1; j <= i__1; ++j) {
00231 i__2 = j * c_dim1 + 1;
00232 z__3.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__3.i = v1.r *
00233 c__[i__2].i + v1.i * c__[i__2].r;
00234 i__3 = j * c_dim1 + 2;
00235 z__4.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__4.i = v2.r *
00236 c__[i__3].i + v2.i * c__[i__3].r;
00237 z__2.r = z__3.r + z__4.r, z__2.i = z__3.i + z__4.i;
00238 i__4 = j * c_dim1 + 3;
00239 z__5.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__5.i = v3.r *
00240 c__[i__4].i + v3.i * c__[i__4].r;
00241 z__1.r = z__2.r + z__5.r, z__1.i = z__2.i + z__5.i;
00242 sum.r = z__1.r, sum.i = z__1.i;
00243 i__2 = j * c_dim1 + 1;
00244 i__3 = j * c_dim1 + 1;
00245 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00246 sum.i * t1.r;
00247 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00248 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00249 i__2 = j * c_dim1 + 2;
00250 i__3 = j * c_dim1 + 2;
00251 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00252 sum.i * t2.r;
00253 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00254 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00255 i__2 = j * c_dim1 + 3;
00256 i__3 = j * c_dim1 + 3;
00257 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
00258 sum.i * t3.r;
00259 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00260 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00261
00262 }
00263 goto L410;
00264 L70:
00265
00266
00267
00268 d_cnjg(&z__1, &v[1]);
00269 v1.r = z__1.r, v1.i = z__1.i;
00270 d_cnjg(&z__2, &v1);
00271 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00272 + tau->i * z__2.r;
00273 t1.r = z__1.r, t1.i = z__1.i;
00274 d_cnjg(&z__1, &v[2]);
00275 v2.r = z__1.r, v2.i = z__1.i;
00276 d_cnjg(&z__2, &v2);
00277 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00278 + tau->i * z__2.r;
00279 t2.r = z__1.r, t2.i = z__1.i;
00280 d_cnjg(&z__1, &v[3]);
00281 v3.r = z__1.r, v3.i = z__1.i;
00282 d_cnjg(&z__2, &v3);
00283 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00284 + tau->i * z__2.r;
00285 t3.r = z__1.r, t3.i = z__1.i;
00286 d_cnjg(&z__1, &v[4]);
00287 v4.r = z__1.r, v4.i = z__1.i;
00288 d_cnjg(&z__2, &v4);
00289 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00290 + tau->i * z__2.r;
00291 t4.r = z__1.r, t4.i = z__1.i;
00292 i__1 = *n;
00293 for (j = 1; j <= i__1; ++j) {
00294 i__2 = j * c_dim1 + 1;
00295 z__4.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__4.i = v1.r *
00296 c__[i__2].i + v1.i * c__[i__2].r;
00297 i__3 = j * c_dim1 + 2;
00298 z__5.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__5.i = v2.r *
00299 c__[i__3].i + v2.i * c__[i__3].r;
00300 z__3.r = z__4.r + z__5.r, z__3.i = z__4.i + z__5.i;
00301 i__4 = j * c_dim1 + 3;
00302 z__6.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__6.i = v3.r *
00303 c__[i__4].i + v3.i * c__[i__4].r;
00304 z__2.r = z__3.r + z__6.r, z__2.i = z__3.i + z__6.i;
00305 i__5 = j * c_dim1 + 4;
00306 z__7.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__7.i = v4.r *
00307 c__[i__5].i + v4.i * c__[i__5].r;
00308 z__1.r = z__2.r + z__7.r, z__1.i = z__2.i + z__7.i;
00309 sum.r = z__1.r, sum.i = z__1.i;
00310 i__2 = j * c_dim1 + 1;
00311 i__3 = j * c_dim1 + 1;
00312 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00313 sum.i * t1.r;
00314 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00315 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00316 i__2 = j * c_dim1 + 2;
00317 i__3 = j * c_dim1 + 2;
00318 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00319 sum.i * t2.r;
00320 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00321 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00322 i__2 = j * c_dim1 + 3;
00323 i__3 = j * c_dim1 + 3;
00324 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
00325 sum.i * t3.r;
00326 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00327 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00328 i__2 = j * c_dim1 + 4;
00329 i__3 = j * c_dim1 + 4;
00330 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
00331 sum.i * t4.r;
00332 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00333 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00334
00335 }
00336 goto L410;
00337 L90:
00338
00339
00340
00341 d_cnjg(&z__1, &v[1]);
00342 v1.r = z__1.r, v1.i = z__1.i;
00343 d_cnjg(&z__2, &v1);
00344 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00345 + tau->i * z__2.r;
00346 t1.r = z__1.r, t1.i = z__1.i;
00347 d_cnjg(&z__1, &v[2]);
00348 v2.r = z__1.r, v2.i = z__1.i;
00349 d_cnjg(&z__2, &v2);
00350 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00351 + tau->i * z__2.r;
00352 t2.r = z__1.r, t2.i = z__1.i;
00353 d_cnjg(&z__1, &v[3]);
00354 v3.r = z__1.r, v3.i = z__1.i;
00355 d_cnjg(&z__2, &v3);
00356 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00357 + tau->i * z__2.r;
00358 t3.r = z__1.r, t3.i = z__1.i;
00359 d_cnjg(&z__1, &v[4]);
00360 v4.r = z__1.r, v4.i = z__1.i;
00361 d_cnjg(&z__2, &v4);
00362 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00363 + tau->i * z__2.r;
00364 t4.r = z__1.r, t4.i = z__1.i;
00365 d_cnjg(&z__1, &v[5]);
00366 v5.r = z__1.r, v5.i = z__1.i;
00367 d_cnjg(&z__2, &v5);
00368 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00369 + tau->i * z__2.r;
00370 t5.r = z__1.r, t5.i = z__1.i;
00371 i__1 = *n;
00372 for (j = 1; j <= i__1; ++j) {
00373 i__2 = j * c_dim1 + 1;
00374 z__5.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__5.i = v1.r *
00375 c__[i__2].i + v1.i * c__[i__2].r;
00376 i__3 = j * c_dim1 + 2;
00377 z__6.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__6.i = v2.r *
00378 c__[i__3].i + v2.i * c__[i__3].r;
00379 z__4.r = z__5.r + z__6.r, z__4.i = z__5.i + z__6.i;
00380 i__4 = j * c_dim1 + 3;
00381 z__7.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__7.i = v3.r *
00382 c__[i__4].i + v3.i * c__[i__4].r;
00383 z__3.r = z__4.r + z__7.r, z__3.i = z__4.i + z__7.i;
00384 i__5 = j * c_dim1 + 4;
00385 z__8.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__8.i = v4.r *
00386 c__[i__5].i + v4.i * c__[i__5].r;
00387 z__2.r = z__3.r + z__8.r, z__2.i = z__3.i + z__8.i;
00388 i__6 = j * c_dim1 + 5;
00389 z__9.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__9.i = v5.r *
00390 c__[i__6].i + v5.i * c__[i__6].r;
00391 z__1.r = z__2.r + z__9.r, z__1.i = z__2.i + z__9.i;
00392 sum.r = z__1.r, sum.i = z__1.i;
00393 i__2 = j * c_dim1 + 1;
00394 i__3 = j * c_dim1 + 1;
00395 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00396 sum.i * t1.r;
00397 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00398 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00399 i__2 = j * c_dim1 + 2;
00400 i__3 = j * c_dim1 + 2;
00401 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00402 sum.i * t2.r;
00403 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00404 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00405 i__2 = j * c_dim1 + 3;
00406 i__3 = j * c_dim1 + 3;
00407 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
00408 sum.i * t3.r;
00409 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00410 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00411 i__2 = j * c_dim1 + 4;
00412 i__3 = j * c_dim1 + 4;
00413 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
00414 sum.i * t4.r;
00415 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00416 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00417 i__2 = j * c_dim1 + 5;
00418 i__3 = j * c_dim1 + 5;
00419 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
00420 sum.i * t5.r;
00421 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00422 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00423
00424 }
00425 goto L410;
00426 L110:
00427
00428
00429
00430 d_cnjg(&z__1, &v[1]);
00431 v1.r = z__1.r, v1.i = z__1.i;
00432 d_cnjg(&z__2, &v1);
00433 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00434 + tau->i * z__2.r;
00435 t1.r = z__1.r, t1.i = z__1.i;
00436 d_cnjg(&z__1, &v[2]);
00437 v2.r = z__1.r, v2.i = z__1.i;
00438 d_cnjg(&z__2, &v2);
00439 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00440 + tau->i * z__2.r;
00441 t2.r = z__1.r, t2.i = z__1.i;
00442 d_cnjg(&z__1, &v[3]);
00443 v3.r = z__1.r, v3.i = z__1.i;
00444 d_cnjg(&z__2, &v3);
00445 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00446 + tau->i * z__2.r;
00447 t3.r = z__1.r, t3.i = z__1.i;
00448 d_cnjg(&z__1, &v[4]);
00449 v4.r = z__1.r, v4.i = z__1.i;
00450 d_cnjg(&z__2, &v4);
00451 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00452 + tau->i * z__2.r;
00453 t4.r = z__1.r, t4.i = z__1.i;
00454 d_cnjg(&z__1, &v[5]);
00455 v5.r = z__1.r, v5.i = z__1.i;
00456 d_cnjg(&z__2, &v5);
00457 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00458 + tau->i * z__2.r;
00459 t5.r = z__1.r, t5.i = z__1.i;
00460 d_cnjg(&z__1, &v[6]);
00461 v6.r = z__1.r, v6.i = z__1.i;
00462 d_cnjg(&z__2, &v6);
00463 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00464 + tau->i * z__2.r;
00465 t6.r = z__1.r, t6.i = z__1.i;
00466 i__1 = *n;
00467 for (j = 1; j <= i__1; ++j) {
00468 i__2 = j * c_dim1 + 1;
00469 z__6.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__6.i = v1.r *
00470 c__[i__2].i + v1.i * c__[i__2].r;
00471 i__3 = j * c_dim1 + 2;
00472 z__7.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__7.i = v2.r *
00473 c__[i__3].i + v2.i * c__[i__3].r;
00474 z__5.r = z__6.r + z__7.r, z__5.i = z__6.i + z__7.i;
00475 i__4 = j * c_dim1 + 3;
00476 z__8.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__8.i = v3.r *
00477 c__[i__4].i + v3.i * c__[i__4].r;
00478 z__4.r = z__5.r + z__8.r, z__4.i = z__5.i + z__8.i;
00479 i__5 = j * c_dim1 + 4;
00480 z__9.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__9.i = v4.r *
00481 c__[i__5].i + v4.i * c__[i__5].r;
00482 z__3.r = z__4.r + z__9.r, z__3.i = z__4.i + z__9.i;
00483 i__6 = j * c_dim1 + 5;
00484 z__10.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__10.i = v5.r
00485 * c__[i__6].i + v5.i * c__[i__6].r;
00486 z__2.r = z__3.r + z__10.r, z__2.i = z__3.i + z__10.i;
00487 i__7 = j * c_dim1 + 6;
00488 z__11.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__11.i = v6.r
00489 * c__[i__7].i + v6.i * c__[i__7].r;
00490 z__1.r = z__2.r + z__11.r, z__1.i = z__2.i + z__11.i;
00491 sum.r = z__1.r, sum.i = z__1.i;
00492 i__2 = j * c_dim1 + 1;
00493 i__3 = j * c_dim1 + 1;
00494 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00495 sum.i * t1.r;
00496 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00497 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00498 i__2 = j * c_dim1 + 2;
00499 i__3 = j * c_dim1 + 2;
00500 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00501 sum.i * t2.r;
00502 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00503 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00504 i__2 = j * c_dim1 + 3;
00505 i__3 = j * c_dim1 + 3;
00506 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
00507 sum.i * t3.r;
00508 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00509 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00510 i__2 = j * c_dim1 + 4;
00511 i__3 = j * c_dim1 + 4;
00512 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
00513 sum.i * t4.r;
00514 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00515 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00516 i__2 = j * c_dim1 + 5;
00517 i__3 = j * c_dim1 + 5;
00518 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
00519 sum.i * t5.r;
00520 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00521 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00522 i__2 = j * c_dim1 + 6;
00523 i__3 = j * c_dim1 + 6;
00524 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
00525 sum.i * t6.r;
00526 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00527 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00528
00529 }
00530 goto L410;
00531 L130:
00532
00533
00534
00535 d_cnjg(&z__1, &v[1]);
00536 v1.r = z__1.r, v1.i = z__1.i;
00537 d_cnjg(&z__2, &v1);
00538 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00539 + tau->i * z__2.r;
00540 t1.r = z__1.r, t1.i = z__1.i;
00541 d_cnjg(&z__1, &v[2]);
00542 v2.r = z__1.r, v2.i = z__1.i;
00543 d_cnjg(&z__2, &v2);
00544 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00545 + tau->i * z__2.r;
00546 t2.r = z__1.r, t2.i = z__1.i;
00547 d_cnjg(&z__1, &v[3]);
00548 v3.r = z__1.r, v3.i = z__1.i;
00549 d_cnjg(&z__2, &v3);
00550 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00551 + tau->i * z__2.r;
00552 t3.r = z__1.r, t3.i = z__1.i;
00553 d_cnjg(&z__1, &v[4]);
00554 v4.r = z__1.r, v4.i = z__1.i;
00555 d_cnjg(&z__2, &v4);
00556 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00557 + tau->i * z__2.r;
00558 t4.r = z__1.r, t4.i = z__1.i;
00559 d_cnjg(&z__1, &v[5]);
00560 v5.r = z__1.r, v5.i = z__1.i;
00561 d_cnjg(&z__2, &v5);
00562 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00563 + tau->i * z__2.r;
00564 t5.r = z__1.r, t5.i = z__1.i;
00565 d_cnjg(&z__1, &v[6]);
00566 v6.r = z__1.r, v6.i = z__1.i;
00567 d_cnjg(&z__2, &v6);
00568 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00569 + tau->i * z__2.r;
00570 t6.r = z__1.r, t6.i = z__1.i;
00571 d_cnjg(&z__1, &v[7]);
00572 v7.r = z__1.r, v7.i = z__1.i;
00573 d_cnjg(&z__2, &v7);
00574 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00575 + tau->i * z__2.r;
00576 t7.r = z__1.r, t7.i = z__1.i;
00577 i__1 = *n;
00578 for (j = 1; j <= i__1; ++j) {
00579 i__2 = j * c_dim1 + 1;
00580 z__7.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__7.i = v1.r *
00581 c__[i__2].i + v1.i * c__[i__2].r;
00582 i__3 = j * c_dim1 + 2;
00583 z__8.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__8.i = v2.r *
00584 c__[i__3].i + v2.i * c__[i__3].r;
00585 z__6.r = z__7.r + z__8.r, z__6.i = z__7.i + z__8.i;
00586 i__4 = j * c_dim1 + 3;
00587 z__9.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__9.i = v3.r *
00588 c__[i__4].i + v3.i * c__[i__4].r;
00589 z__5.r = z__6.r + z__9.r, z__5.i = z__6.i + z__9.i;
00590 i__5 = j * c_dim1 + 4;
00591 z__10.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__10.i = v4.r
00592 * c__[i__5].i + v4.i * c__[i__5].r;
00593 z__4.r = z__5.r + z__10.r, z__4.i = z__5.i + z__10.i;
00594 i__6 = j * c_dim1 + 5;
00595 z__11.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__11.i = v5.r
00596 * c__[i__6].i + v5.i * c__[i__6].r;
00597 z__3.r = z__4.r + z__11.r, z__3.i = z__4.i + z__11.i;
00598 i__7 = j * c_dim1 + 6;
00599 z__12.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__12.i = v6.r
00600 * c__[i__7].i + v6.i * c__[i__7].r;
00601 z__2.r = z__3.r + z__12.r, z__2.i = z__3.i + z__12.i;
00602 i__8 = j * c_dim1 + 7;
00603 z__13.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__13.i = v7.r
00604 * c__[i__8].i + v7.i * c__[i__8].r;
00605 z__1.r = z__2.r + z__13.r, z__1.i = z__2.i + z__13.i;
00606 sum.r = z__1.r, sum.i = z__1.i;
00607 i__2 = j * c_dim1 + 1;
00608 i__3 = j * c_dim1 + 1;
00609 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00610 sum.i * t1.r;
00611 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00612 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00613 i__2 = j * c_dim1 + 2;
00614 i__3 = j * c_dim1 + 2;
00615 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00616 sum.i * t2.r;
00617 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00618 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00619 i__2 = j * c_dim1 + 3;
00620 i__3 = j * c_dim1 + 3;
00621 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
00622 sum.i * t3.r;
00623 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00624 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00625 i__2 = j * c_dim1 + 4;
00626 i__3 = j * c_dim1 + 4;
00627 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
00628 sum.i * t4.r;
00629 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00630 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00631 i__2 = j * c_dim1 + 5;
00632 i__3 = j * c_dim1 + 5;
00633 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
00634 sum.i * t5.r;
00635 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00636 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00637 i__2 = j * c_dim1 + 6;
00638 i__3 = j * c_dim1 + 6;
00639 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
00640 sum.i * t6.r;
00641 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00642 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00643 i__2 = j * c_dim1 + 7;
00644 i__3 = j * c_dim1 + 7;
00645 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
00646 sum.i * t7.r;
00647 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00648 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00649
00650 }
00651 goto L410;
00652 L150:
00653
00654
00655
00656 d_cnjg(&z__1, &v[1]);
00657 v1.r = z__1.r, v1.i = z__1.i;
00658 d_cnjg(&z__2, &v1);
00659 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00660 + tau->i * z__2.r;
00661 t1.r = z__1.r, t1.i = z__1.i;
00662 d_cnjg(&z__1, &v[2]);
00663 v2.r = z__1.r, v2.i = z__1.i;
00664 d_cnjg(&z__2, &v2);
00665 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00666 + tau->i * z__2.r;
00667 t2.r = z__1.r, t2.i = z__1.i;
00668 d_cnjg(&z__1, &v[3]);
00669 v3.r = z__1.r, v3.i = z__1.i;
00670 d_cnjg(&z__2, &v3);
00671 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00672 + tau->i * z__2.r;
00673 t3.r = z__1.r, t3.i = z__1.i;
00674 d_cnjg(&z__1, &v[4]);
00675 v4.r = z__1.r, v4.i = z__1.i;
00676 d_cnjg(&z__2, &v4);
00677 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00678 + tau->i * z__2.r;
00679 t4.r = z__1.r, t4.i = z__1.i;
00680 d_cnjg(&z__1, &v[5]);
00681 v5.r = z__1.r, v5.i = z__1.i;
00682 d_cnjg(&z__2, &v5);
00683 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00684 + tau->i * z__2.r;
00685 t5.r = z__1.r, t5.i = z__1.i;
00686 d_cnjg(&z__1, &v[6]);
00687 v6.r = z__1.r, v6.i = z__1.i;
00688 d_cnjg(&z__2, &v6);
00689 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00690 + tau->i * z__2.r;
00691 t6.r = z__1.r, t6.i = z__1.i;
00692 d_cnjg(&z__1, &v[7]);
00693 v7.r = z__1.r, v7.i = z__1.i;
00694 d_cnjg(&z__2, &v7);
00695 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00696 + tau->i * z__2.r;
00697 t7.r = z__1.r, t7.i = z__1.i;
00698 d_cnjg(&z__1, &v[8]);
00699 v8.r = z__1.r, v8.i = z__1.i;
00700 d_cnjg(&z__2, &v8);
00701 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00702 + tau->i * z__2.r;
00703 t8.r = z__1.r, t8.i = z__1.i;
00704 i__1 = *n;
00705 for (j = 1; j <= i__1; ++j) {
00706 i__2 = j * c_dim1 + 1;
00707 z__8.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__8.i = v1.r *
00708 c__[i__2].i + v1.i * c__[i__2].r;
00709 i__3 = j * c_dim1 + 2;
00710 z__9.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__9.i = v2.r *
00711 c__[i__3].i + v2.i * c__[i__3].r;
00712 z__7.r = z__8.r + z__9.r, z__7.i = z__8.i + z__9.i;
00713 i__4 = j * c_dim1 + 3;
00714 z__10.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__10.i = v3.r
00715 * c__[i__4].i + v3.i * c__[i__4].r;
00716 z__6.r = z__7.r + z__10.r, z__6.i = z__7.i + z__10.i;
00717 i__5 = j * c_dim1 + 4;
00718 z__11.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__11.i = v4.r
00719 * c__[i__5].i + v4.i * c__[i__5].r;
00720 z__5.r = z__6.r + z__11.r, z__5.i = z__6.i + z__11.i;
00721 i__6 = j * c_dim1 + 5;
00722 z__12.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__12.i = v5.r
00723 * c__[i__6].i + v5.i * c__[i__6].r;
00724 z__4.r = z__5.r + z__12.r, z__4.i = z__5.i + z__12.i;
00725 i__7 = j * c_dim1 + 6;
00726 z__13.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__13.i = v6.r
00727 * c__[i__7].i + v6.i * c__[i__7].r;
00728 z__3.r = z__4.r + z__13.r, z__3.i = z__4.i + z__13.i;
00729 i__8 = j * c_dim1 + 7;
00730 z__14.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__14.i = v7.r
00731 * c__[i__8].i + v7.i * c__[i__8].r;
00732 z__2.r = z__3.r + z__14.r, z__2.i = z__3.i + z__14.i;
00733 i__9 = j * c_dim1 + 8;
00734 z__15.r = v8.r * c__[i__9].r - v8.i * c__[i__9].i, z__15.i = v8.r
00735 * c__[i__9].i + v8.i * c__[i__9].r;
00736 z__1.r = z__2.r + z__15.r, z__1.i = z__2.i + z__15.i;
00737 sum.r = z__1.r, sum.i = z__1.i;
00738 i__2 = j * c_dim1 + 1;
00739 i__3 = j * c_dim1 + 1;
00740 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00741 sum.i * t1.r;
00742 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00743 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00744 i__2 = j * c_dim1 + 2;
00745 i__3 = j * c_dim1 + 2;
00746 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00747 sum.i * t2.r;
00748 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00749 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00750 i__2 = j * c_dim1 + 3;
00751 i__3 = j * c_dim1 + 3;
00752 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
00753 sum.i * t3.r;
00754 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00755 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00756 i__2 = j * c_dim1 + 4;
00757 i__3 = j * c_dim1 + 4;
00758 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
00759 sum.i * t4.r;
00760 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00761 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00762 i__2 = j * c_dim1 + 5;
00763 i__3 = j * c_dim1 + 5;
00764 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
00765 sum.i * t5.r;
00766 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00767 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00768 i__2 = j * c_dim1 + 6;
00769 i__3 = j * c_dim1 + 6;
00770 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
00771 sum.i * t6.r;
00772 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00773 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00774 i__2 = j * c_dim1 + 7;
00775 i__3 = j * c_dim1 + 7;
00776 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
00777 sum.i * t7.r;
00778 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00779 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00780 i__2 = j * c_dim1 + 8;
00781 i__3 = j * c_dim1 + 8;
00782 z__2.r = sum.r * t8.r - sum.i * t8.i, z__2.i = sum.r * t8.i +
00783 sum.i * t8.r;
00784 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00785 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00786
00787 }
00788 goto L410;
00789 L170:
00790
00791
00792
00793 d_cnjg(&z__1, &v[1]);
00794 v1.r = z__1.r, v1.i = z__1.i;
00795 d_cnjg(&z__2, &v1);
00796 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00797 + tau->i * z__2.r;
00798 t1.r = z__1.r, t1.i = z__1.i;
00799 d_cnjg(&z__1, &v[2]);
00800 v2.r = z__1.r, v2.i = z__1.i;
00801 d_cnjg(&z__2, &v2);
00802 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00803 + tau->i * z__2.r;
00804 t2.r = z__1.r, t2.i = z__1.i;
00805 d_cnjg(&z__1, &v[3]);
00806 v3.r = z__1.r, v3.i = z__1.i;
00807 d_cnjg(&z__2, &v3);
00808 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00809 + tau->i * z__2.r;
00810 t3.r = z__1.r, t3.i = z__1.i;
00811 d_cnjg(&z__1, &v[4]);
00812 v4.r = z__1.r, v4.i = z__1.i;
00813 d_cnjg(&z__2, &v4);
00814 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00815 + tau->i * z__2.r;
00816 t4.r = z__1.r, t4.i = z__1.i;
00817 d_cnjg(&z__1, &v[5]);
00818 v5.r = z__1.r, v5.i = z__1.i;
00819 d_cnjg(&z__2, &v5);
00820 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00821 + tau->i * z__2.r;
00822 t5.r = z__1.r, t5.i = z__1.i;
00823 d_cnjg(&z__1, &v[6]);
00824 v6.r = z__1.r, v6.i = z__1.i;
00825 d_cnjg(&z__2, &v6);
00826 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00827 + tau->i * z__2.r;
00828 t6.r = z__1.r, t6.i = z__1.i;
00829 d_cnjg(&z__1, &v[7]);
00830 v7.r = z__1.r, v7.i = z__1.i;
00831 d_cnjg(&z__2, &v7);
00832 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00833 + tau->i * z__2.r;
00834 t7.r = z__1.r, t7.i = z__1.i;
00835 d_cnjg(&z__1, &v[8]);
00836 v8.r = z__1.r, v8.i = z__1.i;
00837 d_cnjg(&z__2, &v8);
00838 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00839 + tau->i * z__2.r;
00840 t8.r = z__1.r, t8.i = z__1.i;
00841 d_cnjg(&z__1, &v[9]);
00842 v9.r = z__1.r, v9.i = z__1.i;
00843 d_cnjg(&z__2, &v9);
00844 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00845 + tau->i * z__2.r;
00846 t9.r = z__1.r, t9.i = z__1.i;
00847 i__1 = *n;
00848 for (j = 1; j <= i__1; ++j) {
00849 i__2 = j * c_dim1 + 1;
00850 z__9.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__9.i = v1.r *
00851 c__[i__2].i + v1.i * c__[i__2].r;
00852 i__3 = j * c_dim1 + 2;
00853 z__10.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__10.i = v2.r
00854 * c__[i__3].i + v2.i * c__[i__3].r;
00855 z__8.r = z__9.r + z__10.r, z__8.i = z__9.i + z__10.i;
00856 i__4 = j * c_dim1 + 3;
00857 z__11.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__11.i = v3.r
00858 * c__[i__4].i + v3.i * c__[i__4].r;
00859 z__7.r = z__8.r + z__11.r, z__7.i = z__8.i + z__11.i;
00860 i__5 = j * c_dim1 + 4;
00861 z__12.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__12.i = v4.r
00862 * c__[i__5].i + v4.i * c__[i__5].r;
00863 z__6.r = z__7.r + z__12.r, z__6.i = z__7.i + z__12.i;
00864 i__6 = j * c_dim1 + 5;
00865 z__13.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__13.i = v5.r
00866 * c__[i__6].i + v5.i * c__[i__6].r;
00867 z__5.r = z__6.r + z__13.r, z__5.i = z__6.i + z__13.i;
00868 i__7 = j * c_dim1 + 6;
00869 z__14.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__14.i = v6.r
00870 * c__[i__7].i + v6.i * c__[i__7].r;
00871 z__4.r = z__5.r + z__14.r, z__4.i = z__5.i + z__14.i;
00872 i__8 = j * c_dim1 + 7;
00873 z__15.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__15.i = v7.r
00874 * c__[i__8].i + v7.i * c__[i__8].r;
00875 z__3.r = z__4.r + z__15.r, z__3.i = z__4.i + z__15.i;
00876 i__9 = j * c_dim1 + 8;
00877 z__16.r = v8.r * c__[i__9].r - v8.i * c__[i__9].i, z__16.i = v8.r
00878 * c__[i__9].i + v8.i * c__[i__9].r;
00879 z__2.r = z__3.r + z__16.r, z__2.i = z__3.i + z__16.i;
00880 i__10 = j * c_dim1 + 9;
00881 z__17.r = v9.r * c__[i__10].r - v9.i * c__[i__10].i, z__17.i =
00882 v9.r * c__[i__10].i + v9.i * c__[i__10].r;
00883 z__1.r = z__2.r + z__17.r, z__1.i = z__2.i + z__17.i;
00884 sum.r = z__1.r, sum.i = z__1.i;
00885 i__2 = j * c_dim1 + 1;
00886 i__3 = j * c_dim1 + 1;
00887 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
00888 sum.i * t1.r;
00889 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00890 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00891 i__2 = j * c_dim1 + 2;
00892 i__3 = j * c_dim1 + 2;
00893 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
00894 sum.i * t2.r;
00895 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00896 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00897 i__2 = j * c_dim1 + 3;
00898 i__3 = j * c_dim1 + 3;
00899 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
00900 sum.i * t3.r;
00901 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00902 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00903 i__2 = j * c_dim1 + 4;
00904 i__3 = j * c_dim1 + 4;
00905 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
00906 sum.i * t4.r;
00907 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00908 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00909 i__2 = j * c_dim1 + 5;
00910 i__3 = j * c_dim1 + 5;
00911 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
00912 sum.i * t5.r;
00913 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00914 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00915 i__2 = j * c_dim1 + 6;
00916 i__3 = j * c_dim1 + 6;
00917 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
00918 sum.i * t6.r;
00919 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00920 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00921 i__2 = j * c_dim1 + 7;
00922 i__3 = j * c_dim1 + 7;
00923 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
00924 sum.i * t7.r;
00925 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00926 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00927 i__2 = j * c_dim1 + 8;
00928 i__3 = j * c_dim1 + 8;
00929 z__2.r = sum.r * t8.r - sum.i * t8.i, z__2.i = sum.r * t8.i +
00930 sum.i * t8.r;
00931 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00932 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00933 i__2 = j * c_dim1 + 9;
00934 i__3 = j * c_dim1 + 9;
00935 z__2.r = sum.r * t9.r - sum.i * t9.i, z__2.i = sum.r * t9.i +
00936 sum.i * t9.r;
00937 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
00938 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
00939
00940 }
00941 goto L410;
00942 L190:
00943
00944
00945
00946 d_cnjg(&z__1, &v[1]);
00947 v1.r = z__1.r, v1.i = z__1.i;
00948 d_cnjg(&z__2, &v1);
00949 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00950 + tau->i * z__2.r;
00951 t1.r = z__1.r, t1.i = z__1.i;
00952 d_cnjg(&z__1, &v[2]);
00953 v2.r = z__1.r, v2.i = z__1.i;
00954 d_cnjg(&z__2, &v2);
00955 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00956 + tau->i * z__2.r;
00957 t2.r = z__1.r, t2.i = z__1.i;
00958 d_cnjg(&z__1, &v[3]);
00959 v3.r = z__1.r, v3.i = z__1.i;
00960 d_cnjg(&z__2, &v3);
00961 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00962 + tau->i * z__2.r;
00963 t3.r = z__1.r, t3.i = z__1.i;
00964 d_cnjg(&z__1, &v[4]);
00965 v4.r = z__1.r, v4.i = z__1.i;
00966 d_cnjg(&z__2, &v4);
00967 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00968 + tau->i * z__2.r;
00969 t4.r = z__1.r, t4.i = z__1.i;
00970 d_cnjg(&z__1, &v[5]);
00971 v5.r = z__1.r, v5.i = z__1.i;
00972 d_cnjg(&z__2, &v5);
00973 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00974 + tau->i * z__2.r;
00975 t5.r = z__1.r, t5.i = z__1.i;
00976 d_cnjg(&z__1, &v[6]);
00977 v6.r = z__1.r, v6.i = z__1.i;
00978 d_cnjg(&z__2, &v6);
00979 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00980 + tau->i * z__2.r;
00981 t6.r = z__1.r, t6.i = z__1.i;
00982 d_cnjg(&z__1, &v[7]);
00983 v7.r = z__1.r, v7.i = z__1.i;
00984 d_cnjg(&z__2, &v7);
00985 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00986 + tau->i * z__2.r;
00987 t7.r = z__1.r, t7.i = z__1.i;
00988 d_cnjg(&z__1, &v[8]);
00989 v8.r = z__1.r, v8.i = z__1.i;
00990 d_cnjg(&z__2, &v8);
00991 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00992 + tau->i * z__2.r;
00993 t8.r = z__1.r, t8.i = z__1.i;
00994 d_cnjg(&z__1, &v[9]);
00995 v9.r = z__1.r, v9.i = z__1.i;
00996 d_cnjg(&z__2, &v9);
00997 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
00998 + tau->i * z__2.r;
00999 t9.r = z__1.r, t9.i = z__1.i;
01000 d_cnjg(&z__1, &v[10]);
01001 v10.r = z__1.r, v10.i = z__1.i;
01002 d_cnjg(&z__2, &v10);
01003 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01004 + tau->i * z__2.r;
01005 t10.r = z__1.r, t10.i = z__1.i;
01006 i__1 = *n;
01007 for (j = 1; j <= i__1; ++j) {
01008 i__2 = j * c_dim1 + 1;
01009 z__10.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__10.i = v1.r
01010 * c__[i__2].i + v1.i * c__[i__2].r;
01011 i__3 = j * c_dim1 + 2;
01012 z__11.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__11.i = v2.r
01013 * c__[i__3].i + v2.i * c__[i__3].r;
01014 z__9.r = z__10.r + z__11.r, z__9.i = z__10.i + z__11.i;
01015 i__4 = j * c_dim1 + 3;
01016 z__12.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__12.i = v3.r
01017 * c__[i__4].i + v3.i * c__[i__4].r;
01018 z__8.r = z__9.r + z__12.r, z__8.i = z__9.i + z__12.i;
01019 i__5 = j * c_dim1 + 4;
01020 z__13.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__13.i = v4.r
01021 * c__[i__5].i + v4.i * c__[i__5].r;
01022 z__7.r = z__8.r + z__13.r, z__7.i = z__8.i + z__13.i;
01023 i__6 = j * c_dim1 + 5;
01024 z__14.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__14.i = v5.r
01025 * c__[i__6].i + v5.i * c__[i__6].r;
01026 z__6.r = z__7.r + z__14.r, z__6.i = z__7.i + z__14.i;
01027 i__7 = j * c_dim1 + 6;
01028 z__15.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__15.i = v6.r
01029 * c__[i__7].i + v6.i * c__[i__7].r;
01030 z__5.r = z__6.r + z__15.r, z__5.i = z__6.i + z__15.i;
01031 i__8 = j * c_dim1 + 7;
01032 z__16.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__16.i = v7.r
01033 * c__[i__8].i + v7.i * c__[i__8].r;
01034 z__4.r = z__5.r + z__16.r, z__4.i = z__5.i + z__16.i;
01035 i__9 = j * c_dim1 + 8;
01036 z__17.r = v8.r * c__[i__9].r - v8.i * c__[i__9].i, z__17.i = v8.r
01037 * c__[i__9].i + v8.i * c__[i__9].r;
01038 z__3.r = z__4.r + z__17.r, z__3.i = z__4.i + z__17.i;
01039 i__10 = j * c_dim1 + 9;
01040 z__18.r = v9.r * c__[i__10].r - v9.i * c__[i__10].i, z__18.i =
01041 v9.r * c__[i__10].i + v9.i * c__[i__10].r;
01042 z__2.r = z__3.r + z__18.r, z__2.i = z__3.i + z__18.i;
01043 i__11 = j * c_dim1 + 10;
01044 z__19.r = v10.r * c__[i__11].r - v10.i * c__[i__11].i, z__19.i =
01045 v10.r * c__[i__11].i + v10.i * c__[i__11].r;
01046 z__1.r = z__2.r + z__19.r, z__1.i = z__2.i + z__19.i;
01047 sum.r = z__1.r, sum.i = z__1.i;
01048 i__2 = j * c_dim1 + 1;
01049 i__3 = j * c_dim1 + 1;
01050 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01051 sum.i * t1.r;
01052 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01053 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01054 i__2 = j * c_dim1 + 2;
01055 i__3 = j * c_dim1 + 2;
01056 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01057 sum.i * t2.r;
01058 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01059 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01060 i__2 = j * c_dim1 + 3;
01061 i__3 = j * c_dim1 + 3;
01062 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01063 sum.i * t3.r;
01064 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01065 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01066 i__2 = j * c_dim1 + 4;
01067 i__3 = j * c_dim1 + 4;
01068 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
01069 sum.i * t4.r;
01070 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01071 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01072 i__2 = j * c_dim1 + 5;
01073 i__3 = j * c_dim1 + 5;
01074 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
01075 sum.i * t5.r;
01076 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01077 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01078 i__2 = j * c_dim1 + 6;
01079 i__3 = j * c_dim1 + 6;
01080 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
01081 sum.i * t6.r;
01082 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01083 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01084 i__2 = j * c_dim1 + 7;
01085 i__3 = j * c_dim1 + 7;
01086 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
01087 sum.i * t7.r;
01088 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01089 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01090 i__2 = j * c_dim1 + 8;
01091 i__3 = j * c_dim1 + 8;
01092 z__2.r = sum.r * t8.r - sum.i * t8.i, z__2.i = sum.r * t8.i +
01093 sum.i * t8.r;
01094 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01095 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01096 i__2 = j * c_dim1 + 9;
01097 i__3 = j * c_dim1 + 9;
01098 z__2.r = sum.r * t9.r - sum.i * t9.i, z__2.i = sum.r * t9.i +
01099 sum.i * t9.r;
01100 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01101 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01102 i__2 = j * c_dim1 + 10;
01103 i__3 = j * c_dim1 + 10;
01104 z__2.r = sum.r * t10.r - sum.i * t10.i, z__2.i = sum.r * t10.i +
01105 sum.i * t10.r;
01106 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01107 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01108
01109 }
01110 goto L410;
01111 } else {
01112
01113
01114
01115 switch (*n) {
01116 case 1: goto L210;
01117 case 2: goto L230;
01118 case 3: goto L250;
01119 case 4: goto L270;
01120 case 5: goto L290;
01121 case 6: goto L310;
01122 case 7: goto L330;
01123 case 8: goto L350;
01124 case 9: goto L370;
01125 case 10: goto L390;
01126 }
01127
01128
01129
01130 zlarf_(side, m, n, &v[1], &c__1, tau, &c__[c_offset], ldc, &work[1]);
01131 goto L410;
01132 L210:
01133
01134
01135
01136 z__3.r = tau->r * v[1].r - tau->i * v[1].i, z__3.i = tau->r * v[1].i
01137 + tau->i * v[1].r;
01138 d_cnjg(&z__4, &v[1]);
01139 z__2.r = z__3.r * z__4.r - z__3.i * z__4.i, z__2.i = z__3.r * z__4.i
01140 + z__3.i * z__4.r;
01141 z__1.r = 1. - z__2.r, z__1.i = 0. - z__2.i;
01142 t1.r = z__1.r, t1.i = z__1.i;
01143 i__1 = *m;
01144 for (j = 1; j <= i__1; ++j) {
01145 i__2 = j + c_dim1;
01146 i__3 = j + c_dim1;
01147 z__1.r = t1.r * c__[i__3].r - t1.i * c__[i__3].i, z__1.i = t1.r *
01148 c__[i__3].i + t1.i * c__[i__3].r;
01149 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01150
01151 }
01152 goto L410;
01153 L230:
01154
01155
01156
01157 v1.r = v[1].r, v1.i = v[1].i;
01158 d_cnjg(&z__2, &v1);
01159 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01160 + tau->i * z__2.r;
01161 t1.r = z__1.r, t1.i = z__1.i;
01162 v2.r = v[2].r, v2.i = v[2].i;
01163 d_cnjg(&z__2, &v2);
01164 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01165 + tau->i * z__2.r;
01166 t2.r = z__1.r, t2.i = z__1.i;
01167 i__1 = *m;
01168 for (j = 1; j <= i__1; ++j) {
01169 i__2 = j + c_dim1;
01170 z__2.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__2.i = v1.r *
01171 c__[i__2].i + v1.i * c__[i__2].r;
01172 i__3 = j + (c_dim1 << 1);
01173 z__3.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__3.i = v2.r *
01174 c__[i__3].i + v2.i * c__[i__3].r;
01175 z__1.r = z__2.r + z__3.r, z__1.i = z__2.i + z__3.i;
01176 sum.r = z__1.r, sum.i = z__1.i;
01177 i__2 = j + c_dim1;
01178 i__3 = j + c_dim1;
01179 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01180 sum.i * t1.r;
01181 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01182 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01183 i__2 = j + (c_dim1 << 1);
01184 i__3 = j + (c_dim1 << 1);
01185 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01186 sum.i * t2.r;
01187 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01188 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01189
01190 }
01191 goto L410;
01192 L250:
01193
01194
01195
01196 v1.r = v[1].r, v1.i = v[1].i;
01197 d_cnjg(&z__2, &v1);
01198 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01199 + tau->i * z__2.r;
01200 t1.r = z__1.r, t1.i = z__1.i;
01201 v2.r = v[2].r, v2.i = v[2].i;
01202 d_cnjg(&z__2, &v2);
01203 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01204 + tau->i * z__2.r;
01205 t2.r = z__1.r, t2.i = z__1.i;
01206 v3.r = v[3].r, v3.i = v[3].i;
01207 d_cnjg(&z__2, &v3);
01208 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01209 + tau->i * z__2.r;
01210 t3.r = z__1.r, t3.i = z__1.i;
01211 i__1 = *m;
01212 for (j = 1; j <= i__1; ++j) {
01213 i__2 = j + c_dim1;
01214 z__3.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__3.i = v1.r *
01215 c__[i__2].i + v1.i * c__[i__2].r;
01216 i__3 = j + (c_dim1 << 1);
01217 z__4.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__4.i = v2.r *
01218 c__[i__3].i + v2.i * c__[i__3].r;
01219 z__2.r = z__3.r + z__4.r, z__2.i = z__3.i + z__4.i;
01220 i__4 = j + c_dim1 * 3;
01221 z__5.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__5.i = v3.r *
01222 c__[i__4].i + v3.i * c__[i__4].r;
01223 z__1.r = z__2.r + z__5.r, z__1.i = z__2.i + z__5.i;
01224 sum.r = z__1.r, sum.i = z__1.i;
01225 i__2 = j + c_dim1;
01226 i__3 = j + c_dim1;
01227 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01228 sum.i * t1.r;
01229 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01230 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01231 i__2 = j + (c_dim1 << 1);
01232 i__3 = j + (c_dim1 << 1);
01233 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01234 sum.i * t2.r;
01235 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01236 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01237 i__2 = j + c_dim1 * 3;
01238 i__3 = j + c_dim1 * 3;
01239 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01240 sum.i * t3.r;
01241 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01242 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01243
01244 }
01245 goto L410;
01246 L270:
01247
01248
01249
01250 v1.r = v[1].r, v1.i = v[1].i;
01251 d_cnjg(&z__2, &v1);
01252 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01253 + tau->i * z__2.r;
01254 t1.r = z__1.r, t1.i = z__1.i;
01255 v2.r = v[2].r, v2.i = v[2].i;
01256 d_cnjg(&z__2, &v2);
01257 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01258 + tau->i * z__2.r;
01259 t2.r = z__1.r, t2.i = z__1.i;
01260 v3.r = v[3].r, v3.i = v[3].i;
01261 d_cnjg(&z__2, &v3);
01262 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01263 + tau->i * z__2.r;
01264 t3.r = z__1.r, t3.i = z__1.i;
01265 v4.r = v[4].r, v4.i = v[4].i;
01266 d_cnjg(&z__2, &v4);
01267 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01268 + tau->i * z__2.r;
01269 t4.r = z__1.r, t4.i = z__1.i;
01270 i__1 = *m;
01271 for (j = 1; j <= i__1; ++j) {
01272 i__2 = j + c_dim1;
01273 z__4.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__4.i = v1.r *
01274 c__[i__2].i + v1.i * c__[i__2].r;
01275 i__3 = j + (c_dim1 << 1);
01276 z__5.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__5.i = v2.r *
01277 c__[i__3].i + v2.i * c__[i__3].r;
01278 z__3.r = z__4.r + z__5.r, z__3.i = z__4.i + z__5.i;
01279 i__4 = j + c_dim1 * 3;
01280 z__6.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__6.i = v3.r *
01281 c__[i__4].i + v3.i * c__[i__4].r;
01282 z__2.r = z__3.r + z__6.r, z__2.i = z__3.i + z__6.i;
01283 i__5 = j + (c_dim1 << 2);
01284 z__7.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__7.i = v4.r *
01285 c__[i__5].i + v4.i * c__[i__5].r;
01286 z__1.r = z__2.r + z__7.r, z__1.i = z__2.i + z__7.i;
01287 sum.r = z__1.r, sum.i = z__1.i;
01288 i__2 = j + c_dim1;
01289 i__3 = j + c_dim1;
01290 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01291 sum.i * t1.r;
01292 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01293 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01294 i__2 = j + (c_dim1 << 1);
01295 i__3 = j + (c_dim1 << 1);
01296 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01297 sum.i * t2.r;
01298 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01299 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01300 i__2 = j + c_dim1 * 3;
01301 i__3 = j + c_dim1 * 3;
01302 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01303 sum.i * t3.r;
01304 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01305 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01306 i__2 = j + (c_dim1 << 2);
01307 i__3 = j + (c_dim1 << 2);
01308 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
01309 sum.i * t4.r;
01310 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01311 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01312
01313 }
01314 goto L410;
01315 L290:
01316
01317
01318
01319 v1.r = v[1].r, v1.i = v[1].i;
01320 d_cnjg(&z__2, &v1);
01321 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01322 + tau->i * z__2.r;
01323 t1.r = z__1.r, t1.i = z__1.i;
01324 v2.r = v[2].r, v2.i = v[2].i;
01325 d_cnjg(&z__2, &v2);
01326 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01327 + tau->i * z__2.r;
01328 t2.r = z__1.r, t2.i = z__1.i;
01329 v3.r = v[3].r, v3.i = v[3].i;
01330 d_cnjg(&z__2, &v3);
01331 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01332 + tau->i * z__2.r;
01333 t3.r = z__1.r, t3.i = z__1.i;
01334 v4.r = v[4].r, v4.i = v[4].i;
01335 d_cnjg(&z__2, &v4);
01336 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01337 + tau->i * z__2.r;
01338 t4.r = z__1.r, t4.i = z__1.i;
01339 v5.r = v[5].r, v5.i = v[5].i;
01340 d_cnjg(&z__2, &v5);
01341 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01342 + tau->i * z__2.r;
01343 t5.r = z__1.r, t5.i = z__1.i;
01344 i__1 = *m;
01345 for (j = 1; j <= i__1; ++j) {
01346 i__2 = j + c_dim1;
01347 z__5.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__5.i = v1.r *
01348 c__[i__2].i + v1.i * c__[i__2].r;
01349 i__3 = j + (c_dim1 << 1);
01350 z__6.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__6.i = v2.r *
01351 c__[i__3].i + v2.i * c__[i__3].r;
01352 z__4.r = z__5.r + z__6.r, z__4.i = z__5.i + z__6.i;
01353 i__4 = j + c_dim1 * 3;
01354 z__7.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__7.i = v3.r *
01355 c__[i__4].i + v3.i * c__[i__4].r;
01356 z__3.r = z__4.r + z__7.r, z__3.i = z__4.i + z__7.i;
01357 i__5 = j + (c_dim1 << 2);
01358 z__8.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__8.i = v4.r *
01359 c__[i__5].i + v4.i * c__[i__5].r;
01360 z__2.r = z__3.r + z__8.r, z__2.i = z__3.i + z__8.i;
01361 i__6 = j + c_dim1 * 5;
01362 z__9.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__9.i = v5.r *
01363 c__[i__6].i + v5.i * c__[i__6].r;
01364 z__1.r = z__2.r + z__9.r, z__1.i = z__2.i + z__9.i;
01365 sum.r = z__1.r, sum.i = z__1.i;
01366 i__2 = j + c_dim1;
01367 i__3 = j + c_dim1;
01368 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01369 sum.i * t1.r;
01370 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01371 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01372 i__2 = j + (c_dim1 << 1);
01373 i__3 = j + (c_dim1 << 1);
01374 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01375 sum.i * t2.r;
01376 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01377 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01378 i__2 = j + c_dim1 * 3;
01379 i__3 = j + c_dim1 * 3;
01380 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01381 sum.i * t3.r;
01382 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01383 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01384 i__2 = j + (c_dim1 << 2);
01385 i__3 = j + (c_dim1 << 2);
01386 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
01387 sum.i * t4.r;
01388 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01389 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01390 i__2 = j + c_dim1 * 5;
01391 i__3 = j + c_dim1 * 5;
01392 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
01393 sum.i * t5.r;
01394 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01395 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01396
01397 }
01398 goto L410;
01399 L310:
01400
01401
01402
01403 v1.r = v[1].r, v1.i = v[1].i;
01404 d_cnjg(&z__2, &v1);
01405 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01406 + tau->i * z__2.r;
01407 t1.r = z__1.r, t1.i = z__1.i;
01408 v2.r = v[2].r, v2.i = v[2].i;
01409 d_cnjg(&z__2, &v2);
01410 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01411 + tau->i * z__2.r;
01412 t2.r = z__1.r, t2.i = z__1.i;
01413 v3.r = v[3].r, v3.i = v[3].i;
01414 d_cnjg(&z__2, &v3);
01415 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01416 + tau->i * z__2.r;
01417 t3.r = z__1.r, t3.i = z__1.i;
01418 v4.r = v[4].r, v4.i = v[4].i;
01419 d_cnjg(&z__2, &v4);
01420 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01421 + tau->i * z__2.r;
01422 t4.r = z__1.r, t4.i = z__1.i;
01423 v5.r = v[5].r, v5.i = v[5].i;
01424 d_cnjg(&z__2, &v5);
01425 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01426 + tau->i * z__2.r;
01427 t5.r = z__1.r, t5.i = z__1.i;
01428 v6.r = v[6].r, v6.i = v[6].i;
01429 d_cnjg(&z__2, &v6);
01430 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01431 + tau->i * z__2.r;
01432 t6.r = z__1.r, t6.i = z__1.i;
01433 i__1 = *m;
01434 for (j = 1; j <= i__1; ++j) {
01435 i__2 = j + c_dim1;
01436 z__6.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__6.i = v1.r *
01437 c__[i__2].i + v1.i * c__[i__2].r;
01438 i__3 = j + (c_dim1 << 1);
01439 z__7.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__7.i = v2.r *
01440 c__[i__3].i + v2.i * c__[i__3].r;
01441 z__5.r = z__6.r + z__7.r, z__5.i = z__6.i + z__7.i;
01442 i__4 = j + c_dim1 * 3;
01443 z__8.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__8.i = v3.r *
01444 c__[i__4].i + v3.i * c__[i__4].r;
01445 z__4.r = z__5.r + z__8.r, z__4.i = z__5.i + z__8.i;
01446 i__5 = j + (c_dim1 << 2);
01447 z__9.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__9.i = v4.r *
01448 c__[i__5].i + v4.i * c__[i__5].r;
01449 z__3.r = z__4.r + z__9.r, z__3.i = z__4.i + z__9.i;
01450 i__6 = j + c_dim1 * 5;
01451 z__10.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__10.i = v5.r
01452 * c__[i__6].i + v5.i * c__[i__6].r;
01453 z__2.r = z__3.r + z__10.r, z__2.i = z__3.i + z__10.i;
01454 i__7 = j + c_dim1 * 6;
01455 z__11.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__11.i = v6.r
01456 * c__[i__7].i + v6.i * c__[i__7].r;
01457 z__1.r = z__2.r + z__11.r, z__1.i = z__2.i + z__11.i;
01458 sum.r = z__1.r, sum.i = z__1.i;
01459 i__2 = j + c_dim1;
01460 i__3 = j + c_dim1;
01461 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01462 sum.i * t1.r;
01463 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01464 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01465 i__2 = j + (c_dim1 << 1);
01466 i__3 = j + (c_dim1 << 1);
01467 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01468 sum.i * t2.r;
01469 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01470 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01471 i__2 = j + c_dim1 * 3;
01472 i__3 = j + c_dim1 * 3;
01473 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01474 sum.i * t3.r;
01475 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01476 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01477 i__2 = j + (c_dim1 << 2);
01478 i__3 = j + (c_dim1 << 2);
01479 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
01480 sum.i * t4.r;
01481 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01482 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01483 i__2 = j + c_dim1 * 5;
01484 i__3 = j + c_dim1 * 5;
01485 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
01486 sum.i * t5.r;
01487 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01488 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01489 i__2 = j + c_dim1 * 6;
01490 i__3 = j + c_dim1 * 6;
01491 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
01492 sum.i * t6.r;
01493 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01494 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01495
01496 }
01497 goto L410;
01498 L330:
01499
01500
01501
01502 v1.r = v[1].r, v1.i = v[1].i;
01503 d_cnjg(&z__2, &v1);
01504 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01505 + tau->i * z__2.r;
01506 t1.r = z__1.r, t1.i = z__1.i;
01507 v2.r = v[2].r, v2.i = v[2].i;
01508 d_cnjg(&z__2, &v2);
01509 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01510 + tau->i * z__2.r;
01511 t2.r = z__1.r, t2.i = z__1.i;
01512 v3.r = v[3].r, v3.i = v[3].i;
01513 d_cnjg(&z__2, &v3);
01514 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01515 + tau->i * z__2.r;
01516 t3.r = z__1.r, t3.i = z__1.i;
01517 v4.r = v[4].r, v4.i = v[4].i;
01518 d_cnjg(&z__2, &v4);
01519 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01520 + tau->i * z__2.r;
01521 t4.r = z__1.r, t4.i = z__1.i;
01522 v5.r = v[5].r, v5.i = v[5].i;
01523 d_cnjg(&z__2, &v5);
01524 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01525 + tau->i * z__2.r;
01526 t5.r = z__1.r, t5.i = z__1.i;
01527 v6.r = v[6].r, v6.i = v[6].i;
01528 d_cnjg(&z__2, &v6);
01529 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01530 + tau->i * z__2.r;
01531 t6.r = z__1.r, t6.i = z__1.i;
01532 v7.r = v[7].r, v7.i = v[7].i;
01533 d_cnjg(&z__2, &v7);
01534 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01535 + tau->i * z__2.r;
01536 t7.r = z__1.r, t7.i = z__1.i;
01537 i__1 = *m;
01538 for (j = 1; j <= i__1; ++j) {
01539 i__2 = j + c_dim1;
01540 z__7.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__7.i = v1.r *
01541 c__[i__2].i + v1.i * c__[i__2].r;
01542 i__3 = j + (c_dim1 << 1);
01543 z__8.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__8.i = v2.r *
01544 c__[i__3].i + v2.i * c__[i__3].r;
01545 z__6.r = z__7.r + z__8.r, z__6.i = z__7.i + z__8.i;
01546 i__4 = j + c_dim1 * 3;
01547 z__9.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__9.i = v3.r *
01548 c__[i__4].i + v3.i * c__[i__4].r;
01549 z__5.r = z__6.r + z__9.r, z__5.i = z__6.i + z__9.i;
01550 i__5 = j + (c_dim1 << 2);
01551 z__10.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__10.i = v4.r
01552 * c__[i__5].i + v4.i * c__[i__5].r;
01553 z__4.r = z__5.r + z__10.r, z__4.i = z__5.i + z__10.i;
01554 i__6 = j + c_dim1 * 5;
01555 z__11.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__11.i = v5.r
01556 * c__[i__6].i + v5.i * c__[i__6].r;
01557 z__3.r = z__4.r + z__11.r, z__3.i = z__4.i + z__11.i;
01558 i__7 = j + c_dim1 * 6;
01559 z__12.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__12.i = v6.r
01560 * c__[i__7].i + v6.i * c__[i__7].r;
01561 z__2.r = z__3.r + z__12.r, z__2.i = z__3.i + z__12.i;
01562 i__8 = j + c_dim1 * 7;
01563 z__13.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__13.i = v7.r
01564 * c__[i__8].i + v7.i * c__[i__8].r;
01565 z__1.r = z__2.r + z__13.r, z__1.i = z__2.i + z__13.i;
01566 sum.r = z__1.r, sum.i = z__1.i;
01567 i__2 = j + c_dim1;
01568 i__3 = j + c_dim1;
01569 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01570 sum.i * t1.r;
01571 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01572 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01573 i__2 = j + (c_dim1 << 1);
01574 i__3 = j + (c_dim1 << 1);
01575 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01576 sum.i * t2.r;
01577 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01578 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01579 i__2 = j + c_dim1 * 3;
01580 i__3 = j + c_dim1 * 3;
01581 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01582 sum.i * t3.r;
01583 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01584 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01585 i__2 = j + (c_dim1 << 2);
01586 i__3 = j + (c_dim1 << 2);
01587 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
01588 sum.i * t4.r;
01589 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01590 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01591 i__2 = j + c_dim1 * 5;
01592 i__3 = j + c_dim1 * 5;
01593 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
01594 sum.i * t5.r;
01595 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01596 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01597 i__2 = j + c_dim1 * 6;
01598 i__3 = j + c_dim1 * 6;
01599 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
01600 sum.i * t6.r;
01601 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01602 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01603 i__2 = j + c_dim1 * 7;
01604 i__3 = j + c_dim1 * 7;
01605 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
01606 sum.i * t7.r;
01607 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01608 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01609
01610 }
01611 goto L410;
01612 L350:
01613
01614
01615
01616 v1.r = v[1].r, v1.i = v[1].i;
01617 d_cnjg(&z__2, &v1);
01618 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01619 + tau->i * z__2.r;
01620 t1.r = z__1.r, t1.i = z__1.i;
01621 v2.r = v[2].r, v2.i = v[2].i;
01622 d_cnjg(&z__2, &v2);
01623 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01624 + tau->i * z__2.r;
01625 t2.r = z__1.r, t2.i = z__1.i;
01626 v3.r = v[3].r, v3.i = v[3].i;
01627 d_cnjg(&z__2, &v3);
01628 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01629 + tau->i * z__2.r;
01630 t3.r = z__1.r, t3.i = z__1.i;
01631 v4.r = v[4].r, v4.i = v[4].i;
01632 d_cnjg(&z__2, &v4);
01633 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01634 + tau->i * z__2.r;
01635 t4.r = z__1.r, t4.i = z__1.i;
01636 v5.r = v[5].r, v5.i = v[5].i;
01637 d_cnjg(&z__2, &v5);
01638 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01639 + tau->i * z__2.r;
01640 t5.r = z__1.r, t5.i = z__1.i;
01641 v6.r = v[6].r, v6.i = v[6].i;
01642 d_cnjg(&z__2, &v6);
01643 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01644 + tau->i * z__2.r;
01645 t6.r = z__1.r, t6.i = z__1.i;
01646 v7.r = v[7].r, v7.i = v[7].i;
01647 d_cnjg(&z__2, &v7);
01648 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01649 + tau->i * z__2.r;
01650 t7.r = z__1.r, t7.i = z__1.i;
01651 v8.r = v[8].r, v8.i = v[8].i;
01652 d_cnjg(&z__2, &v8);
01653 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01654 + tau->i * z__2.r;
01655 t8.r = z__1.r, t8.i = z__1.i;
01656 i__1 = *m;
01657 for (j = 1; j <= i__1; ++j) {
01658 i__2 = j + c_dim1;
01659 z__8.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__8.i = v1.r *
01660 c__[i__2].i + v1.i * c__[i__2].r;
01661 i__3 = j + (c_dim1 << 1);
01662 z__9.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__9.i = v2.r *
01663 c__[i__3].i + v2.i * c__[i__3].r;
01664 z__7.r = z__8.r + z__9.r, z__7.i = z__8.i + z__9.i;
01665 i__4 = j + c_dim1 * 3;
01666 z__10.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__10.i = v3.r
01667 * c__[i__4].i + v3.i * c__[i__4].r;
01668 z__6.r = z__7.r + z__10.r, z__6.i = z__7.i + z__10.i;
01669 i__5 = j + (c_dim1 << 2);
01670 z__11.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__11.i = v4.r
01671 * c__[i__5].i + v4.i * c__[i__5].r;
01672 z__5.r = z__6.r + z__11.r, z__5.i = z__6.i + z__11.i;
01673 i__6 = j + c_dim1 * 5;
01674 z__12.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__12.i = v5.r
01675 * c__[i__6].i + v5.i * c__[i__6].r;
01676 z__4.r = z__5.r + z__12.r, z__4.i = z__5.i + z__12.i;
01677 i__7 = j + c_dim1 * 6;
01678 z__13.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__13.i = v6.r
01679 * c__[i__7].i + v6.i * c__[i__7].r;
01680 z__3.r = z__4.r + z__13.r, z__3.i = z__4.i + z__13.i;
01681 i__8 = j + c_dim1 * 7;
01682 z__14.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__14.i = v7.r
01683 * c__[i__8].i + v7.i * c__[i__8].r;
01684 z__2.r = z__3.r + z__14.r, z__2.i = z__3.i + z__14.i;
01685 i__9 = j + (c_dim1 << 3);
01686 z__15.r = v8.r * c__[i__9].r - v8.i * c__[i__9].i, z__15.i = v8.r
01687 * c__[i__9].i + v8.i * c__[i__9].r;
01688 z__1.r = z__2.r + z__15.r, z__1.i = z__2.i + z__15.i;
01689 sum.r = z__1.r, sum.i = z__1.i;
01690 i__2 = j + c_dim1;
01691 i__3 = j + c_dim1;
01692 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01693 sum.i * t1.r;
01694 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01695 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01696 i__2 = j + (c_dim1 << 1);
01697 i__3 = j + (c_dim1 << 1);
01698 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01699 sum.i * t2.r;
01700 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01701 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01702 i__2 = j + c_dim1 * 3;
01703 i__3 = j + c_dim1 * 3;
01704 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01705 sum.i * t3.r;
01706 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01707 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01708 i__2 = j + (c_dim1 << 2);
01709 i__3 = j + (c_dim1 << 2);
01710 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
01711 sum.i * t4.r;
01712 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01713 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01714 i__2 = j + c_dim1 * 5;
01715 i__3 = j + c_dim1 * 5;
01716 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
01717 sum.i * t5.r;
01718 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01719 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01720 i__2 = j + c_dim1 * 6;
01721 i__3 = j + c_dim1 * 6;
01722 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
01723 sum.i * t6.r;
01724 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01725 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01726 i__2 = j + c_dim1 * 7;
01727 i__3 = j + c_dim1 * 7;
01728 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
01729 sum.i * t7.r;
01730 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01731 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01732 i__2 = j + (c_dim1 << 3);
01733 i__3 = j + (c_dim1 << 3);
01734 z__2.r = sum.r * t8.r - sum.i * t8.i, z__2.i = sum.r * t8.i +
01735 sum.i * t8.r;
01736 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01737 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01738
01739 }
01740 goto L410;
01741 L370:
01742
01743
01744
01745 v1.r = v[1].r, v1.i = v[1].i;
01746 d_cnjg(&z__2, &v1);
01747 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01748 + tau->i * z__2.r;
01749 t1.r = z__1.r, t1.i = z__1.i;
01750 v2.r = v[2].r, v2.i = v[2].i;
01751 d_cnjg(&z__2, &v2);
01752 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01753 + tau->i * z__2.r;
01754 t2.r = z__1.r, t2.i = z__1.i;
01755 v3.r = v[3].r, v3.i = v[3].i;
01756 d_cnjg(&z__2, &v3);
01757 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01758 + tau->i * z__2.r;
01759 t3.r = z__1.r, t3.i = z__1.i;
01760 v4.r = v[4].r, v4.i = v[4].i;
01761 d_cnjg(&z__2, &v4);
01762 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01763 + tau->i * z__2.r;
01764 t4.r = z__1.r, t4.i = z__1.i;
01765 v5.r = v[5].r, v5.i = v[5].i;
01766 d_cnjg(&z__2, &v5);
01767 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01768 + tau->i * z__2.r;
01769 t5.r = z__1.r, t5.i = z__1.i;
01770 v6.r = v[6].r, v6.i = v[6].i;
01771 d_cnjg(&z__2, &v6);
01772 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01773 + tau->i * z__2.r;
01774 t6.r = z__1.r, t6.i = z__1.i;
01775 v7.r = v[7].r, v7.i = v[7].i;
01776 d_cnjg(&z__2, &v7);
01777 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01778 + tau->i * z__2.r;
01779 t7.r = z__1.r, t7.i = z__1.i;
01780 v8.r = v[8].r, v8.i = v[8].i;
01781 d_cnjg(&z__2, &v8);
01782 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01783 + tau->i * z__2.r;
01784 t8.r = z__1.r, t8.i = z__1.i;
01785 v9.r = v[9].r, v9.i = v[9].i;
01786 d_cnjg(&z__2, &v9);
01787 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01788 + tau->i * z__2.r;
01789 t9.r = z__1.r, t9.i = z__1.i;
01790 i__1 = *m;
01791 for (j = 1; j <= i__1; ++j) {
01792 i__2 = j + c_dim1;
01793 z__9.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__9.i = v1.r *
01794 c__[i__2].i + v1.i * c__[i__2].r;
01795 i__3 = j + (c_dim1 << 1);
01796 z__10.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__10.i = v2.r
01797 * c__[i__3].i + v2.i * c__[i__3].r;
01798 z__8.r = z__9.r + z__10.r, z__8.i = z__9.i + z__10.i;
01799 i__4 = j + c_dim1 * 3;
01800 z__11.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__11.i = v3.r
01801 * c__[i__4].i + v3.i * c__[i__4].r;
01802 z__7.r = z__8.r + z__11.r, z__7.i = z__8.i + z__11.i;
01803 i__5 = j + (c_dim1 << 2);
01804 z__12.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__12.i = v4.r
01805 * c__[i__5].i + v4.i * c__[i__5].r;
01806 z__6.r = z__7.r + z__12.r, z__6.i = z__7.i + z__12.i;
01807 i__6 = j + c_dim1 * 5;
01808 z__13.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__13.i = v5.r
01809 * c__[i__6].i + v5.i * c__[i__6].r;
01810 z__5.r = z__6.r + z__13.r, z__5.i = z__6.i + z__13.i;
01811 i__7 = j + c_dim1 * 6;
01812 z__14.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__14.i = v6.r
01813 * c__[i__7].i + v6.i * c__[i__7].r;
01814 z__4.r = z__5.r + z__14.r, z__4.i = z__5.i + z__14.i;
01815 i__8 = j + c_dim1 * 7;
01816 z__15.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__15.i = v7.r
01817 * c__[i__8].i + v7.i * c__[i__8].r;
01818 z__3.r = z__4.r + z__15.r, z__3.i = z__4.i + z__15.i;
01819 i__9 = j + (c_dim1 << 3);
01820 z__16.r = v8.r * c__[i__9].r - v8.i * c__[i__9].i, z__16.i = v8.r
01821 * c__[i__9].i + v8.i * c__[i__9].r;
01822 z__2.r = z__3.r + z__16.r, z__2.i = z__3.i + z__16.i;
01823 i__10 = j + c_dim1 * 9;
01824 z__17.r = v9.r * c__[i__10].r - v9.i * c__[i__10].i, z__17.i =
01825 v9.r * c__[i__10].i + v9.i * c__[i__10].r;
01826 z__1.r = z__2.r + z__17.r, z__1.i = z__2.i + z__17.i;
01827 sum.r = z__1.r, sum.i = z__1.i;
01828 i__2 = j + c_dim1;
01829 i__3 = j + c_dim1;
01830 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01831 sum.i * t1.r;
01832 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01833 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01834 i__2 = j + (c_dim1 << 1);
01835 i__3 = j + (c_dim1 << 1);
01836 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01837 sum.i * t2.r;
01838 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01839 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01840 i__2 = j + c_dim1 * 3;
01841 i__3 = j + c_dim1 * 3;
01842 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01843 sum.i * t3.r;
01844 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01845 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01846 i__2 = j + (c_dim1 << 2);
01847 i__3 = j + (c_dim1 << 2);
01848 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
01849 sum.i * t4.r;
01850 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01851 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01852 i__2 = j + c_dim1 * 5;
01853 i__3 = j + c_dim1 * 5;
01854 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
01855 sum.i * t5.r;
01856 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01857 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01858 i__2 = j + c_dim1 * 6;
01859 i__3 = j + c_dim1 * 6;
01860 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
01861 sum.i * t6.r;
01862 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01863 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01864 i__2 = j + c_dim1 * 7;
01865 i__3 = j + c_dim1 * 7;
01866 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
01867 sum.i * t7.r;
01868 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01869 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01870 i__2 = j + (c_dim1 << 3);
01871 i__3 = j + (c_dim1 << 3);
01872 z__2.r = sum.r * t8.r - sum.i * t8.i, z__2.i = sum.r * t8.i +
01873 sum.i * t8.r;
01874 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01875 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01876 i__2 = j + c_dim1 * 9;
01877 i__3 = j + c_dim1 * 9;
01878 z__2.r = sum.r * t9.r - sum.i * t9.i, z__2.i = sum.r * t9.i +
01879 sum.i * t9.r;
01880 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01881 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01882
01883 }
01884 goto L410;
01885 L390:
01886
01887
01888
01889 v1.r = v[1].r, v1.i = v[1].i;
01890 d_cnjg(&z__2, &v1);
01891 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01892 + tau->i * z__2.r;
01893 t1.r = z__1.r, t1.i = z__1.i;
01894 v2.r = v[2].r, v2.i = v[2].i;
01895 d_cnjg(&z__2, &v2);
01896 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01897 + tau->i * z__2.r;
01898 t2.r = z__1.r, t2.i = z__1.i;
01899 v3.r = v[3].r, v3.i = v[3].i;
01900 d_cnjg(&z__2, &v3);
01901 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01902 + tau->i * z__2.r;
01903 t3.r = z__1.r, t3.i = z__1.i;
01904 v4.r = v[4].r, v4.i = v[4].i;
01905 d_cnjg(&z__2, &v4);
01906 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01907 + tau->i * z__2.r;
01908 t4.r = z__1.r, t4.i = z__1.i;
01909 v5.r = v[5].r, v5.i = v[5].i;
01910 d_cnjg(&z__2, &v5);
01911 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01912 + tau->i * z__2.r;
01913 t5.r = z__1.r, t5.i = z__1.i;
01914 v6.r = v[6].r, v6.i = v[6].i;
01915 d_cnjg(&z__2, &v6);
01916 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01917 + tau->i * z__2.r;
01918 t6.r = z__1.r, t6.i = z__1.i;
01919 v7.r = v[7].r, v7.i = v[7].i;
01920 d_cnjg(&z__2, &v7);
01921 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01922 + tau->i * z__2.r;
01923 t7.r = z__1.r, t7.i = z__1.i;
01924 v8.r = v[8].r, v8.i = v[8].i;
01925 d_cnjg(&z__2, &v8);
01926 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01927 + tau->i * z__2.r;
01928 t8.r = z__1.r, t8.i = z__1.i;
01929 v9.r = v[9].r, v9.i = v[9].i;
01930 d_cnjg(&z__2, &v9);
01931 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01932 + tau->i * z__2.r;
01933 t9.r = z__1.r, t9.i = z__1.i;
01934 v10.r = v[10].r, v10.i = v[10].i;
01935 d_cnjg(&z__2, &v10);
01936 z__1.r = tau->r * z__2.r - tau->i * z__2.i, z__1.i = tau->r * z__2.i
01937 + tau->i * z__2.r;
01938 t10.r = z__1.r, t10.i = z__1.i;
01939 i__1 = *m;
01940 for (j = 1; j <= i__1; ++j) {
01941 i__2 = j + c_dim1;
01942 z__10.r = v1.r * c__[i__2].r - v1.i * c__[i__2].i, z__10.i = v1.r
01943 * c__[i__2].i + v1.i * c__[i__2].r;
01944 i__3 = j + (c_dim1 << 1);
01945 z__11.r = v2.r * c__[i__3].r - v2.i * c__[i__3].i, z__11.i = v2.r
01946 * c__[i__3].i + v2.i * c__[i__3].r;
01947 z__9.r = z__10.r + z__11.r, z__9.i = z__10.i + z__11.i;
01948 i__4 = j + c_dim1 * 3;
01949 z__12.r = v3.r * c__[i__4].r - v3.i * c__[i__4].i, z__12.i = v3.r
01950 * c__[i__4].i + v3.i * c__[i__4].r;
01951 z__8.r = z__9.r + z__12.r, z__8.i = z__9.i + z__12.i;
01952 i__5 = j + (c_dim1 << 2);
01953 z__13.r = v4.r * c__[i__5].r - v4.i * c__[i__5].i, z__13.i = v4.r
01954 * c__[i__5].i + v4.i * c__[i__5].r;
01955 z__7.r = z__8.r + z__13.r, z__7.i = z__8.i + z__13.i;
01956 i__6 = j + c_dim1 * 5;
01957 z__14.r = v5.r * c__[i__6].r - v5.i * c__[i__6].i, z__14.i = v5.r
01958 * c__[i__6].i + v5.i * c__[i__6].r;
01959 z__6.r = z__7.r + z__14.r, z__6.i = z__7.i + z__14.i;
01960 i__7 = j + c_dim1 * 6;
01961 z__15.r = v6.r * c__[i__7].r - v6.i * c__[i__7].i, z__15.i = v6.r
01962 * c__[i__7].i + v6.i * c__[i__7].r;
01963 z__5.r = z__6.r + z__15.r, z__5.i = z__6.i + z__15.i;
01964 i__8 = j + c_dim1 * 7;
01965 z__16.r = v7.r * c__[i__8].r - v7.i * c__[i__8].i, z__16.i = v7.r
01966 * c__[i__8].i + v7.i * c__[i__8].r;
01967 z__4.r = z__5.r + z__16.r, z__4.i = z__5.i + z__16.i;
01968 i__9 = j + (c_dim1 << 3);
01969 z__17.r = v8.r * c__[i__9].r - v8.i * c__[i__9].i, z__17.i = v8.r
01970 * c__[i__9].i + v8.i * c__[i__9].r;
01971 z__3.r = z__4.r + z__17.r, z__3.i = z__4.i + z__17.i;
01972 i__10 = j + c_dim1 * 9;
01973 z__18.r = v9.r * c__[i__10].r - v9.i * c__[i__10].i, z__18.i =
01974 v9.r * c__[i__10].i + v9.i * c__[i__10].r;
01975 z__2.r = z__3.r + z__18.r, z__2.i = z__3.i + z__18.i;
01976 i__11 = j + c_dim1 * 10;
01977 z__19.r = v10.r * c__[i__11].r - v10.i * c__[i__11].i, z__19.i =
01978 v10.r * c__[i__11].i + v10.i * c__[i__11].r;
01979 z__1.r = z__2.r + z__19.r, z__1.i = z__2.i + z__19.i;
01980 sum.r = z__1.r, sum.i = z__1.i;
01981 i__2 = j + c_dim1;
01982 i__3 = j + c_dim1;
01983 z__2.r = sum.r * t1.r - sum.i * t1.i, z__2.i = sum.r * t1.i +
01984 sum.i * t1.r;
01985 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01986 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01987 i__2 = j + (c_dim1 << 1);
01988 i__3 = j + (c_dim1 << 1);
01989 z__2.r = sum.r * t2.r - sum.i * t2.i, z__2.i = sum.r * t2.i +
01990 sum.i * t2.r;
01991 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01992 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01993 i__2 = j + c_dim1 * 3;
01994 i__3 = j + c_dim1 * 3;
01995 z__2.r = sum.r * t3.r - sum.i * t3.i, z__2.i = sum.r * t3.i +
01996 sum.i * t3.r;
01997 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
01998 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
01999 i__2 = j + (c_dim1 << 2);
02000 i__3 = j + (c_dim1 << 2);
02001 z__2.r = sum.r * t4.r - sum.i * t4.i, z__2.i = sum.r * t4.i +
02002 sum.i * t4.r;
02003 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
02004 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
02005 i__2 = j + c_dim1 * 5;
02006 i__3 = j + c_dim1 * 5;
02007 z__2.r = sum.r * t5.r - sum.i * t5.i, z__2.i = sum.r * t5.i +
02008 sum.i * t5.r;
02009 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
02010 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
02011 i__2 = j + c_dim1 * 6;
02012 i__3 = j + c_dim1 * 6;
02013 z__2.r = sum.r * t6.r - sum.i * t6.i, z__2.i = sum.r * t6.i +
02014 sum.i * t6.r;
02015 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
02016 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
02017 i__2 = j + c_dim1 * 7;
02018 i__3 = j + c_dim1 * 7;
02019 z__2.r = sum.r * t7.r - sum.i * t7.i, z__2.i = sum.r * t7.i +
02020 sum.i * t7.r;
02021 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
02022 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
02023 i__2 = j + (c_dim1 << 3);
02024 i__3 = j + (c_dim1 << 3);
02025 z__2.r = sum.r * t8.r - sum.i * t8.i, z__2.i = sum.r * t8.i +
02026 sum.i * t8.r;
02027 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
02028 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
02029 i__2 = j + c_dim1 * 9;
02030 i__3 = j + c_dim1 * 9;
02031 z__2.r = sum.r * t9.r - sum.i * t9.i, z__2.i = sum.r * t9.i +
02032 sum.i * t9.r;
02033 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
02034 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
02035 i__2 = j + c_dim1 * 10;
02036 i__3 = j + c_dim1 * 10;
02037 z__2.r = sum.r * t10.r - sum.i * t10.i, z__2.i = sum.r * t10.i +
02038 sum.i * t10.r;
02039 z__1.r = c__[i__3].r - z__2.r, z__1.i = c__[i__3].i - z__2.i;
02040 c__[i__2].r = z__1.r, c__[i__2].i = z__1.i;
02041
02042 }
02043 goto L410;
02044 }
02045 L410:
02046 return 0;
02047
02048
02049
02050 }