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

📄 ftw_64.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 5 页
字号:
			 ASSERT_ALIGNED_DOUBLE;			 tmp121 = c_re(inout[42 * iostride]);			 tmp123 = c_im(inout[42 * iostride]);			 tmp120 = c_re(W[41]);			 tmp122 = c_im(W[41]);			 tmp124 = (tmp120 * tmp121) - (tmp122 * tmp123);			 tmp432 = (tmp122 * tmp121) + (tmp120 * tmp123);		    }		    tmp125 = tmp119 + tmp124;		    tmp430 = tmp119 - tmp124;		    tmp433 = tmp431 - tmp432;		    tmp814 = tmp431 + tmp432;	       }	       {		    fftw_real tmp810;		    fftw_real tmp811;		    fftw_real tmp813;		    fftw_real tmp816;		    ASSERT_ALIGNED_DOUBLE;		    tmp114 = tmp102 + tmp113;		    tmp137 = tmp125 + tmp136;		    tmp963 = tmp114 - tmp137;		    tmp810 = tmp808 - tmp809;		    tmp811 = tmp136 - tmp125;		    tmp812 = tmp810 - tmp811;		    tmp912 = tmp810 + tmp811;		    tmp960 = tmp808 + tmp809;		    tmp961 = tmp814 + tmp815;		    tmp962 = tmp960 - tmp961;		    tmp813 = tmp102 - tmp113;		    tmp816 = tmp814 - tmp815;		    tmp817 = tmp813 - tmp816;		    tmp913 = tmp813 + tmp816;	       }	       {		    fftw_real tmp422;		    fftw_real tmp423;		    fftw_real tmp437;		    fftw_real tmp440;		    ASSERT_ALIGNED_DOUBLE;		    tmp422 = tmp420 - tmp421;		    tmp423 = tmp107 - tmp112;		    tmp424 = tmp422 + tmp423;		    tmp668 = tmp422 - tmp423;		    tmp437 = tmp96 - tmp101;		    tmp440 = tmp438 - tmp439;		    tmp441 = tmp437 - tmp440;		    tmp671 = tmp437 + tmp440;	       }	       {		    fftw_real tmp442;		    fftw_real tmp443;		    fftw_real tmp429;		    fftw_real tmp434;		    ASSERT_ALIGNED_DOUBLE;		    tmp442 = tmp433 - tmp430;		    tmp443 = tmp425 + tmp428;		    tmp444 = K707106781 * (tmp442 - tmp443);		    tmp669 = K707106781 * (tmp442 + tmp443);		    tmp429 = tmp425 - tmp428;		    tmp434 = tmp430 + tmp433;		    tmp435 = K707106781 * (tmp429 - tmp434);		    tmp672 = K707106781 * (tmp434 + tmp429);	       }	  }	  {	       fftw_real tmp192;	       fftw_real tmp476;	       fftw_real tmp197;	       fftw_real tmp477;	       fftw_real tmp198;	       fftw_real tmp832;	       fftw_real tmp232;	       fftw_real tmp481;	       fftw_real tmp484;	       fftw_real tmp851;	       fftw_real tmp203;	       fftw_real tmp518;	       fftw_real tmp208;	       fftw_real tmp519;	       fftw_real tmp209;	       fftw_real tmp833;	       fftw_real tmp221;	       fftw_real tmp486;	       fftw_real tmp489;	       fftw_real tmp850;	       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);		    tmp476 = (tmp190 * tmp189) + (tmp188 * tmp191);	       }	       {		    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);		    tmp477 = (tmp195 * tmp194) + (tmp193 * tmp196);	       }	       tmp198 = tmp192 + tmp197;	       tmp832 = tmp476 + tmp477;	       {		    fftw_real tmp226;		    fftw_real tmp482;		    fftw_real tmp231;		    fftw_real tmp483;		    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);			 tmp482 = (tmp224 * tmp223) + (tmp222 * tmp225);		    }		    {			 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);			 tmp483 = (tmp229 * tmp228) + (tmp227 * tmp230);		    }		    tmp232 = tmp226 + tmp231;		    tmp481 = tmp226 - tmp231;		    tmp484 = tmp482 - tmp483;		    tmp851 = tmp482 + tmp483;	       }	       {		    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);		    tmp518 = (tmp201 * tmp200) + (tmp199 * tmp202);	       }	       {		    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);		    tmp519 = (tmp206 * tmp205) + (tmp204 * tmp207);	       }	       tmp209 = tmp203 + tmp208;	       tmp833 = tmp518 + tmp519;	       {		    fftw_real tmp215;		    fftw_real tmp487;		    fftw_real tmp220;		    fftw_real tmp488;		    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);			 tmp487 = (tmp213 * tmp212) + (tmp211 * tmp214);		    }		    {			 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);			 tmp488 = (tmp218 * tmp217) + (tmp216 * tmp219);		    }		    tmp221 = tmp215 + tmp220;		    tmp486 = tmp215 - tmp220;		    tmp489 = tmp487 - tmp488;		    tmp850 = tmp487 + tmp488;	       }	       {		    fftw_real tmp210;		    fftw_real tmp233;		    fftw_real tmp834;		    fftw_real tmp835;		    ASSERT_ALIGNED_DOUBLE;		    tmp210 = tmp198 + tmp209;		    tmp233 = tmp221 + tmp232;		    tmp234 = tmp210 + tmp233;		    tmp977 = tmp210 - tmp233;		    tmp834 = tmp832 - tmp833;		    tmp835 = tmp232 - tmp221;		    tmp836 = tmp834 - tmp835;		    tmp923 = tmp834 + tmp835;	       }	       {		    fftw_real tmp972;		    fftw_real tmp973;		    fftw_real tmp849;		    fftw_real tmp852;		    ASSERT_ALIGNED_DOUBLE;		    tmp972 = tmp832 + tmp833;		    tmp973 = tmp850 + tmp851;		    tmp974 = tmp972 - tmp973;		    tmp1021 = tmp972 + tmp973;		    tmp849 = tmp198 - tmp209;		    tmp852 = tmp850 - tmp851;		    tmp853 = tmp849 - tmp852;		    tmp920 = tmp849 + tmp852;	       }	       {		    fftw_real tmp478;		    fftw_real tmp479;		    fftw_real tmp517;		    fftw_real tmp520;		    ASSERT_ALIGNED_DOUBLE;		    tmp478 = tmp476 - tmp477;		    tmp479 = tmp203 - tmp208;		    tmp480 = tmp478 + tmp479;		    tmp684 = tmp478 - tmp479;		    tmp517 = tmp192 - tmp197;		    tmp520 = tmp518 - tmp519;		    tmp521 = tmp517 - tmp520;		    tmp695 = tmp517 + tmp520;	       }	       {		    fftw_real tmp522;		    fftw_real tmp523;		    fftw_real tmp485;		    fftw_real tmp490;		    ASSERT_ALIGNED_DOUBLE;		    tmp522 = tmp489 - tmp486;		    tmp523 = tmp481 + tmp484;		    tmp524 = K707106781 * (tmp522 - tmp523);		    tmp685 = K707106781 * (tmp522 + tmp523);		    tmp485 = tmp481 - tmp484;		    tmp490 = tmp486 + tmp489;		    tmp491 = K707106781 * (tmp485 - tmp490);		    tmp696 = K707106781 * (tmp490 + tmp485);	       }	  }	  {	       fftw_real tmp245;	       fftw_real tmp509;	       fftw_real tmp506;	       fftw_real tmp843;	       fftw_real tmp279;	       fftw_real tmp501;	       fftw_real tmp496;	       fftw_real tmp839;	       fftw_real tmp256;	       fftw_real tmp507;	       fftw_real tmp512;	       fftw_real tmp844;	       fftw_real tmp268;	       fftw_real tmp493;	       fftw_real tmp500;	       fftw_real tmp838;	       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 = (tmp237 * tmp236) + (tmp235 * tmp238);		    }		    {			 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 = (tmp242 * tmp241) + (tmp240 * tmp243);		    }		    tmp245 = tmp239 + tmp244;		    tmp509 = tmp239 - tmp244;		    tmp506 = tmp504 - tmp505;		    tmp843 = tmp504 + tmp505;	       }	       {		    fftw_real tmp273;		    fftw_real tmp494;		    fftw_real tmp278;		    fftw_real tmp495;		    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);			 tmp494 = (tmp271 * tmp270) + (tmp269 * tmp272);		    }		    {			 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);			 tmp495 = (tmp276 * tmp275) + (tmp274 * tmp277);		    }		    tmp279 = tmp273 + tmp278;		    tmp501 = tmp273 - tmp278;		    tmp496 = tmp494 - tmp495;		    tmp839 = tmp494 + tmp495;	       }	       {		    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 = (tmp248 * tmp247) + (tmp246 * tmp249);		    }		    {			 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 = (tmp253 * tmp252) + (tmp251 * tmp254);		    }		    tmp256 = tmp250 + tmp255;		    tmp507 = tmp250 - tmp255;		    tmp512 = tmp510 - tmp511;		    tmp844 = tmp510 + tmp511;	       }	       {		    fftw_real tmp262;		    fftw_real tmp498;		    fftw_real tmp267;		    fftw_real tmp499;		    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);			 tmp498 = (tmp260 * tmp259) + (tmp258 * tmp261);		    }		    {			 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);			 tmp499 = (tmp265 * tmp264) + (tmp263 * tmp266);		    }		    tmp268 = tmp262 + tmp267;		    tmp493 = tmp262 - tmp267;		    tmp500 = tmp498 - tmp499;		    tmp838 = tmp498 + tmp499;	       }	       {		    fftw_real tmp257;		    fftw_real tmp280;		    fftw_real tmp837;		    fftw_real tmp840;		    ASSERT_ALIGNED_DOUBLE;		    tmp257 = tmp245 + tmp256;		    tmp280 = tmp268 + tmp279;		    tmp281 = tmp257 + tmp280;		    tmp975 = tmp280 - tmp257;		    tmp837 = tmp268 - tmp279;		    tmp840 = tmp838 - tmp839;		    tmp841 = tmp837 - tmp840;		    tmp855 = tmp837 + tmp840;	       }	       {		    fftw_real tmp978;		    fftw_real tmp979;		    fftw_real tmp842;		    fftw_real tmp845;

⌨️ 快捷键说明

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