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