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

📄 fn_64.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 5 页
字号:
	       tmp165 = tmp161 + tmp164;	       tmp172 = tmp168 + tmp171;	       tmp173 = tmp165 + tmp172;	       tmp818 = tmp165 - tmp172;	       tmp649 = tmp34 - tmp37;	       tmp650 = tmp168 - tmp171;	       tmp651 = tmp649 - tmp650;	       tmp759 = tmp649 + tmp650;	  }	  {	       fftw_real tmp220;	       fftw_real tmp227;	       fftw_real tmp482;	       fftw_real tmp483;	       ASSERT_ALIGNED_DOUBLE;	       tmp220 = tmp218 + tmp219;	       tmp227 = K707106781 * (tmp223 - tmp226);	       tmp228 = tmp220 - tmp227;	       tmp414 = tmp220 + tmp227;	       tmp482 = tmp219 - tmp218;	       tmp483 = K707106781 * (tmp232 + tmp233);	       tmp484 = tmp482 - tmp483;	       tmp578 = tmp482 + tmp483;	  }	  {	       fftw_real tmp231;	       fftw_real tmp234;	       fftw_real tmp485;	       fftw_real tmp486;	       ASSERT_ALIGNED_DOUBLE;	       tmp231 = tmp229 - tmp230;	       tmp234 = K707106781 * (tmp232 - tmp233);	       tmp235 = tmp231 - tmp234;	       tmp415 = tmp231 + tmp234;	       tmp485 = tmp229 + tmp230;	       tmp486 = K707106781 * (tmp226 + tmp223);	       tmp487 = tmp485 - tmp486;	       tmp579 = tmp485 + tmp486;	  }     }     {	  fftw_real tmp66;	  fftw_real tmp299;	  fftw_real tmp261;	  fftw_real tmp662;	  fftw_real tmp69;	  fftw_real tmp258;	  fftw_real tmp302;	  fftw_real tmp663;	  fftw_real tmp76;	  fftw_real tmp681;	  fftw_real tmp267;	  fftw_real tmp305;	  fftw_real tmp73;	  fftw_real tmp680;	  fftw_real tmp272;	  fftw_real tmp304;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp64;	       fftw_real tmp65;	       fftw_real tmp300;	       fftw_real tmp301;	       ASSERT_ALIGNED_DOUBLE;	       tmp64 = c_re(input[istride]);	       tmp65 = c_re(input[33 * istride]);	       tmp66 = tmp64 + tmp65;	       tmp299 = tmp64 - tmp65;	       {		    fftw_real tmp259;		    fftw_real tmp260;		    fftw_real tmp67;		    fftw_real tmp68;		    ASSERT_ALIGNED_DOUBLE;		    tmp259 = c_im(input[istride]);		    tmp260 = c_im(input[33 * istride]);		    tmp261 = tmp259 - tmp260;		    tmp662 = tmp259 + tmp260;		    tmp67 = c_re(input[17 * istride]);		    tmp68 = c_re(input[49 * istride]);		    tmp69 = tmp67 + tmp68;		    tmp258 = tmp67 - tmp68;	       }	       tmp300 = c_im(input[17 * istride]);	       tmp301 = c_im(input[49 * istride]);	       tmp302 = tmp300 - tmp301;	       tmp663 = tmp300 + tmp301;	       {		    fftw_real tmp74;		    fftw_real tmp75;		    fftw_real tmp263;		    fftw_real tmp264;		    fftw_real tmp265;		    fftw_real tmp266;		    ASSERT_ALIGNED_DOUBLE;		    tmp74 = c_re(input[57 * istride]);		    tmp75 = c_re(input[25 * istride]);		    tmp263 = tmp74 - tmp75;		    tmp264 = c_im(input[57 * istride]);		    tmp265 = c_im(input[25 * istride]);		    tmp266 = tmp264 - tmp265;		    tmp76 = tmp74 + tmp75;		    tmp681 = tmp264 + tmp265;		    tmp267 = tmp263 - tmp266;		    tmp305 = tmp263 + tmp266;	       }	       {		    fftw_real tmp71;		    fftw_real tmp72;		    fftw_real tmp268;		    fftw_real tmp269;		    fftw_real tmp270;		    fftw_real tmp271;		    ASSERT_ALIGNED_DOUBLE;		    tmp71 = c_re(input[9 * istride]);		    tmp72 = c_re(input[41 * istride]);		    tmp268 = tmp71 - tmp72;		    tmp269 = c_im(input[9 * istride]);		    tmp270 = c_im(input[41 * istride]);		    tmp271 = tmp269 - tmp270;		    tmp73 = tmp71 + tmp72;		    tmp680 = tmp269 + tmp270;		    tmp272 = tmp268 + tmp271;		    tmp304 = tmp271 - tmp268;	       }	  }	  {	       fftw_real tmp70;	       fftw_real tmp77;	       fftw_real tmp664;	       fftw_real tmp665;	       ASSERT_ALIGNED_DOUBLE;	       tmp70 = tmp66 + tmp69;	       tmp77 = tmp73 + tmp76;	       tmp78 = tmp70 + tmp77;	       tmp831 = tmp70 - tmp77;	       tmp664 = tmp662 - tmp663;	       tmp665 = tmp76 - tmp73;	       tmp666 = tmp664 - tmp665;	       tmp769 = tmp665 + tmp664;	  }	  {	       fftw_real tmp826;	       fftw_real tmp827;	       fftw_real tmp679;	       fftw_real tmp682;	       ASSERT_ALIGNED_DOUBLE;	       tmp826 = tmp662 + tmp663;	       tmp827 = tmp680 + tmp681;	       tmp828 = tmp826 - tmp827;	       tmp887 = tmp826 + tmp827;	       tmp679 = tmp66 - tmp69;	       tmp682 = tmp680 - tmp681;	       tmp683 = tmp679 - tmp682;	       tmp766 = tmp679 + tmp682;	  }	  {	       fftw_real tmp262;	       fftw_real tmp273;	       fftw_real tmp498;	       fftw_real tmp499;	       ASSERT_ALIGNED_DOUBLE;	       tmp262 = tmp258 + tmp261;	       tmp273 = K707106781 * (tmp267 - tmp272);	       tmp274 = tmp262 - tmp273;	       tmp425 = tmp262 + tmp273;	       tmp498 = tmp261 - tmp258;	       tmp499 = K707106781 * (tmp304 + tmp305);	       tmp500 = tmp498 - tmp499;	       tmp589 = tmp498 + tmp499;	  }	  {	       fftw_real tmp303;	       fftw_real tmp306;	       fftw_real tmp509;	       fftw_real tmp510;	       ASSERT_ALIGNED_DOUBLE;	       tmp303 = tmp299 - tmp302;	       tmp306 = K707106781 * (tmp304 - tmp305);	       tmp307 = tmp303 - tmp306;	       tmp422 = tmp303 + tmp306;	       tmp509 = tmp299 + tmp302;	       tmp510 = K707106781 * (tmp272 + tmp267);	       tmp511 = tmp509 - tmp510;	       tmp586 = tmp509 + tmp510;	  }     }     {	  fftw_real tmp49;	  fftw_real tmp248;	  fftw_real tmp176;	  fftw_real tmp238;	  fftw_real tmp52;	  fftw_real tmp237;	  fftw_real tmp179;	  fftw_real tmp249;	  fftw_real tmp59;	  fftw_real tmp252;	  fftw_real tmp242;	  fftw_real tmp186;	  fftw_real tmp56;	  fftw_real tmp251;	  fftw_real tmp245;	  fftw_real tmp183;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp47;	       fftw_real tmp48;	       fftw_real tmp177;	       fftw_real tmp178;	       ASSERT_ALIGNED_DOUBLE;	       tmp47 = c_re(input[62 * istride]);	       tmp48 = c_re(input[30 * istride]);	       tmp49 = tmp47 + tmp48;	       tmp248 = tmp47 - tmp48;	       {		    fftw_real tmp174;		    fftw_real tmp175;		    fftw_real tmp50;		    fftw_real tmp51;		    ASSERT_ALIGNED_DOUBLE;		    tmp174 = c_im(input[62 * istride]);		    tmp175 = c_im(input[30 * istride]);		    tmp176 = tmp174 + tmp175;		    tmp238 = tmp174 - tmp175;		    tmp50 = c_re(input[14 * istride]);		    tmp51 = c_re(input[46 * istride]);		    tmp52 = tmp50 + tmp51;		    tmp237 = tmp50 - tmp51;	       }	       tmp177 = c_im(input[14 * istride]);	       tmp178 = c_im(input[46 * istride]);	       tmp179 = tmp177 + tmp178;	       tmp249 = tmp177 - tmp178;	       {		    fftw_real tmp57;		    fftw_real tmp58;		    fftw_real tmp240;		    fftw_real tmp184;		    fftw_real tmp185;		    fftw_real tmp241;		    ASSERT_ALIGNED_DOUBLE;		    tmp57 = c_re(input[54 * istride]);		    tmp58 = c_re(input[22 * istride]);		    tmp240 = tmp57 - tmp58;		    tmp184 = c_im(input[54 * istride]);		    tmp185 = c_im(input[22 * istride]);		    tmp241 = tmp184 - tmp185;		    tmp59 = tmp57 + tmp58;		    tmp252 = tmp240 + tmp241;		    tmp242 = tmp240 - tmp241;		    tmp186 = tmp184 + tmp185;	       }	       {		    fftw_real tmp54;		    fftw_real tmp55;		    fftw_real tmp243;		    fftw_real tmp181;		    fftw_real tmp182;		    fftw_real tmp244;		    ASSERT_ALIGNED_DOUBLE;		    tmp54 = c_re(input[6 * istride]);		    tmp55 = c_re(input[38 * istride]);		    tmp243 = tmp54 - tmp55;		    tmp181 = c_im(input[6 * istride]);		    tmp182 = c_im(input[38 * istride]);		    tmp244 = tmp181 - tmp182;		    tmp56 = tmp54 + tmp55;		    tmp251 = tmp244 - tmp243;		    tmp245 = tmp243 + tmp244;		    tmp183 = tmp181 + tmp182;	       }	  }	  {	       fftw_real tmp53;	       fftw_real tmp60;	       fftw_real tmp653;	       fftw_real tmp654;	       ASSERT_ALIGNED_DOUBLE;	       tmp53 = tmp49 + tmp52;	       tmp60 = tmp56 + tmp59;	       tmp61 = tmp53 + tmp60;	       tmp821 = tmp53 - tmp60;	       tmp653 = tmp176 - tmp179;	       tmp654 = tmp59 - tmp56;	       tmp655 = tmp653 - tmp654;	       tmp761 = tmp654 + tmp653;	  }	  {	       fftw_real tmp180;	       fftw_real tmp187;	       fftw_real tmp656;	       fftw_real tmp657;	       ASSERT_ALIGNED_DOUBLE;	       tmp180 = tmp176 + tmp179;	       tmp187 = tmp183 + tmp186;	       tmp188 = tmp180 + tmp187;	       tmp822 = tmp180 - tmp187;	       tmp656 = tmp49 - tmp52;	       tmp657 = tmp183 - tmp186;	       tmp658 = tmp656 - tmp657;	       tmp762 = tmp656 + tmp657;	  }	  {	       fftw_real tmp239;	       fftw_real tmp246;	       fftw_real tmp489;	       fftw_real tmp490;	       ASSERT_ALIGNED_DOUBLE;	       tmp239 = tmp237 + tmp238;	       tmp246 = K707106781 * (tmp242 - tmp245);	       tmp247 = tmp239 - tmp246;	       tmp417 = tmp239 + tmp246;	       tmp489 = tmp248 + tmp249;	       tmp490 = K707106781 * (tmp245 + tmp242);	       tmp491 = tmp489 - tmp490;	       tmp581 = tmp489 + tmp490;	  }	  {	       fftw_real tmp250;	       fftw_real tmp253;	       fftw_real tmp492;	       fftw_real tmp493;	       ASSERT_ALIGNED_DOUBLE;	       tmp250 = tmp248 - tmp249;	       tmp253 = K707106781 * (tmp251 - tmp252);	       tmp254 = tmp250 - tmp253;	       tmp418 = tmp250 + tmp253;	       tmp492 = tmp238 - tmp237;	       tmp493 = K707106781 * (tmp251 + tmp252);	       tmp494 = tmp492 - tmp493;	       tmp582 = tmp492 + tmp493;	  }     }     {	  fftw_real tmp81;	  fftw_real tmp673;	  fftw_real tmp84;	  fftw_real tmp674;	  fftw_real tmp290;	  fftw_real tmp504;	  fftw_real tmp295;	  fftw_real tmp505;	  fftw_real tmp675;	  fftw_real tmp672;	  fftw_real tmp88;	  fftw_real tmp668;	  fftw_real tmp91;	  fftw_real tmp669;	  fftw_real tmp279;	  fftw_real tmp501;	  fftw_real tmp284;	  fftw_real tmp502;	  fftw_real tmp670;	  fftw_real tmp667;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp291;	       fftw_real tmp289;	       fftw_real tmp286;	       fftw_real tmp294;	       ASSERT_ALIGNED_DOUBLE;	       {		    fftw_real tmp79;		    fftw_real tmp80;		    fftw_real tmp287;		    fftw_real tmp288;		    ASSERT_ALIGNED_DOUBLE;		    tmp79 = c_re(input[5 * istride]);		    tmp80 = c_re(input[37 * istride]);		    tmp81 = tmp79 + tmp80;		    tmp291 = tmp79 - tmp80;		    tmp287 = c_im(input[5 * istride]);		    tmp288 = c_im(input[37 * istride]);		    tmp289 = tmp287 - tmp288;		    tmp673 = tmp287 + tmp288;	       }	       {		    fftw_real tmp82;		    fftw_real tmp83;		    fftw_real tmp292;		    fftw_real tmp293;		    ASSERT_ALIGNED_DOUBLE;		    tmp82 = c_re(input[21 * istride]);		    tmp83 = c_re(input[53 * istride]);		    tmp84 = tmp82 + tmp83;		    tmp286 = tmp82 - tmp83;		    tmp292 = c_im(input[21 * istride]);		    tmp293 = c_im(input[53 * istride]);		    tmp294 = tmp292 - tmp293;		    tmp674 = tmp292 + tmp293;	       }	       tmp290 = tmp286 + tmp289;	       tmp504 = tmp289 - tmp286;	       tmp295 = tmp291 - tmp294;	       tmp505 = tmp291 + tmp294;	       tmp675 = tmp673 - tmp674;	       tmp672 = tmp81 - tmp84;	  }	  {	       fftw_real tmp275;	       fftw_real tmp283;	       fftw_real tmp280;	       fftw_real tmp278;	       ASSERT_ALIGNED_DOUBLE;	       {		    fftw_real tmp86;		    fftw_real tmp87;		    fftw_real tmp281;		    fftw_real tmp282;		    ASSERT_ALIGNED_DOUBLE;		    tmp86 = c_re(input[61 * istride]);		    tmp87 = c_re(input[29 * istride]);		    tmp88 = tmp86 + tmp87;		    tmp275 = tmp86 - tmp87;		    tmp281 = c_im(input[61 * istride]);		    tmp282 = c_im(input[29 * istride]);		    tmp283 = tmp281 - tmp282;		    tmp668 = tmp281 + tmp282;	       }	       {		    fftw_real tmp89;		    fftw_real tmp90;		    fftw_real tmp276;		    fftw_real tmp277;		    ASSERT_ALIGNED_DOUBLE;		    tmp89 = c_re(input[13 * istride]);		    tmp90 = c_re(input[45 * istride]);		    tmp91 = tmp89 + tmp90;		    tmp280 = tmp89 - tmp90;		    tmp276 = c_im(input[13 * istride]);		    tmp277 = c_im(input[45 * istride]);		    tmp278 = tmp276 - tmp277;		    tmp669 = tmp276 + tmp277;	       }	       tmp279 = tmp275 - tmp278;	       tmp501 = tmp275 + tmp278;	       tmp284 = tmp280 + tmp283;	       tmp502 = tmp283 - tmp280;	       tmp670 = tmp668 - tmp669;	       tmp667 = tmp88 - tmp91;	  }	  {	       fftw_real tmp85;	       fftw_real tmp92;	       fftw_real tmp308;

⌨️ 快捷键说明

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