📄 fastfft.c
字号:
st8 = st4 + st5;
st4 = st4 - st5;
st5 = st1 + st4;
st4 = st4 - st1;
st1 = c_re(input[30]);
st1 = st1 + c_re(input[14]);
tmp635 = st6;
st6 = c_re(input[6]);
st6 = st6 + c_re(input[22]);
tmp636 = st7;
st7 = st1 + st6;
st1 = st1 - st6;
st6 = st3 + st7;
st7 = st7 - st3;
st3 = tmp629 + st6;
st6 = tmp629 - st6;
tmp637 = st6;
st6 = st7 + tmp628;
st7 = tmp628 - st7;
tmp638 = st7;
st7 = c_im(input[30]);
st7 = st7 + c_im(input[14]);
tmp639 = st6;
st6 = c_im(input[6]);
st6 = st6 + c_im(input[22]);
tmp640 = st3;
st3 = st7 + st6;
st7 = st7 - st6;
st6 = st8 + st3;
st8 = st8 - st3;
st3 = st1 - st7;
tmp641 = st2;
st2 = st3 - st5;
st2 = st2 * K707106781[0];
st5 = st5 + st3;
st5 = st5 * K707106781[0];
st1 = st1 + st7;
st7 = st4 - st1;
st7 = st7 * K707106781[0];
st4 = st4 + st1;
st4 = st4 * K707106781[0];
st3 = tmp627 - st6;
st6 = tmp627 + st6;
st1 = tmp626 - st8;
st8 = tmp626 + st8;
tmp642 = st8;
st8 = tmp625 + st7;
st7 = tmp625 - st7;
tmp643 = st7;
st7 = tmp623 - st2;
st2 = tmp623 + st2;
tmp644 = st2;
st2 = tmp624 + st5;
st5 = tmp624 - st5;
tmp645 = st5;
st5 = tmp622 - st4;
st4 = tmp622 + st4;
tmp646 = st4;
st4 = c_re(input[6]);
st4 = st4 - c_re(input[22]);
tmp647 = st5;
st5 = c_im(input[30]);
st5 = st5 - c_im(input[14]);
tmp648 = st2;
st2 = st4 + st5;
tmp649 = st7;
st7 = st2 * K382683432[0];
st5 = st5 - st4;
st2 = st2 * K923879532[0];
st4 = c_re(input[30]);
tmp650 = st8;
st8 = st5 * K923879532[0];
st4 = st4 - c_re(input[14]);
st5 = st5 * K382683432[0];
tmp651 = st1;
st1 = c_im(input[6]);
st1 = st1 - c_im(input[22]);
tmp652 = st6;
st6 = st4 - st1;
tmp653 = st3;
st3 = st6 * K923879532[0];
st4 = st4 + st1;
st6 = st6 * K382683432[0];
st7 = st7 + st3;
st1 = st4 * K382683432[0];
st6 = st6 - st2;
st4 = st4 * K923879532[0];
st8 = st8 + st1;
st4 = st4 - st5;
st2 = c_re(input[10]);
st2 = st2 - c_re(input[26]);
st5 = c_im(input[2]);
st5 = st5 - c_im(input[18]);
st3 = st2 + st5;
st1 = st3 * K382683432[0];
st5 = st5 - st2;
st3 = st3 * K923879532[0];
st2 = c_re(input[2]);
tmp654 = st6;
st6 = st5 * K923879532[0];
st2 = st2 - c_re(input[18]);
st5 = st5 * K382683432[0];
tmp655 = st7;
st7 = c_im(input[10]);
st7 = st7 - c_im(input[26]);
tmp656 = st4;
st4 = st2 - st7;
tmp657 = st8;
st8 = st4 * K923879532[0];
st2 = st2 + st7;
st4 = st4 * K382683432[0];
st1 = st1 - st8;
st7 = st2 * K382683432[0];
st3 = st3 + st4;
st2 = st2 * K923879532[0];
st6 = st6 - st7;
st5 = st5 + st2;
st8 = st6 - tmp657;
st4 = tmp630 + st8;
st8 = tmp630 - st8;
st7 = tmp656 - st5;
st2 = tmp631 - st7;
st7 = tmp631 + st7;
tmp658 = st7;
st7 = st1 - tmp655;
tmp659 = st8;
st8 = tmp632 + st7;
st7 = tmp632 - st7;
tmp660 = st7;
st7 = tmp654 - st3;
tmp661 = st8;
st8 = tmp641 - st7;
st7 = tmp641 + st7;
st3 = st3 + tmp654;
tmp662 = st7;
st7 = tmp636 + st3;
st3 = tmp636 - st3;
st1 = st1 + tmp655;
tmp663 = st3;
st3 = tmp635 - st1;
st1 = tmp635 + st1;
st5 = st5 + tmp656;
tmp664 = st1;
st1 = tmp634 + st5;
st5 = tmp634 - st5;
st6 = st6 + tmp657;
tmp665 = st5;
st5 = tmp633 - st6;
st6 = tmp633 + st6;
tmp666 = st6;
st6 = c_re(input[1]);
st6 = st6 + c_re(input[17]);
tmp667 = st5;
st5 = c_re(input[9]);
st5 = st5 + c_re(input[25]);
tmp668 = st1;
st1 = st6 + st5;
st6 = st6 - st5;
st5 = c_im(input[1]);
st5 = st5 + c_im(input[17]);
tmp669 = st3;
st3 = c_im(input[9]);
st3 = st3 + c_im(input[25]);
tmp670 = st7;
st7 = st5 - st3;
st5 = st5 + st3;
st3 = c_re(input[5]);
st3 = st3 + c_re(input[21]);
tmp671 = st8;
st8 = c_re(input[29]);
st8 = st8 + c_re(input[13]);
tmp672 = st2;
st2 = st3 + st8;
st8 = st8 - st3;
st3 = st1 + st2;
st1 = st1 - st2;
st2 = st8 + st7;
tmp673 = st4;
st4 = st2 * K382683432[0];
st7 = st7 - st8;
st2 = st2 * K923879532[0];
st8 = c_im(input[5]);
tmp674 = st3;
st3 = st7 * K923879532[0];
st8 = st8 + c_im(input[21]);
st7 = st7 * K382683432[0];
tmp675 = st4;
st4 = c_im(input[29]);
st4 = st4 + c_im(input[13]);
tmp676 = st7;
st7 = st8 - st4;
st8 = st8 + st4;
st4 = st5 + st8;
st5 = st5 - st8;
st8 = st1 + st5;
st5 = st5 - st1;
st1 = st6 + st7;
tmp677 = st8;
st8 = st1 * K923879532[0];
st6 = st6 - st7;
st1 = st1 * K382683432[0];
st2 = st2 - st1;
st7 = st6 * K382683432[0];
st3 = st3 + st7;
st6 = st6 * K923879532[0];
st6 = tmp676 - st6;
st8 = tmp675 + st8;
st1 = c_re(input[31]);
st1 = st1 + c_re(input[15]);
st7 = c_re(input[7]);
st7 = st7 + c_re(input[23]);
tmp678 = st8;
st8 = st1 + st7;
st1 = st1 - st7;
st7 = c_im(input[31]);
st7 = st7 + c_im(input[15]);
tmp679 = st2;
st2 = c_im(input[7]);
st2 = st2 + c_im(input[23]);
tmp680 = st3;
st3 = st7 - st2;
st7 = st7 + st2;
st2 = c_re(input[3]);
st2 = st2 + c_re(input[19]);
tmp681 = st6;
st6 = c_re(input[27]);
st6 = st6 + c_re(input[11]);
tmp682 = st5;
st5 = st2 + st6;
st6 = st6 - st2;
st2 = st8 + st5;
st8 = st8 - st5;
st5 = st6 + st3;
tmp683 = st4;
st4 = st5 * K382683432[0];
st3 = st3 - st6;
st5 = st5 * K923879532[0];
st6 = tmp674 + st2;
tmp684 = st4;
st4 = st3 * K923879532[0];
tmp685 = st5;
st5 = tmp640 - st6;
st3 = st3 * K382683432[0];
st6 = tmp640 + st6;
st2 = st2 - tmp674;
c_re(input[16]) = st5;
st5 = st2 + tmp653;
st2 = tmp653 - st2;
c_re(input[0]) = st6;
st6 = c_im(input[3]);
st6 = st6 + c_im(input[19]);
c_im(input[8]) = st5;
st5 = c_im(input[27]);
st5 = st5 + c_im(input[11]);
c_im(input[24]) = st2;
st2 = st6 - st5;
st6 = st6 + st5;
st5 = st7 + st6;
st7 = st7 - st6;
st6 = st8 - st7;
st8 = st8 + st7;
st7 = st1 + st2;
tmp686 = st4;
st4 = st7 * K923879532[0];
st1 = st1 - st2;
st7 = st7 * K382683432[0];
st2 = tmp683 + st5;
tmp687 = st4;
st4 = st1 * K382683432[0];
tmp688 = st7;
st7 = tmp652 - st2;
st1 = st1 * K923879532[0];
st2 = tmp652 + st2;
st5 = tmp683 - st5;
c_im(input[16]) = st7;
st7 = tmp637 - st5;
st5 = tmp637 + st5;
c_im(input[0]) = st2;
st2 = tmp682 + st8;
st2 = st2 * K707106781[0];
c_re(input[24]) = st7;
st7 = tmp639 - st2;
st2 = tmp639 + st2;
st8 = tmp682 - st8;
st8 = st8 * K707106781[0];
c_re(input[8]) = st5;
st5 = tmp651 - st8;
st8 = tmp651 + st8;
c_im(input[20]) = st7;
st7 = tmp677 + st6;
st7 = st7 * K707106781[0];
c_im(input[4]) = st2;
st2 = tmp642 - st7;
st7 = tmp642 + st7;
st6 = st6 - tmp677;
st6 = st6 * K707106781[0];
c_re(input[28]) = st5;
st5 = tmp638 - st6;
st6 = tmp638 + st6;
st3 = st3 + st1;
st1 = tmp681 - st3;
st3 = tmp681 + st3;
st4 = st4 - tmp686;
c_re(input[12]) = st8;
st8 = tmp680 + st4;
st4 = st4 - tmp680;
c_re(input[20]) = st2;
st2 = tmp650 - st8;
st8 = tmp650 + st8;
c_re(input[4]) = st7;
st7 = tmp649 - st4;
st4 = tmp649 + st4;
c_im(input[28]) = st5;
st5 = tmp643 - st1;
st1 = tmp643 + st1;
c_im(input[12]) = st6;
st6 = tmp644 - st3;
st3 = tmp644 + st3;
c_re(input[22]) = st2;
st2 = tmp685 + tmp688;
c_re(input[6]) = st8;
st8 = tmp679 - st2;
st2 = tmp679 + st2;
c_im(input[30]) = st7;
st7 = tmp687 - tmp684;
c_im(input[14]) = st4;
st4 = tmp678 + st7;
st7 = st7 - tmp678;
c_re(input[30]) = st5;
st5 = tmp648 - st4;
st4 = tmp648 + st4;
c_re(input[14]) = st1;
st1 = tmp647 - st7;
st7 = tmp647 + st7;
c_im(input[22]) = st6;
st6 = tmp645 - st8;
st8 = tmp645 + st8;
c_im(input[6]) = st3;
st3 = tmp646 - st2;
st2 = tmp646 + st2;
c_re(input[18]) = st5;
st5 = c_re(input[31]);
st5 = st5 - c_re(input[15]);
c_re(input[2]) = st4;
st4 = c_im(input[7]);
st4 = st4 - c_im(input[23]);
c_im(input[26]) = st1;
st1 = st5 - st4;
st5 = st5 + st4;
c_im(input[10]) = st7;
st7 = c_re(input[7]);
st7 = st7 - c_re(input[23]);
c_re(input[26]) = st6;
st6 = c_im(input[31]);
st6 = st6 - c_im(input[15]);
c_re(input[10]) = st8;
st8 = st7 + st6;
st6 = st6 - st7;
c_im(input[18]) = st3;
st3 = c_im(input[3]);
st3 = st3 - c_im(input[19]);
c_im(input[2]) = st2;
st2 = c_re(input[3]);
st2 = st2 - c_re(input[19]);
st4 = st3 - st2;
st2 = st2 + st3;
st7 = c_re(input[27]);
st7 = st7 - c_re(input[11]);
st3 = c_im(input[27]);
st3 = st3 - c_im(input[11]);
tmp689 = st5;
st5 = st7 + st3;
st7 = st7 - st3;
st3 = st4 - st5;
st3 = st3 * K707106781[0];
st4 = st4 + st5;
st4 = st4 * K707106781[0];
st5 = st7 - st2;
st5 = st5 * K707106781[0];
st2 = st2 + st7;
st2 = st2 * K707106781[0];
st7 = st1 - st3;
tmp690 = st2;
st2 = st7 * K980785280[0];
st1 = st1 + st3;
st7 = st7 * K195090322[0];
st3 = st6 - st4;
tmp691 = st7;
st7 = st3 * K555570233[0];
st6 = st6 + st4;
st3 = st3 * K831469612[0];
st4 = st8 - st5;
tmp692 = st6;
st6 = st4 * K195090322[0];
st8 = st8 + st5;
st4 = st4 * K980785280[0];
st5 = tmp689 - tmp690;
tmp693 = st4;
st4 = st5 * K831469612[0];
tmp694 = st2;
st2 = tmp689 + tmp690;
st5 = st5 * K555570233[0];
st4 = st4 + st7;
st7 = st8 * K831469612[0];
st5 = st5 - st3;
st3 = st1 * K555570233[0];
st6 = st6 + tmp694;
st1 = st1 * K831469612[0];
tmp695 = st6;
st6 = tmp691 - tmp693;
st8 = st8 * K555570233[0];
st7 = st7 + st3;
st3 = st2 * K195090322[0];
st1 = st1 - st8;
st8 = tmp692 * K980785280[0];
st3 = st3 + st8;
st2 = st2 * K980785280[0];
st8 = c_re(input[9]);
tmp696 = st3;
st3 = tmp692 * K195090322[0];
st8 = st8 - c_re(input[25]);
st2 = st2 - st3;
st3 = c_im(input[1]);
st3 = st3 - c_im(input[17]);
tmp697 = st2;
st2 = st8 + st3;
st3 = st3 - st8;
st8 = c_re(input[1]);
st8 = st8 - c_re(input[17]);
tmp698 = st1;
st1 = c_im(input[9]);
st1 = st1 - c_im(input[25]);
tmp699 = st7;
st7 = st8 - st1;
st8 = st8 + st1;
st1 = c_re(input[29]);
st1 = st1 - c_re(input[13]);
tmp700 = st6;
st6 = c_im(input[29]);
st6 = st6 - c_im(input[13]);
tmp701 = st5;
st5 = st1 - st6;
st1 = st1 + st6;
st6 = c_re(input[5]);
st6 = st6 - c_re(input[21]);
tmp702 = st4;
st4 = c_im(input[5]);
st4 = st4 - c_im(input[21]);
tmp703 = st8;
st8 = st6 + st4;
st4 = st4 - st6;
st6 = st5 - st8;
st6 = st6 * K707106781[0];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -