⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ftwi_64.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 5 页
字号:
		    tmp40 = (tmp36 * tmp37) + (tmp38 * tmp39);		    tmp391 = (tmp36 * tmp39) - (tmp38 * tmp37);	       }	       tmp389 = tmp35 - tmp40;	       tmp392 = tmp390 - tmp391;	       {		    fftw_real tmp30;		    fftw_real tmp41;		    fftw_real tmp792;		    fftw_real tmp793;		    ASSERT_ALIGNED_DOUBLE;		    tmp30 = tmp24 + tmp29;		    tmp41 = tmp35 + tmp40;		    tmp42 = tmp30 + tmp41;		    tmp1076 = tmp30 - tmp41;		    tmp792 = tmp390 + tmp391;		    tmp793 = tmp385 + tmp386;		    tmp794 = tmp792 - tmp793;		    tmp1042 = tmp793 + tmp792;	       }	       {		    fftw_real tmp388;		    fftw_real tmp393;		    fftw_real tmp656;		    fftw_real tmp657;		    ASSERT_ALIGNED_DOUBLE;		    tmp388 = tmp384 - tmp387;		    tmp393 = tmp389 + tmp392;		    tmp394 = K707106781 * (tmp388 + tmp393);		    tmp1138 = K707106781 * (tmp388 - tmp393);		    tmp656 = tmp392 - tmp389;		    tmp657 = tmp384 + tmp387;		    tmp658 = K707106781 * (tmp656 - tmp657);		    tmp1106 = K707106781 * (tmp657 + tmp656);	       }	  }	  {	       fftw_real tmp287;	       fftw_real tmp572;	       fftw_real tmp292;	       fftw_real tmp573;	       fftw_real tmp293;	       fftw_real tmp876;	       fftw_real tmp327;	       fftw_real tmp541;	       fftw_real tmp544;	       fftw_real tmp860;	       fftw_real tmp298;	       fftw_real tmp532;	       fftw_real tmp303;	       fftw_real tmp533;	       fftw_real tmp304;	       fftw_real tmp877;	       fftw_real tmp316;	       fftw_real tmp536;	       fftw_real tmp539;	       fftw_real tmp861;	       ASSERT_ALIGNED_DOUBLE;	       {		    fftw_real tmp284;		    fftw_real tmp286;		    fftw_real tmp283;		    fftw_real tmp285;		    ASSERT_ALIGNED_DOUBLE;		    tmp284 = c_re(inout[63 * iostride]);		    tmp286 = c_im(inout[63 * iostride]);		    tmp283 = c_re(W[62]);		    tmp285 = c_im(W[62]);		    tmp287 = (tmp283 * tmp284) + (tmp285 * tmp286);		    tmp572 = (tmp283 * tmp286) - (tmp285 * tmp284);	       }	       {		    fftw_real tmp289;		    fftw_real tmp291;		    fftw_real tmp288;		    fftw_real tmp290;		    ASSERT_ALIGNED_DOUBLE;		    tmp289 = c_re(inout[31 * iostride]);		    tmp291 = c_im(inout[31 * iostride]);		    tmp288 = c_re(W[30]);		    tmp290 = c_im(W[30]);		    tmp292 = (tmp288 * tmp289) + (tmp290 * tmp291);		    tmp573 = (tmp288 * tmp291) - (tmp290 * tmp289);	       }	       tmp293 = tmp287 + tmp292;	       tmp876 = tmp572 + tmp573;	       {		    fftw_real tmp321;		    fftw_real tmp542;		    fftw_real tmp326;		    fftw_real tmp543;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp318;			 fftw_real tmp320;			 fftw_real tmp317;			 fftw_real tmp319;			 ASSERT_ALIGNED_DOUBLE;			 tmp318 = c_re(inout[55 * iostride]);			 tmp320 = c_im(inout[55 * iostride]);			 tmp317 = c_re(W[54]);			 tmp319 = c_im(W[54]);			 tmp321 = (tmp317 * tmp318) + (tmp319 * tmp320);			 tmp542 = (tmp317 * tmp320) - (tmp319 * tmp318);		    }		    {			 fftw_real tmp323;			 fftw_real tmp325;			 fftw_real tmp322;			 fftw_real tmp324;			 ASSERT_ALIGNED_DOUBLE;			 tmp323 = c_re(inout[23 * iostride]);			 tmp325 = c_im(inout[23 * iostride]);			 tmp322 = c_re(W[22]);			 tmp324 = c_im(W[22]);			 tmp326 = (tmp322 * tmp323) + (tmp324 * tmp325);			 tmp543 = (tmp322 * tmp325) - (tmp324 * tmp323);		    }		    tmp327 = tmp321 + tmp326;		    tmp541 = tmp321 - tmp326;		    tmp544 = tmp542 - tmp543;		    tmp860 = tmp542 + tmp543;	       }	       {		    fftw_real tmp295;		    fftw_real tmp297;		    fftw_real tmp294;		    fftw_real tmp296;		    ASSERT_ALIGNED_DOUBLE;		    tmp295 = c_re(inout[15 * iostride]);		    tmp297 = c_im(inout[15 * iostride]);		    tmp294 = c_re(W[14]);		    tmp296 = c_im(W[14]);		    tmp298 = (tmp294 * tmp295) + (tmp296 * tmp297);		    tmp532 = (tmp294 * tmp297) - (tmp296 * tmp295);	       }	       {		    fftw_real tmp300;		    fftw_real tmp302;		    fftw_real tmp299;		    fftw_real tmp301;		    ASSERT_ALIGNED_DOUBLE;		    tmp300 = c_re(inout[47 * iostride]);		    tmp302 = c_im(inout[47 * iostride]);		    tmp299 = c_re(W[46]);		    tmp301 = c_im(W[46]);		    tmp303 = (tmp299 * tmp300) + (tmp301 * tmp302);		    tmp533 = (tmp299 * tmp302) - (tmp301 * tmp300);	       }	       tmp304 = tmp298 + tmp303;	       tmp877 = tmp532 + tmp533;	       {		    fftw_real tmp310;		    fftw_real tmp537;		    fftw_real tmp315;		    fftw_real tmp538;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp307;			 fftw_real tmp309;			 fftw_real tmp306;			 fftw_real tmp308;			 ASSERT_ALIGNED_DOUBLE;			 tmp307 = c_re(inout[7 * iostride]);			 tmp309 = c_im(inout[7 * iostride]);			 tmp306 = c_re(W[6]);			 tmp308 = c_im(W[6]);			 tmp310 = (tmp306 * tmp307) + (tmp308 * tmp309);			 tmp537 = (tmp306 * tmp309) - (tmp308 * tmp307);		    }		    {			 fftw_real tmp312;			 fftw_real tmp314;			 fftw_real tmp311;			 fftw_real tmp313;			 ASSERT_ALIGNED_DOUBLE;			 tmp312 = c_re(inout[39 * iostride]);			 tmp314 = c_im(inout[39 * iostride]);			 tmp311 = c_re(W[38]);			 tmp313 = c_im(W[38]);			 tmp315 = (tmp311 * tmp312) + (tmp313 * tmp314);			 tmp538 = (tmp311 * tmp314) - (tmp313 * tmp312);		    }		    tmp316 = tmp310 + tmp315;		    tmp536 = tmp310 - tmp315;		    tmp539 = tmp537 - tmp538;		    tmp861 = tmp537 + tmp538;	       }	       {		    fftw_real tmp305;		    fftw_real tmp328;		    fftw_real tmp859;		    fftw_real tmp862;		    ASSERT_ALIGNED_DOUBLE;		    tmp305 = tmp293 + tmp304;		    tmp328 = tmp316 + tmp327;		    tmp329 = tmp305 + tmp328;		    tmp1007 = tmp305 - tmp328;		    tmp859 = tmp293 - tmp304;		    tmp862 = tmp860 - tmp861;		    tmp863 = tmp859 + tmp862;		    tmp923 = tmp859 - tmp862;	       }	       {		    fftw_real tmp974;		    fftw_real tmp975;		    fftw_real tmp878;		    fftw_real tmp879;		    ASSERT_ALIGNED_DOUBLE;		    tmp974 = tmp876 + tmp877;		    tmp975 = tmp861 + tmp860;		    tmp976 = tmp974 + tmp975;		    tmp1004 = tmp974 - tmp975;		    tmp878 = tmp876 - tmp877;		    tmp879 = tmp316 - tmp327;		    tmp880 = tmp878 + tmp879;		    tmp920 = tmp878 - tmp879;	       }	       {		    fftw_real tmp531;		    fftw_real tmp534;		    fftw_real tmp574;		    fftw_real tmp575;		    ASSERT_ALIGNED_DOUBLE;		    tmp531 = tmp287 - tmp292;		    tmp534 = tmp532 - tmp533;		    tmp535 = tmp531 - tmp534;		    tmp703 = tmp531 + tmp534;		    tmp574 = tmp572 - tmp573;		    tmp575 = tmp298 - tmp303;		    tmp576 = tmp574 + tmp575;		    tmp714 = tmp574 - tmp575;	       }	       {		    fftw_real tmp577;		    fftw_real tmp578;		    fftw_real tmp540;		    fftw_real tmp545;		    ASSERT_ALIGNED_DOUBLE;		    tmp577 = tmp536 + tmp539;		    tmp578 = tmp544 - tmp541;		    tmp579 = K707106781 * (tmp577 + tmp578);		    tmp704 = K707106781 * (tmp578 - tmp577);		    tmp540 = tmp536 - tmp539;		    tmp545 = tmp541 + tmp544;		    tmp546 = K707106781 * (tmp540 + tmp545);		    tmp715 = K707106781 * (tmp540 - tmp545);	       }	  }	  {	       fftw_real tmp340;	       fftw_real tmp564;	       fftw_real tmp561;	       fftw_real tmp865;	       fftw_real tmp374;	       fftw_real tmp551;	       fftw_real tmp556;	       fftw_real tmp871;	       fftw_real tmp351;	       fftw_real tmp562;	       fftw_real tmp567;	       fftw_real tmp866;	       fftw_real tmp363;	       fftw_real tmp553;	       fftw_real tmp550;	       fftw_real tmp870;	       ASSERT_ALIGNED_DOUBLE;	       {		    fftw_real tmp334;		    fftw_real tmp559;		    fftw_real tmp339;		    fftw_real tmp560;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp331;			 fftw_real tmp333;			 fftw_real tmp330;			 fftw_real tmp332;			 ASSERT_ALIGNED_DOUBLE;			 tmp331 = c_re(inout[3 * iostride]);			 tmp333 = c_im(inout[3 * iostride]);			 tmp330 = c_re(W[2]);			 tmp332 = c_im(W[2]);			 tmp334 = (tmp330 * tmp331) + (tmp332 * tmp333);			 tmp559 = (tmp330 * tmp333) - (tmp332 * tmp331);		    }		    {			 fftw_real tmp336;			 fftw_real tmp338;			 fftw_real tmp335;			 fftw_real tmp337;			 ASSERT_ALIGNED_DOUBLE;			 tmp336 = c_re(inout[35 * iostride]);			 tmp338 = c_im(inout[35 * iostride]);			 tmp335 = c_re(W[34]);			 tmp337 = c_im(W[34]);			 tmp339 = (tmp335 * tmp336) + (tmp337 * tmp338);			 tmp560 = (tmp335 * tmp338) - (tmp337 * tmp336);		    }		    tmp340 = tmp334 + tmp339;		    tmp564 = tmp334 - tmp339;		    tmp561 = tmp559 - tmp560;		    tmp865 = tmp559 + tmp560;	       }	       {		    fftw_real tmp368;		    fftw_real tmp554;		    fftw_real tmp373;		    fftw_real tmp555;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp365;			 fftw_real tmp367;			 fftw_real tmp364;			 fftw_real tmp366;			 ASSERT_ALIGNED_DOUBLE;			 tmp365 = c_re(inout[11 * iostride]);			 tmp367 = c_im(inout[11 * iostride]);			 tmp364 = c_re(W[10]);			 tmp366 = c_im(W[10]);			 tmp368 = (tmp364 * tmp365) + (tmp366 * tmp367);			 tmp554 = (tmp364 * tmp367) - (tmp366 * tmp365);		    }		    {			 fftw_real tmp370;			 fftw_real tmp372;			 fftw_real tmp369;			 fftw_real tmp371;			 ASSERT_ALIGNED_DOUBLE;			 tmp370 = c_re(inout[43 * iostride]);			 tmp372 = c_im(inout[43 * iostride]);			 tmp369 = c_re(W[42]);			 tmp371 = c_im(W[42]);			 tmp373 = (tmp369 * tmp370) + (tmp371 * tmp372);			 tmp555 = (tmp369 * tmp372) - (tmp371 * tmp370);		    }		    tmp374 = tmp368 + tmp373;		    tmp551 = tmp368 - tmp373;		    tmp556 = tmp554 - tmp555;		    tmp871 = tmp554 + tmp555;	       }	       {		    fftw_real tmp345;		    fftw_real tmp565;		    fftw_real tmp350;		    fftw_real tmp566;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp342;			 fftw_real tmp344;			 fftw_real tmp341;			 fftw_real tmp343;			 ASSERT_ALIGNED_DOUBLE;			 tmp342 = c_re(inout[19 * iostride]);			 tmp344 = c_im(inout[19 * iostride]);			 tmp341 = c_re(W[18]);			 tmp343 = c_im(W[18]);			 tmp345 = (tmp341 * tmp342) + (tmp343 * tmp344);			 tmp565 = (tmp341 * tmp344) - (tmp343 * tmp342);		    }		    {			 fftw_real tmp347;			 fftw_real tmp349;			 fftw_real tmp346;			 fftw_real tmp348;			 ASSERT_ALIGNED_DOUBLE;			 tmp347 = c_re(inout[51 * iostride]);			 tmp349 = c_im(inout[51 * iostride]);			 tmp346 = c_re(W[50]);			 tmp348 = c_im(W[50]);			 tmp350 = (tmp346 * tmp347) + (tmp348 * tmp349);			 tmp566 = (tmp346 * tmp349) - (tmp348 * tmp347);		    }		    tmp351 = tmp345 + tmp350;		    tmp562 = tmp345 - tmp350;		    tmp567 = tmp565 - tmp566;		    tmp866 = tmp565 + tmp566;	       }	       {		    fftw_real tmp357;		    fftw_real tmp548;		    fftw_real tmp362;		    fftw_real tmp549;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp354;			 fftw_real tmp356;			 fftw_real tmp353;			 fftw_real tmp355;			 ASSERT_ALIGNED_DOUBLE;			 tmp354 = c_re(inout[59 * iostride]);			 tmp356 = c_im(inout[59 * iostride]);			 tmp353 = c_re(W[58]);			 tmp355 = c_im(W[58]);			 tmp357 = (tmp353 * tmp354) + (tmp355 * tmp356);			 tmp548 = (tmp353 * tmp356) - (tmp355 * tmp354);		    }		    {			 fftw_real tmp359;			 fftw_real tmp361;			 fftw_real tmp358;			 fftw_real tmp360;			 ASSERT_ALIGNED_DOUBLE;			 tmp359 = c_re(inout[27 * iostride]);			 tmp361 = c_im(inout[27 * iostride]);			 tmp358 = c_re(W[26]);			 tmp360 = c_im(W[26]);			 tmp362 = (tmp358 * tmp359) + (tmp360 * tmp361);			 tmp549 = (tmp358 * tmp361) - (tmp360 * tmp359);		    }		    tmp363 = tmp357 + tmp362;		    tmp553 = tmp357 - tmp362;		    tmp550 = tmp548 - tmp549;		    tmp870 = tmp548 + tmp549;	       }	       {		    fftw_real tmp352;		    fftw_real tmp375;		    fftw_real tmp864;		    fftw_real tmp867;		    ASSERT_ALIGNED_DOUBLE;		    tmp352 = tmp340 + tmp351;		    tmp375 = tmp363 + tmp374;		    tmp376 = tmp352 + tmp375;		    tmp1005 = tmp352 - tmp375;		    tmp864 = tmp340 - tmp351;		    tmp867 = tmp865 - tmp866;		    tmp868 = tmp864 - tmp867;		    tmp881 = tmp864 + tmp867;	       }	       {		    fftw_real tmp977;		    fftw_real tmp978;		    fftw_real tmp869;		    fftw_real tmp872;		    ASSERT_ALIGNED_DOUBLE;		    tmp977 = tmp865 + tmp866;		    tmp978 = tmp870 + tmp871;		    tmp979 = tmp977 + tmp978;		    tmp1008 = tmp978 - tmp977;		    tmp869 = tmp363 - tmp374;		    tmp872 = tmp870 - tmp871;		    tmp873 = tmp869 + tmp872;		    tmp882 = tmp872 - tmp869;	       }	       {		    fftw_real tmp552;		    fftw_real tmp557;		    fftw_real tmp706;		    fftw_real tmp707;		    ASSERT_ALIGNED_DOUBLE;		    tmp552 = tmp550 + tmp551;		    tmp557 = tmp553 - tmp556;		    tmp558 = (K923879532 * tmp552) - (K382683432 * tmp557);		    tmp582 = (K382683432 * tmp552) + (K923879532 * tmp557);		    tmp706 = tmp550 - tmp551;		    tmp707 = tmp553 + tmp556;		    tmp708 = (K382683432 * tmp706) - (K923879532 * tmp707);		    tmp718 = (K923879532 * tmp706) + (K382683432 * tmp707);	       }	       {		    fftw_real tmp563;		    fftw_real tmp568;		    fftw_real tmp709;		    fftw_real tmp710;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -