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

📄 ftwi_64.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 5 页
字号:
			 tmp120 = c_re(W[41]);			 tmp122 = c_im(W[41]);			 tmp124 = (tmp120 * tmp121) + (tmp122 * tmp123);			 tmp454 = (tmp120 * tmp123) - (tmp122 * tmp121);		    }		    tmp125 = tmp119 + tmp124;		    tmp452 = tmp119 - tmp124;		    tmp455 = tmp453 - tmp454;		    tmp826 = tmp453 + tmp454;	       }	       {		    fftw_real tmp821;		    fftw_real tmp822;		    fftw_real tmp824;		    fftw_real tmp827;		    ASSERT_ALIGNED_DOUBLE;		    tmp114 = tmp102 + tmp113;		    tmp137 = tmp125 + tmp136;		    tmp999 = tmp114 - tmp137;		    tmp821 = tmp819 - tmp820;		    tmp822 = tmp125 - tmp136;		    tmp823 = tmp821 + tmp822;		    tmp915 = tmp821 - tmp822;		    tmp959 = tmp819 + tmp820;		    tmp960 = tmp826 + tmp825;		    tmp1000 = tmp959 - tmp960;		    tmp824 = tmp102 - tmp113;		    tmp827 = tmp825 - tmp826;		    tmp828 = tmp824 + tmp827;		    tmp916 = tmp824 - tmp827;	       }	       {		    fftw_real tmp447;		    fftw_real tmp450;		    fftw_real tmp466;		    fftw_real tmp467;		    ASSERT_ALIGNED_DOUBLE;		    tmp447 = tmp96 - tmp101;		    tmp450 = tmp448 - tmp449;		    tmp451 = tmp447 - tmp450;		    tmp678 = tmp447 + tmp450;		    tmp466 = tmp464 - tmp465;		    tmp467 = tmp107 - tmp112;		    tmp468 = tmp466 + tmp467;		    tmp675 = tmp466 - tmp467;	       }	       {		    fftw_real tmp469;		    fftw_real tmp470;		    fftw_real tmp456;		    fftw_real tmp461;		    ASSERT_ALIGNED_DOUBLE;		    tmp469 = tmp452 + tmp455;		    tmp470 = tmp460 - tmp457;		    tmp471 = K707106781 * (tmp469 + tmp470);		    tmp679 = K707106781 * (tmp470 - tmp469);		    tmp456 = tmp452 - tmp455;		    tmp461 = tmp457 + tmp460;		    tmp462 = K707106781 * (tmp456 + tmp461);		    tmp676 = K707106781 * (tmp456 - tmp461);	       }	  }	  {	       fftw_real tmp192;	       fftw_real tmp517;	       fftw_real tmp197;	       fftw_real tmp518;	       fftw_real tmp198;	       fftw_real tmp849;	       fftw_real tmp232;	       fftw_real tmp486;	       fftw_real tmp489;	       fftw_real tmp833;	       fftw_real tmp203;	       fftw_real tmp477;	       fftw_real tmp208;	       fftw_real tmp478;	       fftw_real tmp209;	       fftw_real tmp850;	       fftw_real tmp221;	       fftw_real tmp481;	       fftw_real tmp484;	       fftw_real tmp834;	       ASSERT_ALIGNED_DOUBLE;	       {		    fftw_real tmp189;		    fftw_real tmp191;		    fftw_real tmp188;		    fftw_real tmp190;		    ASSERT_ALIGNED_DOUBLE;		    tmp189 = c_re(inout[iostride]);		    tmp191 = c_im(inout[iostride]);		    tmp188 = c_re(W[0]);		    tmp190 = c_im(W[0]);		    tmp192 = (tmp188 * tmp189) + (tmp190 * tmp191);		    tmp517 = (tmp188 * tmp191) - (tmp190 * tmp189);	       }	       {		    fftw_real tmp194;		    fftw_real tmp196;		    fftw_real tmp193;		    fftw_real tmp195;		    ASSERT_ALIGNED_DOUBLE;		    tmp194 = c_re(inout[33 * iostride]);		    tmp196 = c_im(inout[33 * iostride]);		    tmp193 = c_re(W[32]);		    tmp195 = c_im(W[32]);		    tmp197 = (tmp193 * tmp194) + (tmp195 * tmp196);		    tmp518 = (tmp193 * tmp196) - (tmp195 * tmp194);	       }	       tmp198 = tmp192 + tmp197;	       tmp849 = tmp517 + tmp518;	       {		    fftw_real tmp226;		    fftw_real tmp487;		    fftw_real tmp231;		    fftw_real tmp488;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp223;			 fftw_real tmp225;			 fftw_real tmp222;			 fftw_real tmp224;			 ASSERT_ALIGNED_DOUBLE;			 tmp223 = c_re(inout[57 * iostride]);			 tmp225 = c_im(inout[57 * iostride]);			 tmp222 = c_re(W[56]);			 tmp224 = c_im(W[56]);			 tmp226 = (tmp222 * tmp223) + (tmp224 * tmp225);			 tmp487 = (tmp222 * tmp225) - (tmp224 * tmp223);		    }		    {			 fftw_real tmp228;			 fftw_real tmp230;			 fftw_real tmp227;			 fftw_real tmp229;			 ASSERT_ALIGNED_DOUBLE;			 tmp228 = c_re(inout[25 * iostride]);			 tmp230 = c_im(inout[25 * iostride]);			 tmp227 = c_re(W[24]);			 tmp229 = c_im(W[24]);			 tmp231 = (tmp227 * tmp228) + (tmp229 * tmp230);			 tmp488 = (tmp227 * tmp230) - (tmp229 * tmp228);		    }		    tmp232 = tmp226 + tmp231;		    tmp486 = tmp226 - tmp231;		    tmp489 = tmp487 - tmp488;		    tmp833 = tmp487 + tmp488;	       }	       {		    fftw_real tmp200;		    fftw_real tmp202;		    fftw_real tmp199;		    fftw_real tmp201;		    ASSERT_ALIGNED_DOUBLE;		    tmp200 = c_re(inout[17 * iostride]);		    tmp202 = c_im(inout[17 * iostride]);		    tmp199 = c_re(W[16]);		    tmp201 = c_im(W[16]);		    tmp203 = (tmp199 * tmp200) + (tmp201 * tmp202);		    tmp477 = (tmp199 * tmp202) - (tmp201 * tmp200);	       }	       {		    fftw_real tmp205;		    fftw_real tmp207;		    fftw_real tmp204;		    fftw_real tmp206;		    ASSERT_ALIGNED_DOUBLE;		    tmp205 = c_re(inout[49 * iostride]);		    tmp207 = c_im(inout[49 * iostride]);		    tmp204 = c_re(W[48]);		    tmp206 = c_im(W[48]);		    tmp208 = (tmp204 * tmp205) + (tmp206 * tmp207);		    tmp478 = (tmp204 * tmp207) - (tmp206 * tmp205);	       }	       tmp209 = tmp203 + tmp208;	       tmp850 = tmp477 + tmp478;	       {		    fftw_real tmp215;		    fftw_real tmp482;		    fftw_real tmp220;		    fftw_real tmp483;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp212;			 fftw_real tmp214;			 fftw_real tmp211;			 fftw_real tmp213;			 ASSERT_ALIGNED_DOUBLE;			 tmp212 = c_re(inout[9 * iostride]);			 tmp214 = c_im(inout[9 * iostride]);			 tmp211 = c_re(W[8]);			 tmp213 = c_im(W[8]);			 tmp215 = (tmp211 * tmp212) + (tmp213 * tmp214);			 tmp482 = (tmp211 * tmp214) - (tmp213 * tmp212);		    }		    {			 fftw_real tmp217;			 fftw_real tmp219;			 fftw_real tmp216;			 fftw_real tmp218;			 ASSERT_ALIGNED_DOUBLE;			 tmp217 = c_re(inout[41 * iostride]);			 tmp219 = c_im(inout[41 * iostride]);			 tmp216 = c_re(W[40]);			 tmp218 = c_im(W[40]);			 tmp220 = (tmp216 * tmp217) + (tmp218 * tmp219);			 tmp483 = (tmp216 * tmp219) - (tmp218 * tmp217);		    }		    tmp221 = tmp215 + tmp220;		    tmp481 = tmp215 - tmp220;		    tmp484 = tmp482 - tmp483;		    tmp834 = tmp482 + tmp483;	       }	       {		    fftw_real tmp210;		    fftw_real tmp233;		    fftw_real tmp832;		    fftw_real tmp835;		    ASSERT_ALIGNED_DOUBLE;		    tmp210 = tmp198 + tmp209;		    tmp233 = tmp221 + tmp232;		    tmp234 = tmp210 + tmp233;		    tmp1014 = tmp210 - tmp233;		    tmp832 = tmp198 - tmp209;		    tmp835 = tmp833 - tmp834;		    tmp836 = tmp832 + tmp835;		    tmp930 = tmp832 - tmp835;	       }	       {		    fftw_real tmp965;		    fftw_real tmp966;		    fftw_real tmp851;		    fftw_real tmp852;		    ASSERT_ALIGNED_DOUBLE;		    tmp965 = tmp849 + tmp850;		    tmp966 = tmp834 + tmp833;		    tmp967 = tmp965 + tmp966;		    tmp1011 = tmp965 - tmp966;		    tmp851 = tmp849 - tmp850;		    tmp852 = tmp221 - tmp232;		    tmp853 = tmp851 + tmp852;		    tmp927 = tmp851 - tmp852;	       }	       {		    fftw_real tmp476;		    fftw_real tmp479;		    fftw_real tmp519;		    fftw_real tmp520;		    ASSERT_ALIGNED_DOUBLE;		    tmp476 = tmp192 - tmp197;		    tmp479 = tmp477 - tmp478;		    tmp480 = tmp476 - tmp479;		    tmp684 = tmp476 + tmp479;		    tmp519 = tmp517 - tmp518;		    tmp520 = tmp203 - tmp208;		    tmp521 = tmp519 + tmp520;		    tmp695 = tmp519 - tmp520;	       }	       {		    fftw_real tmp522;		    fftw_real tmp523;		    fftw_real tmp485;		    fftw_real tmp490;		    ASSERT_ALIGNED_DOUBLE;		    tmp522 = tmp481 + tmp484;		    tmp523 = tmp489 - tmp486;		    tmp524 = K707106781 * (tmp522 + tmp523);		    tmp685 = K707106781 * (tmp523 - tmp522);		    tmp485 = tmp481 - tmp484;		    tmp490 = tmp486 + tmp489;		    tmp491 = K707106781 * (tmp485 + tmp490);		    tmp696 = K707106781 * (tmp485 - tmp490);	       }	  }	  {	       fftw_real tmp245;	       fftw_real tmp509;	       fftw_real tmp506;	       fftw_real tmp838;	       fftw_real tmp279;	       fftw_real tmp496;	       fftw_real tmp501;	       fftw_real tmp844;	       fftw_real tmp256;	       fftw_real tmp507;	       fftw_real tmp512;	       fftw_real tmp839;	       fftw_real tmp268;	       fftw_real tmp498;	       fftw_real tmp495;	       fftw_real tmp843;	       ASSERT_ALIGNED_DOUBLE;	       {		    fftw_real tmp239;		    fftw_real tmp504;		    fftw_real tmp244;		    fftw_real tmp505;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp236;			 fftw_real tmp238;			 fftw_real tmp235;			 fftw_real tmp237;			 ASSERT_ALIGNED_DOUBLE;			 tmp236 = c_re(inout[5 * iostride]);			 tmp238 = c_im(inout[5 * iostride]);			 tmp235 = c_re(W[4]);			 tmp237 = c_im(W[4]);			 tmp239 = (tmp235 * tmp236) + (tmp237 * tmp238);			 tmp504 = (tmp235 * tmp238) - (tmp237 * tmp236);		    }		    {			 fftw_real tmp241;			 fftw_real tmp243;			 fftw_real tmp240;			 fftw_real tmp242;			 ASSERT_ALIGNED_DOUBLE;			 tmp241 = c_re(inout[37 * iostride]);			 tmp243 = c_im(inout[37 * iostride]);			 tmp240 = c_re(W[36]);			 tmp242 = c_im(W[36]);			 tmp244 = (tmp240 * tmp241) + (tmp242 * tmp243);			 tmp505 = (tmp240 * tmp243) - (tmp242 * tmp241);		    }		    tmp245 = tmp239 + tmp244;		    tmp509 = tmp239 - tmp244;		    tmp506 = tmp504 - tmp505;		    tmp838 = tmp504 + tmp505;	       }	       {		    fftw_real tmp273;		    fftw_real tmp499;		    fftw_real tmp278;		    fftw_real tmp500;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp270;			 fftw_real tmp272;			 fftw_real tmp269;			 fftw_real tmp271;			 ASSERT_ALIGNED_DOUBLE;			 tmp270 = c_re(inout[13 * iostride]);			 tmp272 = c_im(inout[13 * iostride]);			 tmp269 = c_re(W[12]);			 tmp271 = c_im(W[12]);			 tmp273 = (tmp269 * tmp270) + (tmp271 * tmp272);			 tmp499 = (tmp269 * tmp272) - (tmp271 * tmp270);		    }		    {			 fftw_real tmp275;			 fftw_real tmp277;			 fftw_real tmp274;			 fftw_real tmp276;			 ASSERT_ALIGNED_DOUBLE;			 tmp275 = c_re(inout[45 * iostride]);			 tmp277 = c_im(inout[45 * iostride]);			 tmp274 = c_re(W[44]);			 tmp276 = c_im(W[44]);			 tmp278 = (tmp274 * tmp275) + (tmp276 * tmp277);			 tmp500 = (tmp274 * tmp277) - (tmp276 * tmp275);		    }		    tmp279 = tmp273 + tmp278;		    tmp496 = tmp273 - tmp278;		    tmp501 = tmp499 - tmp500;		    tmp844 = tmp499 + tmp500;	       }	       {		    fftw_real tmp250;		    fftw_real tmp510;		    fftw_real tmp255;		    fftw_real tmp511;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp247;			 fftw_real tmp249;			 fftw_real tmp246;			 fftw_real tmp248;			 ASSERT_ALIGNED_DOUBLE;			 tmp247 = c_re(inout[21 * iostride]);			 tmp249 = c_im(inout[21 * iostride]);			 tmp246 = c_re(W[20]);			 tmp248 = c_im(W[20]);			 tmp250 = (tmp246 * tmp247) + (tmp248 * tmp249);			 tmp510 = (tmp246 * tmp249) - (tmp248 * tmp247);		    }		    {			 fftw_real tmp252;			 fftw_real tmp254;			 fftw_real tmp251;			 fftw_real tmp253;			 ASSERT_ALIGNED_DOUBLE;			 tmp252 = c_re(inout[53 * iostride]);			 tmp254 = c_im(inout[53 * iostride]);			 tmp251 = c_re(W[52]);			 tmp253 = c_im(W[52]);			 tmp255 = (tmp251 * tmp252) + (tmp253 * tmp254);			 tmp511 = (tmp251 * tmp254) - (tmp253 * tmp252);		    }		    tmp256 = tmp250 + tmp255;		    tmp507 = tmp250 - tmp255;		    tmp512 = tmp510 - tmp511;		    tmp839 = tmp510 + tmp511;	       }	       {		    fftw_real tmp262;		    fftw_real tmp493;		    fftw_real tmp267;		    fftw_real tmp494;		    ASSERT_ALIGNED_DOUBLE;		    {			 fftw_real tmp259;			 fftw_real tmp261;			 fftw_real tmp258;			 fftw_real tmp260;			 ASSERT_ALIGNED_DOUBLE;			 tmp259 = c_re(inout[61 * iostride]);			 tmp261 = c_im(inout[61 * iostride]);			 tmp258 = c_re(W[60]);			 tmp260 = c_im(W[60]);			 tmp262 = (tmp258 * tmp259) + (tmp260 * tmp261);			 tmp493 = (tmp258 * tmp261) - (tmp260 * tmp259);		    }		    {			 fftw_real tmp264;			 fftw_real tmp266;			 fftw_real tmp263;			 fftw_real tmp265;			 ASSERT_ALIGNED_DOUBLE;			 tmp264 = c_re(inout[29 * iostride]);			 tmp266 = c_im(inout[29 * iostride]);			 tmp263 = c_re(W[28]);			 tmp265 = c_im(W[28]);			 tmp267 = (tmp263 * tmp264) + (tmp265 * tmp266);			 tmp494 = (tmp263 * tmp266) - (tmp265 * tmp264);		    }		    tmp268 = tmp262 + tmp267;		    tmp498 = tmp262 - tmp267;		    tmp495 = tmp493 - tmp494;		    tmp843 = tmp493 + tmp494;	       }	       {		    fftw_real tmp257;		    fftw_real tmp280;		    fftw_real tmp837;		    fftw_real tmp840;		    ASSERT_ALIGNED_DOUBLE;		    tmp257 = tmp245 + tmp256;		    tmp280 = tmp268 + tmp279;		    tmp281 = tmp257 + tmp280;		    tmp1012 = tmp257 - tmp280;		    tmp837 = tmp245 - tmp256;		    tmp840 = tmp838 - tmp839;		    tmp841 = tmp837 - tmp840;		    tmp854 = tmp837 + tmp840;	       }	       {		    fftw_real tmp968;		    fftw_real tmp969;		    fftw_real tmp842;		    fftw_real tmp845;		    ASSERT_ALIGNED_DOUBLE;		    tmp968 = tmp838 + tmp839;		    tmp969 = tmp843 + tmp844;		    tmp970 = tmp968 + tmp969;

⌨️ 快捷键说明

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