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

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

?? c8_3_1.c

?? 這是一些DSP的實驗常子程序
?? C
字號:
int syn_acc_c 
( const 	unsigned char 	*restrict byte_i,
			unsigned char 	*s1,
			unsigned char 	*s2,
			const unsigned char 	*restrict beta,
			const unsigned char 	*restrict beta_RS_N_4,
			const unsigned char 	*restrict beta_RS_N_2,
			const unsigned char 	*restrict beta_RS_3N_4, 
			const unsigned char 	*restrict beta_RS_5N_4,
			int 				RS_N,
			int 				RS_2T	 )
	{
		double 			betadword0, betadword1, beta4dword0, beta4dword1;
		double 			beta2dword0, beta2dword1, beta3dword0, beta3dword1;
		double 			beta5dword0;//, beta5dword1;
		double 			*betaptr, *beta4ptr, *beta2ptr, *beta3ptr, *beta5ptr;
		unsigned int 		betaword0, betaword1, betaword2, betaword3;
		unsigned int 		beta4word0, beta4word1, beta4word2, beta4word3;
		unsigned int 		beta2word0, beta2word1, beta2word2, beta2word3;
		unsigned int 		beta3word0, beta3word1, beta3word2, beta3word3;
		unsigned int 		beta5word0, beta5word1;
		int 				N, i, offset1, offset2, offset3;
		int 				offset4, offset5, offset6, offset7;
		const unsigned char 	*byte_iptr, *byte_ioff1ptr, *byte_ioff2ptr;
		const unsigned char 	*byte_ioff3ptr,*byte_ioff4ptr, *byte_ioff5ptr;
		const unsigned char 	*byte_ioff6ptr, *byte_ioff7ptr;
		unsigned int 		byteval, byteval1, byteval2, byteval3;
		unsigned int 		byteval4, byteval5, byteval6, byteval7;
		unsigned int		s0_startval, s1_startval, s2_startval, s3_startval;
		unsigned int 		s4_startval, s5_startval, s6_startval, s7_startval;
		unsigned int 		s1_w0, s2_w0, s3_w0, s4_w0;
		unsigned int 		s1_w1, s2_w1, s3_w1, s4_w1;
		unsigned int 		s1_w2, s2_w2, s3_w2, s4_w2; 
		unsigned int 		s1_w3, s2_w3, s3_w3, s4_w3;
		unsigned int 		iters;
		int 				r, t, st, status, modval, diff, val;
		int 				zero = 0;
		int 				ret0, ret1, ret2, ret3, ret10, ret23, ret;
		unsigned int 		byte_i0, byte_i1, byte_i2, byte_i3;
		unsigned int 		byte_i4, byte_i5, byte_i6, byte_i7;
		unsigned int 		tmp1w0, tmp1w1, tmp1w2, tmp1w3;
		unsigned int 		tmp2w0, tmp2w1, tmp2w2, tmp2w3;
		unsigned int 		tmp3w0, tmp3w1, tmp3w2, tmp3w3;
		unsigned int		tmp4w0, tmp4w1, tmp4w2, tmp4w3;
		unsigned int		temp;
		unsigned int 		temp1w0, temp2w0, temp3w0, sum2w0, sum1w0, sumw0;
		unsigned int 		temp1w1, temp2w1, temp3w1, sum2w1, sum1w1, sumw1;
		unsigned int 		temp1w2, temp2w2, temp3w2, sum2w2, sum1w2, sumw2;
		unsigned int 		temp1w3, temp2w3, temp3w3, sum2w3, sum1w3, sumw3; 		

		unsigned int *s1ptr = (unsigned int *) (s1);
		betaptr = (double *) (beta);
		beta4ptr = (double *) (beta_RS_N_4);
		beta2ptr = (double *) (beta_RS_N_2);
		beta3ptr = (double *) (beta_RS_3N_4);
		beta5ptr = (double *) (beta_RS_5N_4);
		betadword0 = betaptr[0]; 			betadword1 = betaptr[1];
		beta4dword0 = beta4ptr[0]; 			beta4dword1 = beta4ptr[1];
		beta2dword0 = beta2ptr[0]; 			beta2dword1 = beta2ptr[1];
		beta3dword0 = beta3ptr[0]; 			beta3dword1 = beta3ptr[1];
		beta5dword0 = beta5ptr[0];
		betaword0 = _lo(betadword0); 		betaword1 = _hi(betadword0);
		betaword2 = _lo(betadword1); 		betaword3 = _hi(betadword1);
		beta4word0 = _lo(beta4dword0); 		beta4word1 = _hi(beta4dword0);
		beta4word2 = _lo(beta4dword1); 		beta4word3 = _hi(beta4dword1);
		beta2word0 = _lo(beta2dword0); 		beta2word1 = _hi(beta2dword0);
		beta2word2 = _lo(beta2dword1); 		beta2word3 = _hi(beta2dword1);
		beta3word0 = _lo(beta3dword0); 		beta3word1 = _hi(beta3dword0);
		beta3word2 = _lo(beta3dword1); 		beta3word3 = _hi(beta3dword1);
		beta5word0 = _lo(beta5dword0); 		beta5word1 = _hi(beta5dword0); 

		N = RS_N;
		r = 4;
		t = RS_2T >> 1;
		status = (t < 5) ? 1:0;
		if (status) r = 8;
		temp = N + r;
		val = r - 1; 
		modval = temp & val;
		if (!modval) modval = r;
		diff = r - modval;
		N = N + diff; 

		offset1 = N >> 3; 			offset2 = N >> 2; 			offset4 = N >> 1;
		offset3 = offset1 + offset2; 		offset5 = offset1 + offset4;		offset6 = offset2 + offset4; 				offset7 = offset1 + offset6;		offset1 -= diff; 				offset2 -= diff;
		offset3 -= diff; 				offset4 -= diff;				offset5 -= diff; 						offset6 -= diff;				offset7 -= diff;
		byte_iptr = byte_i; 				byte_ioff1ptr = byte_iptr + offset1;
		byte_ioff2ptr = byte_iptr + offset2; 	byte_ioff3ptr = byte_iptr + offset3;
		byte_ioff4ptr = byte_iptr + offset4; 	byte_ioff5ptr = byte_iptr + offset5;
		byte_ioff6ptr = byte_iptr + offset6; 	byte_ioff7ptr = byte_iptr + offset7; 
		
		byteval = 0;
		if (!diff) byteval = *byte_iptr++;
		if (diff) diff--;
		byteval1 = *byte_ioff1ptr++; 		byteval2 = *byte_ioff2ptr++;
		byteval3 = *byte_ioff3ptr++; 		byteval4 = *byte_ioff4ptr++;
		byteval5 = *byte_ioff5ptr++; 		byteval6 = *byte_ioff6ptr++;
		byteval7 = *byte_ioff7ptr++;

		st = status;
		iters = N >> 2;
		if (st) iters = N >> 3;
		iters--; 
		temp = _pack2(byteval,byteval);
		s1_startval = _packl4(temp, temp);
		s0_startval = s1_startval;
		temp = _pack2(byteval1,byteval1);
		if (st) s0_startval = _packl4(temp,temp);
		
		temp = _pack2(byteval2,byteval2);
		s3_startval = _packl4(temp, temp);
		s2_startval = s3_startval;
		temp = _pack2(byteval3,byteval3);
		if (st) s2_startval = _packl4(temp,temp);
		
		temp = _pack2(byteval4,byteval4);
		s5_startval = _packl4(temp, temp);
		s4_startval = s5_startval;
		temp = _pack2(byteval5,byteval5);
		if (st) s4_startval = _packl4(temp,temp);
		
		temp = _pack2(byteval6,byteval6);
		s7_startval = _packl4(temp, temp);
		s6_startval = s7_startval;
		temp = _pack2(byteval7,byteval7);
		if (st) s6_startval = _packl4(temp,temp);
		
		s1_w0 = s1_w1 = s1_startval; 		s2_w0 = s2_w1 = s3_startval;
		s3_w0 = s3_w1 = s5_startval; 		s4_w0 = s4_w1 = s7_startval;
		s1_w2 = s1_w3 = s0_startval; 		s2_w2 = s2_w3 = s2_startval;
		s3_w2 = s3_w3 = s4_startval; 		s4_w2 = s4_w3 = s6_startval; 

		for ( i = 0; i < iters; i++)
		{
				if (!diff) byteval = *byte_iptr++;
				if (diff) diff--;
				byteval2 = *byte_ioff2ptr++;
				byteval4 = *byte_ioff4ptr++;
				byteval6 = *byte_ioff6ptr++;
				if (st) byteval1 = *byte_ioff1ptr++;
				if (st) byteval3 = *byte_ioff3ptr++;
				if (st) byteval5 = *byte_ioff5ptr++;
				if (st) byteval7 = *byte_ioff7ptr++;

				temp = _pack2(byteval, byteval);
				byte_i1 = byte_i0 = _packl4(temp,temp);
				temp = _pack2(byteval1,byteval1);
				if (st) byte_i1 = _packl4(temp,temp);
				
				temp = _pack2(byteval2, byteval2);
				byte_i3 = byte_i2 = _packl4(temp,temp);
				temp = _pack2(byteval3,byteval3);
				if (st) byte_i3 = _packl4(temp,temp);
				
				temp = _pack2(byteval4, byteval4);
				byte_i5 = byte_i4 = _packl4(temp,temp);
				temp = _pack2(byteval5,byteval5);
				if (st) byte_i5 = _packl4(temp,temp);
				
				temp = _pack2(byteval6, byteval6);
				byte_i7 = byte_i6 = _packl4(temp,temp);
				temp = _pack2(byteval7,byteval7);
				if (st) byte_i7 = _packl4(temp,temp);
				
				tmp1w0 = _gmpy4(s1_w0, betaword0);
				s1_w0 = tmp1w0 ^ byte_i0;
				tmp2w0 = _gmpy4(s2_w0, betaword0);
				s2_w0 = tmp2w0 ^ byte_i2;
				tmp3w0 = _gmpy4(s3_w0, betaword0); 
				s3_w0 = tmp3w0 ^ byte_i4;
				tmp4w0 = _gmpy4(s4_w0, betaword0);
				s4_w0 = tmp4w0 ^ byte_i6; 

				tmp1w1 = _gmpy4(s1_w1, betaword1);
				s1_w1 = tmp1w1 ^ byte_i0;
				tmp2w1 = _gmpy4(s2_w1, betaword1);
				s2_w1 = tmp2w1 ^ byte_i2;
				tmp3w1 = _gmpy4(s3_w1, betaword1);
				s3_w1 = tmp3w1 ^ byte_i4;
				tmp4w1 = _gmpy4(s4_w1, betaword1);
			
				tmp1w2 = _gmpy4(s1_w2, betaword2);
				s1_w2 = tmp1w2 ^ byte_i1;
				tmp2w2 = _gmpy4(s2_w2, betaword2);
				s2_w2 = tmp2w2 ^ byte_i3;
				tmp3w2 = _gmpy4(s3_w2, betaword2);
				s3_w2 = tmp3w2 ^ byte_i5;
				tmp4w2 = _gmpy4(s4_w2, betaword2);
				s4_w2 = tmp4w2 ^ byte_i7; 

				tmp1w3 = _gmpy4(s1_w3, betaword3);
				s1_w3 = tmp1w3 ^ byte_i1;
				tmp2w3 = _gmpy4(s2_w3, betaword3);
				s2_w3 = tmp2w3 ^ byte_i3;
				tmp3w3 = _gmpy4(s3_w3, betaword3);
				s3_w3 = tmp3w3 ^ byte_i5;
				tmp4w3 = _gmpy4(s4_w3, betaword3);
				s4_w3 = tmp4w3 ^ byte_i7; 

				temp2w0 = _gmpy4(s2_w0, beta2word0);
				temp3w0 = _gmpy4(s3_w0, beta4word0);
				sum2w0 = temp1w0 ^ temp2w0;
				if (st) s4_w0 = _gmpy4(s4_w0,beta5word0);
				
				sum1w0 = temp3w0 ^ s4_w0;
				sumw0 = sum1w0 ^ sum2w0;
				
				temp1w1 = _gmpy4(s1_w1, beta3word1);
				temp2w1 = _gmpy4(s2_w1, beta2word1);
				temp3w1 = _gmpy4(s3_w1, beta4word1);
				sum2w1 = temp1w1 ^ temp2w1;
				if (st) s4_w1 = _gmpy4(s4_w1,beta5word1);
				
				sum1w1 = temp3w1 ^ s4_w1;
				sumw1 = sum1w1 ^ sum2w1;
				
				temp1w2 = _gmpy4(s1_w2, beta3word2);
				temp2w2 = _gmpy4(s2_w2, beta2word2);
				temp3w2 = _gmpy4(s3_w2, beta4word2);
				sum2w2 = temp1w2 ^ temp2w2;
				sum1w2 = temp3w2 ^ s4_w2;
				sumw2 = sum1w2 ^ sum2w2;
				
				temp1w3 = _gmpy4(s1_w3, beta3word3);
				temp2w3 = _gmpy4(s2_w3, beta2word3);
				temp3w3 = _gmpy4(s3_w3, beta4word3);
				sum2w3 = temp1w3 ^ temp2w3;
				sum1w3 = temp3w3 ^ s4_w3;
				sumw3 = sum1w3 ^ sum2w3;
				
				if (st) sumw0 = sumw0 ^ sumw2;
				if (st) sumw1 = sumw1 ^ sumw3;
				
				*s1ptr++ = sumw0; 			*s1ptr++ = sumw1;

				ret0 = _cmpgtu4(sumw0, zero); 	ret1 = _cmpgtu4(sumw1, zero);
				ret10 = ret0 + ret1;
				if (!st) *s1ptr++ = sumw2; 		if (!st) *s1ptr++ = sumw3;
				ret2 = _cmpgtu4(sumw2, zero); 	ret3 = _cmpgtu4(sumw3, zero);
				ret23 = ret2 + ret3;
				ret = 0;
				if (!st) ret = ret10 + ret23;
				if (st) ret = ret10;
				if (ret) ret = 1;
				return(ret);		
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费视频最近日韩| 在线视频一区二区三区| 欧美肥妇bbw| 天天做天天摸天天爽国产一区 | 欧美日韩综合不卡| 亚洲图片欧美视频| av午夜一区麻豆| 亚洲精品国产一区二区精华液 | 成人黄色综合网站| 亚洲小说春色综合另类电影| 亚洲一区欧美一区| 久久久精品日韩欧美| www.av亚洲| 在线观看精品一区| 日韩亚洲欧美综合| 欧美三级视频在线观看| 日韩欧美精品在线视频| 在线观看国产精品网站| 欧美午夜影院一区| 91伊人久久大香线蕉| 精品亚洲国产成人av制服丝袜 | 91黄色免费网站| 激情久久五月天| 国产精品蜜臀av| 欧美日本韩国一区二区三区视频| 精品综合久久久久久8888| 国产黑丝在线一区二区三区| 日韩精品乱码免费| 亚洲女人****多毛耸耸8| 久久综合色鬼综合色| 欧美一个色资源| 久久九九久精品国产免费直播| 欧美午夜精品电影| 欧美无乱码久久久免费午夜一区 | 欧美丰满美乳xxx高潮www| 精品99久久久久久| 日韩亚洲欧美中文三级| 国产精品久久久久久久久果冻传媒| 日韩精品在线看片z| 国产精品不卡在线| 久久99精品国产.久久久久久| 成人黄动漫网站免费app| 不卡的av电影在线观看| 欧美亚洲动漫制服丝袜| 日韩女优av电影| 一区二区在线观看av| 国产乱码精品1区2区3区| 麻豆成人av在线| 亚洲制服丝袜一区| 国产精品主播直播| 在线成人免费观看| 亚洲柠檬福利资源导航| 久久国产夜色精品鲁鲁99| 一区二区三区美女| 精品日韩成人av| 18欧美亚洲精品| 精品国产露脸精彩对白| 一区二区三区在线视频观看| 日本成人中文字幕| 中文字幕精品综合| 亚洲日本成人在线观看| 欧美日韩一区二区欧美激情 | 一区二区在线观看免费视频播放| 久久福利资源站| 色激情天天射综合网| 久久精品亚洲麻豆av一区二区 | 欧美aaaaaa午夜精品| 欧美在线不卡一区| 国产精品成人在线观看| 成人在线视频一区二区| 99久久99久久综合| 欧美综合一区二区三区| 亚洲激情中文1区| 在线国产电影不卡| 亚洲狠狠爱一区二区三区| 欧美丝袜第三区| 亚洲在线视频免费观看| 欧美午夜精品久久久| 亚洲福利视频一区| 91精品国产91久久久久久一区二区 | 亚洲欧美综合色| 99在线精品视频| 亚洲欧美日本在线| 欧美日本一区二区| 蜜臀91精品一区二区三区| 精品国产一区二区在线观看| 国产精品一区久久久久| 国产日产欧美一区| 日韩中文字幕av电影| 678五月天丁香亚洲综合网| 国产拍揄自揄精品视频麻豆| zzijzzij亚洲日本少妇熟睡| 一区二区三区美女视频| 欧美一区二区三区免费大片 | 欧美久久久久免费| 久久激情综合网| 精品久久久久久久人人人人传媒 | 欧美日本精品一区二区三区| 蜜桃av一区二区三区| 国产日韩欧美高清| 成人黄色av电影| 亚洲va欧美va国产va天堂影院| 久久精品久久久精品美女| 国产女主播在线一区二区| 一本到三区不卡视频| 久久美女高清视频| 91久久免费观看| 国内精品国产成人国产三级粉色| 亚洲国产精品t66y| 欧美精品 国产精品| 国产成人免费视频网站| 亚洲成av人片在线观看| 久久九九影视网| 9191成人精品久久| 99久久免费精品| 美女网站一区二区| 亚洲精品高清视频在线观看| 日韩视频不卡中文| 欧美色图在线观看| 波多野结衣欧美| 国内一区二区视频| 日韩和欧美一区二区| 亚洲欧美另类综合偷拍| 精品国一区二区三区| 欧美三级韩国三级日本三斤| 国产ts人妖一区二区| 欧美精品一区二区三区在线 | 天堂蜜桃91精品| 国产欧美一区二区三区沐欲| 色欧美片视频在线观看| 福利电影一区二区| 韩国av一区二区三区四区| 国产大片一区二区| 免费成人在线观看视频| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产精品二十页| 久久综合网色—综合色88| 欧美日韩精品二区第二页| 国产不卡在线一区| 国产精品白丝jk白祙喷水网站 | 中文字幕欧美日韩一区| 精品久久久久久无| 日韩一级免费观看| 日韩一区二区三区av| 欧美一区二区在线视频| 欧美日韩亚州综合| 欧美日韩一区二区在线视频| 91视频91自| 欧美艳星brazzers| 在线观看免费视频综合| 在线看国产一区| 欧美揉bbbbb揉bbbbb| 在线免费观看视频一区| 欧美无乱码久久久免费午夜一区 | 国产成人自拍高清视频在线免费播放| 日韩成人一区二区三区在线观看| 午夜久久久久久| 美女一区二区在线观看| 久久精品理论片| 国产精品一区二区黑丝| 成人中文字幕合集| 色综合久久九月婷婷色综合| 欧美自拍丝袜亚洲| 欧美一区二区三区精品| 久久久久久久综合狠狠综合| 久久你懂得1024| 日韩理论片在线| 亚洲成av人影院在线观看网| 看片的网站亚洲| 波多野结衣欧美| 欧美日韩精品二区第二页| 日韩免费视频一区二区| 国产精品私房写真福利视频| 亚洲精品成人悠悠色影视| 日韩电影在线免费看| 色综合激情久久| 日韩欧美一二三区| 中文字幕一区二区三区四区不卡| 一区二区激情小说| 韩国欧美国产一区| 91蜜桃视频在线| 91精品国产一区二区三区蜜臀| 欧美一区三区二区| 亚洲天堂av老司机| 麻豆免费看一区二区三区| av在线不卡网| 欧美一区二区三区免费视频 | 黑人精品欧美一区二区蜜桃| 99久久99久久免费精品蜜臀| 717成人午夜免费福利电影| 久久色中文字幕| 亚洲成人综合视频| 成人高清视频免费观看| 欧美一区二区三区白人| 亚洲久草在线视频| 国产精品亚洲一区二区三区在线| 欧美日韩在线电影| 综合久久一区二区三区| 韩国一区二区三区| 欧美日高清视频|