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

📄 mhc2r_128.c

📁 fftw-3.0.1
💻 C
📖 第 1 页 / 共 3 页
字号:
	       Tdo = KP707106781 * (Tag + Tah);	       Tdp = Tdn - Tdo;	       TeF = Tdn + Tdo;	       {		    E T6Q, T6T, Tai, Tal;		    T6Q = T1G - T1N;		    T6T = T6R - T6S;		    T6U = T6Q - T6T;		    T72 = T6Q + T6T;		    Tai = KP707106781 * (Tag - Tah);		    Tal = Taj + Tak;		    Tam = Tai + Tal;		    TbQ = Tal - Tai;	       }	  }	  {	       E T1V, TaC, T49, Tao, T4p, TaD, T6W, Tap, T22, Taz, TaA, T4g, T4i, Tat, Taw;	       E T6X, Tdu, Tdv;	       {		    E T1P, T1Q, T1R, T1S, T1T, T1U;		    T1P = ri[WS(ris, 3)];		    T1Q = ri[WS(ris, 61)];		    T1R = T1P + T1Q;		    T1S = ri[WS(ris, 29)];		    T1T = ri[WS(ris, 35)];		    T1U = T1S + T1T;		    T1V = T1R + T1U;		    TaC = T1S - T1T;		    T49 = T1R - T1U;		    Tao = T1P - T1Q;	       }	       {		    E T4j, T4k, T4l, T4m, T4n, T4o;		    T4j = ii[WS(iis, 61)];		    T4k = ii[WS(iis, 3)];		    T4l = T4j - T4k;		    T4m = ii[WS(iis, 29)];		    T4n = ii[WS(iis, 35)];		    T4o = T4m - T4n;		    T4p = T4l - T4o;		    TaD = T4k + T4j;		    T6W = T4o + T4l;		    Tap = T4m + T4n;	       }	       {		    E T1Y, Tar, T4f, Tas, T21, Tau, T4c, Tav;		    {			 E T1W, T1X, T4d, T4e;			 T1W = ri[WS(ris, 13)];			 T1X = ri[WS(ris, 51)];			 T1Y = T1W + T1X;			 Tar = T1W - T1X;			 T4d = ii[WS(iis, 13)];			 T4e = ii[WS(iis, 51)];			 T4f = T4d - T4e;			 Tas = T4d + T4e;		    }		    {			 E T1Z, T20, T4a, T4b;			 T1Z = ri[WS(ris, 19)];			 T20 = ri[WS(ris, 45)];			 T21 = T1Z + T20;			 Tau = T1Z - T20;			 T4a = ii[WS(iis, 45)];			 T4b = ii[WS(iis, 19)];			 T4c = T4a - T4b;			 Tav = T4b + T4a;		    }		    T22 = T1Y + T21;		    Taz = Tar + Tas;		    TaA = Tau + Tav;		    T4g = T4c - T4f;		    T4i = T1Y - T21;		    Tat = Tar - Tas;		    Taw = Tau - Tav;		    T6X = T4f + T4c;	       }	       T23 = T1V + T22;	       T7U = T6X + T6W;	       {		    E T4h, T4q, Tdx, Tdy;		    T4h = T49 + T4g;		    T4q = T4i + T4p;		    T4r = FMA(KP923879532, T4h, KP382683432 * T4q);		    T4v = FNMS(KP382683432, T4h, KP923879532 * T4q);		    Tdx = KP707106781 * (Tat - Taw);		    Tdy = TaC + TaD;		    Tdz = Tdx - Tdy;		    TeJ = Tdx + Tdy;	       }	       {		    E T5F, T5G, Taq, Tax;		    T5F = T49 - T4g;		    T5G = T4p - T4i;		    T5H = FMA(KP382683432, T5F, KP923879532 * T5G);		    T5L = FNMS(KP923879532, T5F, KP382683432 * T5G);		    Taq = Tao - Tap;		    Tax = KP707106781 * (Tat + Taw);		    Tay = Taq + Tax;		    TbS = Taq - Tax;	       }	       Tdu = Tao + Tap;	       Tdv = KP707106781 * (Taz + TaA);	       Tdw = Tdu - Tdv;	       TeI = Tdu + Tdv;	       {		    E T6V, T6Y, TaB, TaE;		    T6V = T1V - T22;		    T6Y = T6W - T6X;		    T6Z = T6V + T6Y;		    T73 = T6Y - T6V;		    TaB = KP707106781 * (Taz - TaA);		    TaE = TaC - TaD;		    TaF = TaB + TaE;		    TbT = TaE - TaB;	       }	  }	  {	       E T1m, T3z, T1p, T3C, T3w, T3D, Tdg, Tdf, T9U, T9R, T1t, T3I, T1w, T3L, T3F;	       E T3M, Tdj, Tdi, Ta1, T9Y;	       {		    E T9P, T9T, T9S, T9Q;		    {			 E T1k, T1l, T3x, T3y;			 T1k = ri[WS(ris, 9)];			 T1l = ri[WS(ris, 55)];			 T1m = T1k + T1l;			 T9P = T1k - T1l;			 T3x = ii[WS(iis, 9)];			 T3y = ii[WS(iis, 55)];			 T3z = T3x - T3y;			 T9T = T3x + T3y;		    }		    {			 E T1n, T1o, T3A, T3B;			 T1n = ri[WS(ris, 41)];			 T1o = ri[WS(ris, 23)];			 T1p = T1n + T1o;			 T9S = T1n - T1o;			 T3A = ii[WS(iis, 41)];			 T3B = ii[WS(iis, 23)];			 T3C = T3A - T3B;			 T9Q = T3A + T3B;		    }		    T3w = T1m - T1p;		    T3D = T3z - T3C;		    Tdg = T9T - T9S;		    Tdf = T9P + T9Q;		    T9U = T9S + T9T;		    T9R = T9P - T9Q;	       }	       {		    E T9W, Ta0, T9Z, T9X;		    {			 E T1r, T1s, T3G, T3H;			 T1r = ri[WS(ris, 7)];			 T1s = ri[WS(ris, 57)];			 T1t = T1r + T1s;			 T9W = T1r - T1s;			 T3G = ii[WS(iis, 57)];			 T3H = ii[WS(iis, 7)];			 T3I = T3G - T3H;			 Ta0 = T3H + T3G;		    }		    {			 E T1u, T1v, T3J, T3K;			 T1u = ri[WS(ris, 25)];			 T1v = ri[WS(ris, 39)];			 T1w = T1u + T1v;			 T9Z = T1u - T1v;			 T3J = ii[WS(iis, 25)];			 T3K = ii[WS(iis, 39)];			 T3L = T3J - T3K;			 T9X = T3J + T3K;		    }		    T3F = T1t - T1w;		    T3M = T3I - T3L;		    Tdj = T9Z + Ta0;		    Tdi = T9W + T9X;		    Ta1 = T9Z - Ta0;		    T9Y = T9W - T9X;	       }	       {		    E T1q, T1x, Tdh, Tdk;		    T1q = T1m + T1p;		    T1x = T1t + T1w;		    T1y = T1q + T1x;		    T75 = T1q - T1x;		    Tdh = FNMS(KP923879532, Tdg, KP382683432 * Tdf);		    Tdk = FNMS(KP923879532, Tdj, KP382683432 * Tdi);		    Tdl = Tdh + Tdk;		    TeQ = Tdh - Tdk;	       }	       {		    E TdG, TdH, T3E, T3N;		    TdG = FMA(KP923879532, Tdf, KP382683432 * Tdg);		    TdH = FMA(KP923879532, Tdi, KP382683432 * Tdj);		    TdI = TdG - TdH;		    TeD = TdG + TdH;		    T3E = T3w - T3D;		    T3N = T3F + T3M;		    T3O = KP707106781 * (T3E + T3N);		    T5N = KP707106781 * (T3E - T3N);	       }	       {		    E T4x, T4y, T9V, Ta2;		    T4x = T3w + T3D;		    T4y = T3M - T3F;		    T4z = KP707106781 * (T4x + T4y);		    T5A = KP707106781 * (T4y - T4x);		    T9V = FNMS(KP382683432, T9U, KP923879532 * T9R);		    Ta2 = FMA(KP923879532, T9Y, KP382683432 * Ta1);		    Ta3 = T9V + Ta2;		    Tc0 = T9V - Ta2;	       }	       {		    E TaM, TaN, T6M, T6N;		    TaM = FMA(KP382683432, T9R, KP923879532 * T9U);		    TaN = FNMS(KP382683432, T9Y, KP923879532 * Ta1);		    TaO = TaM + TaN;		    TbN = TaN - TaM;		    T6M = T3L + T3I;		    T6N = T3C + T3z;		    T6O = T6M - T6N;		    T80 = T6N + T6M;	       }	  }	  {	       E TQ, T2R, TT, T2U, T2O, T2V, TcW, TcV, T9g, T9d, TX, T30, T10, T33, T2X;	       E T34, TcZ, TcY, T9n, T9k;	       {		    E T9b, T9f, T9e, T9c;		    {			 E TO, TP, T2P, T2Q;			 TO = ri[WS(ris, 10)];			 TP = ri[WS(ris, 54)];			 TQ = TO + TP;			 T9b = TO - TP;			 T2P = ii[WS(iis, 10)];			 T2Q = ii[WS(iis, 54)];			 T2R = T2P - T2Q;			 T9f = T2P + T2Q;		    }		    {			 E TR, TS, T2S, T2T;			 TR = ri[WS(ris, 42)];			 TS = ri[WS(ris, 22)];			 TT = TR + TS;			 T9e = TR - TS;			 T2S = ii[WS(iis, 42)];			 T2T = ii[WS(iis, 22)];			 T2U = T2S - T2T;			 T9c = T2S + T2T;		    }		    T2O = TQ - TT;		    T2V = T2R - T2U;		    TcW = T9f - T9e;		    TcV = T9b + T9c;		    T9g = T9e + T9f;		    T9d = T9b - T9c;	       }	       {		    E T9i, T9m, T9l, T9j;		    {			 E TV, TW, T2Y, T2Z;			 TV = ri[WS(ris, 6)];			 TW = ri[WS(ris, 58)];			 TX = TV + TW;			 T9i = TV - TW;			 T2Y = ii[WS(iis, 58)];			 T2Z = ii[WS(iis, 6)];			 T30 = T2Y - T2Z;			 T9m = T2Z + T2Y;		    }		    {			 E TY, TZ, T31, T32;			 TY = ri[WS(ris, 26)];			 TZ = ri[WS(ris, 38)];			 T10 = TY + TZ;			 T9l = TY - TZ;			 T31 = ii[WS(iis, 26)];			 T32 = ii[WS(iis, 38)];			 T33 = T31 - T32;			 T9j = T31 + T32;		    }		    T2X = TX - T10;		    T34 = T30 - T33;		    TcZ = T9l + T9m;		    TcY = T9i + T9j;		    T9n = T9l - T9m;		    T9k = T9i - T9j;	       }	       {		    E TU, T11, TcX, Td0;		    TU = TQ + TT;		    T11 = TX + T10;		    T12 = TU + T11;		    T6E = TU - T11;		    TcX = FNMS(KP923879532, TcW, KP382683432 * TcV);		    Td0 = FNMS(KP923879532, TcZ, KP382683432 * TcY);		    Td1 = TcX + Td0;		    Tex = TcX - Td0;	       }	       {		    E Td3, Td4, T2W, T35;		    Td3 = FMA(KP923879532, TcV, KP382683432 * TcW);		    Td4 = FMA(KP923879532, TcY, KP382683432 * TcZ);		    Td5 = Td3 - Td4;		    Tev = Td3 + Td4;		    T2W = T2O - T2V;		    T35 = T2X + T34;		    T36 = KP707106781 * (T2W + T35);		    T5u = KP707106781 * (T2W - T35);	       }	       {		    E T38, T39, T9h, T9o;		    T38 = T2O + T2V;		    T39 = T34 - T2X;		    T3a = KP707106781 * (T38 + T39);		    T5s = KP707106781 * (T39 - T38);		    T9h = FNMS(KP382683432, T9g, KP923879532 * T9d);		    T9o = FMA(KP923879532, T9k, KP382683432 * T9n);		    T9p = T9h + T9o;		    TbH = T9h - T9o;	       }	       {		    E T9r, T9s, T6A, T6B;		    T9r = FMA(KP382683432, T9d, KP923879532 * T9g);		    T9s = FNMS(KP382683432, T9k, KP923879532 * T9n);		    T9t = T9r + T9s;		    TbF = T9s - T9r;		    T6A = T33 + T30;		    T6B = T2U + T2R;		    T6C = T6A - T6B;		    T7P = T6B + T6A;	       }	  }	  {	       E T13, T8f, Ty, T8e, T25, T8h, T8k, T8p, Ti, T14, T8o;	       T13 = KP2_000000000 * (TN + T12);	       T8f = KP2_000000000 * (T7P + T7O);	       Ti = Ta + Th;	       Ty = Ti + Tx;	       T8e = Ti - Tx;	       {		    E T1z, T24, T8i, T8j;		    T1z = T1j + T1y;		    T24 = T1O + T23;		    T25 = KP2_000000000 * (T1z + T24);		    T8h = T1z - T24;		    T8i = T80 + T7Z;		    T8j = T7V + T7U;		    T8k = T8i - T8j;		    T8p = KP2_000000000 * (T8j + T8i);	       }	       T14 = Ty + T13;	       O[WS(os, 64)] = T14 - T25;	       O[0] = T14 + T25;	       T8o = Ty - T13;	       O[WS(os, 32)] = T8o - T8p;	       O[WS(os, 96)] = T8o + T8p;	       {		    E T8g, T8l, T8m, T8n;		    T8g = T8e - T8f;		    T8l = KP1_414213562 * (T8h - T8k);		    O[WS(os, 80)] = T8g - T8l;		    O[WS(os, 16)] = T8g + T8l;		    T8m = T8e + T8f;		    T8n = KP1_414213562 * (T8h + T8k);		    O[WS(os, 48)] = T8m - T8n;		    O[WS(os, 112)] = T8m + T8n;	       }	  }	  {	       E T7M, T86, T82, T8a, T7R, T87, T7X, T89, T7K, T7Y, T81;	       T7K = Ta - Th;	       T7M = T7K - T7L;	       T86 = T7K + T7L;	       T7Y = T1O - T23;	       T81 = T7Z - T80;	       T82 = T7Y + T81;	       T8a = T81 - T7Y;	       {		    E T7N, T7Q, T7T, T7W;		    T7N = TN - T12;		    T7Q = T7O - T7P;		    T7R = KP1_414213562 * (T7N - T7Q);		    T87 = KP1_414213562 * (T7N + T7Q);		    T7T = T1j - T1y;		    T7W = T7U - T7V;		    T7X = T7T + T7W;		    T89 = T7T - T7W;	       }	       {		    E T7S, T83, T8c, T8d;		    T7S = T7M + T7R;		    T83 = FNMS(KP765366864, T82, KP1_847759065 * T7X);		    O[WS(os, 72)] = T7S - T83;		    O[WS(os, 8)] = T7S + T83;		    T8c = T86 + T87;		    T8d = FMA(KP1_847759065, T89, KP765366864 * T8a);		    O[WS(os, 56)] = T8c - T8d;		    O[WS(os, 120)] = T8c + T8d;	       }	       {		    E T84, T85, T88, T8b;		    T84 = T7M - T7R;		    T85 = FMA(KP765366864, T7X, KP1_847759065 * T82);		    O[WS(os, 40)] = T84 - T85;		    O[WS(os, 104)] = T84 + T85;		    T88 = T86 - T87;		    T8b = FNMS(KP1_847759065, T8a, KP765366864 * T89);		    O[WS(os, 88)] = T88 - T8b;		    O[WS(os, 24)] = T88 + T8b;	       }	  }	  {	       E T2E, T4O, T4K, T4S, T3l, T4P, T4t, T4R;	       {		    E T2k, T2D, T4w, T4J;		    T2k = T2a + T2j;		    T2D = FNMS(KP765366864, T2C, KP1_847759065 * T2t);		    T2E = T2k + T2D;		    T4O = T2k - T2D;		    T4w = T4u + T4v;		    T4J = T4z + T4I;		    T4K = T4w + T4J;		    T4S = T4J - T4w;	       }	       {		    E T37, T3k, T3P, T4s;		    T37 = T2N + T36;		    T3k = T3a + T3j;		    T3l = FNMS(KP390180644, T3k, KP1_961570560 * T37);		    T4P = FMA(KP390180644, T37, KP1_961570560 * T3k);		    T3P = T3v + T3O;		    T4s = T48 + T4r;		    T4t = T3P + T4s;		    T4R = T3P - T4s;	       }	       {		    E T3m, T4L, T4U, T4V;		    T3m = T2E + T3l;		    T4L = FNMS(KP196034280, T4K, KP1_990369453 * T4t);		    O[WS(os, 66)] = T3m - T4L;		    O[WS(os, 2)] = T3m + T4L;		    T4U = T4O + T4P;		    T4V = FMA(KP1_546020906, T4R, KP1_268786568 * T4S);		    O[WS(os, 50)] = T4U - T4V;		    O[WS(os, 114)] = T4U + T4V;	       }	       {		    E T4M, T4N, T4Q, T4T;		    T4M = T2E - T3l;		    T4N = FMA(KP196034280, T4t, KP1_990369453 * T4K);		    O[WS(os, 34)] = T4M - T4N;		    O[WS(os, 98)] = T4M + T4N;		    T4Q = T4O - T4P;		    T4T = FNMS(KP1_546020906, T4S, KP1_268786568 * T4R);		    O[WS(os, 82)] = T4Q - T4T;		    O[WS(os, 18)] = T4Q + T4T;	       }	  }	  {	       E T6y, T7e, T7a, T7i, T6J, T7f, T71, T7h;	       {		    E T6s, T6x, T74, T79;		    T6s = T6q - T6r;		    T6x = KP1_414213562 * (T6t - T6w);		    T6y = T6s + T6x;		    T7e = T6s - T6x;		    T74 = KP707106781 * (T72 + T73);		    T79 = T75 + T78;		    T7a = T74 + T79;		    T7i = T79 - T74;	       }	       {		    E T6D, T6I, T6P, T70;		    T6D = T6z + T6C;		    T6I = T6E + T6H;		    T6J = FNMS(KP765366864, T6I, KP1_847759065 * T6D);		    T7f = FMA(KP765366864, T6D, KP1_847759065 * T6I);		    T6P = T6L + T6O;		    T70 = KP707106781 * (T6U + T6Z);		    T71 = T6P + T70;		    T7h = T6P - T70;	       }	       {		    E T6K, T7b, T7k, T7l;		    T6K = T6y + T6J;		    T7b = FNMS(KP390180644, T7a, KP1_961570560 * T71);		    O[WS(os, 68)] = T6K - T7b;		    O[WS(os, 4)] = T6K + T7b;		    T7k = T7e + T7f;		    T7l = FMA(KP1_662939224, T7h, KP1_111140466 * T7i);		    O[WS(os, 52)] = T7k - T7l;		    O[WS(os, 116)] = T7k + T7l;	       }	       {		    E T7c, T7d, T7g, T7j;		    T7c = T6y - T6J;		    T7d = FMA(KP390180644, T71, KP1_961570560 * T7a);		    O[WS(os, 36)] = T7c - T7d;		    O[WS(os, 100)] = T7c + T7d;		    T7g = T7e - T7f;		    T7j = FNMS(KP1_662939224, T7i, KP1_111140466 * T7h);		    O[WS(os, 84)] = T7g - T7j;		    O[WS(os, 20)] = T7g + T7j;	       }	  }	  {	       E T4Y, T5c, T58, T5g, T51, T5d, T55, T5f;	       {		    E T4W, T4X, T56, T57;		    T4W = T2a - T2j;		    T4X = FMA(KP765366864, T2t, KP1_847759065 * T2C);		    T4Y = T4W - T4X;		    T5c = T4W + T4X;		    T56 = T48 - T4r;		    T57 = T4I - T4z;		    T58 = T56 + T57;		    T5g = T57 - T56;	       }	       {		    E T4Z, T50, T53, T54;		    T4Z = T2N - T36;		    T50 = T3j - T3a;		    T51 = FNMS(KP1_662939224, T50, KP1_111140466 * T4Z);		    T5d = FMA(KP1_662939224, T4Z, KP1_111140466 * T50);		    T53 = T3v - T3O;		    T54 = T4v - T4u;		    T55 = T53 + T54;		    T5f = T53 - T54;	       }	       {		    E T52, T59, T5i, T5j;		    T52 = T4Y + T51;		    T59 = FNMS(KP942793473, T58, KP1_763842528 * T55);		    O[WS(os, 74)] = T52 - T59;		    O[WS(os, 10)] = T52 + T59;		    T5i = T5c + T5d;		    T5j = FMA(KP1_913880671, T5f, KP580569354 * T5g);		    O[WS(os, 58)] = T5i - T5j;		    O[WS(os, 122)] = T5i + T5j;	       }	       {		    E T5a, T5b, T5e, T5h;		    T5a = T4Y - T51;		    T5b = FMA(KP942793473, T55, KP1_763842528 * T58);		    O[WS(os, 42)] = T5a - T5b;		    O[WS(os, 106)] = T5a + T5b;

⌨️ 快捷键说明

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