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

📄 fni_32.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 3 页
字号:
		    tmp237 = K707106781 * (tmp172 - tmp171);	       }	  }     }     {	  fftw_real tmp18;	  fftw_real tmp106;	  fftw_real tmp81;	  fftw_real tmp110;	  fftw_real tmp21;	  fftw_real tmp109;	  fftw_real tmp84;	  fftw_real tmp107;	  fftw_real tmp316;	  fftw_real tmp317;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp16;	       fftw_real tmp17;	       fftw_real tmp79;	       fftw_real tmp80;	       ASSERT_ALIGNED_DOUBLE;	       tmp16 = c_re(input[2 * istride]);	       tmp17 = c_re(input[18 * istride]);	       tmp18 = tmp16 + tmp17;	       tmp106 = tmp16 - tmp17;	       tmp79 = c_im(input[2 * istride]);	       tmp80 = c_im(input[18 * istride]);	       tmp81 = tmp79 + tmp80;	       tmp110 = tmp79 - tmp80;	  }	  {	       fftw_real tmp19;	       fftw_real tmp20;	       fftw_real tmp82;	       fftw_real tmp83;	       ASSERT_ALIGNED_DOUBLE;	       tmp19 = c_re(input[10 * istride]);	       tmp20 = c_re(input[26 * istride]);	       tmp21 = tmp19 + tmp20;	       tmp109 = tmp19 - tmp20;	       tmp82 = c_im(input[10 * istride]);	       tmp83 = c_im(input[26 * istride]);	       tmp84 = tmp82 + tmp83;	       tmp107 = tmp82 - tmp83;	  }	  tmp22 = tmp18 + tmp21;	  tmp316 = tmp18 - tmp21;	  tmp317 = tmp81 - tmp84;	  tmp318 = tmp316 - tmp317;	  tmp343 = tmp316 + tmp317;	  tmp85 = tmp81 + tmp84;	  {	       fftw_real tmp108;	       fftw_real tmp111;	       fftw_real tmp218;	       fftw_real tmp219;	       ASSERT_ALIGNED_DOUBLE;	       tmp108 = tmp106 - tmp107;	       tmp111 = tmp109 + tmp110;	       tmp112 = (K923879532 * tmp108) - (K382683432 * tmp111);	       tmp185 = (K923879532 * tmp111) + (K382683432 * tmp108);	       tmp218 = tmp106 + tmp107;	       tmp219 = tmp110 - tmp109;	       tmp220 = (K382683432 * tmp218) - (K923879532 * tmp219);	       tmp245 = (K382683432 * tmp219) + (K923879532 * tmp218);	  }     }     {	  fftw_real tmp25;	  fftw_real tmp116;	  fftw_real tmp88;	  fftw_real tmp114;	  fftw_real tmp28;	  fftw_real tmp113;	  fftw_real tmp91;	  fftw_real tmp117;	  fftw_real tmp319;	  fftw_real tmp320;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp23;	       fftw_real tmp24;	       fftw_real tmp86;	       fftw_real tmp87;	       ASSERT_ALIGNED_DOUBLE;	       tmp23 = c_re(input[30 * istride]);	       tmp24 = c_re(input[14 * istride]);	       tmp25 = tmp23 + tmp24;	       tmp116 = tmp23 - tmp24;	       tmp86 = c_im(input[30 * istride]);	       tmp87 = c_im(input[14 * istride]);	       tmp88 = tmp86 + tmp87;	       tmp114 = tmp86 - tmp87;	  }	  {	       fftw_real tmp26;	       fftw_real tmp27;	       fftw_real tmp89;	       fftw_real tmp90;	       ASSERT_ALIGNED_DOUBLE;	       tmp26 = c_re(input[6 * istride]);	       tmp27 = c_re(input[22 * istride]);	       tmp28 = tmp26 + tmp27;	       tmp113 = tmp26 - tmp27;	       tmp89 = c_im(input[6 * istride]);	       tmp90 = c_im(input[22 * istride]);	       tmp91 = tmp89 + tmp90;	       tmp117 = tmp89 - tmp90;	  }	  tmp29 = tmp25 + tmp28;	  tmp319 = tmp25 - tmp28;	  tmp320 = tmp88 - tmp91;	  tmp321 = tmp319 + tmp320;	  tmp342 = tmp320 - tmp319;	  tmp92 = tmp88 + tmp91;	  {	       fftw_real tmp115;	       fftw_real tmp118;	       fftw_real tmp221;	       fftw_real tmp222;	       ASSERT_ALIGNED_DOUBLE;	       tmp115 = tmp113 + tmp114;	       tmp118 = tmp116 - tmp117;	       tmp119 = (K382683432 * tmp115) + (K923879532 * tmp118);	       tmp184 = (K923879532 * tmp115) - (K382683432 * tmp118);	       tmp221 = tmp114 - tmp113;	       tmp222 = tmp116 + tmp117;	       tmp223 = (K923879532 * tmp221) + (K382683432 * tmp222);	       tmp244 = (K382683432 * tmp221) - (K923879532 * tmp222);	  }     }     {	  fftw_real tmp34;	  fftw_real tmp122;	  fftw_real tmp142;	  fftw_real tmp279;	  fftw_real tmp37;	  fftw_real tmp139;	  fftw_real tmp125;	  fftw_real tmp280;	  fftw_real tmp41;	  fftw_real tmp127;	  fftw_real tmp130;	  fftw_real tmp282;	  fftw_real tmp44;	  fftw_real tmp132;	  fftw_real tmp135;	  fftw_real tmp283;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp32;	       fftw_real tmp33;	       fftw_real tmp140;	       fftw_real tmp141;	       ASSERT_ALIGNED_DOUBLE;	       tmp32 = c_re(input[istride]);	       tmp33 = c_re(input[17 * istride]);	       tmp34 = tmp32 + tmp33;	       tmp122 = tmp32 - tmp33;	       tmp140 = c_im(input[istride]);	       tmp141 = c_im(input[17 * istride]);	       tmp142 = tmp140 - tmp141;	       tmp279 = tmp140 + tmp141;	  }	  {	       fftw_real tmp35;	       fftw_real tmp36;	       fftw_real tmp123;	       fftw_real tmp124;	       ASSERT_ALIGNED_DOUBLE;	       tmp35 = c_re(input[9 * istride]);	       tmp36 = c_re(input[25 * istride]);	       tmp37 = tmp35 + tmp36;	       tmp139 = tmp35 - tmp36;	       tmp123 = c_im(input[9 * istride]);	       tmp124 = c_im(input[25 * istride]);	       tmp125 = tmp123 - tmp124;	       tmp280 = tmp123 + tmp124;	  }	  {	       fftw_real tmp39;	       fftw_real tmp40;	       fftw_real tmp128;	       fftw_real tmp129;	       ASSERT_ALIGNED_DOUBLE;	       tmp39 = c_re(input[5 * istride]);	       tmp40 = c_re(input[21 * istride]);	       tmp41 = tmp39 + tmp40;	       tmp127 = tmp39 - tmp40;	       tmp128 = c_im(input[5 * istride]);	       tmp129 = c_im(input[21 * istride]);	       tmp130 = tmp128 - tmp129;	       tmp282 = tmp128 + tmp129;	  }	  {	       fftw_real tmp42;	       fftw_real tmp43;	       fftw_real tmp133;	       fftw_real tmp134;	       ASSERT_ALIGNED_DOUBLE;	       tmp42 = c_re(input[29 * istride]);	       tmp43 = c_re(input[13 * istride]);	       tmp44 = tmp42 + tmp43;	       tmp132 = tmp42 - tmp43;	       tmp133 = c_im(input[29 * istride]);	       tmp134 = c_im(input[13 * istride]);	       tmp135 = tmp133 - tmp134;	       tmp283 = tmp133 + tmp134;	  }	  {	       fftw_real tmp327;	       fftw_real tmp328;	       fftw_real tmp324;	       fftw_real tmp325;	       ASSERT_ALIGNED_DOUBLE;	       tmp126 = tmp122 - tmp125;	       tmp229 = tmp122 + tmp125;	       tmp38 = tmp34 + tmp37;	       tmp45 = tmp41 + tmp44;	       tmp278 = tmp38 - tmp45;	       tmp327 = tmp34 - tmp37;	       tmp328 = tmp283 - tmp282;	       tmp329 = tmp327 - tmp328;	       tmp357 = tmp327 + tmp328;	       tmp281 = tmp279 + tmp280;	       tmp284 = tmp282 + tmp283;	       tmp285 = tmp281 - tmp284;	       tmp143 = tmp139 + tmp142;	       tmp226 = tmp142 - tmp139;	       tmp324 = tmp279 - tmp280;	       tmp325 = tmp41 - tmp44;	       tmp326 = tmp324 - tmp325;	       tmp356 = tmp325 + tmp324;	       {		    fftw_real tmp131;		    fftw_real tmp136;		    fftw_real tmp144;		    fftw_real tmp145;		    ASSERT_ALIGNED_DOUBLE;		    tmp131 = tmp127 - tmp130;		    tmp136 = tmp132 + tmp135;		    tmp137 = K707106781 * (tmp131 + tmp136);		    tmp227 = K707106781 * (tmp131 - tmp136);		    tmp144 = tmp127 + tmp130;		    tmp145 = tmp135 - tmp132;		    tmp146 = K707106781 * (tmp144 + tmp145);		    tmp230 = K707106781 * (tmp145 - tmp144);	       }	  }     }     {	  fftw_real tmp277;	  fftw_real tmp301;	  fftw_real tmp304;	  fftw_real tmp306;	  fftw_real tmp296;	  fftw_real tmp300;	  fftw_real tmp299;	  fftw_real tmp305;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp275;	       fftw_real tmp276;	       fftw_real tmp302;	       fftw_real tmp303;	       ASSERT_ALIGNED_DOUBLE;	       tmp275 = tmp70 - tmp77;	       tmp276 = tmp22 - tmp29;	       tmp277 = tmp275 - tmp276;	       tmp301 = tmp276 + tmp275;	       tmp302 = tmp278 + tmp285;	       tmp303 = tmp294 - tmp287;	       tmp304 = K707106781 * (tmp302 + tmp303);	       tmp306 = K707106781 * (tmp303 - tmp302);	  }	  {	       fftw_real tmp286;	       fftw_real tmp295;	       fftw_real tmp297;	       fftw_real tmp298;	       ASSERT_ALIGNED_DOUBLE;	       tmp286 = tmp278 - tmp285;	       tmp295 = tmp287 + tmp294;	       tmp296 = K707106781 * (tmp286 - tmp295);	       tmp300 = K707106781 * (tmp286 + tmp295);	       tmp297 = tmp7 - tmp14;	       tmp298 = tmp92 - tmp85;	       tmp299 = tmp297 + tmp298;	       tmp305 = tmp297 - tmp298;	  }	  c_im(output[28 * ostride]) = tmp277 - tmp296;	  c_im(output[12 * ostride]) = tmp277 + tmp296;	  c_re(output[20 * ostride]) = tmp299 - tmp300;	  c_re(output[4 * ostride]) = tmp299 + tmp300;	  c_im(output[20 * ostride]) = tmp301 - tmp304;	  c_im(output[4 * ostride]) = tmp301 + tmp304;	  c_re(output[28 * ostride]) = tmp305 - tmp306;	  c_re(output[12 * ostride]) = tmp305 + tmp306;     }     {	  fftw_real tmp31;	  fftw_real tmp311;	  fftw_real tmp310;	  fftw_real tmp312;	  fftw_real tmp62;	  fftw_real tmp63;	  fftw_real tmp94;	  fftw_real tmp307;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp15;	       fftw_real tmp30;	       fftw_real tmp308;	       fftw_real tmp309;	       ASSERT_ALIGNED_DOUBLE;	       tmp15 = tmp7 + tmp14;	       tmp30 = tmp22 + tmp29;	       tmp31 = tmp15 + tmp30;	       tmp311 = tmp15 - tmp30;	       tmp308 = tmp281 + tmp284;	       tmp309 = tmp290 + tmp293;	       tmp310 = tmp308 + tmp309;	       tmp312 = tmp309 - tmp308;	  }	  {	       fftw_real tmp46;	       fftw_real tmp61;	       fftw_real tmp78;	       fftw_real tmp93;	       ASSERT_ALIGNED_DOUBLE;	       tmp46 = tmp38 + tmp45;	       tmp61 = tmp53 + tmp60;	       tmp62 = tmp46 + tmp61;	       tmp63 = tmp46 - tmp61;	       tmp78 = tmp70 + tmp77;	       tmp93 = tmp85 + tmp92;	       tmp94 = tmp78 - tmp93;	       tmp307 = tmp78 + tmp93;	  }	  c_re(output[16 * ostride]) = tmp31 - tmp62;	  c_re(output[0]) = tmp31 + tmp62;	  c_im(output[8 * ostride]) = tmp63 + tmp94;	  c_im(output[24 * ostride]) = tmp94 - tmp63;	  c_im(output[16 * ostride]) = tmp307 - tmp310;	  c_im(output[0]) = tmp307 + tmp310;	  c_re(output[24 * ostride]) = tmp311 - tmp312;	  c_re(output[8 * ostride]) = tmp311 + tmp312;     }     {

⌨️ 快捷键说明

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