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

📄 n2sv_64.c

📁 快速fft变换
💻 C
📖 第 1 页 / 共 5 页
字号:
					     T1G = VADD(T1E, T1F);					     T58 = VSUB(T1E, T1F);					     Tbp = VADD(T59, T5a);					     T5b = VSUB(T59, T5a);					     Tba = VSUB(Tb8, Tb9);					     Tdv = VADD(Tb8, Tb9);					     T57 = VADD(T53, T56);					     T8l = VSUB(T56, T53);					     T5h = VSUB(T5d, T5g);					     T5N = VADD(T5d, T5g);					     Tb7 = VSUB(T1J, T1G);					     T1K = VADD(T1G, T1J);					     Tdw = VADD(Tbp, Tbq);					     Tbr = VSUB(Tbp, Tbq);					     T5O = VSUB(T5b, T58);					     T5c = VADD(T58, T5b);					}					T5M = VSUB(T5I, T5L);					T8w = VADD(T5I, T5L);					T1L = VADD(T1D, T1K);					TdA = VSUB(T1D, T1K);					Tdx = VSUB(Tdv, Tdw);					Teo = VADD(Tdv, Tdw);					Tbs = VADD(Tbo, Tbr);					Tct = VSUB(Tbo, Tbr);					T8m = VADD(T5O, T5N);					T5P = VSUB(T5N, T5O);					T8x = VADD(T5c, T5h);					T5i = VSUB(T5c, T5h);				   }			      }			 }		    }		    {			 V T4e, T82, T8d, T4T, T4W, T83, T4p, T8e;			 {			      V T7T, T3R, T42, T7W, T3Y, T7X, T45, T7U;			      {				   V T40, TN, T2Y, T3Q, T2Q, T3P, TQ, T41, T2T, T3V, TX, T2Z, TS, TT, T2V;				   V T2W;				   {					V T2O, T2P, TO, TP, TL, TM;					TL = LD(&(ri[WS(is, 62)]), ivs, &(ri[0]));					TM = LD(&(ri[WS(is, 30)]), ivs, &(ri[0]));					T5Q = VFNMS(LDK(KP707106781), T5P, T5M);					T6V = VFMA(LDK(KP707106781), T5P, T5M);					T8y = VFMA(LDK(KP707106781), T8x, T8w);					T9z = VFNMS(LDK(KP707106781), T8x, T8w);					T5j = VFNMS(LDK(KP707106781), T5i, T57);					T6Y = VFMA(LDK(KP707106781), T5i, T57);					Tbb = VADD(Tb7, Tba);					Tcw = VSUB(Tba, Tb7);					T8n = VFMA(LDK(KP707106781), T8m, T8l);					T9C = VFNMS(LDK(KP707106781), T8m, T8l);					T40 = VSUB(TL, TM);					TN = VADD(TL, TM);					T2O = LD(&(ii[WS(is, 62)]), ivs, &(ii[0]));					T2P = LD(&(ii[WS(is, 30)]), ivs, &(ii[0]));					TO = LD(&(ri[WS(is, 14)]), ivs, &(ri[0]));					TP = LD(&(ri[WS(is, 46)]), ivs, &(ri[0]));					{					     V T2R, T2S, TV, TW;					     T2R = LD(&(ii[WS(is, 14)]), ivs, &(ii[0]));					     T2S = LD(&(ii[WS(is, 46)]), ivs, &(ii[0]));					     TV = LD(&(ri[WS(is, 54)]), ivs, &(ri[0]));					     TW = LD(&(ri[WS(is, 22)]), ivs, &(ri[0]));					     T2Y = LD(&(ii[WS(is, 54)]), ivs, &(ii[0]));					     T3Q = VSUB(T2O, T2P);					     T2Q = VADD(T2O, T2P);					     T3P = VSUB(TO, TP);					     TQ = VADD(TO, TP);					     T41 = VSUB(T2R, T2S);					     T2T = VADD(T2R, T2S);					     T3V = VSUB(TV, TW);					     TX = VADD(TV, TW);					     T2Z = LD(&(ii[WS(is, 22)]), ivs, &(ii[0]));					     TS = LD(&(ri[WS(is, 6)]), ivs, &(ri[0]));					     TT = LD(&(ri[WS(is, 38)]), ivs, &(ri[0]));					     T2V = LD(&(ii[WS(is, 6)]), ivs, &(ii[0]));					     T2W = LD(&(ii[WS(is, 38)]), ivs, &(ii[0]));					}				   }				   {					V TaA, TR, Tay, T2U, T3W, T30, TU, T3S, T2X, T3T;					TaA = VSUB(TN, TQ);					TR = VADD(TN, TQ);					Tay = VSUB(T2Q, T2T);					T2U = VADD(T2Q, T2T);					T3W = VSUB(T2Y, T2Z);					T30 = VADD(T2Y, T2Z);					TU = VADD(TS, TT);					T3S = VSUB(TS, TT);					T2X = VADD(T2V, T2W);					T3T = VSUB(T2V, T2W);					{					     V T3X, T43, Tax, TY, T31, TaB, T3U, T44;					     T7T = VSUB(T3Q, T3P);					     T3R = VADD(T3P, T3Q);					     T3X = VSUB(T3V, T3W);					     T43 = VADD(T3V, T3W);					     Tax = VSUB(TX, TU);					     TY = VADD(TU, TX);					     T31 = VADD(T2X, T30);					     TaB = VSUB(T2X, T30);					     T3U = VADD(T3S, T3T);					     T44 = VSUB(T3T, T3S);					     T42 = VSUB(T40, T41);					     T7W = VADD(T40, T41);					     Tch = VSUB(Tay, Tax);					     Taz = VADD(Tax, Tay);					     Tdf = VSUB(TR, TY);					     TZ = VADD(TR, TY);					     Tdg = VSUB(T2U, T31);					     T32 = VADD(T2U, T31);					     Tci = VSUB(TaA, TaB);					     TaC = VADD(TaA, TaB);					     T3Y = VSUB(T3U, T3X);					     T7X = VADD(T3U, T3X);					     T45 = VSUB(T43, T44);					     T7U = VADD(T44, T43);					}				   }			      }			      {				   V T4P, T14, T4l, TaH, T4d, T4a, T17, TaI, T4S, T4k, T1e, T4m, T19, T1a, T4g;				   V T4h;				   {					V T4b, T4c, T15, T16, T12, T13;					T12 = LD(&(ri[WS(is, 1)]), ivs, &(ri[WS(is, 1)]));					T13 = LD(&(ri[WS(is, 33)]), ivs, &(ri[WS(is, 1)]));					T4b = LD(&(ii[WS(is, 1)]), ivs, &(ii[WS(is, 1)]));					T6J = VFMA(LDK(KP707106781), T3Y, T3R);					T3Z = VFNMS(LDK(KP707106781), T3Y, T3R);					T9n = VFNMS(LDK(KP707106781), T7U, T7T);					T7V = VFMA(LDK(KP707106781), T7U, T7T);					T9o = VFNMS(LDK(KP707106781), T7X, T7W);					T7Y = VFMA(LDK(KP707106781), T7X, T7W);					T6K = VFMA(LDK(KP707106781), T45, T42);					T46 = VFNMS(LDK(KP707106781), T45, T42);					T4P = VSUB(T12, T13);					T14 = VADD(T12, T13);					T4c = LD(&(ii[WS(is, 33)]), ivs, &(ii[WS(is, 1)]));					T15 = LD(&(ri[WS(is, 17)]), ivs, &(ri[WS(is, 1)]));					T16 = LD(&(ri[WS(is, 49)]), ivs, &(ri[WS(is, 1)]));					{					     V T4Q, T4R, T1c, T1d;					     T4Q = LD(&(ii[WS(is, 17)]), ivs, &(ii[WS(is, 1)]));					     T4R = LD(&(ii[WS(is, 49)]), ivs, &(ii[WS(is, 1)]));					     T1c = LD(&(ri[WS(is, 57)]), ivs, &(ri[WS(is, 1)]));					     T1d = LD(&(ri[WS(is, 25)]), ivs, &(ri[WS(is, 1)]));					     T4l = LD(&(ii[WS(is, 57)]), ivs, &(ii[WS(is, 1)]));					     TaH = VADD(T4b, T4c);					     T4d = VSUB(T4b, T4c);					     T4a = VSUB(T15, T16);					     T17 = VADD(T15, T16);					     TaI = VADD(T4Q, T4R);					     T4S = VSUB(T4Q, T4R);					     T4k = VSUB(T1c, T1d);					     T1e = VADD(T1c, T1d);					     T4m = LD(&(ii[WS(is, 25)]), ivs, &(ii[WS(is, 1)]));					     T19 = LD(&(ri[WS(is, 9)]), ivs, &(ri[WS(is, 1)]));					     T1a = LD(&(ri[WS(is, 41)]), ivs, &(ri[WS(is, 1)]));					     T4g = LD(&(ii[WS(is, 9)]), ivs, &(ii[WS(is, 1)]));					     T4h = LD(&(ii[WS(is, 41)]), ivs, &(ii[WS(is, 1)]));					}				   }				   {					V TaX, T18, T4n, TaZ, TaJ, Tdk, T1b, T4f, TaY, T4i;					TaX = VSUB(T14, T17);					T18 = VADD(T14, T17);					T4n = VSUB(T4l, T4m);					TaZ = VADD(T4l, T4m);					TaJ = VSUB(TaH, TaI);					Tdk = VADD(TaH, TaI);					T1b = VADD(T19, T1a);					T4f = VSUB(T19, T1a);					TaY = VADD(T4g, T4h);					T4i = VSUB(T4g, T4h);					T4e = VADD(T4a, T4d);					T82 = VSUB(T4d, T4a);					{					     V T4U, T4o, T1f, TaG, Tdl, Tb0, T4V, T4j;					     T8d = VADD(T4P, T4S);					     T4T = VSUB(T4P, T4S);					     T4U = VADD(T4k, T4n);					     T4o = VSUB(T4k, T4n);					     T1f = VADD(T1b, T1e);					     TaG = VSUB(T1e, T1b);					     Tdl = VADD(TaY, TaZ);					     Tb0 = VSUB(TaY, TaZ);					     T4V = VSUB(T4i, T4f);					     T4j = VADD(T4f, T4i);					     Tdp = VSUB(T18, T1f);					     T1g = VADD(T18, T1f);					     Tej = VADD(Tdk, Tdl);					     Tdm = VSUB(Tdk, Tdl);					     Tcm = VSUB(TaX, Tb0);					     Tb1 = VADD(TaX, Tb0);					     T4W = VSUB(T4U, T4V);					     T83 = VADD(T4V, T4U);					     T4p = VSUB(T4j, T4o);					     T8e = VADD(T4j, T4o);					     Tcp = VSUB(TaJ, TaG);					     TaK = VADD(TaG, TaJ);					}				   }			      }			 }			 {			      V T1n, Tdq, T4r, T1q, TaR, T4z, Tb2, TaP, T4M, T4Y, T4w, T1t, TaS, T4u, T8g;			      V T87;			      {				   V T1r, T85, T4L, TaO, TaN, T86, T4G, T1s, T4s, T4t;				   {					V T1h, T1i, T4I, T4J, T1k, T1l, T4D, T4E;					T1h = LD(&(ri[WS(is, 5)]), ivs, &(ri[WS(is, 1)]));					T6O = VFMA(LDK(KP707106781), T4W, T4T);					T4X = VFNMS(LDK(KP707106781), T4W, T4T);					T9s = VFNMS(LDK(KP707106781), T8e, T8d);					T8f = VFMA(LDK(KP707106781), T8e, T8d);					T6R = VFMA(LDK(KP707106781), T4p, T4e);					T4q = VFNMS(LDK(KP707106781), T4p, T4e);					T9v = VFNMS(LDK(KP707106781), T83, T82);					T84 = VFMA(LDK(KP707106781), T83, T82);					T1i = LD(&(ri[WS(is, 37)]), ivs, &(ri[WS(is, 1)]));					T4I = LD(&(ii[WS(is, 5)]), ivs, &(ii[WS(is, 1)]));					T4J = LD(&(ii[WS(is, 37)]), ivs, &(ii[WS(is, 1)]));					T1k = LD(&(ri[WS(is, 21)]), ivs, &(ri[WS(is, 1)]));					T1l = LD(&(ri[WS(is, 53)]), ivs, &(ri[WS(is, 1)]));					T4D = LD(&(ii[WS(is, 21)]), ivs, &(ii[WS(is, 1)]));					T4E = LD(&(ii[WS(is, 53)]), ivs, &(ii[WS(is, 1)]));					{					     V T1o, T4C, T1j, TaL, T4K, T4H, T1m, TaM, T4F, T1p, T4x, T4y;					     T1o = LD(&(ri[WS(is, 61)]), ivs, &(ri[WS(is, 1)]));					     T4C = VSUB(T1h, T1i);					     T1j = VADD(T1h, T1i);					     TaL = VADD(T4I, T4J);					     T4K = VSUB(T4I, T4J);					     T4H = VSUB(T1k, T1l);					     T1m = VADD(T1k, T1l);					     TaM = VADD(T4D, T4E);					     T4F = VSUB(T4D, T4E);					     T1p = LD(&(ri[WS(is, 29)]), ivs, &(ri[WS(is, 1)]));					     T4x = LD(&(ii[WS(is, 61)]), ivs, &(ii[WS(is, 1)]));					     T4y = LD(&(ii[WS(is, 29)]), ivs, &(ii[WS(is, 1)]));					     T1r = LD(&(ri[WS(is, 13)]), ivs, &(ri[WS(is, 1)]));					     T85 = VSUB(T4K, T4H);					     T4L = VADD(T4H, T4K);					     TaO = VSUB(T1j, T1m);					     T1n = VADD(T1j, T1m);					     Tdq = VADD(TaL, TaM);					     TaN = VSUB(TaL, TaM);					     T86 = VADD(T4C, T4F);					     T4G = VSUB(T4C, T4F);					     T4r = VSUB(T1o, T1p);					     T1q = VADD(T1o, T1p);					     TaR = VADD(T4x, T4y);					     T4z = VSUB(T4x, T4y);					     T1s = LD(&(ri[WS(is, 45)]), ivs, &(ri[WS(is, 1)]));					     T4s = LD(&(ii[WS(is, 13)]), ivs, &(ii[WS(is, 1)]));					     T4t = LD(&(ii[WS(is, 45)]), ivs, &(ii[WS(is, 1)]));					}				   }				   Tb2 = VADD(TaO, TaN);				   TaP = VSUB(TaN, TaO);				   T4M = VFNMS(LDK(KP414213562), T4L, T4G);				   T4Y = VFMA(LDK(KP414213562), T4G, T4L);				   T4w = VSUB(T1r, T1s);				   T1t = VADD(T1r, T1s);				   TaS = VADD(T4s, T4t);				   T4u = VSUB(T4s, T4t);				   T8g = VFMA(LDK(KP414213562), T85, T86);				   T87 = VFNMS(LDK(KP414213562), T86, T85);			      }			      {				   V T1W, T8o, T5E, Tbf, Tbe, T8p, T5z, T1X, T5l, T5m;				   {					V T5B, T5v, T1O, T5C, T1P, T1Q, T5w, T5x;					{					     V T1M, T88, T4A, T1u, TaQ, Tdr, TaT, T89, T4v, T1N, TaU, Tb3;					     T1M = LD(&(ri[WS(is, 3)]), ivs, &(ri[WS(is, 1)]));					     T88 = VSUB(T4z, T4w);					     T4A = VADD(T4w, T4z);					     T1u = VADD(T1q, T1t);					     TaQ = VSUB(T1q, T1t);					     Tdr = VADD(TaR, TaS);					     TaT = VSUB(TaR, TaS);					     T89 = VADD(T4r, T4u);					     T4v = VSUB(T4r, T4u);					     T1N = LD(&(ri[WS(is, 35)]), ivs, &(ri[WS(is, 1)]));					     T5B = LD(&(ii[WS(is, 3)]), ivs, &(ii[WS(is, 1)]));					     Tdn = VSUB(T1u, T1n);					     T1v = VADD(T1n, T1u);					     Tek = VADD(Tdq, Tdr);					     Tds = VSUB(Tdq, Tdr);					     TaU = VADD(TaQ, TaT);					     Tb3 = VSUB(TaQ, TaT);					     {						  V T8a, T8h, T4Z, T4B;						  T8a = VFMA(LDK(KP414213562), T89, T88);						  T8h = VFNMS(LDK(KP414213562), T88, T89);						  T4Z = VFNMS(LDK(KP414213562), T4v, T4A);						  T4B = VFMA(LDK(KP414213562), T4A, T4v);						  T5v = VSUB(T1M, T1N);						  T1O = VADD(T1M, T1N);						  Tcn = VSUB(TaU, TaP);						  TaV = VADD(TaP, TaU);						  Tcq = VSUB(Tb2, Tb3);						  Tb4 = VADD(Tb2, Tb3);						  T9t = VSUB(T8a, T87);						  T8b = VADD(T87, T8a);						  T9w = VSUB(T8g, T8h);						  T8i = VADD(T8g, T8h);						  T6S = VADD(T4Y, T4Z);						  T50 = VSUB(T4Y, T4Z);						  T6P = VADD(T4M, T4B);						  T4N = VSUB(T4B, T4M);						  T5C = LD(&(ii[WS(is, 35)]), ivs, &(ii[WS(is, 1)]));					     }					}					T1P = LD(&(ri[WS(is, 19)]), ivs, &(ri[WS(is, 1)]));					T1Q = LD(&(ri[WS(is, 51)]), ivs, &(ri[WS(is, 1)]));					T5w = LD(&(ii[WS(is, 19)]), ivs, &(ii[WS(is, 1)]));					T5x = LD(&(ii[WS(is, 51)]), ivs, &(ii[WS(is, 1)]));					{					     V T5q, Tbc, T5D, T5A, T1R, Tbd, T5y, T5r, T1T, T1U;					     T1T = LD(&(ri[WS(is, 59)]), ivs, &(ri[WS(is, 1)]));					     T1U = LD(&(ri[WS(is, 27)]), ivs, &(ri[WS(is, 1)]));					     T5q = LD(&(ii[WS(is, 59)]), ivs, &(ii[WS(is, 1)]));					     Tbc = VADD(T5B, T5C);					     T5D = VSUB(T5B, T5C);					     T5A = VSUB(T1P, T1Q);					     T1R = VADD(T1P, T1Q);					     Tbd = VADD(T5w, T5x);					     T5y = VSUB(T5w, T5x);					     T5k = VSUB(T1T, T1U);					     T1V = VADD(T1T, T1U);					     T5r = LD(&(ii[WS(is, 27)]), ivs, &(ii[WS(is, 1)]));					     T1W = LD(&(ri[WS(is, 11)]), ivs, &(ri[WS(is, 1)]));					     T8o = VSUB(T5D, T5A);					     T5E = VADD(T5A, T5D);					     Tbf = VSUB(T1O, T1R);					     T1S = VADD(T1O, T1R);					     TdB = VADD(Tbc, Tbd);					     Tbe = VSUB(Tbc, Tbd);					     T8p = VADD(T5v, T5y);					     T5z = VSUB(T5v, T5y);

⌨️ 快捷键说明

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