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

📄 ftw_64.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 5 页
字号:
		    tmp38 = c_im(W[23]);		    tmp40 = (tmp36 * tmp37) - (tmp38 * tmp39);		    tmp391 = (tmp38 * tmp37) + (tmp36 * tmp39);	       }	       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 = tmp41 - tmp30;		    tmp792 = tmp384 + tmp385;		    tmp793 = tmp390 + tmp391;		    tmp794 = tmp792 - tmp793;		    tmp1042 = tmp792 + tmp793;	       }	       {		    fftw_real tmp388;		    fftw_real tmp393;		    fftw_real tmp656;		    fftw_real tmp657;		    ASSERT_ALIGNED_DOUBLE;		    tmp388 = tmp386 - tmp387;		    tmp393 = tmp389 + tmp392;		    tmp394 = K707106781 * (tmp388 - tmp393);		    tmp1106 = K707106781 * (tmp388 + tmp393);		    tmp656 = tmp387 + tmp386;		    tmp657 = tmp389 - tmp392;		    tmp658 = K707106781 * (tmp656 + tmp657);		    tmp1138 = 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 tmp861;	       fftw_real tmp298;	       fftw_real tmp532;	       fftw_real tmp303;	       fftw_real tmp533;	       fftw_real tmp304;	       fftw_real tmp877;	       fftw_real tmp316;	       fftw_real tmp539;	       fftw_real tmp538;	       fftw_real tmp860;	       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 = (tmp285 * tmp284) + (tmp283 * tmp286);	       }	       {		    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 = (tmp290 * tmp289) + (tmp288 * tmp291);	       }	       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 = (tmp319 * tmp318) + (tmp317 * tmp320);		    }		    {			 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 = (tmp324 * tmp323) + (tmp322 * tmp325);		    }		    tmp327 = tmp321 + tmp326;		    tmp541 = tmp321 - tmp326;		    tmp544 = tmp542 - tmp543;		    tmp861 = 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 = (tmp296 * tmp295) + (tmp294 * tmp297);	       }	       {		    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 = (tmp301 * tmp300) + (tmp299 * tmp302);	       }	       tmp304 = tmp298 + tmp303;	       tmp877 = tmp532 + tmp533;	       {		    fftw_real tmp310;		    fftw_real tmp536;		    fftw_real tmp315;		    fftw_real tmp537;		    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);			 tmp536 = (tmp308 * tmp307) + (tmp306 * tmp309);		    }		    {			 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);			 tmp537 = (tmp313 * tmp312) + (tmp311 * tmp314);		    }		    tmp316 = tmp310 + tmp315;		    tmp539 = tmp310 - tmp315;		    tmp538 = tmp536 - tmp537;		    tmp860 = tmp536 + tmp537;	       }	       {		    fftw_real tmp305;		    fftw_real tmp328;		    fftw_real tmp859;		    fftw_real tmp862;		    ASSERT_ALIGNED_DOUBLE;		    tmp305 = tmp293 + tmp304;		    tmp328 = tmp316 + tmp327;		    tmp329 = tmp305 + tmp328;		    tmp983 = tmp305 - tmp328;		    tmp859 = tmp293 - tmp304;		    tmp862 = tmp860 - tmp861;		    tmp863 = tmp859 - tmp862;		    tmp927 = tmp859 + tmp862;	       }	       {		    fftw_real tmp988;		    fftw_real tmp989;		    fftw_real tmp878;		    fftw_real tmp879;		    ASSERT_ALIGNED_DOUBLE;		    tmp988 = tmp876 + tmp877;		    tmp989 = tmp860 + tmp861;		    tmp990 = tmp988 - tmp989;		    tmp1026 = tmp988 + tmp989;		    tmp878 = tmp876 - tmp877;		    tmp879 = tmp327 - tmp316;		    tmp880 = tmp878 - tmp879;		    tmp930 = 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 = tmp541 - tmp544;		    tmp578 = tmp539 + tmp538;		    tmp579 = K707106781 * (tmp577 - tmp578);		    tmp704 = K707106781 * (tmp578 + tmp577);		    tmp540 = tmp538 - tmp539;		    tmp545 = tmp541 + tmp544;		    tmp546 = K707106781 * (tmp540 - tmp545);		    tmp715 = K707106781 * (tmp540 + tmp545);	       }	  }	  {	       fftw_real tmp340;	       fftw_real tmp553;	       fftw_real tmp550;	       fftw_real tmp864;	       fftw_real tmp374;	       fftw_real tmp562;	       fftw_real tmp567;	       fftw_real tmp871;	       fftw_real tmp351;	       fftw_real tmp551;	       fftw_real tmp556;	       fftw_real tmp865;	       fftw_real tmp363;	       fftw_real tmp564;	       fftw_real tmp561;	       fftw_real tmp870;	       ASSERT_ALIGNED_DOUBLE;	       {		    fftw_real tmp334;		    fftw_real tmp548;		    fftw_real tmp339;		    fftw_real tmp549;		    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);			 tmp548 = (tmp332 * tmp331) + (tmp330 * tmp333);		    }		    {			 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);			 tmp549 = (tmp337 * tmp336) + (tmp335 * tmp338);		    }		    tmp340 = tmp334 + tmp339;		    tmp553 = tmp334 - tmp339;		    tmp550 = tmp548 - tmp549;		    tmp864 = tmp548 + tmp549;	       }	       {		    fftw_real tmp368;		    fftw_real tmp565;		    fftw_real tmp373;		    fftw_real tmp566;		    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);			 tmp565 = (tmp366 * tmp365) + (tmp364 * tmp367);		    }		    {			 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);			 tmp566 = (tmp371 * tmp370) + (tmp369 * tmp372);		    }		    tmp374 = tmp368 + tmp373;		    tmp562 = tmp368 - tmp373;		    tmp567 = tmp565 - tmp566;		    tmp871 = tmp565 + tmp566;	       }	       {		    fftw_real tmp345;		    fftw_real tmp554;		    fftw_real tmp350;		    fftw_real tmp555;		    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);			 tmp554 = (tmp343 * tmp342) + (tmp341 * tmp344);		    }		    {			 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);			 tmp555 = (tmp348 * tmp347) + (tmp346 * tmp349);		    }		    tmp351 = tmp345 + tmp350;		    tmp551 = tmp345 - tmp350;		    tmp556 = tmp554 - tmp555;		    tmp865 = tmp554 + tmp555;	       }	       {		    fftw_real tmp357;		    fftw_real tmp559;		    fftw_real tmp362;		    fftw_real tmp560;		    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);			 tmp559 = (tmp355 * tmp354) + (tmp353 * tmp356);		    }		    {			 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);			 tmp560 = (tmp360 * tmp359) + (tmp358 * tmp361);		    }		    tmp363 = tmp357 + tmp362;		    tmp564 = tmp357 - tmp362;		    tmp561 = tmp559 - tmp560;		    tmp870 = tmp559 + tmp560;	       }	       {		    fftw_real tmp352;		    fftw_real tmp375;		    fftw_real tmp866;		    fftw_real tmp867;		    ASSERT_ALIGNED_DOUBLE;		    tmp352 = tmp340 + tmp351;		    tmp375 = tmp363 + tmp374;		    tmp376 = tmp352 + tmp375;		    tmp991 = tmp375 - tmp352;		    tmp866 = tmp864 - tmp865;		    tmp867 = tmp340 - tmp351;		    tmp868 = tmp866 - tmp867;		    tmp882 = tmp867 + tmp866;	       }	       {		    fftw_real tmp984;		    fftw_real tmp985;		    fftw_real tmp869;		    fftw_real tmp872;		    ASSERT_ALIGNED_DOUBLE;		    tmp984 = tmp864 + tmp865;		    tmp985 = tmp870 + tmp871;		    tmp986 = tmp984 - tmp985;		    tmp1027 = tmp984 + tmp985;		    tmp869 = tmp363 - tmp374;		    tmp872 = tmp870 - tmp871;		    tmp873 = tmp869 + tmp872;		    tmp881 = tmp869 - tmp872;	       }	       {		    fftw_real tmp552;		    fftw_real tmp557;		    fftw_real tmp706;		    fftw_real tmp707;		    ASSERT_ALIGNED_DOUBLE;		    tmp552 = tmp550 + tmp551;		    tmp557 = tmp553 - tmp556;		    tmp558 = (K382683432 * tmp552) - (K923879532 * tmp557);		    tmp582 = (K923879532 * tmp552) + (K382683432 * tmp557);		    tmp706 = tmp550 - tmp551;		    tmp707 = tmp553 + tmp556;		    tmp708 = (K923879532 * tmp706) - (K382683432 * tmp707);		    tmp718 = (K382683432 * tmp706) + (K923879532 * tmp707);	       }	       {		    fftw_real tmp563;		    fftw_real tmp568;

⌨️ 快捷键说明

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