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

📄 m1_64.c

📁 fftw-3.0.1
💻 C
📖 第 1 页 / 共 3 页
字号:
		    T7W = T3Q - T3P;		    T7X = KP707106781 * (T43 + T44);		    T7Y = T7W - T7X;		    T9o = T7W + T7X;		    T42 = T40 - T41;		    T45 = KP707106781 * (T43 - T44);		    T46 = T42 - T45;		    T6K = T42 + T45;	       }	  }	  {	       E T14, T4P, T4d, TaG, T17, T4a, T4S, TaH, T1e, TaZ, T4j, T4V, T1b, TaY, T4o;	       E T4U;	       {		    E T12, T13, T4Q, T4R;		    T12 = ri[WS(is, 1)];		    T13 = ri[WS(is, 33)];		    T14 = T12 + T13;		    T4P = T12 - T13;		    {			 E T4b, T4c, T15, T16;			 T4b = ii[WS(is, 1)];			 T4c = ii[WS(is, 33)];			 T4d = T4b - T4c;			 TaG = T4b + T4c;			 T15 = ri[WS(is, 17)];			 T16 = ri[WS(is, 49)];			 T17 = T15 + T16;			 T4a = T15 - T16;		    }		    T4Q = ii[WS(is, 17)];		    T4R = ii[WS(is, 49)];		    T4S = T4Q - T4R;		    TaH = T4Q + T4R;		    {			 E T1c, T1d, T4f, T4g, T4h, T4i;			 T1c = ri[WS(is, 57)];			 T1d = ri[WS(is, 25)];			 T4f = T1c - T1d;			 T4g = ii[WS(is, 57)];			 T4h = ii[WS(is, 25)];			 T4i = T4g - T4h;			 T1e = T1c + T1d;			 TaZ = T4g + T4h;			 T4j = T4f - T4i;			 T4V = T4f + T4i;		    }		    {			 E T19, T1a, T4k, T4l, T4m, T4n;			 T19 = ri[WS(is, 9)];			 T1a = ri[WS(is, 41)];			 T4k = T19 - T1a;			 T4l = ii[WS(is, 9)];			 T4m = ii[WS(is, 41)];			 T4n = T4l - T4m;			 T1b = T19 + T1a;			 TaY = T4l + T4m;			 T4o = T4k + T4n;			 T4U = T4n - T4k;		    }	       }	       {		    E T18, T1f, TaX, Tb0;		    T18 = T14 + T17;		    T1f = T1b + T1e;		    T1g = T18 + T1f;		    Tdp = T18 - T1f;		    TaX = T14 - T17;		    Tb0 = TaY - TaZ;		    Tb1 = TaX - Tb0;		    Tcm = TaX + Tb0;	       }	       {		    E Tdk, Tdl, T4e, T4p;		    Tdk = TaG + TaH;		    Tdl = TaY + TaZ;		    Tdm = Tdk - Tdl;		    Tej = Tdk + Tdl;		    T4e = T4a + T4d;		    T4p = KP707106781 * (T4j - T4o);		    T4q = T4e - T4p;		    T6R = T4e + T4p;	       }	       {		    E T4T, T4W, T8d, T8e;		    T4T = T4P - T4S;		    T4W = KP707106781 * (T4U - T4V);		    T4X = T4T - T4W;		    T6O = T4T + T4W;		    T8d = T4P + T4S;		    T8e = KP707106781 * (T4o + T4j);		    T8f = T8d - T8e;		    T9s = T8d + T8e;	       }	       {		    E TaI, TaJ, T82, T83;		    TaI = TaG - TaH;		    TaJ = T1e - T1b;		    TaK = TaI - TaJ;		    Tcp = TaJ + TaI;		    T82 = T4d - T4a;		    T83 = KP707106781 * (T4U + T4V);		    T84 = T82 - T83;		    T9v = T82 + T83;	       }	  }	  {	       E T1j, TaR, T1m, TaS, T4G, T4L, TaT, TaQ, T89, T88, T1q, TaM, T1t, TaN, T4v;	       E T4A, TaO, TaL, T86, T85;	       {		    E T4H, T4F, T4C, T4K;		    {			 E T1h, T1i, T4D, T4E;			 T1h = ri[WS(is, 5)];			 T1i = ri[WS(is, 37)];			 T1j = T1h + T1i;			 T4H = T1h - T1i;			 T4D = ii[WS(is, 5)];			 T4E = ii[WS(is, 37)];			 T4F = T4D - T4E;			 TaR = T4D + T4E;		    }		    {			 E T1k, T1l, T4I, T4J;			 T1k = ri[WS(is, 21)];			 T1l = ri[WS(is, 53)];			 T1m = T1k + T1l;			 T4C = T1k - T1l;			 T4I = ii[WS(is, 21)];			 T4J = ii[WS(is, 53)];			 T4K = T4I - T4J;			 TaS = T4I + T4J;		    }		    T4G = T4C + T4F;		    T4L = T4H - T4K;		    TaT = TaR - TaS;		    TaQ = T1j - T1m;		    T89 = T4H + T4K;		    T88 = T4F - T4C;	       }	       {		    E T4r, T4z, T4w, T4u;		    {			 E T1o, T1p, T4x, T4y;			 T1o = ri[WS(is, 61)];			 T1p = ri[WS(is, 29)];			 T1q = T1o + T1p;			 T4r = T1o - T1p;			 T4x = ii[WS(is, 61)];			 T4y = ii[WS(is, 29)];			 T4z = T4x - T4y;			 TaM = T4x + T4y;		    }		    {			 E T1r, T1s, T4s, T4t;			 T1r = ri[WS(is, 13)];			 T1s = ri[WS(is, 45)];			 T1t = T1r + T1s;			 T4w = T1r - T1s;			 T4s = ii[WS(is, 13)];			 T4t = ii[WS(is, 45)];			 T4u = T4s - T4t;			 TaN = T4s + T4t;		    }		    T4v = T4r - T4u;		    T4A = T4w + T4z;		    TaO = TaM - TaN;		    TaL = T1q - T1t;		    T86 = T4z - T4w;		    T85 = T4r + T4u;	       }	       {		    E T1n, T1u, Tb2, Tb3;		    T1n = T1j + T1m;		    T1u = T1q + T1t;		    T1v = T1n + T1u;		    Tdn = T1u - T1n;		    Tb2 = TaT - TaQ;		    Tb3 = TaL + TaO;		    Tb4 = KP707106781 * (Tb2 - Tb3);		    Tcq = KP707106781 * (Tb2 + Tb3);	       }	       {		    E Tdq, Tdr, T4B, T4M;		    Tdq = TaR + TaS;		    Tdr = TaM + TaN;		    Tds = Tdq - Tdr;		    Tek = Tdq + Tdr;		    T4B = FNMS(KP923879532, T4A, KP382683432 * T4v);		    T4M = FMA(KP923879532, T4G, KP382683432 * T4L);		    T4N = T4B - T4M;		    T6P = T4M + T4B;	       }	       {		    E T4Y, T4Z, T8g, T8h;		    T4Y = FNMS(KP923879532, T4L, KP382683432 * T4G);		    T4Z = FMA(KP382683432, T4A, KP923879532 * T4v);		    T50 = T4Y - T4Z;		    T6S = T4Y + T4Z;		    T8g = FNMS(KP382683432, T89, KP923879532 * T88);		    T8h = FMA(KP923879532, T86, KP382683432 * T85);		    T8i = T8g - T8h;		    T9w = T8g + T8h;	       }	       {		    E TaP, TaU, T87, T8a;		    TaP = TaL - TaO;		    TaU = TaQ + TaT;		    TaV = KP707106781 * (TaP - TaU);		    Tcn = KP707106781 * (TaU + TaP);		    T87 = FNMS(KP382683432, T86, KP923879532 * T85);		    T8a = FMA(KP382683432, T88, KP923879532 * T89);		    T8b = T87 - T8a;		    T9t = T8a + T87;	       }	  }	  {	       E T1O, Tbc, T1R, Tbd, T5o, T5t, Tbf, Tbe, T8p, T8o, T1V, Tbi, T1Y, Tbj, T5z;	       E T5E, Tbk, Tbh, T8s, T8r;	       {		    E T5p, T5n, T5k, T5s;		    {			 E T1M, T1N, T5l, T5m;			 T1M = ri[WS(is, 3)];			 T1N = ri[WS(is, 35)];			 T1O = T1M + T1N;			 T5p = T1M - T1N;			 T5l = ii[WS(is, 3)];			 T5m = ii[WS(is, 35)];			 T5n = T5l - T5m;			 Tbc = T5l + T5m;		    }		    {			 E T1P, T1Q, T5q, T5r;			 T1P = ri[WS(is, 19)];			 T1Q = ri[WS(is, 51)];			 T1R = T1P + T1Q;			 T5k = T1P - T1Q;			 T5q = ii[WS(is, 19)];			 T5r = ii[WS(is, 51)];			 T5s = T5q - T5r;			 Tbd = T5q + T5r;		    }		    T5o = T5k + T5n;		    T5t = T5p - T5s;		    Tbf = T1O - T1R;		    Tbe = Tbc - Tbd;		    T8p = T5p + T5s;		    T8o = T5n - T5k;	       }	       {		    E T5A, T5y, T5v, T5D;		    {			 E T1T, T1U, T5w, T5x;			 T1T = ri[WS(is, 59)];			 T1U = ri[WS(is, 27)];			 T1V = T1T + T1U;			 T5A = T1T - T1U;			 T5w = ii[WS(is, 59)];			 T5x = ii[WS(is, 27)];			 T5y = T5w - T5x;			 Tbi = T5w + T5x;		    }		    {			 E T1W, T1X, T5B, T5C;			 T1W = ri[WS(is, 11)];			 T1X = ri[WS(is, 43)];			 T1Y = T1W + T1X;			 T5v = T1W - T1X;			 T5B = ii[WS(is, 11)];			 T5C = ii[WS(is, 43)];			 T5D = T5B - T5C;			 Tbj = T5B + T5C;		    }		    T5z = T5v + T5y;		    T5E = T5A - T5D;		    Tbk = Tbi - Tbj;		    Tbh = T1V - T1Y;		    T8s = T5A + T5D;		    T8r = T5y - T5v;	       }	       {		    E T1S, T1Z, Tbt, Tbu;		    T1S = T1O + T1R;		    T1Z = T1V + T1Y;		    T20 = T1S + T1Z;		    TdD = T1Z - T1S;		    Tbt = Tbh - Tbk;		    Tbu = Tbf + Tbe;		    Tbv = KP707106781 * (Tbt - Tbu);		    Tcu = KP707106781 * (Tbu + Tbt);	       }	       {		    E Tdw, Tdx, T5u, T5F;		    Tdw = Tbc + Tbd;		    Tdx = Tbi + Tbj;		    Tdy = Tdw - Tdx;		    Tep = Tdw + Tdx;		    T5u = FNMS(KP923879532, T5t, KP382683432 * T5o);		    T5F = FMA(KP382683432, T5z, KP923879532 * T5E);		    T5G = T5u - T5F;		    T6Z = T5u + T5F;	       }	       {		    E T5R, T5S, T8z, T8A;		    T5R = FNMS(KP923879532, T5z, KP382683432 * T5E);		    T5S = FMA(KP923879532, T5o, KP382683432 * T5t);		    T5T = T5R - T5S;		    T6W = T5S + T5R;		    T8z = FNMS(KP382683432, T8r, KP923879532 * T8s);		    T8A = FMA(KP382683432, T8o, KP923879532 * T8p);		    T8B = T8z - T8A;		    T9A = T8A + T8z;	       }	       {		    E Tbg, Tbl, T8q, T8t;		    Tbg = Tbe - Tbf;		    Tbl = Tbh + Tbk;		    Tbm = KP707106781 * (Tbg - Tbl);		    Tcx = KP707106781 * (Tbg + Tbl);		    T8q = FNMS(KP382683432, T8p, KP923879532 * T8o);		    T8t = FMA(KP923879532, T8r, KP382683432 * T8s);		    T8u = T8q - T8t;		    T9D = T8q + T8t;	       }	  }	  {	       E T11, TeD, TeG, TeI, T22, T23, T34, TeH;	       {		    E Tv, T10, TeE, TeF;		    Tv = Tf + Tu;		    T10 = TK + TZ;		    T11 = Tv + T10;		    TeD = Tv - T10;		    TeE = Tej + Tek;		    TeF = Teo + Tep;		    TeG = TeE - TeF;		    TeI = TeE + TeF;	       }	       {		    E T1w, T21, T2y, T33;		    T1w = T1g + T1v;		    T21 = T1L + T20;		    T22 = T1w + T21;		    T23 = T21 - T1w;		    T2y = T2i + T2x;		    T33 = T2N + T32;		    T34 = T2y - T33;		    TeH = T2y + T33;	       }	       ro[WS(os, 32)] = T11 - T22;	       io[WS(os, 32)] = TeH - TeI;	       ro[0] = T11 + T22;	       io[0] = TeH + TeI;	       io[WS(os, 16)] = T23 + T34;	       ro[WS(os, 16)] = TeD + TeG;	       io[WS(os, 48)] = T34 - T23;	       ro[WS(os, 48)] = TeD - TeG;	  }	  {	       E Teh, Tex, Tev, TeB, Tem, Tey, Ter, Tez;	       {		    E Tef, Teg, Tet, Teu;		    Tef = Tf - Tu;		    Teg = T2N - T32;		    Teh = Tef + Teg;		    Tex = Tef - Teg;		    Tet = T2i - T2x;		    Teu = TZ - TK;		    Tev = Tet - Teu;		    TeB = Teu + Tet;	       }	       {		    E Tei, Tel, Ten, Teq;		    Tei = T1g - T1v;		    Tel = Tej - Tek;		    Tem = Tei + Tel;		    Tey = Tel - Tei;		    Ten = T1L - T20;		    Teq = Teo - Tep;		    Ter = Ten - Teq;		    Tez = Ten + Teq;	       }	       {		    E Tes, TeC, Tew, TeA;		    Tes = KP707106781 * (Tem + Ter);		    ro[WS(os, 40)] = Teh - Tes;		    ro[WS(os, 8)] = Teh + Tes;		    TeC = KP707106781 * (Tey + Tez);		    io[WS(os, 40)] = TeB - TeC;		    io[WS(os, 8)] = TeB + TeC;		    Tew = KP707106781 * (Ter - Tem);		    io[WS(os, 56)] = Tev - Tew;		    io[WS(os, 24)] = Tev + Tew;		    TeA = KP707106781 * (Tey - Tez);		    ro[WS(os, 56)] = Tex - TeA;		    ro[WS(os, 24)] = Tex + TeA;	       }	  }	  {	       E Tdb, TdV, Te5, TdJ, Tdi, Te6, Te3, Teb, TdM, TdW, Tdu, TdQ, Te0, Tea, TdF;	       E TdR;	       {		    E Tde, Tdh, Tdo, Tdt;		    Tdb = Td9 - Tda;		    TdV = Td9 + Tda;		    Te5 = TdI + TdH;		    TdJ = TdH - TdI;		    Tde = Tdc - Tdd;		    Tdh = Tdf + Tdg;		    Tdi = KP707106781 * (Tde - Tdh);		    Te6 = KP707106781 * (Tde + Tdh);		    {			 E Te1, Te2, TdK, TdL;			 Te1 = Tdv + Tdy;			 Te2 = TdD + TdC;			 Te3 = FNMS(KP382683432, Te2, KP923879532 * Te1);			 Teb = FMA(KP923879532, Te2, KP382683432 * Te1);			 TdK = Tdf - Tdg;			 TdL = Tdd + Tdc;			 TdM = KP707106781 * (TdK - TdL);			 TdW = KP707106781 * (TdL + TdK);		    }		    Tdo = Tdm - Tdn;		    Tdt = Tdp - Tds;		    Tdu = FMA(KP923879532, Tdo, KP382683432 * Tdt);		    TdQ = FNMS(KP923879532, Tdt, KP382683432 * Tdo);		    {			 E TdY, TdZ, Tdz, TdE;			 TdY = Tdn + Tdm;			 TdZ = Tdp + Tds;			 Te0 = FMA(KP382683432, TdY, KP923879532 * TdZ);			 Tea = FNMS(KP382683432, TdZ, KP923879532 * TdY);			 Tdz = Tdv - Tdy;			 TdE = TdC - TdD;			 TdF = FNMS(KP923879532, TdE, KP382683432 * Tdz);			 TdR = FMA(KP382683432, TdE, KP923879532 * Tdz);		    }	       }	       {		    E Tdj, TdG, TdT, TdU;		    Tdj = Tdb + Tdi;		    TdG = Tdu + TdF;		    ro[WS(os, 44)] = Tdj - TdG;		    ro[WS(os, 12)] = Tdj + TdG;		    TdT = TdJ + TdM;		    TdU = TdQ + TdR;		    io[WS(os, 44)] = TdT - TdU;		    io[WS(os, 12)] = TdT + TdU;	       }	       {		    E TdN, TdO, TdP, TdS;		    TdN = TdJ - TdM;		    TdO = TdF - Tdu;		    io[WS(os, 60)] = TdN - TdO;		    io[WS(os, 28)] = TdN + TdO;		    TdP = Tdb - Tdi;		    TdS = TdQ - TdR;		    ro[WS(os, 60)] = TdP - TdS;		    ro[WS(os, 28)] = TdP + TdS;	       }	       {		    E TdX, Te4, Ted, Tee;		    TdX = TdV + TdW;		    Te4 = Te0 + Te3;		    ro[WS(os, 36)] = TdX - Te4;		    ro[WS(os, 4)] = TdX + Te4;		    Ted = Te5 + Te6;		    Tee = Tea + Teb;		    io[WS(os, 36)] = Ted - Tee;		    io[WS(os, 4)] = Ted + Tee;	       }	       {		    E Te7, Te8, Te9, Tec;		    Te7 = Te5 - Te6;		    Te8 = Te3 - Te0;		    io[WS(os, 52)] = Te7 - Te8;		    io[WS(os, 20)] = Te7 + Te8;		    Te9 = TdV - TdW;		    Tec = Tea - Teb;		    ro[WS(os, 52)] = Te9 - Tec;		    ro[WS(os, 20)] = Te9 + Tec;	       }	  }	  {	       E Tcd, TcP, TcD, TcZ, Tck, Td0, TcX, Td5, Tcs, TcK, TcG, TcQ, TcU, Td4, Tcz;	       E TcL, Tcc, TcC;	       Tcc = KP707106781 * (TbD + TbC);	       Tcd = Tcb - Tcc;	       TcP = Tcb + Tcc;	       TcC = KP707106781 * (Tak + Tan);	       TcD = TcB - TcC;	       TcZ = TcB + TcC;	       {		    E Tcg, Tcj, TcV, TcW;		    Tcg = FNMS(KP382683432, Tcf, KP923879532 * Tce);		    Tcj = FMA(KP923879532, Tch, KP382683432 * Tci);		    Tck = Tcg - Tcj;		    Td0 = Tcg + Tcj;		    TcV = Tct + Tcu;		    TcW = Tcw + Tcx;		    TcX = FNMS(KP195090322, TcW, KP980785280 * TcV);		    Td5 = FMA(KP195090322, TcV, KP980785280 * TcW);	       }	       {		    E Tco, Tcr, TcE, TcF;		    Tco = Tcm - Tcn;		    Tcr = Tcp - Tcq;		    Tcs = FMA(KP555570233, Tco, KP831469612 * Tcr);		    TcK = FNMS(KP831469612, Tco, KP555570233 * Tcr);		    TcE = FNMS(KP382683432, Tch, KP923879532 * Tci);		    TcF = FMA(KP382683432, Tce, KP923879532 * Tcf);		    TcG = TcE - TcF;		    TcQ = TcF + TcE;	       }	       {		    E TcS, TcT, Tcv, Tcy;		    TcS = Tcm + Tcn;		    TcT = Tcp + Tcq;		    TcU = FMA(KP980785280, TcS, KP195090322 * TcT);		    Td4 = FNMS(KP195090322, TcS, KP980785280 * TcT);		    Tcv = Tct - Tcu;		    Tcy = Tcw - Tcx;

⌨️ 快捷键说明

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