?? n1fv_25.c
字號:
T3 = VADD(T1, T2); T1e = VSUB(T1, T2); } T7 = VMUL(LDK(KP559016994), VSUB(T3, T6)); T1g = VFMA(LDK(KP951056516), T1e, VMUL(LDK(KP587785252), T1f)); T25 = VMUL(LDK(KP951056516), T1f); T26 = VFNMS(LDK(KP587785252), T1e, T25); T9 = VADD(T3, T6); Ta = VFNMS(LDK(KP250000000), T9, T8); T2R = VADD(T8, T9); } { V TO, T13, TN, TT, TP, TS, T12, T18, T14, T17, T15, TQ; TO = LD(&(xi[WS(is, 2)]), ivs, &(xi[0])); T13 = LD(&(xi[WS(is, 3)]), ivs, &(xi[WS(is, 1)])); { V TH, TI, TJ, TK, TL, TM; TH = LD(&(xi[WS(is, 7)]), ivs, &(xi[WS(is, 1)])); TI = LD(&(xi[WS(is, 22)]), ivs, &(xi[0])); TJ = VADD(TH, TI); TK = LD(&(xi[WS(is, 12)]), ivs, &(xi[0])); TL = LD(&(xi[WS(is, 17)]), ivs, &(xi[WS(is, 1)])); TM = VADD(TK, TL); TN = VMUL(LDK(KP559016994), VSUB(TJ, TM)); TT = VSUB(TK, TL); TP = VADD(TJ, TM); TS = VSUB(TH, TI); } { V TW, TX, TY, TZ, T10, T11; TW = LD(&(xi[WS(is, 8)]), ivs, &(xi[0])); TX = LD(&(xi[WS(is, 23)]), ivs, &(xi[WS(is, 1)])); TY = VADD(TW, TX); TZ = LD(&(xi[WS(is, 13)]), ivs, &(xi[WS(is, 1)])); T10 = LD(&(xi[WS(is, 18)]), ivs, &(xi[0])); T11 = VADD(TZ, T10); T12 = VMUL(LDK(KP559016994), VSUB(TY, T11)); T18 = VSUB(TZ, T10); T14 = VADD(TY, T11); T17 = VSUB(TW, TX); } T2N = VADD(TO, TP); T2O = VADD(T13, T14); T2P = VADD(T2N, T2O); T19 = VFMA(LDK(KP475528258), T17, VMUL(LDK(KP293892626), T18)); T1Y = VFNMS(LDK(KP293892626), T17, VMUL(LDK(KP475528258), T18)); T15 = VFNMS(LDK(KP250000000), T14, T13); T16 = VADD(T12, T15); T1Z = VSUB(T15, T12); T1a = VFNMS(LDK(KP1_369094211), T19, VMUL(LDK(KP728968627), T16)); T2v = VFMA(LDK(KP1_996053456), T1Y, VMUL(LDK(KP062790519), T1Z)); T1l = VFMA(LDK(KP1_457937254), T19, VMUL(LDK(KP684547105), T16)); T2m = VFNMS(LDK(KP998026728), T1Z, VMUL(LDK(KP125581039), T1Y)); TU = VFMA(LDK(KP475528258), TS, VMUL(LDK(KP293892626), TT)); T21 = VFNMS(LDK(KP293892626), TS, VMUL(LDK(KP475528258), TT)); TQ = VFNMS(LDK(KP250000000), TP, TO); TR = VADD(TN, TQ); T22 = VSUB(TQ, TN); TV = VFNMS(LDK(KP963507348), TU, VMUL(LDK(KP876306680), TR)); T2u = VFMA(LDK(KP1_688655851), T21, VMUL(LDK(KP535826794), T22)); T1k = VFMA(LDK(KP1_752613360), TU, VMUL(LDK(KP481753674), TR)); T2l = VFNMS(LDK(KP844327925), T22, VMUL(LDK(KP1_071653589), T21)); } { V Tj, Ty, Ti, To, Tk, Tn, Tx, TD, Tz, TC, TA, Tl; Tj = LD(&(xi[WS(is, 1)]), ivs, &(xi[WS(is, 1)])); Ty = LD(&(xi[WS(is, 4)]), ivs, &(xi[0])); { V Tc, Td, Te, Tf, Tg, Th; Tc = LD(&(xi[WS(is, 6)]), ivs, &(xi[0])); Td = LD(&(xi[WS(is, 21)]), ivs, &(xi[WS(is, 1)])); Te = VADD(Tc, Td); Tf = LD(&(xi[WS(is, 11)]), ivs, &(xi[WS(is, 1)])); Tg = LD(&(xi[WS(is, 16)]), ivs, &(xi[0])); Th = VADD(Tf, Tg); Ti = VMUL(LDK(KP559016994), VSUB(Te, Th)); To = VSUB(Tf, Tg); Tk = VADD(Te, Th); Tn = VSUB(Tc, Td); } { V Tr, Ts, Tt, Tu, Tv, Tw; Tr = LD(&(xi[WS(is, 9)]), ivs, &(xi[WS(is, 1)])); Ts = LD(&(xi[WS(is, 24)]), ivs, &(xi[0])); Tt = VADD(Tr, Ts); Tu = LD(&(xi[WS(is, 14)]), ivs, &(xi[0])); Tv = LD(&(xi[WS(is, 19)]), ivs, &(xi[WS(is, 1)])); Tw = VADD(Tu, Tv); Tx = VMUL(LDK(KP559016994), VSUB(Tt, Tw)); TD = VSUB(Tu, Tv); Tz = VADD(Tt, Tw); TC = VSUB(Tr, Ts); } T2K = VADD(Tj, Tk); T2L = VADD(Ty, Tz); T2M = VADD(T2K, T2L); TE = VFMA(LDK(KP475528258), TC, VMUL(LDK(KP293892626), TD)); T1R = VFNMS(LDK(KP293892626), TC, VMUL(LDK(KP475528258), TD)); TA = VFNMS(LDK(KP250000000), Tz, Ty); TB = VADD(Tx, TA); T1S = VSUB(TA, Tx); TF = VFNMS(LDK(KP1_688655851), TE, VMUL(LDK(KP535826794), TB)); T2r = VFNMS(LDK(KP425779291), T1S, VMUL(LDK(KP1_809654104), T1R)); T1i = VFMA(LDK(KP1_071653589), TE, VMUL(LDK(KP844327925), TB)); T2j = VFMA(LDK(KP851558583), T1R, VMUL(LDK(KP904827052), T1S)); Tp = VFMA(LDK(KP475528258), Tn, VMUL(LDK(KP293892626), To)); T1U = VFNMS(LDK(KP293892626), Tn, VMUL(LDK(KP475528258), To)); Tl = VFNMS(LDK(KP250000000), Tk, Tj); Tm = VADD(Ti, Tl); T1V = VSUB(Tl, Ti); Tq = VFNMS(LDK(KP497379774), Tp, VMUL(LDK(KP968583161), Tm)); T2s = VFMA(LDK(KP963507348), T1U, VMUL(LDK(KP876306680), T1V)); T1h = VFMA(LDK(KP1_937166322), Tp, VMUL(LDK(KP248689887), Tm)); T2i = VFNMS(LDK(KP481753674), T1V, VMUL(LDK(KP1_752613360), T1U)); } { V T2Q, T2S, T2T, T2X, T2Y, T2V, T2W, T2Z, T2U; T2Q = VMUL(LDK(KP559016994), VSUB(T2M, T2P)); T2S = VADD(T2M, T2P); T2T = VFNMS(LDK(KP250000000), T2S, T2R); T2V = VSUB(T2K, T2L); T2W = VSUB(T2N, T2O); T2X = VBYI(VFMA(LDK(KP951056516), T2V, VMUL(LDK(KP587785252), T2W))); T2Y = VBYI(VFNMS(LDK(KP587785252), T2V, VMUL(LDK(KP951056516), T2W))); ST(&(xo[0]), VADD(T2R, T2S), ovs, &(xo[0])); T2Z = VSUB(T2T, T2Q); ST(&(xo[WS(os, 10)]), VADD(T2Y, T2Z), ovs, &(xo[0])); ST(&(xo[WS(os, 15)]), VSUB(T2Z, T2Y), ovs, &(xo[WS(os, 1)])); T2U = VADD(T2Q, T2T); ST(&(xo[WS(os, 5)]), VSUB(T2U, T2X), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 20)]), VADD(T2X, T2U), ovs, &(xo[0])); } { V T2t, T2y, T2z, T2w, T1T, T1W, T1X, T2c, T2d, T2e, T29, T2a, T2b, T20, T23; V T24, T2p, T2o, T2q, T28, T2D, T2C, T2E, T2x, T2F; T2t = VSUB(T2r, T2s); T2y = VADD(T2i, T2j); T2z = VSUB(T2l, T2m); T2w = VSUB(T2u, T2v); T1T = VFNMS(LDK(KP125333233), T1S, VMUL(LDK(KP1_984229402), T1R)); T1W = VFMA(LDK(KP1_457937254), T1U, VMUL(LDK(KP684547105), T1V)); T1X = VSUB(T1T, T1W); T2c = VFNMS(LDK(KP1_996053456), T21, VMUL(LDK(KP062790519), T22)); T2d = VFMA(LDK(KP1_541026485), T1Y, VMUL(LDK(KP637423989), T1Z)); T2e = VSUB(T2c, T2d); T29 = VFNMS(LDK(KP1_369094211), T1U, VMUL(LDK(KP728968627), T1V)); T2a = VFMA(LDK(KP250666467), T1R, VMUL(LDK(KP992114701), T1S)); T2b = VSUB(T29, T2a); T20 = VFNMS(LDK(KP770513242), T1Z, VMUL(LDK(KP1_274847979), T1Y)); T23 = VFMA(LDK(KP125581039), T21, VMUL(LDK(KP998026728), T22)); T24 = VSUB(T20, T23); { V T2k, T2n, T2A, T2B; T2k = VSUB(T2i, T2j); T2n = VADD(T2l, T2m); T2p = VADD(T2k, T2n); T2o = VMUL(LDK(KP559016994), VSUB(T2k, T2n)); T2q = VFNMS(LDK(KP250000000), T2p, T26); T28 = VSUB(Ta, T7); T2A = VADD(T2s, T2r); T2B = VADD(T2u, T2v); T2D = VADD(T2A, T2B); T2C = VMUL(LDK(KP559016994), VSUB(T2A, T2B)); T2E = VFNMS(LDK(KP250000000), T2D, T28); } { V T2I, T2J, T27, T2f; T2I = VBYI(VADD(T26, T2p)); T2J = VADD(T28, T2D); ST(&(xo[WS(os, 2)]), VADD(T2I, T2J), ovs, &(xo[0])); ST(&(xo[WS(os, 23)]), VSUB(T2J, T2I), ovs, &(xo[WS(os, 1)])); T27 = VBYI(VSUB(VADD(T1X, T24), T26)); T2f = VADD(T28, VADD(T2b, T2e)); ST(&(xo[WS(os, 3)]), VADD(T27, T2f), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 22)]), VSUB(T2f, T27), ovs, &(xo[0])); } T2x = VBYI(VADD(T2o, VADD(T2q, VFNMS(LDK(KP587785252), T2w, VMUL(LDK(KP951056516), T2t))))); T2F = VFMA(LDK(KP951056516), T2y, VFMA(LDK(KP587785252), T2z, VADD(T2C, T2E))); ST(&(xo[WS(os, 7)]), VADD(T2x, T2F), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 18)]), VSUB(T2F, T2x), ovs, &(xo[0])); { V T2G, T2H, T2g, T2h; T2G = VBYI(VADD(T2q, VSUB(VFMA(LDK(KP587785252), T2t, VMUL(LDK(KP951056516), T2w)), T2o))); T2H = VFMA(LDK(KP587785252), T2y, VSUB(VFNMS(LDK(KP951056516), T2z, T2E), T2C)); ST(&(xo[WS(os, 12)]), VADD(T2G, T2H), ovs, &(xo[0])); ST(&(xo[WS(os, 13)]), VSUB(T2H, T2G), ovs, &(xo[WS(os, 1)])); T2g = VFMA(LDK(KP309016994), T2b, VFNMS(LDK(KP809016994), T2e, VFNMS(LDK(KP587785252), VADD(T23, T20), VFNMS(LDK(KP951056516), VADD(T1W, T1T), T28)))); T2h = VBYI(VSUB(VFNMS(LDK(KP587785252), VADD(T2c, T2d), VFNMS(LDK(KP809016994), T24, VFNMS(LDK(KP951056516), VADD(T29, T2a), VMUL(LDK(KP309016994), T1X)))), T26)); ST(&(xo[WS(os, 17)]), VSUB(T2g, T2h), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 8)]), VADD(T2g, T2h), ovs, &(xo[0])); } } { V T1p, T1u, T1w, T1q, T1B, T1C, T1D, T1L, T1M, T1N, T1I, T1J, T1K, T1E, T1F; V T1G, T1n, T1r, T1s, Tb, T1c, T1v, T1x, T1t, T1y; T1p = VSUB(TF, Tq); T1u = VSUB(T1i, T1h); T1w = VSUB(T1l, T1k); T1q = VSUB(TV, T1a); T1B = VFMA(LDK(KP1_688655851), Tp, VMUL(LDK(KP535826794), Tm)); T1C = VFMA(LDK(KP1_541026485), TE, VMUL(LDK(KP637423989), TB)); T1D = VSUB(T1B, T1C); T1L = VFMA(LDK(KP851558583), TU, VMUL(LDK(KP904827052), TR)); T1M = VFMA(LDK(KP1_984229402), T19, VMUL(LDK(KP125333233), T16)); T1N = VADD(T1L, T1M); T1I = VFNMS(LDK(KP844327925), Tm, VMUL(LDK(KP1_071653589), Tp)); T1J = VFNMS(LDK(KP1_274847979), TE, VMUL(LDK(KP770513242), TB)); T1K = VADD(T1I, T1J); T1E = VFNMS(LDK(KP425779291), TR, VMUL(LDK(KP1_809654104), TU)); T1F = VFNMS(LDK(KP992114701), T16, VMUL(LDK(KP250666467), T19)); T1G = VADD(T1E, T1F); { V T1j, T1m, TG, T1b; T1j = VADD(T1h, T1i); T1m = VADD(T1k, T1l); T1n = VADD(T1j, T1m); T1r = VFMS(LDK(KP250000000), T1n, T1g); T1s = VMUL(LDK(KP559016994), VSUB(T1m, T1j)); Tb = VADD(T7, Ta); TG = VADD(Tq, TF); T1b = VADD(TV, T1a); T1c = VADD(TG, T1b); T1v = VFNMS(LDK(KP250000000), T1c, Tb); T1x = VMUL(LDK(KP559016994), VSUB(TG, T1b)); } { V T1d, T1o, T1H, T1O; T1d = VADD(Tb, T1c); T1o = VBYI(VADD(T1g, T1n)); ST(&(xo[WS(os, 1)]), VSUB(T1d, T1o), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 24)]), VADD(T1d, T1o), ovs, &(xo[0])); T1H = VADD(Tb, VADD(T1D, T1G)); T1O = VBYI(VADD(T1g, VSUB(T1K, T1N))); ST(&(xo[WS(os, 21)]), VSUB(T1H, T1O), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 4)]), VADD(T1H, T1O), ovs, &(xo[0])); } T1t = VBYI(VADD(VFMA(LDK(KP587785252), T1p, VMUL(LDK(KP951056516), T1q)), VSUB(T1r, T1s))); T1y = VFMA(LDK(KP587785252), T1u, VFNMS(LDK(KP951056516), T1w, VSUB(T1v, T1x))); ST(&(xo[WS(os, 11)]), VADD(T1t, T1y), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 14)]), VSUB(T1y, T1t), ovs, &(xo[0])); { V T1z, T1A, T1P, T1Q; T1z = VBYI(VADD(VFNMS(LDK(KP587785252), T1q, VMUL(LDK(KP951056516), T1p)), VADD(T1r, T1s))); T1A = VFMA(LDK(KP951056516), T1u, VADD(T1x, VFMA(LDK(KP587785252), T1w, T1v))); ST(&(xo[WS(os, 6)]), VADD(T1z, T1A), ovs, &(xo[0])); ST(&(xo[WS(os, 19)]), VSUB(T1A, T1z), ovs, &(xo[WS(os, 1)])); T1P = VBYI(VADD(T1g, VFMA(LDK(KP309016994), T1K, VFMA(LDK(KP587785252), VSUB(T1F, T1E), VFNMS(LDK(KP951056516), VADD(T1B, T1C), VMUL(LDK(KP809016994), T1N)))))); T1Q = VFMA(LDK(KP309016994), T1D, VFMA(LDK(KP951056516), VSUB(T1I, T1J), VFMA(LDK(KP587785252), VSUB(T1M, T1L), VFNMS(LDK(KP809016994), T1G, Tb)))); ST(&(xo[WS(os, 9)]), VADD(T1P, T1Q), ovs, &(xo[WS(os, 1)])); ST(&(xo[WS(os, 16)]), VSUB(T1Q, T1P), ovs, &(xo[0])); } } }}static const kdft_desc desc = { 25, "n1fv_25", {146, 62, 78, 0}, &GENUS, 0, 0, 0, 0 };void X(codelet_n1fv_25) (planner *p) { X(kdft_register) (p, n1fv_25, &desc);}#endif /* HAVE_FMA */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -