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

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

?? r2cbiii_12.c

?? 這是一個完整的使用C語言編寫的對數值信號進行FFT變換的程序
?? C
字號:
/* * 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:08:58 EST 2008 */#include "codelet-rdft.h"#ifdef HAVE_FMA/* Generated by: ../../../genfft/gen_r2cb -fma -reorder-insns -schedule-for-pipeline -compact -variables 4 -pipeline-latency 4 -sign 1 -n 12 -name r2cbIII_12 -dft-III -include r2cbIII.h *//* * This function contains 42 FP additions, 20 FP multiplications, * (or, 30 additions, 8 multiplications, 12 fused multiply/add), * 37 stack variables, 4 constants, and 24 memory accesses */#include "r2cbIII.h"static void r2cbIII_12(R *R0, R *R1, R *Cr, R *Ci, stride rs, stride csr, stride csi, INT v, INT ivs, INT ovs){     DK(KP707106781, +0.707106781186547524400844362104849039284835938);     DK(KP1_414213562, +1.414213562373095048801688724209698078569671875);     DK(KP1_732050807, +1.732050807568877293527446341505872366942805254);     DK(KP2_000000000, +2.000000000000000000000000000000000000000000000);     INT i;     for (i = v; i > 0; i = i - 1, R0 = R0 + ovs, R1 = R1 + ovs, Cr = Cr + ivs, Ci = Ci + ivs, MAKE_VOLATILE_STRIDE(rs), MAKE_VOLATILE_STRIDE(csr), MAKE_VOLATILE_STRIDE(csi)) {	  E TE, TD, TF, TG;	  {	       E Tx, T6, Te, Tb, T5, Tw, Ts, To, Th, Ti, T9, TA;	       {		    E T1, Tq, Tc, Td, T4, T2, T3, T7, T8, Tr;		    T1 = Cr[WS(csr, 1)];		    T2 = Cr[WS(csr, 5)];		    T3 = Cr[WS(csr, 2)];		    Tq = Ci[WS(csi, 1)];		    Tc = Ci[WS(csi, 5)];		    Td = Ci[WS(csi, 2)];		    T4 = T2 + T3;		    Tx = T2 - T3;		    T6 = Cr[WS(csr, 4)];		    Te = Tc + Td;		    Tr = Td - Tc;		    Tb = FNMS(KP2_000000000, T1, T4);		    T5 = T1 + T4;		    T7 = Cr[0];		    Tw = FMA(KP2_000000000, Tq, Tr);		    Ts = Tq - Tr;		    T8 = Cr[WS(csr, 3)];		    To = Ci[WS(csi, 4)];		    Th = Ci[0];		    Ti = Ci[WS(csi, 3)];		    T9 = T7 + T8;		    TA = T7 - T8;	       }	       {		    E Tl, Tm, Tv, TC;		    {			 E Tf, Ty, Tk, TB;			 {			      E Tj, Tn, Tg, Ta;			      Tl = FNMS(KP1_732050807, Te, Tb);			      Tf = FMA(KP1_732050807, Te, Tb);			      Tj = Th + Ti;			      Tn = Ti - Th;			      Tg = FNMS(KP2_000000000, T6, T9);			      Ta = T6 + T9;			      {				   E Tu, Tt, Tz, Tp;				   Ty = FMA(KP1_732050807, Tx, Tw);				   TE = FNMS(KP1_732050807, Tx, Tw);				   Tz = FMA(KP2_000000000, To, Tn);				   Tp = Tn - To;				   Tm = FMA(KP1_732050807, Tj, Tg);				   Tk = FNMS(KP1_732050807, Tj, Tg);				   Tu = T5 - Ta;				   R0[0] = KP2_000000000 * (T5 + Ta);				   Tt = Tp - Ts;				   R0[WS(rs, 3)] = KP2_000000000 * (Ts + Tp);				   Tv = Tk - Tf;				   TD = FMA(KP1_732050807, TA, Tz);				   TB = FNMS(KP1_732050807, TA, Tz);				   R1[WS(rs, 4)] = KP1_414213562 * (Tu + Tt);				   R1[WS(rs, 1)] = KP1_414213562 * (Tt - Tu);			      }			 }			 R0[WS(rs, 2)] = Tf + Tk;			 TC = Ty + TB;			 R0[WS(rs, 5)] = TB - Ty;		    }		    R1[WS(rs, 3)] = KP707106781 * (Tv + TC);		    R1[0] = KP707106781 * (Tv - TC);		    TF = Tl - Tm;		    R0[WS(rs, 4)] = -(Tl + Tm);	       }	  }	  R0[WS(rs, 1)] = TD - TE;	  TG = TE + TD;	  R1[WS(rs, 5)] = KP707106781 * (TF - TG);	  R1[WS(rs, 2)] = KP707106781 * (TF + TG);     }}static const kr2c_desc desc = { 12, "r2cbIII_12", {30, 8, 12, 0}, &GENUS };void X(codelet_r2cbIII_12) (planner *p) {     X(kr2c_register) (p, r2cbIII_12, &desc);}#else				/* HAVE_FMA *//* Generated by: ../../../genfft/gen_r2cb -compact -variables 4 -pipeline-latency 4 -sign 1 -n 12 -name r2cbIII_12 -dft-III -include r2cbIII.h *//* * This function contains 42 FP additions, 20 FP multiplications, * (or, 38 additions, 16 multiplications, 4 fused multiply/add), * 25 stack variables, 4 constants, and 24 memory accesses */#include "r2cbIII.h"static void r2cbIII_12(R *R0, R *R1, R *Cr, R *Ci, stride rs, stride csr, stride csi, INT v, INT ivs, INT ovs){     DK(KP1_414213562, +1.414213562373095048801688724209698078569671875);     DK(KP2_000000000, +2.000000000000000000000000000000000000000000000);     DK(KP500000000, +0.500000000000000000000000000000000000000000000);     DK(KP866025403, +0.866025403784438646763723170752936183471402627);     INT i;     for (i = v; i > 0; i = i - 1, R0 = R0 + ovs, R1 = R1 + ovs, Cr = Cr + ivs, Ci = Ci + ivs, MAKE_VOLATILE_STRIDE(rs), MAKE_VOLATILE_STRIDE(csr), MAKE_VOLATILE_STRIDE(csi)) {	  E T5, Tw, Tb, Te, Tx, Ts, Ta, TA, Tg, Tj, Tz, Tp, Tt, Tu;	  {	       E T1, T2, T3, T4;	       T1 = Cr[WS(csr, 1)];	       T2 = Cr[WS(csr, 5)];	       T3 = Cr[WS(csr, 2)];	       T4 = T2 + T3;	       T5 = T1 + T4;	       Tw = KP866025403 * (T2 - T3);	       Tb = FNMS(KP500000000, T4, T1);	  }	  {	       E Tq, Tc, Td, Tr;	       Tq = Ci[WS(csi, 1)];	       Tc = Ci[WS(csi, 5)];	       Td = Ci[WS(csi, 2)];	       Tr = Td - Tc;	       Te = KP866025403 * (Tc + Td);	       Tx = FMA(KP500000000, Tr, Tq);	       Ts = Tq - Tr;	  }	  {	       E T6, T7, T8, T9;	       T6 = Cr[WS(csr, 4)];	       T7 = Cr[0];	       T8 = Cr[WS(csr, 3)];	       T9 = T7 + T8;	       Ta = T6 + T9;	       TA = KP866025403 * (T7 - T8);	       Tg = FNMS(KP500000000, T9, T6);	  }	  {	       E To, Th, Ti, Tn;	       To = Ci[WS(csi, 4)];	       Th = Ci[0];	       Ti = Ci[WS(csi, 3)];	       Tn = Ti - Th;	       Tj = KP866025403 * (Th + Ti);	       Tz = FMA(KP500000000, Tn, To);	       Tp = Tn - To;	  }	  R0[0] = KP2_000000000 * (T5 + Ta);	  R0[WS(rs, 3)] = KP2_000000000 * (Ts + Tp);	  Tt = Tp - Ts;	  Tu = T5 - Ta;	  R1[WS(rs, 1)] = KP1_414213562 * (Tt - Tu);	  R1[WS(rs, 4)] = KP1_414213562 * (Tu + Tt);	  {	       E Tf, Tk, Tv, Ty, TB, TC;	       Tf = Tb - Te;	       Tk = Tg + Tj;	       Tv = Tf - Tk;	       Ty = Tw + Tx;	       TB = Tz - TA;	       TC = Ty + TB;	       R0[WS(rs, 2)] = -(KP2_000000000 * (Tf + Tk));	       R0[WS(rs, 5)] = KP2_000000000 * (TB - Ty);	       R1[0] = KP1_414213562 * (Tv - TC);	       R1[WS(rs, 3)] = KP1_414213562 * (Tv + TC);	  }	  {	       E Tl, Tm, TF, TD, TE, TG;	       Tl = Tb + Te;	       Tm = Tg - Tj;	       TF = Tm - Tl;	       TD = TA + Tz;	       TE = Tx - Tw;	       TG = TE + TD;	       R0[WS(rs, 4)] = KP2_000000000 * (Tl + Tm);	       R1[WS(rs, 2)] = KP1_414213562 * (TF + TG);	       R0[WS(rs, 1)] = KP2_000000000 * (TD - TE);	       R1[WS(rs, 5)] = KP1_414213562 * (TF - TG);	  }     }}static const kr2c_desc desc = { 12, "r2cbIII_12", {38, 16, 4, 0}, &GENUS };void X(codelet_r2cbIII_12) (planner *p) {     X(kr2c_register) (p, r2cbIII_12, &desc);}#endif				/* HAVE_FMA */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国一区二区| 成人欧美一区二区三区在线播放| 久久久久久久久久久电影| 日韩毛片高清在线播放| 久久国产生活片100| 色综合一区二区三区| 精品国产一区二区在线观看| 一区二区在线观看免费视频播放| 国产中文字幕精品| 91精品国产综合久久久久久久久久| 国产精品萝li| 国产91精品在线观看| 欧美一区二区视频在线观看2022| 亚洲品质自拍视频网站| 福利电影一区二区| 2021国产精品久久精品| 日韩精品国产欧美| 欧美揉bbbbb揉bbbbb| 亚洲日本在线观看| 99精品一区二区| 国产精品久久久久婷婷| 国产精品一区二区在线播放| 精品美女被调教视频大全网站| 亚洲国产一区二区三区| 色综合天天综合在线视频| 国产精品女同一区二区三区| 精品一区二区影视| 26uuu亚洲综合色欧美| 老汉av免费一区二区三区 | 4hu四虎永久在线影院成人| 国产精品久久久久影院老司| 国产成人aaa| 欧美—级在线免费片| 国产精品亚洲一区二区三区在线| 精品国产一区二区三区忘忧草| 久久精品99久久久| 精品美女被调教视频大全网站| 久久99九九99精品| 国产欧美日韩在线看| 成人精品免费看| 最近日韩中文字幕| 91丨九色porny丨蝌蚪| 一区二区成人在线观看| 欧美三级视频在线播放| 亚洲成人激情自拍| 精品少妇一区二区三区日产乱码 | 欧美优质美女网站| 亚洲动漫第一页| 欧美一级精品大片| 国产原创一区二区| 1024精品合集| 91精品国产综合久久精品| 奇米影视一区二区三区小说| 欧美va亚洲va香蕉在线| 成人性视频免费网站| 亚洲免费观看高清完整版在线观看熊| 在线观看亚洲a| 亚洲成a人v欧美综合天堂| 精品久久一二三区| 福利电影一区二区| 一区二区三区四区av| 欧美一区二区三区在线视频| 国产精品亚洲视频| 亚洲综合丝袜美腿| 日韩精品影音先锋| 91同城在线观看| 奇米色777欧美一区二区| 国产欧美一区二区在线| 日本韩国视频一区二区| 国产一区欧美日韩| 亚洲综合色成人| 精品动漫一区二区三区在线观看| 97精品超碰一区二区三区| 毛片不卡一区二区| 中文字幕日韩一区| 日韩欧美国产电影| 在线观看日韩电影| 国产精品综合在线视频| 天天色综合天天| 中文字幕永久在线不卡| 3atv在线一区二区三区| 99精品视频一区二区三区| 美女免费视频一区| 夜夜嗨av一区二区三区中文字幕 | 一区二区免费视频| 国产欧美日韩另类一区| 欧美日韩精品欧美日韩精品一| 国内外成人在线| 日韩一区精品字幕| 亚洲免费视频成人| 国产欧美精品在线观看| 欧美美女喷水视频| 日本高清无吗v一区| 大陆成人av片| 国产一区二区日韩精品| 欧美a一区二区| 偷偷要91色婷婷| 亚洲妇熟xx妇色黄| 亚洲一区二区视频| 亚洲欧美日韩国产综合| 国产精品美女一区二区在线观看| 精品国产第一区二区三区观看体验 | 久久久精品国产99久久精品芒果 | 免费观看在线综合色| 亚洲愉拍自拍另类高清精品| 国产精品久久久久精k8| 欧美国产97人人爽人人喊| 精品国产一区二区亚洲人成毛片| 91精品国产免费| 欧美日韩五月天| 欧美日韩亚洲丝袜制服| 欧美日韩免费观看一区三区| 欧美中文字幕久久| 欧美最新大片在线看| 91久久精品一区二区三| 色婷婷激情综合| 91久久精品国产91性色tv| 91麻豆高清视频| 91久久精品午夜一区二区| 92国产精品观看| 色综合天天狠狠| 97精品久久久久中文字幕| 一本色道久久综合精品竹菊| 色综合咪咪久久| 欧美日韩久久一区| 91精品国产色综合久久ai换脸| 欧美酷刑日本凌虐凌虐| 日韩精品中文字幕一区二区三区| 欧美一区二区成人| 欧美第一区第二区| 国产欧美日韩在线视频| 国产精品久线观看视频| 亚洲精品免费在线观看| 首页国产欧美日韩丝袜| 秋霞成人午夜伦在线观看| 精品系列免费在线观看| 成人蜜臀av电影| 欧美这里有精品| 日韩欧美在线不卡| 中文一区在线播放| 亚洲一区二区三区中文字幕| 日韩av在线播放中文字幕| 久久综合综合久久综合| fc2成人免费人成在线观看播放 | 成人ar影院免费观看视频| 欧美三级中文字幕在线观看| 精品国产一区二区精华| 亚洲人成电影网站色mp4| 日本va欧美va精品| 成人午夜大片免费观看| 欧美午夜宅男影院| 久久久久亚洲综合| 亚洲猫色日本管| 国产在线视频一区二区三区| 91美女在线看| 精品国产乱码久久久久久久 | 日本欧洲一区二区| 99re这里都是精品| 日韩久久精品一区| 夜夜嗨av一区二区三区中文字幕| 精品在线免费观看| 色88888久久久久久影院按摩| 日韩欧美国产电影| 亚洲高清不卡在线| av不卡免费电影| 久久先锋影音av鲁色资源网| 一区二区理论电影在线观看| 福利电影一区二区三区| 日韩一级片网站| 亚洲精选视频在线| 国产99久久久国产精品免费看| 欧美人伦禁忌dvd放荡欲情| 中文字幕精品综合| 国产一区二区在线免费观看| 欧美日韩一区三区四区| 亚洲免费视频成人| gogogo免费视频观看亚洲一| 久久久久高清精品| 玖玖九九国产精品| 欧美精品 国产精品| 一区二区三区中文字幕| 粉嫩aⅴ一区二区三区四区五区| 欧美一级高清大全免费观看| 亚洲午夜三级在线| 91黄视频在线| 亚洲欧洲精品一区二区精品久久久| 韩国中文字幕2020精品| 91麻豆精品国产| 亚洲国产精品久久人人爱| 色又黄又爽网站www久久| 国产精品国产三级国产a| 成人中文字幕在线| 久久久久99精品国产片| 国产美女在线精品| 欧美大片拔萝卜| 精品一区二区三区久久久| 欧美成人猛片aaaaaaa| 久久www免费人成看片高清| 欧美不卡视频一区| 美腿丝袜亚洲色图|