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

📄 r2cb_128.c

📁 快速fft变换
💻 C
📖 第 1 页 / 共 5 页
字号:
	  E Tc1, T78, T7Z, TN, T6z, TcU, Teu, Td8, Tey, T2N, T5r, T3j, T5v, T9a, TbE;	  E T9A, TbI, T6H, T7O, T1O, T7V, T48, T4u, Tds, TeG, T5E, T5K, Taf, TbP, Tdp;	  E TeF, T6U, T72, Tam, TbQ, T23, T7U, T4r, T4v, Tdz, TeJ, T5H, T5L, Tay, TbS;	  E Tdw, TeI, T6Z, T73, TaF, TbT, T1y, T75, Tdl, TeQ, TdI, TeD, T3O, T5N, T4z;	  E T5A, Ta3, Tc0, TaO, TbN, T6O, T80, T12, T6E, Td1, Tex, Td5, Tev, T36, T5u;	  E T3a, T5s, T9p, TbH, T9t, TbF, T6C, T7P;	  {	       E T5, T8s, T3, T8q, T9, T8u, T29, T8v, T6, T26;	       {		    E T4, T8r, T1, T2;		    T4 = Cr[WS(csr, 32)];		    T5 = KP2_000000000 * T4;		    T8r = Ci[WS(csi, 32)];		    T8s = KP2_000000000 * T8r;		    T1 = Cr[0];		    T2 = Cr[WS(csr, 64)];		    T3 = T1 + T2;		    T8q = T1 - T2;		    {			 E T7, T8, T27, T28;			 T7 = Cr[WS(csr, 16)];			 T8 = Cr[WS(csr, 48)];			 T9 = KP2_000000000 * (T7 + T8);			 T8u = T7 - T8;			 T27 = Ci[WS(csi, 16)];			 T28 = Ci[WS(csi, 48)];			 T29 = KP2_000000000 * (T27 - T28);			 T8v = T27 + T28;		    }	       }	       T6 = T3 + T5;	       Ta = T6 + T9;	       T6q = T6 - T9;	       T26 = T3 - T5;	       T2a = T26 - T29;	       T5k = T26 + T29;	       {		    E T8t, T8w, TcD, TcE;		    T8t = T8q - T8s;		    T8w = KP1_414213562 * (T8u - T8v);		    T8x = T8t + T8w;		    Tbx = T8t - T8w;		    TcD = T8q + T8s;		    TcE = KP1_414213562 * (T8u + T8v);		    TcF = TcD - TcE;		    Ten = TcD + TcE;	       }	  }	  {	       E Td, T8y, T2e, T8C, Tg, T8B, T2h, T8z, T2b, T2i;	       {		    E Tb, Tc, T2c, T2d;		    Tb = Cr[WS(csr, 8)];		    Tc = Cr[WS(csr, 56)];		    Td = Tb + Tc;		    T8y = Tb - Tc;		    T2c = Ci[WS(csi, 8)];		    T2d = Ci[WS(csi, 56)];		    T2e = T2c - T2d;		    T8C = T2c + T2d;	       }	       {		    E Te, Tf, T2f, T2g;		    Te = Cr[WS(csr, 40)];		    Tf = Cr[WS(csr, 24)];		    Tg = Te + Tf;		    T8B = Te - Tf;		    T2f = Ci[WS(csi, 40)];		    T2g = Ci[WS(csi, 24)];		    T2h = T2f - T2g;		    T8z = T2f + T2g;	       }	       Th = KP2_000000000 * (Td + Tg);	       T6r = KP2_000000000 * (T2h + T2e);	       T2b = Td - Tg;	       T2i = T2e - T2h;	       T2j = KP1_414213562 * (T2b - T2i);	       T5l = KP1_414213562 * (T2b + T2i);	       {		    E T8A, T8D, TcG, TcH;		    T8A = T8y - T8z;		    T8D = T8B + T8C;		    T8E = FNMS(KP765366864, T8D, KP1_847759065 * T8A);		    Tby = FMA(KP765366864, T8A, KP1_847759065 * T8D);		    TcG = T8y + T8z;		    TcH = T8C - T8B;		    TcI = FNMS(KP1_847759065, TcH, KP765366864 * TcG);		    Teo = FMA(KP1_847759065, TcG, KP765366864 * TcH);	       }	  }	  {	       E Tl, T8G, T2x, T8V, To, T8U, T2A, T8H, Tv, T8S, T2o, T8O, Ts, T8R, T2r;	       E T8L;	       {		    E Tj, Tk, T2y, T2z;		    Tj = Cr[WS(csr, 4)];		    Tk = Cr[WS(csr, 60)];		    Tl = Tj + Tk;		    T8G = Tj - Tk;		    {			 E T2v, T2w, Tm, Tn;			 T2v = Ci[WS(csi, 4)];			 T2w = Ci[WS(csi, 60)];			 T2x = T2v - T2w;			 T8V = T2v + T2w;			 Tm = Cr[WS(csr, 36)];			 Tn = Cr[WS(csr, 28)];			 To = Tm + Tn;			 T8U = Tm - Tn;		    }		    T2y = Ci[WS(csi, 36)];		    T2z = Ci[WS(csi, 28)];		    T2A = T2y - T2z;		    T8H = T2y + T2z;		    {			 E Tt, Tu, T8M, T2m, T2n, T8N;			 Tt = Cr[WS(csr, 12)];			 Tu = Cr[WS(csr, 52)];			 T8M = Tt - Tu;			 T2m = Ci[WS(csi, 52)];			 T2n = Ci[WS(csi, 12)];			 T8N = T2n + T2m;			 Tv = Tt + Tu;			 T8S = T8M + T8N;			 T2o = T2m - T2n;			 T8O = T8M - T8N;		    }		    {			 E Tq, Tr, T8J, T2p, T2q, T8K;			 Tq = Cr[WS(csr, 20)];			 Tr = Cr[WS(csr, 44)];			 T8J = Tq - Tr;			 T2p = Ci[WS(csi, 20)];			 T2q = Ci[WS(csi, 44)];			 T8K = T2p + T2q;			 Ts = Tq + Tr;			 T8R = T8J + T8K;			 T2r = T2p - T2q;			 T8L = T8J - T8K;		    }	       }	       {		    E Tp, Tw, TcK, TcL;		    Tp = Tl + To;		    Tw = Ts + Tv;		    Tx = KP2_000000000 * (Tp + Tw);		    T6t = Tp - Tw;		    TcK = T8G + T8H;		    TcL = KP707106781 * (T8R + T8S);		    TcM = TcK - TcL;		    Teq = TcK + TcL;	       }	       {		    E TcN, TcO, T2l, T2s;		    TcN = KP707106781 * (T8L - T8O);		    TcO = T8V - T8U;		    TcP = TcN + TcO;		    Ter = TcO - TcN;		    T2l = Tl - To;		    T2s = T2o - T2r;		    T2t = T2l + T2s;		    T5n = T2l - T2s;	       }	       {		    E T2u, T2B, T8I, T8P;		    T2u = Ts - Tv;		    T2B = T2x - T2A;		    T2C = T2u + T2B;		    T5o = T2B - T2u;		    T8I = T8G - T8H;		    T8P = KP707106781 * (T8L + T8O);		    T8Q = T8I + T8P;		    TbA = T8I - T8P;	       }	       {		    E T8T, T8W, T6u, T6v;		    T8T = KP707106781 * (T8R - T8S);		    T8W = T8U + T8V;		    T8X = T8T + T8W;		    TbB = T8W - T8T;		    T6u = T2A + T2x;		    T6v = T2r + T2o;		    T6w = T6u - T6v;		    T7L = KP2_000000000 * (T6v + T6u);	       }	  }	  {	       E T17, T9E, T4D, TaT, T1a, TaS, T4G, T9F, T1h, TaQ, T3q, T9M, T1e, TaP, T3t;	       E T9J;	       {		    E T15, T16, T4E, T4F;		    T15 = Cr[WS(csr, 1)];		    T16 = Cr[WS(csr, 63)];		    T17 = T15 + T16;		    T9E = T15 - T16;		    {			 E T4B, T4C, T18, T19;			 T4B = Ci[WS(csi, 1)];			 T4C = Ci[WS(csi, 63)];			 T4D = T4B - T4C;			 TaT = T4B + T4C;			 T18 = Cr[WS(csr, 33)];			 T19 = Cr[WS(csr, 31)];			 T1a = T18 + T19;			 TaS = T18 - T19;		    }		    T4E = Ci[WS(csi, 33)];		    T4F = Ci[WS(csi, 31)];		    T4G = T4E - T4F;		    T9F = T4E + T4F;		    {			 E T1f, T1g, T9K, T3o, T3p, T9L;			 T1f = Cr[WS(csr, 15)];			 T1g = Cr[WS(csr, 49)];			 T9K = T1f - T1g;			 T3o = Ci[WS(csi, 49)];			 T3p = Ci[WS(csi, 15)];			 T9L = T3p + T3o;			 T1h = T1f + T1g;			 TaQ = T9K + T9L;			 T3q = T3o - T3p;			 T9M = T9K - T9L;		    }		    {			 E T1c, T1d, T9H, T3r, T3s, T9I;			 T1c = Cr[WS(csr, 17)];			 T1d = Cr[WS(csr, 47)];			 T9H = T1c - T1d;			 T3r = Ci[WS(csi, 17)];			 T3s = Ci[WS(csi, 47)];			 T9I = T3r + T3s;			 T1e = T1c + T1d;			 TaP = T9H + T9I;			 T3t = T3r - T3s;			 T9J = T9H - T9I;		    }	       }	       {		    E T1b, T1i, Tdc, Tdd;		    T1b = T17 + T1a;		    T1i = T1e + T1h;		    T1j = T1b + T1i;		    T6L = T1b - T1i;		    Tdc = T9E + T9F;		    Tdd = KP707106781 * (TaP + TaQ);		    Tde = Tdc - Tdd;		    TeC = Tdc + Tdd;	       }	       {		    E TdJ, TdK, T3n, T3u;		    TdJ = KP707106781 * (T9J - T9M);		    TdK = TaT - TaS;		    TdL = TdJ + TdK;		    TeR = TdK - TdJ;		    T3n = T17 - T1a;		    T3u = T3q - T3t;		    T3v = T3n + T3u;		    T5z = T3n - T3u;	       }	       {		    E T4A, T4H, T9G, T9N;		    T4A = T1e - T1h;		    T4H = T4D - T4G;		    T4I = T4A + T4H;		    T5O = T4H - T4A;		    T9G = T9E - T9F;		    T9N = KP707106781 * (T9J + T9M);		    T9O = T9G + T9N;		    TbM = T9G - T9N;	       }	       {		    E TaR, TaU, T76, T77;		    TaR = KP707106781 * (TaP - TaQ);		    TaU = TaS + TaT;		    TaV = TaR + TaU;		    Tc1 = TaU - TaR;		    T76 = T4G + T4D;		    T77 = T3t + T3q;		    T78 = T76 - T77;		    T7Z = T77 + T76;	       }	  }	  {	       E TB, T90, T3e, T9y, TE, T9x, T3h, T91, TL, T9v, T2I, T98, TI, T9u, T2L;	       E T95;	       {		    E Tz, TA, T3f, T3g;		    Tz = Cr[WS(csr, 2)];		    TA = Cr[WS(csr, 62)];		    TB = Tz + TA;		    T90 = Tz - TA;		    {			 E T3c, T3d, TC, TD;			 T3c = Ci[WS(csi, 2)];			 T3d = Ci[WS(csi, 62)];			 T3e = T3c - T3d;			 T9y = T3c + T3d;			 TC = Cr[WS(csr, 34)];			 TD = Cr[WS(csr, 30)];			 TE = TC + TD;			 T9x = TC - TD;		    }		    T3f = Ci[WS(csi, 34)];		    T3g = Ci[WS(csi, 30)];		    T3h = T3f - T3g;		    T91 = T3f + T3g;		    {			 E TJ, TK, T96, T2G, T2H, T97;			 TJ = Cr[WS(csr, 14)];			 TK = Cr[WS(csr, 50)];			 T96 = TJ - TK;			 T2G = Ci[WS(csi, 50)];			 T2H = Ci[WS(csi, 14)];			 T97 = T2H + T2G;			 TL = TJ + TK;			 T9v = T96 + T97;			 T2I = T2G - T2H;			 T98 = T96 - T97;		    }		    {			 E TG, TH, T93, T2J, T2K, T94;			 TG = Cr[WS(csr, 18)];			 TH = Cr[WS(csr, 46)];			 T93 = TG - TH;			 T2J = Ci[WS(csi, 18)];			 T2K = Ci[WS(csi, 46)];			 T94 = T2J + T2K;			 TI = TG + TH;			 T9u = T93 + T94;			 T2L = T2J - T2K;			 T95 = T93 - T94;		    }	       }	       {		    E TF, TM, TcS, TcT;		    TF = TB + TE;		    TM = TI + TL;		    TN = TF + TM;		    T6z = TF - TM;		    TcS = T90 + T91;		    TcT = KP707106781 * (T9u + T9v);		    TcU = TcS - TcT;		    Teu = TcS + TcT;	       }	       {		    E Td6, Td7, T2F, T2M;		    Td6 = KP707106781 * (T95 - T98);		    Td7 = T9y - T9x;		    Td8 = Td6 + Td7;		    Tey = Td7 - Td6;		    T2F = TB - TE;		    T2M = T2I - T2L;		    T2N = T2F + T2M;		    T5r = T2F - T2M;	       }	       {		    E T3b, T3i, T92, T99;		    T3b = TI - TL;		    T3i = T3e - T3h;		    T3j = T3b + T3i;		    T5v = T3i - T3b;		    T92 = T90 - T91;		    T99 = KP707106781 * (T95 + T98);		    T9a = T92 + T99;		    TbE = T92 - T99;	       }	       {		    E T9w, T9z, T6F, T6G;		    T9w = KP707106781 * (T9u - T9v);		    T9z = T9x + T9y;		    T9A = T9w + T9z;		    TbI = T9z - T9w;		    T6F = T3h + T3e;		    T6G = T2L + T2I;		    T6H = T6F - T6G;		    T7O = T6G + T6F;	       }	  }	  {	       E T1G, Taj, T3Q, Ta5, T46, Tak, T6R, Ta6, T1N, Tag, Tah, T3X, T3Z, Taa, Tad;	       E T6S, Tdn, Tdo;	       {		    E T1A, T1B, T1C, T1D, T1E, T1F;		    T1A = Cr[WS(csr, 5)];		    T1B = Cr[WS(csr, 59)];		    T1C = T1A + T1B;		    T1D = Cr[WS(csr, 37)];		    T1E = Cr[WS(csr, 27)];		    T1F = T1D + T1E;		    T1G = T1C + T1F;		    Taj = T1D - T1E;		    T3Q = T1C - T1F;		    Ta5 = T1A - T1B;	       }	       {		    E T40, T41, T42, T43, T44, T45;		    T40 = Ci[WS(csi, 5)];		    T41 = Ci[WS(csi, 59)];		    T42 = T40 - T41;		    T43 = Ci[WS(csi, 37)];		    T44 = Ci[WS(csi, 27)];		    T45 = T43 - T44;	

⌨️ 快捷键说明

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