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

📄 fni_13.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 2 页
字号:
	       fftw_real tmp53;	       ASSERT_ALIGNED_DOUBLE;	       tmp49 = c_im(input[6 * istride]);	       tmp50 = c_im(input[11 * istride]);	       tmp51 = tmp49 - tmp50;	       tmp73 = tmp49 + tmp50;	       tmp52 = c_im(input[2 * istride]);	       tmp53 = c_im(input[7 * istride]);	       tmp54 = tmp52 - tmp53;	       tmp72 = tmp52 + tmp53;	  }	  tmp55 = tmp51 + tmp54;	  tmp132 = tmp73 + tmp72;	  tmp56 = tmp48 - tmp55;	  {	       fftw_real tmp78;	       fftw_real tmp79;	       fftw_real tmp135;	       fftw_real tmp136;	       ASSERT_ALIGNED_DOUBLE;	       tmp78 = K866025403 * (tmp76 + tmp77);	       tmp79 = tmp48 + (K500000000 * tmp55);	       tmp80 = tmp78 - tmp79;	       tmp82 = tmp78 + tmp79;	       tmp135 = tmp51 - tmp54;	       tmp136 = tmp77 - tmp76;	       tmp137 = tmp135 - tmp136;	       tmp144 = tmp136 + tmp135;	  }	  tmp67 = tmp61 - tmp66;	  tmp139 = tmp61 + tmp66;	  tmp140 = tmp131 + tmp132;	  tmp141 = K300462606 * (tmp139 - tmp140);	  tmp147 = tmp139 + tmp140;	  {	       fftw_real tmp130;	       fftw_real tmp133;	       fftw_real tmp71;	       fftw_real tmp74;	       ASSERT_ALIGNED_DOUBLE;	       tmp130 = tmp69 + tmp70;	       tmp133 = tmp131 - (K500000000 * tmp132);	       tmp134 = tmp130 - tmp133;	       tmp143 = tmp130 + tmp133;	       tmp71 = tmp69 - tmp70;	       tmp74 = K866025403 * (tmp72 - tmp73);	       tmp75 = tmp71 - tmp74;	       tmp83 = tmp71 + tmp74;	  }     }     c_re(output[0]) = tmp1 + tmp24;     {	  fftw_real tmp100;	  fftw_real tmp108;	  fftw_real tmp39;	  fftw_real tmp105;	  fftw_real tmp95;	  fftw_real tmp44;	  fftw_real tmp68;	  fftw_real tmp85;	  fftw_real tmp96;	  fftw_real tmp106;	  fftw_real tmp88;	  fftw_real tmp91;	  fftw_real tmp101;	  fftw_real tmp109;	  fftw_real tmp98;	  fftw_real tmp99;	  ASSERT_ALIGNED_DOUBLE;	  tmp98 = (K387390585 * tmp31) - (K265966249 * tmp36);	  tmp99 = (K113854479 * tmp40) - (K503537032 * tmp41);	  tmp100 = tmp98 + tmp99;	  tmp108 = tmp99 - tmp98;	  {	       fftw_real tmp37;	       fftw_real tmp94;	       fftw_real tmp42;	       fftw_real tmp43;	       fftw_real tmp93;	       ASSERT_ALIGNED_DOUBLE;	       tmp37 = (K132983124 * tmp31) + (K258260390 * tmp36);	       tmp94 = tmp38 - tmp37;	       tmp42 = (K251768516 * tmp40) + (K075902986 * tmp41);	       tmp43 = tmp1 - (K083333333 * tmp24);	       tmp93 = tmp43 - tmp42;	       tmp39 = (K2_000000000 * tmp37) + tmp38;	       tmp105 = tmp94 + tmp93;	       tmp95 = tmp93 - tmp94;	       tmp44 = (K2_000000000 * tmp42) + tmp43;	  }	  {	       fftw_real tmp81;	       fftw_real tmp84;	       fftw_real tmp89;	       fftw_real tmp90;	       ASSERT_ALIGNED_DOUBLE;	       tmp68 = (K575140729 * tmp56) - (K174138601 * tmp67);	       tmp81 = (K011599105 * tmp75) - (K300238635 * tmp80);	       tmp84 = (K256247671 * tmp82) + (K156891391 * tmp83);	       tmp85 = tmp81 - tmp84;	       tmp96 = K1_732050807 * (tmp81 + tmp84);	       tmp106 = tmp68 - tmp85;	       tmp88 = (K575140729 * tmp67) + (K174138601 * tmp56);	       tmp89 = (K256247671 * tmp83) - (K156891391 * tmp82);	       tmp90 = (K011599105 * tmp80) + (K300238635 * tmp75);	       tmp91 = tmp89 - tmp90;	       tmp101 = tmp88 + tmp91;	       tmp109 = K1_732050807 * (tmp90 + tmp89);	  }	  {	       fftw_real tmp45;	       fftw_real tmp86;	       fftw_real tmp103;	       fftw_real tmp104;	       ASSERT_ALIGNED_DOUBLE;	       tmp45 = tmp39 + tmp44;	       tmp86 = tmp68 + (K2_000000000 * tmp85);	       c_re(output[12 * ostride]) = tmp45 - tmp86;	       c_re(output[ostride]) = tmp45 + tmp86;	       {		    fftw_real tmp87;		    fftw_real tmp92;		    fftw_real tmp97;		    fftw_real tmp102;		    ASSERT_ALIGNED_DOUBLE;		    tmp87 = tmp44 - tmp39;		    tmp92 = tmp88 - (K2_000000000 * tmp91);		    c_re(output[5 * ostride]) = tmp87 - tmp92;		    c_re(output[8 * ostride]) = tmp87 + tmp92;		    tmp97 = tmp95 - tmp96;		    tmp102 = tmp100 + tmp101;		    c_re(output[2 * ostride]) = tmp97 - tmp102;		    c_re(output[7 * ostride]) = tmp97 + tmp102;	       }	       tmp103 = tmp95 + tmp96;	       tmp104 = tmp101 - tmp100;	       c_re(output[6 * ostride]) = tmp103 - tmp104;	       c_re(output[11 * ostride]) = tmp103 + tmp104;	       {		    fftw_real tmp111;		    fftw_real tmp112;		    fftw_real tmp107;		    fftw_real tmp110;		    ASSERT_ALIGNED_DOUBLE;		    tmp111 = tmp105 - tmp106;		    tmp112 = tmp109 - tmp108;		    c_re(output[4 * ostride]) = tmp111 - tmp112;		    c_re(output[10 * ostride]) = tmp111 + tmp112;		    tmp107 = tmp105 + tmp106;		    tmp110 = tmp108 + tmp109;		    c_re(output[3 * ostride]) = tmp107 - tmp110;		    c_re(output[9 * ostride]) = tmp107 + tmp110;	       }	  }     }     c_im(output[0]) = tmp147 + tmp146;     {	  fftw_real tmp160;	  fftw_real tmp173;	  fftw_real tmp142;	  fftw_real tmp170;	  fftw_real tmp165;	  fftw_real tmp149;	  fftw_real tmp117;	  fftw_real tmp128;	  fftw_real tmp162;	  fftw_real tmp169;	  fftw_real tmp151;	  fftw_real tmp154;	  fftw_real tmp157;	  fftw_real tmp172;	  fftw_real tmp158;	  fftw_real tmp159;	  ASSERT_ALIGNED_DOUBLE;	  tmp158 = (K387390585 * tmp137) + (K265966249 * tmp134);	  tmp159 = (K113854479 * tmp144) + (K503537032 * tmp143);	  tmp160 = tmp158 + tmp159;	  tmp173 = tmp158 - tmp159;	  {	       fftw_real tmp138;	       fftw_real tmp164;	       fftw_real tmp145;	       fftw_real tmp148;	       fftw_real tmp163;	       ASSERT_ALIGNED_DOUBLE;	       tmp138 = (K258260390 * tmp134) - (K132983124 * tmp137);	       tmp164 = tmp141 - tmp138;	       tmp145 = (K075902986 * tmp143) - (K251768516 * tmp144);	       tmp148 = tmp146 - (K083333333 * tmp147);	       tmp163 = tmp148 - tmp145;	       tmp142 = (K2_000000000 * tmp138) + tmp141;	       tmp170 = tmp164 + tmp163;	       tmp165 = tmp163 - tmp164;	       tmp149 = (K2_000000000 * tmp145) + tmp148;	  }	  {	       fftw_real tmp124;	       fftw_real tmp127;	       fftw_real tmp152;	       fftw_real tmp153;	       ASSERT_ALIGNED_DOUBLE;	       tmp117 = (K174138601 * tmp113) - (K575140729 * tmp116);	       tmp124 = (K256247671 * tmp120) + (K156891391 * tmp123);	       tmp127 = (K300238635 * tmp125) + (K011599105 * tmp126);	       tmp128 = tmp124 - tmp127;	       tmp162 = K1_732050807 * (tmp124 + tmp127);	       tmp169 = tmp117 - tmp128;	       tmp151 = (K575140729 * tmp113) + (K174138601 * tmp116);	       tmp152 = (K256247671 * tmp123) - (K156891391 * tmp120);	       tmp153 = (K011599105 * tmp125) - (K300238635 * tmp126);	       tmp154 = tmp152 + tmp153;	       tmp157 = tmp151 + tmp154;	       tmp172 = K1_732050807 * (tmp153 - tmp152);	  }	  {	       fftw_real tmp129;	       fftw_real tmp150;	       fftw_real tmp167;	       fftw_real tmp168;	       ASSERT_ALIGNED_DOUBLE;	       tmp129 = tmp117 + (K2_000000000 * tmp128);	       tmp150 = tmp142 + tmp149;	       c_im(output[ostride]) = tmp129 + tmp150;	       c_im(output[12 * ostride]) = tmp150 - tmp129;	       {		    fftw_real tmp155;		    fftw_real tmp156;		    fftw_real tmp161;		    fftw_real tmp166;		    ASSERT_ALIGNED_DOUBLE;		    tmp155 = tmp151 - (K2_000000000 * tmp154);		    tmp156 = tmp149 - tmp142;		    c_im(output[5 * ostride]) = tmp155 + tmp156;		    c_im(output[8 * ostride]) = tmp156 - tmp155;		    tmp161 = tmp157 + tmp160;		    tmp166 = tmp162 + tmp165;		    c_im(output[2 * ostride]) = tmp161 + tmp166;		    c_im(output[7 * ostride]) = tmp166 - tmp161;	       }	       tmp167 = tmp165 - tmp162;	       tmp168 = tmp160 - tmp157;	       c_im(output[6 * ostride]) = tmp167 - tmp168;	       c_im(output[11 * ostride]) = tmp168 + tmp167;	       {		    fftw_real tmp175;		    fftw_real tmp176;		    fftw_real tmp171;		    fftw_real tmp174;		    ASSERT_ALIGNED_DOUBLE;		    tmp175 = tmp170 - tmp169;		    tmp176 = tmp172 - tmp173;		    c_im(output[4 * ostride]) = tmp175 - tmp176;		    c_im(output[10 * ostride]) = tmp176 + tmp175;		    tmp171 = tmp169 + tmp170;		    tmp174 = tmp172 + tmp173;		    c_im(output[3 * ostride]) = tmp171 - tmp174;		    c_im(output[9 * ostride]) = tmp174 + tmp171;	       }	  }     }}fftw_codelet_desc fftwi_no_twiddle_13_desc = {     "fftwi_no_twiddle_13",     (void (*)()) fftwi_no_twiddle_13,     13,     FFTW_BACKWARD,     FFTW_NOTW,     298,     0,     (const int *) 0,};

⌨️ 快捷键说明

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