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

📄 fni_64.c

📁 FFTW, a collection of fast C routines to compute the Discrete Fourier Transform in one or more dime
💻 C
📖 第 1 页 / 共 5 页
字号:
	  fftw_real tmp893;	  fftw_real tmp862;	  fftw_real tmp904;	  fftw_real tmp884;	  fftw_real tmp894;	  fftw_real tmp870;	  fftw_real tmp888;	  fftw_real tmp881;	  fftw_real tmp903;	  fftw_real tmp898;	  fftw_real tmp908;	  fftw_real tmp877;	  fftw_real tmp889;	  fftw_real tmp901;	  fftw_real tmp909;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp858;	       fftw_real tmp861;	       fftw_real tmp896;	       fftw_real tmp897;	       ASSERT_ALIGNED_DOUBLE;	       tmp855 = tmp853 - tmp854;	       tmp893 = tmp854 + tmp853;	       tmp858 = tmp856 - tmp857;	       tmp861 = tmp859 + tmp860;	       tmp862 = K707106781 * (tmp858 - tmp861);	       tmp904 = K707106781 * (tmp858 + tmp861);	       {		    fftw_real tmp882;		    fftw_real tmp883;		    fftw_real tmp866;		    fftw_real tmp869;		    ASSERT_ALIGNED_DOUBLE;		    tmp882 = tmp860 - tmp859;		    tmp883 = tmp856 + tmp857;		    tmp884 = K707106781 * (tmp882 - tmp883);		    tmp894 = K707106781 * (tmp883 + tmp882);		    tmp866 = tmp864 - tmp865;		    tmp869 = tmp867 - tmp868;		    tmp870 = (K382683432 * tmp866) + (K923879532 * tmp869);		    tmp888 = (K382683432 * tmp869) - (K923879532 * tmp866);	       }	       tmp881 = tmp879 - tmp880;	       tmp903 = tmp879 + tmp880;	       tmp896 = tmp865 + tmp864;	       tmp897 = tmp867 + tmp868;	       tmp898 = (K923879532 * tmp896) + (K382683432 * tmp897);	       tmp908 = (K923879532 * tmp897) - (K382683432 * tmp896);	       {		    fftw_real tmp873;		    fftw_real tmp876;		    fftw_real tmp899;		    fftw_real tmp900;		    ASSERT_ALIGNED_DOUBLE;		    tmp873 = tmp871 - tmp872;		    tmp876 = tmp874 - tmp875;		    tmp877 = (K382683432 * tmp873) - (K923879532 * tmp876);		    tmp889 = (K923879532 * tmp873) + (K382683432 * tmp876);		    tmp899 = tmp872 + tmp871;		    tmp900 = tmp874 + tmp875;		    tmp901 = (K923879532 * tmp899) - (K382683432 * tmp900);		    tmp909 = (K382683432 * tmp899) + (K923879532 * tmp900);	       }	  }	  {	       fftw_real tmp863;	       fftw_real tmp878;	       fftw_real tmp885;	       fftw_real tmp886;	       ASSERT_ALIGNED_DOUBLE;	       tmp863 = tmp855 + tmp862;	       tmp878 = tmp870 + tmp877;	       c_im(output[44 * ostride]) = tmp863 - tmp878;	       c_im(output[12 * ostride]) = tmp863 + tmp878;	       tmp885 = tmp881 - tmp884;	       tmp886 = tmp877 - tmp870;	       c_re(output[60 * ostride]) = tmp885 - tmp886;	       c_re(output[28 * ostride]) = tmp885 + tmp886;	  }	  {	       fftw_real tmp891;	       fftw_real tmp892;	       fftw_real tmp887;	       fftw_real tmp890;	       ASSERT_ALIGNED_DOUBLE;	       tmp891 = tmp881 + tmp884;	       tmp892 = tmp888 + tmp889;	       c_re(output[44 * ostride]) = tmp891 - tmp892;	       c_re(output[12 * ostride]) = tmp891 + tmp892;	       tmp887 = tmp855 - tmp862;	       tmp890 = tmp888 - tmp889;	       c_im(output[60 * ostride]) = tmp887 - tmp890;	       c_im(output[28 * ostride]) = tmp887 + tmp890;	  }	  {	       fftw_real tmp895;	       fftw_real tmp902;	       fftw_real tmp905;	       fftw_real tmp906;	       ASSERT_ALIGNED_DOUBLE;	       tmp895 = tmp893 + tmp894;	       tmp902 = tmp898 + tmp901;	       c_im(output[36 * ostride]) = tmp895 - tmp902;	       c_im(output[4 * ostride]) = tmp895 + tmp902;	       tmp905 = tmp903 - tmp904;	       tmp906 = tmp901 - tmp898;	       c_re(output[52 * ostride]) = tmp905 - tmp906;	       c_re(output[20 * ostride]) = tmp905 + tmp906;	  }	  {	       fftw_real tmp911;	       fftw_real tmp912;	       fftw_real tmp907;	       fftw_real tmp910;	       ASSERT_ALIGNED_DOUBLE;	       tmp911 = tmp903 + tmp904;	       tmp912 = tmp908 + tmp909;	       c_re(output[36 * ostride]) = tmp911 - tmp912;	       c_re(output[4 * ostride]) = tmp911 + tmp912;	       tmp907 = tmp893 - tmp894;	       tmp910 = tmp908 - tmp909;	       c_im(output[52 * ostride]) = tmp907 - tmp910;	       c_im(output[20 * ostride]) = tmp907 + tmp910;	  }     }     {	  fftw_real tmp757;	  fftw_real tmp795;	  fftw_real tmp800;	  fftw_real tmp810;	  fftw_real tmp803;	  fftw_real tmp811;	  fftw_real tmp779;	  fftw_real tmp791;	  fftw_real tmp783;	  fftw_real tmp805;	  fftw_real tmp764;	  fftw_real tmp806;	  fftw_real tmp786;	  fftw_real tmp796;	  fftw_real tmp772;	  fftw_real tmp790;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp756;	       fftw_real tmp798;	       fftw_real tmp799;	       fftw_real tmp782;	       fftw_real tmp760;	       fftw_real tmp763;	       ASSERT_ALIGNED_DOUBLE;	       tmp756 = K707106781 * (tmp720 - tmp721);	       tmp757 = tmp755 - tmp756;	       tmp795 = tmp755 + tmp756;	       tmp798 = tmp766 + tmp767;	       tmp799 = tmp769 + tmp770;	       tmp800 = (K831469612 * tmp798) + (K555570233 * tmp799);	       tmp810 = (K831469612 * tmp799) - (K555570233 * tmp798);	       {		    fftw_real tmp801;		    fftw_real tmp802;		    fftw_real tmp775;		    fftw_real tmp778;		    ASSERT_ALIGNED_DOUBLE;		    tmp801 = tmp773 + tmp774;		    tmp802 = tmp776 + tmp777;		    tmp803 = (K831469612 * tmp801) - (K555570233 * tmp802);		    tmp811 = (K555570233 * tmp801) + (K831469612 * tmp802);		    tmp775 = tmp773 - tmp774;		    tmp778 = tmp776 - tmp777;		    tmp779 = (K195090322 * tmp775) - (K980785280 * tmp778);		    tmp791 = (K980785280 * tmp775) + (K195090322 * tmp778);	       }	       tmp782 = K707106781 * (tmp643 - tmp640);	       tmp783 = tmp781 - tmp782;	       tmp805 = tmp781 + tmp782;	       tmp760 = (K382683432 * tmp758) - (K923879532 * tmp759);	       tmp763 = (K923879532 * tmp761) + (K382683432 * tmp762);	       tmp764 = tmp760 - tmp763;	       tmp806 = tmp760 + tmp763;	       {		    fftw_real tmp784;		    fftw_real tmp785;		    fftw_real tmp768;		    fftw_real tmp771;		    ASSERT_ALIGNED_DOUBLE;		    tmp784 = (K382683432 * tmp761) - (K923879532 * tmp762);		    tmp785 = (K382683432 * tmp759) + (K923879532 * tmp758);		    tmp786 = tmp784 - tmp785;		    tmp796 = tmp785 + tmp784;		    tmp768 = tmp766 - tmp767;		    tmp771 = tmp769 - tmp770;		    tmp772 = (K195090322 * tmp768) + (K980785280 * tmp771);		    tmp790 = (K195090322 * tmp771) - (K980785280 * tmp768);	       }	  }	  {	       fftw_real tmp765;	       fftw_real tmp780;	       fftw_real tmp787;	       fftw_real tmp788;	       ASSERT_ALIGNED_DOUBLE;	       tmp765 = tmp757 + tmp764;	       tmp780 = tmp772 + tmp779;	       c_im(output[46 * ostride]) = tmp765 - tmp780;	       c_im(output[14 * ostride]) = tmp765 + tmp780;	       tmp787 = tmp783 - tmp786;	       tmp788 = tmp779 - tmp772;	       c_re(output[62 * ostride]) = tmp787 - tmp788;	       c_re(output[30 * ostride]) = tmp787 + tmp788;	  }	  {	       fftw_real tmp793;	       fftw_real tmp794;	       fftw_real tmp789;	       fftw_real tmp792;	       ASSERT_ALIGNED_DOUBLE;	       tmp793 = tmp783 + tmp786;	       tmp794 = tmp790 + tmp791;	       c_re(output[46 * ostride]) = tmp793 - tmp794;	       c_re(output[14 * ostride]) = tmp793 + tmp794;	       tmp789 = tmp757 - tmp764;	       tmp792 = tmp790 - tmp791;	       c_im(output[62 * ostride]) = tmp789 - tmp792;	       c_im(output[30 * ostride]) = tmp789 + tmp792;	  }	  {	       fftw_real tmp797;	       fftw_real tmp804;	       fftw_real tmp807;	       fftw_real tmp808;	       ASSERT_ALIGNED_DOUBLE;	       tmp797 = tmp795 + tmp796;	       tmp804 = tmp800 + tmp803;	       c_im(output[38 * ostride]) = tmp797 - tmp804;	       c_im(output[6 * ostride]) = tmp797 + tmp804;	       tmp807 = tmp805 - tmp806;	       tmp808 = tmp803 - tmp800;	       c_re(output[54 * ostride]) = tmp807 - tmp808;	       c_re(output[22 * ostride]) = tmp807 + tmp808;	  }	  {	       fftw_real tmp813;	       fftw_real tmp814;	       fftw_real tmp809;	       fftw_real tmp812;	       ASSERT_ALIGNED_DOUBLE;	       tmp813 = tmp805 + tmp806;	       tmp814 = tmp810 + tmp811;	       c_re(output[38 * ostride]) = tmp813 - tmp814;	       c_re(output[6 * ostride]) = tmp813 + tmp814;	       tmp809 = tmp795 - tmp796;	       tmp812 = tmp810 - tmp811;	       c_im(output[54 * ostride]) = tmp809 - tmp812;	       c_im(output[22 * ostride]) = tmp809 + tmp812;	  }     }     {	  fftw_real tmp645;	  fftw_real tmp735;	  fftw_real tmp740;	  fftw_real tmp750;	  fftw_real tmp743;	  fftw_real tmp751;	  fftw_real tmp715;	  fftw_real tmp731;	  fftw_real tmp723;	  fftw_real tmp745;	  fftw_real tmp660;	  fftw_real tmp746;	  fftw_real tmp726;	  fftw_real tmp736;	  fftw_real tmp688;	  fftw_real tmp730;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp644;	       fftw_real tmp738;	       fftw_real tmp739;	       fftw_real tmp722;	       fftw_real tmp652;	       fftw_real tmp659;	       ASSERT_ALIGNED_DOUBLE;	       tmp644 = K707106781 * (tmp640 + tmp643);	       tmp645 = tmp637 - tmp644;	       tmp735 = tmp637 + tmp644;	       tmp738 = tmp666 + tmp677;	       tmp739 = tmp683 + tmp686;	       tmp740 = (K980785280 * tmp738) - (K195090322 * tmp739);	       tmp750 = (K195090322 * tmp738) + (K980785280 * tmp739);	       {		    fftw_real tmp741;		    fftw_real tmp742;		    fftw_real tmp705;		    fftw_real tmp714;		    ASSERT_ALIGNED_DOUBLE;		    tmp741 = tmp693 + tmp704;		    tmp742 = tmp710 + tmp713;		    tmp743 = (K980785280 * tmp741) + (K195090322 * tmp742);		    tmp751 = (K980785280 * tmp742) - (K195090322 * tmp741);		    tmp705 = tmp693 - tmp704;		    tmp714 = tmp710 - tmp713;		    tmp715 = (K555570233 * tmp705) + (K831469612 * tmp714);		    tmp731 = (K555570233 * tmp714) - (K831469612 * tmp705);	       }	       tmp722 = K707106781 * (tmp720 + tmp721);	       tmp723 = tmp719 - tmp722;	       tmp745 = tmp719 + tmp722;	       tmp652 = (K923879532 * tmp648) - (K382683432 * tmp651);	       tmp659 = (K382683432 * tmp655) + (K923879532 * tmp658);	       tmp660 = tmp652 - tmp659;	       tmp746 = tmp652 + tmp659;	       {		    fftw_real tmp724;		    fftw_real tmp725;		    fftw_real tmp678;		    fftw_real tmp687;		    ASSERT_ALIGNED_DOUBLE;		    tmp724 = (K923879532 * tmp655) - (K382683432 * tmp658);		    tmp725 = (K923879532 * tmp651) + (K382683432 * tmp648);		    tmp726 = tmp724 - tmp725;		    tmp736 = tmp725 + tmp724;		    tmp678 = tmp666 - tmp677;		    tmp687 = tmp683 - tmp686;		    tmp688 = (K555570233 * tmp678) - (K831469612 * tmp687);		    tmp730 = (K831469612 * tmp678) + (K555570233 * tmp687);	       }	  }	  {	       fftw_real tmp661;	       fftw_real tmp716;	       fftw_real tmp727;	       fftw_real tmp728;	       ASSERT_ALIGNED_DOUBLE;	       tmp661 = tmp645 - tmp660;	       tmp716 = tmp688 - tmp715;	       c_im(output[58 * ostride]) = tmp661 - tmp716;	       c_im(output[26 * ostride]) = tmp661 + tmp716;	       tmp727 = tmp723 + tmp726;	       tmp728 = tmp688 + tmp715;	       c_re(output[42 * ostride]) = tmp727 - tmp728;	       c_re(output[10 * ostride]) = tmp727 + tmp728;	  }	  {	       fftw_real tmp733;	       fftw_real tmp734;	       fftw_real tmp729;	       fftw_real tmp732;	       ASSERT_ALIGNED_DOUBLE;	       tmp733 = tmp723 - tmp726;	       tmp734 = tmp731 - tmp730;	       c_re(output[58 * ostride]) = tmp733 - tmp734;	       c_re(output[26 * ostride]) = tmp733 + tmp734;	       tmp729 = tmp645 + tmp660;	       tmp732 = tmp730 + tmp731;	       c_im(output[42 * ostride]) = tmp729 - tmp732;	       c_im(output[10 * ostride]) = tmp729 + tmp732;	  }	  {	       fftw_real tmp737;	       fftw_real tmp744;	       fftw_real tmp747;	       fftw_real tmp748;	       ASSERT_ALIGNED_DOUBLE;	       tmp737 = tmp735 - tmp736;	       tmp744 = tmp740 - tmp743;	       c_im(output[50 * ostride]) = tmp737 - tmp744;	       c_im(output[18 * ostride]) = tmp737 + tmp744;	       tmp747 = tmp745 + tmp746;	       tmp748 = tmp740 + tmp743;	       c_re(output[34 * ostride]) = tmp747 - tmp748;	       c_re(output[2 * ostride]) = tmp747 + tmp748;	  }	  {	       fftw_real tmp753;	       fftw_real tmp754;	       fftw_real tmp749;	       fftw_real tmp752;	       ASSERT_ALIGNED_DOUBLE;	       tmp753 = tmp745 - tmp746;	       tmp754 = tmp751 - tmp750;	       c_re(output[50 * ostride]) = tmp753 - tmp754;	       c_re(output[18 * ostride]) = tmp753 + tmp754;	       tmp749 = tmp735 + tmp736;	       tmp752 = tmp750 + tmp751;	       c_im(output[34 * ostride]) = tmp749 - tmp752;	       c_im(output[2 * ostride]) = tmp749 + tmp752;	  }     }     {	  fftw_real tmp481;	  fftw_real tmp555;	  fftw_real tmp560;	  fftw_real tmp570;	  fftw_real tmp563;	  fftw_real tmp571;	  fftw_real tmp535;	  fftw_real tmp551;	  fftw_real tmp516;	  fftw_real tmp550;	  fftw_real tmp543;	  fftw_real tmp565;	  fftw_real tmp546;	  fftw_real tmp556;	  fftw_real tmp496;	  fftw_real tmp566;	  ASSERT_ALIGNED_DOUBLE;	  {	       fftw_real tmp473;	       fftw_real tmp480;	       fftw_real tmp558;	       fftw_real tmp559;	       ASSERT_ALIGNED_DOUBLE;	       tmp473 = tmp471 - tmp472;	       tmp480 = tmp476 - tmp479;	       tmp481 = tmp473 - tmp480;	       tmp555 = tmp473 + tmp480;	       tmp558 = tmp500 + tmp507;	       tmp559 = tmp511 + tmp514;	       tmp560 = (K773010453 * tmp558) - (K634393284 * tmp559);	       tmp570 = (K634393284 * tmp558) + (K773010453 * tmp559);	  }	  {	       fftw_real tmp561;	       fftw_real tmp562;	       fftw_real tmp527;	       fftw_real tmp534;	       ASSERT_ALIGNED_DOUBLE;	       tmp561 = tmp519 + tmp526;	       tmp562 = tmp530 + tmp533;	       tmp563 = (K773010453 * tmp561) + (K634393284 * tmp562);	       tmp571 = (K773010453 * tmp562) - (K634393284 * tmp561);	       tmp527 = tmp519 - tmp526;	       tmp534 = tmp530 - tmp533;	       tmp535 = (K098017140 * tmp527) + (K995184726 * tmp534);	       tmp551 = (K098017140 * tmp534) - (K995184726 * tmp527);	  }	  {	       fftw_real tmp508;	       fftw_real tmp515;	       fftw_real tmp539;	       fftw_real tmp542;	       ASSERT_ALIGNED_DOUBLE;	       tmp508 = tmp500 - tmp507;	  

⌨️ 快捷键说明

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