亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hc2cb2_16.c

?? 這是一個完整的使用C語言編寫的對數值信號進行FFT變換的程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* * Copyright (c) 2003, 2007-8 Matteo Frigo * Copyright (c) 2003, 2007-8 Massachusetts Institute of Technology * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA * *//* This file was automatically generated --- DO NOT EDIT *//* Generated on Sat Nov 15 21:11:18 EST 2008 */#include "codelet-rdft.h"#ifdef HAVE_FMA/* Generated by: ../../../genfft/gen_hc2c -fma -reorder-insns -schedule-for-pipeline -compact -variables 4 -pipeline-latency 4 -sign 1 -twiddle-log3 -precompute-twiddles -n 16 -dif -name hc2cb2_16 -include hc2cb.h *//* * This function contains 196 FP additions, 134 FP multiplications, * (or, 104 additions, 42 multiplications, 92 fused multiply/add), * 112 stack variables, 3 constants, and 64 memory accesses */#include "hc2cb.h"static void hc2cb2_16(R *Rp, R *Ip, R *Rm, R *Im, const R *W, stride rs, INT mb, INT me, INT ms){     DK(KP923879532, +0.923879532511286756128183189396788286822416626);     DK(KP707106781, +0.707106781186547524400844362104849039284835938);     DK(KP414213562, +0.414213562373095048801688724209698078569671875);     INT m;     for (m = mb, W = W + ((mb - 1) * 8); m < me; m = m + 1, Rp = Rp + ms, Ip = Ip + ms, Rm = Rm - ms, Im = Im - ms, W = W + 8, MAKE_VOLATILE_STRIDE(rs)) {	  E Tv, TB, TF, Ty, T1J, T1O, T1N, T1K;	  {	       E Tw, T2z, T2C, Tx, T3f, T3l, T2F, T3r, Tz;	       Tv = W[0];	       Tw = W[2];	       T2z = W[6];	       T2C = W[7];	       TB = W[4];	       Tx = Tv * Tw;	       T3f = Tv * T2z;	       T3l = Tv * T2C;	       T2F = Tv * TB;	       T3r = Tw * TB;	       TF = W[5];	       Ty = W[1];	       Tz = W[3];	       {		    E T2G, T3z, T3m, T3g, T3L, T3s, T1V, TA, T3w, T3Q, T30, T3C, TE, T1X, T1D;		    E TG, T1G, T1o, T2p, T1Y, T2u, T2c, T1Z, TL, T1t, T2d, T3n, T35, T3R, T3F;		    E T1w, T20, T3M, Tf, T3h, T2L, T2e, TW, T2Q, T36, T3I, T3N, T2V, T37, T1d;		    E Tu, T3S, T18, T1z, T1i, T24, T2g, T27, T2h;		    {			 E T2K, TQ, TV, T2H;			 {			      E TH, T3, T32, T1s, T1p, T6, T33, TK, TM, Ta, TS, T2J, TP, TR, Td;			      E TT, TI, TJ;			      {				   E T1q, T1r, T4, T5;				   {					E T1, T1n, TC, T2b, T1W, T2, T3v, T2Z, TD;					T1 = Rp[0];					T3v = Tw * TF;					T2Z = Tv * TF;					T2G = FNMS(Ty, TF, T2F);					T3z = FMA(Ty, TF, T2F);					T3m = FNMS(Ty, T2z, T3l);					T3g = FMA(Ty, T2C, T3f);					T3L = FNMS(Tz, TF, T3r);					T3s = FMA(Tz, TF, T3r);					T1V = FMA(Ty, Tz, Tx);					TA = FNMS(Ty, Tz, Tx);					TD = Tv * Tz;					T3w = FNMS(Tz, TB, T3v);					T3Q = FMA(Tz, TB, T3v);					T30 = FMA(Ty, TB, T2Z);					T3C = FNMS(Ty, TB, T2Z);					T1n = TA * TF;					TC = TA * TB;					T2b = T1V * TF;					T1W = T1V * TB;					TE = FMA(Ty, Tw, TD);					T1X = FNMS(Ty, Tw, TD);					T2 = Rm[WS(rs, 7)];					T1q = Ip[0];					T1D = FMA(TE, TF, TC);					TG = FNMS(TE, TF, TC);					T1G = FNMS(TE, TB, T1n);					T1o = FMA(TE, TB, T1n);					T2p = FMA(T1X, TF, T1W);					T1Y = FNMS(T1X, TF, T1W);					T2u = FNMS(T1X, TB, T2b);					T2c = FMA(T1X, TB, T2b);					TH = T1 - T2;					T3 = T1 + T2;					T1r = Im[WS(rs, 7)];				   }				   T4 = Rp[WS(rs, 4)];				   T5 = Rm[WS(rs, 3)];				   TI = Ip[WS(rs, 4)];				   T32 = T1q - T1r;				   T1s = T1q + T1r;				   T1p = T4 - T5;				   T6 = T4 + T5;				   TJ = Im[WS(rs, 3)];			      }			      {				   E TN, TO, T8, T9, Tb, Tc;				   T8 = Rp[WS(rs, 2)];				   T9 = Rm[WS(rs, 5)];				   TN = Ip[WS(rs, 2)];				   T33 = TI - TJ;				   TK = TI + TJ;				   TM = T8 - T9;				   Ta = T8 + T9;				   TO = Im[WS(rs, 5)];				   Tb = Rm[WS(rs, 1)];				   Tc = Rp[WS(rs, 6)];				   TS = Ip[WS(rs, 6)];				   T2J = TN - TO;				   TP = TN + TO;				   TR = Tb - Tc;				   Td = Tb + Tc;				   TT = Im[WS(rs, 1)];			      }			      {				   E T2I, TU, Te, T31, T34, T3D;				   T1Z = TH + TK;				   TL = TH - TK;				   T1t = T1p + T1s;				   T2d = T1s - T1p;				   T2I = TS - TT;				   TU = TS + TT;				   Te = Ta + Td;				   T31 = Ta - Td;				   T34 = T32 - T33;				   T3D = T32 + T33;				   {					E T1u, T1v, T3E, T7;					T3E = T2J + T2I;					T2K = T2I - T2J;					TQ = TM - TP;					T1u = TM + TP;					T3n = T34 - T31;					T35 = T31 + T34;					TV = TR - TU;					T1v = TR + TU;					T3R = T3D - T3E;					T3F = T3D + T3E;					T2H = T3 - T6;					T7 = T3 + T6;					T1w = T1u - T1v;					T20 = T1u + T1v;					T3M = T7 - Te;					Tf = T7 + Te;				   }			      }			 }			 {			      E T1e, Ti, T2N, T1c, T19, Tl, T2O, T1h, Tq, T13, Tp, T2S, T11, Tr, T14;			      E T15;			      {				   E Tj, Tk, T1f, T1g;				   {					E Tg, Th, T1a, T1b;					Tg = Rp[WS(rs, 1)];					T3h = T2H - T2K;					T2L = T2H + T2K;					T2e = TQ - TV;					TW = TQ + TV;					Th = Rm[WS(rs, 6)];					T1a = Ip[WS(rs, 1)];					T1b = Im[WS(rs, 6)];					Tj = Rp[WS(rs, 5)];					T1e = Tg - Th;					Ti = Tg + Th;					T2N = T1a - T1b;					T1c = T1a + T1b;					Tk = Rm[WS(rs, 2)];					T1f = Ip[WS(rs, 5)];					T1g = Im[WS(rs, 2)];				   }				   {					E Tn, To, TZ, T10;					Tn = Rm[0];					T19 = Tj - Tk;					Tl = Tj + Tk;					T2O = T1f - T1g;					T1h = T1f + T1g;					To = Rp[WS(rs, 7)];					TZ = Ip[WS(rs, 7)];					T10 = Im[0];					Tq = Rp[WS(rs, 3)];					T13 = Tn - To;					Tp = Tn + To;					T2S = TZ - T10;					T11 = TZ + T10;					Tr = Rm[WS(rs, 4)];					T14 = Ip[WS(rs, 3)];					T15 = Im[WS(rs, 4)];				   }			      }			      {				   E TY, T16, Tm, Tt;				   {					E T2P, T3G, Ts, T2M, T3H, T2U, T2T, T2R;					T2P = T2N - T2O;					T3G = T2N + T2O;					TY = Tq - Tr;					Ts = Tq + Tr;					T2T = T14 - T15;					T16 = T14 + T15;					T2M = Ti - Tl;					Tm = Ti + Tl;					T3H = T2S + T2T;					T2U = T2S - T2T;					Tt = Tp + Ts;					T2R = Tp - Ts;					T2Q = T2M - T2P;					T36 = T2M + T2P;					T3I = T3G + T3H;					T3N = T3H - T3G;					T2V = T2R + T2U;					T37 = T2U - T2R;				   }				   {					E T25, T26, T22, T23, T12, T17;					T12 = TY - T11;					T25 = TY + T11;					T26 = T13 + T16;					T17 = T13 - T16;					T22 = T1c - T19;					T1d = T19 + T1c;					Tu = Tm + Tt;					T3S = Tm - Tt;					T18 = FNMS(KP414213562, T17, T12);					T1z = FMA(KP414213562, T12, T17);					T1i = T1e - T1h;					T23 = T1e + T1h;					T24 = FNMS(KP414213562, T23, T22);					T2g = FMA(KP414213562, T22, T23);					T27 = FNMS(KP414213562, T26, T25);					T2h = FMA(KP414213562, T25, T26);				   }			      }			 }		    }		    {			 E T1j, T1y, T3V, T3X, T3W, T38, T3i, T3o, T2W, T3K, T3B, T3A;			 Rp[0] = Tf + Tu;			 T3A = Tf - Tu;			 T1j = FMA(KP414213562, T1i, T1d);			 T1y = FNMS(KP414213562, T1d, T1i);			 T3K = T3C * T3A;			 T3B = T3z * T3A;			 {			      E T3O, T3T, T3J, T3P, T3U;			      T3O = T3M - T3N;			      T3V = T3M + T3N;			      T3X = T3S + T3R;			      T3T = T3R - T3S;			      Rm[0] = T3F + T3I;			      T3J = T3F - T3I;			      T3P = T3L * T3O;			      T3U = T3L * T3T;			      T3W = TA * T3V;			      Rp[WS(rs, 4)] = FNMS(T3C, T3J, T3B);			      Rm[WS(rs, 4)] = FMA(T3z, T3J, T3K);			      Rp[WS(rs, 6)] = FNMS(T3Q, T3T, T3P);			      Rm[WS(rs, 6)] = FMA(T3Q, T3O, T3U);			      T38 = T36 + T37;			      T3i = T37 - T36;			      T3o = T2Q - T2V;			      T2W = T2Q + T2V;			 }			 {			      E T2q, T21, T28, T2w, T2v, T2f, T2i, T2r;			      {				   E T2Y, T3a, T3c, T3d, T39, T3e, T3b, T2X, T3Y;				   Rp[WS(rs, 2)] = FNMS(TE, T3X, T3W);				   T3Y = TA * T3X;				   {					E T3t, T3j, T3x, T3p;					T3t = FMA(KP707106781, T3i, T3h);					T3j = FNMS(KP707106781, T3i, T3h);					T3x = FMA(KP707106781, T3o, T3n);					T3p = FNMS(KP707106781, T3o, T3n);					Rm[WS(rs, 2)] = FMA(TE, T3V, T3Y);					{					     E T3u, T3k, T3y, T3q;					     T3u = T3s * T3t;					     T3k = T3g * T3j;					     T3y = T3s * T3x;					     T3q = T3g * T3p;					     Rp[WS(rs, 3)] = FNMS(T3w, T3x, T3u);					     Rp[WS(rs, 7)] = FNMS(T3m, T3p, T3k);					     Rm[WS(rs, 3)] = FMA(T3w, T3t, T3y);					     Rm[WS(rs, 7)] = FMA(T3m, T3j, T3q);					     T3b = FMA(KP707106781, T2W, T2L);					     T2X = FNMS(KP707106781, T2W, T2L);					}				   }				   T2Y = T2G * T2X;				   T3a = T30 * T2X;				   T3c = T1V * T3b;				   T3d = FMA(KP707106781, T38, T35);				   T39 = FNMS(KP707106781, T38, T35);				   T3e = T1X * T3b;				   T2q = FMA(KP707106781, T20, T1Z);				   T21 = FNMS(KP707106781, T20, T1Z);				   Rp[WS(rs, 1)] = FNMS(T1X, T3d, T3c);				   Rm[WS(rs, 5)] = FMA(T2G, T39, T3a);				   Rp[WS(rs, 5)] = FNMS(T30, T39, T2Y);				   Rm[WS(rs, 1)] = FMA(T1V, T3d, T3e);				   T28 = T24 + T27;				   T2w = T27 - T24;				   T2v = FNMS(KP707106781, T2e, T2d);				   T2f = FMA(KP707106781, T2e, T2d);				   T2i = T2g - T2h;				   T2r = T2g + T2h;			      }			      {				   E TX, T1k, T1x, T1A;				   T1J = FMA(KP707106781, TW, TL);				   TX = FNMS(KP707106781, TW, TL);				   {					E T2l, T29, T2n, T2j;					T2l = FNMS(KP923879532, T28, T21);					T29 = FMA(KP923879532, T28, T21);					T2n = FMA(KP923879532, T2i, T2f);					T2j = FNMS(KP923879532, T2i, T2f);					{					     E T2o, T2m, T2k, T2a;					     T2o = Tz * T2l;					     T2m = Tw * T2l;					     T2k = T2c * T29;					     T2a = T1Y * T29;					     Im[WS(rs, 1)] = FMA(Tw, T2n, T2o);					     Ip[WS(rs, 1)] = FNMS(Tz, T2n, T2m);					     Im[WS(rs, 5)] = FMA(T1Y, T2j, T2k);					     Ip[WS(rs, 5)] = FNMS(T2c, T2j, T2a);					     T1k = T18 - T1j;					     T1O = T1j + T18;					}				   }				   T1N = FMA(KP707106781, T1w, T1t);				   T1x = FNMS(KP707106781, T1w, T1t);				   T1A = T1y - T1z;				   T1K = T1y + T1z;				   {					E T1E, T1l, T1H, T1B;					T1E = FMA(KP923879532, T1k, TX);					T1l = FNMS(KP923879532, T1k, TX);					T1H = FMA(KP923879532, T1A, T1x);					T1B = FNMS(KP923879532, T1A, T1x);					{					     E T1I, T1F, T1C, T1m;					     T1I = T1G * T1E;					     T1F = T1D * T1E;					     T1C = T1o * T1l;					     T1m = TG * T1l;					     Im[WS(rs, 2)] = FMA(T1D, T1H, T1I);					     Ip[WS(rs, 2)] = FNMS(T1G, T1H, T1F);					     Im[WS(rs, 6)] = FMA(TG, T1B, T1C);					     Ip[WS(rs, 6)] = FNMS(T1o, T1B, T1m);					}				   }				   {					E T2A, T2s, T2D, T2x;					T2A = FMA(KP923879532, T2r, T2q);					T2s = FNMS(KP923879532, T2r, T2q);					T2D = FNMS(KP923879532, T2w, T2v);					T2x = FMA(KP923879532, T2w, T2v);					{					     E T2B, T2t, T2E, T2y;					     T2B = T2z * T2A;					     T2t = T2p * T2s;					     T2E = T2z * T2D;					     T2y = T2p * T2x;					     Ip[WS(rs, 7)] = FNMS(T2C, T2D, T2B);					     Ip[WS(rs, 3)] = FNMS(T2u, T2x, T2t);					     Im[WS(rs, 7)] = FMA(T2C, T2A, T2E);					     Im[WS(rs, 3)] = FMA(T2u, T2s, T2y);					}				   }			      }			 }		    }	       }	  }	  {	       E T1L, T1R, T1P, T1T;	       T1L = FNMS(KP923879532, T1K, T1J);	       T1R = FMA(KP923879532, T1K, T1J);	       T1P = FNMS(KP923879532, T1O, T1N);	       T1T = FMA(KP923879532, T1O, T1N);	       {		    E T1S, T1M, T1U, T1Q;		    T1S = Tv * T1R;		    T1M = TB * T1L;		    T1U = Tv * T1T;		    T1Q = TB * T1P;		    Ip[0] = FNMS(Ty, T1T, T1S);		    Ip[WS(rs, 4)] = FNMS(TF, T1P, T1M);		    Im[0] = FMA(Ty, T1R, T1U);		    Im[WS(rs, 4)] = FMA(TF, T1L, T1Q);	       }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品夜色噜噜亚洲a∨| 日韩一区二区高清| 国产精品一区二区在线播放| 午夜精品在线看| 亚洲成a人v欧美综合天堂| 亚洲香蕉伊在人在线观| 亚洲成人一区二区在线观看| 亚洲成a人在线观看| 免费在线视频一区| 国产精品亚洲第一区在线暖暖韩国| 国产美女娇喘av呻吟久久| 不卡的av中国片| 91国偷自产一区二区三区观看| 在线观看日韩电影| 3d动漫精品啪啪一区二区竹菊| 日韩一区二区三区电影在线观看 | 综合色天天鬼久久鬼色| 亚洲激情欧美激情| 免费成人在线视频观看| 国产精品影音先锋| 91一区一区三区| 91精品国产麻豆| 欧美激情在线看| 亚洲综合小说图片| 久久精品国产精品亚洲精品| 国产福利一区二区| 欧美系列日韩一区| xnxx国产精品| 亚洲一区二区不卡免费| 国产麻豆视频一区二区| 在线免费观看日本一区| 精品国产伦一区二区三区观看体验| 久久久久国产一区二区三区四区| 中文字幕日本不卡| 蜜桃精品视频在线观看| 色综合天天综合狠狠| 欧美日韩黄视频| 精品久久人人做人人爽| 中文字幕日韩精品一区| 久久成人麻豆午夜电影| 色婷婷久久99综合精品jk白丝| 精品久久久三级丝袜| 一区二区三区四区不卡在线| 国内精品写真在线观看| 欧美体内she精视频| 国产日本亚洲高清| 免费的成人av| 欧美日韩久久久一区| 亚洲欧洲日韩综合一区二区| 免费黄网站欧美| 欧美色手机在线观看| 国产精品卡一卡二| 国产大陆精品国产| 欧美xxxxxxxx| 麻豆91精品视频| 精品视频1区2区| 亚洲欧美精品午睡沙发| 成人毛片老司机大片| 久久新电视剧免费观看| 蜜臀精品一区二区三区在线观看| 色欧美日韩亚洲| 成人欧美一区二区三区白人| 国产精品正在播放| 国产亚洲成aⅴ人片在线观看| 人禽交欧美网站| 欧美高清视频不卡网| 亚洲成人动漫精品| 欧美日韩精品三区| 午夜视黄欧洲亚洲| 欧美日韩国产欧美日美国产精品| 亚洲欧美一区二区三区国产精品 | 日韩欧美中文一区二区| 午夜欧美一区二区三区在线播放| 在线观看欧美日本| 亚洲主播在线播放| 欧美三级电影一区| 天天操天天综合网| 日韩欧美一级在线播放| 麻豆91在线看| 2014亚洲片线观看视频免费| 国产一区二区0| 国产精品五月天| 91在线视频播放| 亚洲综合在线电影| 9191成人精品久久| 麻豆精品新av中文字幕| 久久久久久久久蜜桃| 国产成人精品一区二| 国产精品入口麻豆九色| 色播五月激情综合网| 亚洲第一福利视频在线| 日韩欧美www| 97精品国产露脸对白| 艳妇臀荡乳欲伦亚洲一区| 欧美美女激情18p| 国内精品伊人久久久久影院对白| 国产精品欧美综合在线| 日本韩国一区二区三区视频| 日韩一区精品字幕| 国产欧美日本一区二区三区| 色狠狠一区二区| 久久国产精品露脸对白| 成人免费一区二区三区在线观看| 色狠狠av一区二区三区| 久草在线在线精品观看| 亚洲日穴在线视频| 91麻豆精品国产91久久久使用方法 | 在线视频综合导航| 老司机免费视频一区二区 | 日韩亚洲欧美在线观看| 国产99久久久久久免费看农村| 亚洲黄色av一区| 久久奇米777| 欧美日韩高清不卡| 99久久国产综合色|国产精品| 奇米精品一区二区三区四区| 亚洲欧洲国产专区| 精品美女在线播放| 精品视频免费看| 成年人午夜久久久| 国产一区二区精品久久| 亚洲国产精品人人做人人爽| 国产色产综合色产在线视频| 欧美日韩一区二区在线观看| 99精品偷自拍| 国产大陆亚洲精品国产| 久久精品国产久精国产| 亚洲国产aⅴ天堂久久| 国产精品久久久久一区二区三区 | 国产精品久久三| 亚洲精品在线观| 欧美一区二区三区四区在线观看| 99精品欧美一区二区三区小说| 精品中文字幕一区二区小辣椒| 一个色综合网站| 国产精品久久久久一区二区三区| 久久日一线二线三线suv| 91精品国产综合久久香蕉麻豆 | 久草热8精品视频在线观看| 亚洲一区二区高清| 亚洲一区二区三区爽爽爽爽爽 | 欧美一区二区三区免费| 欧美亚洲综合久久| 在线观看91视频| 91国偷自产一区二区三区成为亚洲经典| 高清不卡在线观看| 国产1区2区3区精品美女| 国产做a爰片久久毛片| 久久99国产精品尤物| 精东粉嫩av免费一区二区三区| 日韩综合小视频| 免费成人av在线播放| 精品一区二区三区在线观看| 蜜桃视频在线观看一区| 美女性感视频久久| 久久91精品国产91久久小草| 美女mm1313爽爽久久久蜜臀| 久久国产欧美日韩精品| 国产麻豆精品在线| av男人天堂一区| 日本精品免费观看高清观看| 欧美中文字幕一区| 在线电影欧美成精品| 欧美www视频| 中文字幕一区在线观看视频| 亚洲人成亚洲人成在线观看图片| 一区二区三区在线看| 丝瓜av网站精品一区二区| 久久精品噜噜噜成人88aⅴ| 国产曰批免费观看久久久| eeuss鲁片一区二区三区在线观看| 99视频精品免费视频| 欧美区在线观看| 精品久久久影院| 亚洲日本在线看| 日韩中文字幕91| 国产精品88888| 欧美日韩亚洲国产综合| 欧美va亚洲va香蕉在线| 久久久久久久免费视频了| 亚洲欧美国产77777| 日本美女视频一区二区| 风间由美一区二区三区在线观看| 色久综合一二码| 精品毛片乱码1区2区3区| 亚洲欧洲在线观看av| 青青草国产精品97视觉盛宴| 成人一级视频在线观看| 欧美日韩国产成人在线91| 国产精品系列在线| 热久久久久久久| 91欧美激情一区二区三区成人| 777精品伊人久久久久大香线蕉| 久久免费电影网| 日韩高清不卡一区二区三区| 成人综合在线观看| 日韩欧美国产一区在线观看| 日韩美女视频一区二区| 国产一区二区三区蝌蚪| 欧美日本韩国一区|