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

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

?? deblock_vert_lpf9.c

?? 《Visual C++視頻/音頻開發實用工程案例精選》一書的源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
		movq   mm7, mm5                     /* mm7 = psum right            0 1 2 3 4 5 6 7    */ 

		paddsw mm7, 72[ebx]                 /* mm7 += vv[4] right          0 1 2 3 4 5 6 7    */
		psllw  mm6, 1                       /* mm6 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm6, [eax]                  /* mm6 += p1 left              0 1 2 3 4 5 6 7    */
		psllw  mm7, 1                       /* mm7 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm7, 8[eax]                 /* mm7 += p1 right             0 1 2 3 4 5 6 7    */

		psubsw mm6, 16[ebx]                 /* mm6 -= vv[1] left           0 1 2 3 4 5 6 7    */

		psubsw mm7, 24[ebx]                 /* mm7 -= vv[1] right          0 1 2 3 4 5 6 7    */

		psubsw mm6, 112[ebx]                /* mm6 -= vv[7] left           0 1 2 3 4 5 6 7    */

		psubsw mm7, 120[ebx]                /* mm7 -= vv[7] right          0 1 2 3 4 5 6 7    */

		paddsw mm6, 128[ebx]                /* mm6 += vv[8] left           0 1 2 3 4 5 6 7    */
		add   ecx, stride                    /* ecx points at v[4*stride]   0 1 2 3 4 5 6 7    */     

		paddsw mm7, 136[ebx]                /* mm7 += vv[8] right          0 1 2 3 4 5 6 7    */


		paddsw mm4, 128[ebx]                /* mm4 += vv[5] left           0 1 2 3 4 5 6 7    */
		psrlw  mm6, 4                       /* mm6 >>= 4                   0 1 2 3 4 5 6 7    */

		paddsw mm5, 136[ebx]                /* mm5 += vv[5] right          0 1 2 3 4 5 6 7    */
		psrlw  mm7, 4                       /* mm7 >>= 4                   0 1 2 3 4 5 6 7    */

		psubsw mm4, 16[ebx]                 /* mm4 -= vv[1] left           0 1 2 3 4 5 6 7    */
		packuswb mm6, mm7                   /* pack mm7, mm6 to mm6        0 1 2 3 4 5 6 7    */

		psubsw mm5, 24[ebx]                 /* mm5 -= vv[1] right          0 1 2 3 4 5 6 7    */

		movq   mm0, mm4                     /* mm0 = psum left             0 1 2 3 4 5 6 7    */ 

		paddsw mm0, 80[ebx]                 /* mm0 += vv[5] left           0 1 2 3 4 5 6 7    */
		movq   mm1, mm5                     /* mm1 = psum right            0 1 2 3 4 5 6 7    */ 

		paddsw mm1, 88[ebx]                 /* mm1 += vv[5] right          0 1 2 3 4 5 6 7    */
		psllw  mm0, 1                       /* mm0 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm0, 16[eax]                /* mm0 += p2 left              0 1 2 3 4 5 6 7    */
		psllw  mm1, 1                       /* mm1 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm1, 24[eax]                /* mm1 += p2 right             0 1 2 3 4 5 6 7    */

		paddsw mm0, 16[ebx]                 /* mm0 += vv[1] left           0 1 2 3 4 5 6 7    */
		movq   [ecx], mm6                     /* v[4*stride] = mm6           0 1 2 3 4 5 6 7    */

		paddsw mm1, 24[ebx]                 /* mm1 += vv[1] right          0 1 2 3 4 5 6 7    */

		psubsw mm0, 32[ebx]                 /* mm0 -= vv[2] left           0 1 2 3 4 5 6 7    */

		psubsw mm1, 40[ebx]                 /* mm1 -= vv[2] right          0 1 2 3 4 5 6 7    */

		psubsw mm0, 128[ebx]                /* mm0 -= vv[8] left           0 1 2 3 4 5 6 7    */

		psubsw mm1, 136[ebx]                /* mm1 -= vv[8] right          0 1 2 3 4 5 6 7    */

		paddsw mm4, 16[eax]                /* mm4 += p2 left              0 1 2 3 4 5 6 7    */
		add   ecx, stride                   /* ecx points at v[5*stride]   0 1 2 3 4 5 6 7    */     

		paddsw mm5, 24[eax]                /* mm5 += p2 right             0 1 2 3 4 5 6 7    */

		psubsw mm4, 32[ebx]                 /* mm4 -= vv[2] left           0 1 2 3 4 5 6 7    */

		psubsw mm5, 40[ebx]                 /* mm5 -= vv[2] right          0 1 2 3 4 5 6 7    */

		movq   mm6, mm4                     /* mm6 = psum left             0 1 2 3 4 5 6 7    */ 

		paddsw mm6, 96[ebx]                 /* mm6 += vv[6] left           0 1 2 3 4 5 6 7    */
		movq   mm7, mm5                     /* mm7 = psum right            0 1 2 3 4 5 6 7    */ 

		paddsw mm7, 104[ebx]                /* mm7 += vv[6] right          0 1 2 3 4 5 6 7    */
		psllw  mm6, 1                       /* mm6 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm6, 32[ebx]                 /* mm6 += vv[2] left           0 1 2 3 4 5 6 7    */
		psllw  mm7, 1                       /* mm7 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm7, 40[ebx]                 /* mm7 += vv[2] right          0 1 2 3 4 5 6 7    */
		psrlw  mm0, 4                       /* mm0 >>= 4                   0 1 2 3 4 5 6 7    */

		psubsw mm6, 48[ebx]                 /* mm6 -= vv[3] left           0 1 2 3 4 5 6 7    */
		psrlw  mm1, 4                       /* mm1 >>= 4                   0 1 2 3 4 5 6 7    */

		psubsw mm7, 56[ebx]                 /* mm7 -= vv[3] right          0 1 2 3 4 5 6 7    */
		packuswb mm0, mm1                   /* pack mm1, mm0 to mm0        0 1 2 3 4 5 6 7    */

		movq   [ecx], mm0                     /* v[5*stride] = mm0           0 1 2 3 4 5 6 7    */

		paddsw mm4, 16[eax]                /* mm4 += p2 left              0 1 2 3 4 5 6 7    */
		psrlw  mm6, 4                       /* mm6 >>= 4                   0 1 2 3 4 5 6 7    */

		paddsw mm5, 24[eax]                /* mm5 += p2 right             0 1 2 3 4 5 6 7    */
		psrlw  mm7, 4                       /* mm7 >>= 4                   0 1 2 3 4 5 6 7    */

		psubsw mm4, 48[ebx]                 /* mm4 -= vv[3] left           0 1 2 3 4 5 6 7    */
		add   ecx, stride                    /* ecx points at v[6*stride]   0 1 2 3 4 5 6 7    */     

		psubsw mm5, 56[ebx]                 /* mm5 -= vv[3] right           0 1 2 3 4 5 6 7    */

		movq   mm0, mm4                     /* mm0 = psum left             0 1 2 3 4 5 6 7    */ 

		paddsw mm0, 112[ebx]                /* mm0 += vv[7] left           0 1 2 3 4 5 6 7    */
		movq   mm1, mm5                     /* mm1 = psum right            0 1 2 3 4 5 6 7    */ 

		paddsw mm1, 120[ebx]                /* mm1 += vv[7] right          0 1 2 3 4 5 6 7    */
		psllw  mm0, 1                       /* mm0 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm0, 48[ebx]                 /* mm0 += vv[3] left           0 1 2 3 4 5 6 7    */
		psllw  mm1, 1                       /* mm1 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm1, 56[ebx]                 /* mm1 += vv[3] right          0 1 2 3 4 5 6 7    */
		packuswb mm6, mm7                   /* pack mm7, mm6 to mm6        0 1 2 3 4 5 6 7    */

		psubsw mm0, 64[ebx]                 /* mm0 -= vv[4] left           0 1 2 3 4 5 6 7    */

		psubsw mm1, 72[ebx]                 /* mm1 -= vv[4] right          0 1 2 3 4 5 6 7    */
		psrlw  mm0, 4                       /* mm0 >>= 4                   0 1 2 3 4 5 6 7    */

		movq   [ecx], mm6                     /* v[6*stride] = mm6           0 1 2 3 4 5 6 7    */

		paddsw mm4, 16[eax]                /* mm4 += p2 left               0 1 2 3 4 5 6 7    */

		paddsw mm5, 24[eax]                /* mm5 += p2 right              0 1 2 3 4 5 6 7    */
		add    ecx, stride                    /* ecx points at v[7*stride]   0 1 2 3 4 5 6 7    */     

		psubsw mm4, 64[ebx]                 /* mm4 -= vv[4] left            0 1 2 3 4 5 6 7    */
		psrlw  mm1, 4                       /* mm1 >>= 4                   0 1 2 3 4 5 6 7    */

		psubsw mm5, 72[ebx]                 /* mm5 -= vv[4] right           0 1 2 3 4 5 6 7    */

		movq   mm6, mm4                     /* mm6 = psum left             0 1 2 3 4 5 6 7    */ 

		paddsw mm6, 128[ebx]                /* mm6 += vv[8] left           0 1 2 3 4 5 6 7    */
		movq   mm7, mm5                     /* mm7 = psum right            0 1 2 3 4 5 6 7    */ 

		paddsw mm7, 136[ebx]                /* mm7 += vv[8] right          0 1 2 3 4 5 6 7    */
		psllw  mm6, 1                       /* mm6 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm6, 64[ebx]                 /* mm6 += vv[4] left           0 1 2 3 4 5 6 7    */
		psllw  mm7, 1                       /* mm7 <<= 1                   0 1 2 3 4 5 6 7    */

		paddsw mm7, 72[ebx]                 /* mm7 += vv[4] right          0 1 2 3 4 5 6 7    */
		packuswb mm0, mm1                   /* pack mm1, mm0 to mm0        0 1 2 3 4 5 6 7    */

		psubsw mm6, 80[ebx]                 /* mm6 -= vv[5] left           0 1 2 3 4 5 6 7    */

		psubsw mm7, 88[ebx]                 /* mm7 -= vv[5] right          0 1 2 3 4 5 6 7    */
		psrlw  mm6, 4                       /* mm6 >>= 4                   0 1 2 3 4 5 6 7    */

		movq   [ecx], mm0                   /* v[7*stride] = mm0           0 1 2 3 4 5 6 7    */
		psrlw  mm7, 4                       /* mm7 >>= 4                   0 1 2 3 4 5 6 7    */

		packuswb mm6, mm7                   /* pack mm7, mm6 to mm6        0 1 2 3 4 5 6 7    */

		add   ecx, stride                   /* ecx points at v[8*stride]   0 1 2 3 4 5 6 7    */     

		nop                                 /*                             0 1 2 3 4 5 6 7    */     

		movq   [ecx], mm6                   /* v[8*stride] = mm6           0 1 2 3 4 5 6 7    */


		pop ecx
		pop ebx
		pop eax


	};
	
	#ifdef PP_SELF_CHECK

	for (k=0; k<8; k++) { /* loop top->bottom */
		for (j=0; j<8; j++) { /* loop left->right */
			vv = &(v[(k+1)*stride + j]);
			if (*vv != selfcheck[j+8*k]) {
				printf("ERROR: problem with vertical LPF9 filter in row %d\n", k+1);
			}
		}
	}
	#endif

}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久久99| 日韩精品免费专区| 91麻豆精品视频| 久久久国产精华| 欧美剧情片在线观看| 日韩高清在线一区| 国产日韩欧美不卡| 91麻豆精品国产无毒不卡在线观看| 日本va欧美va瓶| 综合久久综合久久| 亚洲精品一区二区三区香蕉| 9人人澡人人爽人人精品| 亚洲最大成人网4388xx| 日韩视频免费观看高清在线视频| 国产iv一区二区三区| 婷婷综合另类小说色区| 国产精品传媒入口麻豆| 91麻豆精品国产| 色综合久久88色综合天天免费| 日本不卡在线视频| 亚洲国产日韩综合久久精品| 中文字幕五月欧美| 国产精品麻豆视频| 国产精品少妇自拍| 欧美国产日韩a欧美在线观看| 日韩一级高清毛片| 欧美一级xxx| 日韩免费在线观看| 91精品国产欧美一区二区18 | 亚洲综合无码一区二区| 中文字幕不卡在线观看| 久久久美女毛片| 国产日韩精品一区二区三区在线| 欧美电影免费观看完整版| 日韩一区二区视频| 精品对白一区国产伦| 中文文精品字幕一区二区| 亚洲免费av高清| 亚洲精品中文在线观看| 亚洲精品欧美二区三区中文字幕| 亚洲裸体在线观看| 日本特黄久久久高潮| 国产乱理伦片在线观看夜一区| 国产一区在线观看麻豆| 色综合久久99| 欧美成人vps| 亚洲美女一区二区三区| 日韩二区三区四区| www.亚洲国产| 欧美一区日本一区韩国一区| 久久久精品国产免大香伊| 中文字幕一区二区三区精华液 | 亚洲人成小说网站色在线| 日韩视频一区二区三区 | 69堂国产成人免费视频| 成人性生交大片免费| 欧美性生活久久| 欧美日韩免费电影| 久久精品夜夜夜夜久久| 亚洲午夜精品网| 国产成人av电影免费在线观看| 在线国产电影不卡| 久久久久国色av免费看影院| 一区二区三区四区蜜桃| 国产精品亚洲а∨天堂免在线| 欧美午夜精品一区二区蜜桃| 国产欧美一区二区精品性| 蜜臀av性久久久久蜜臀av麻豆| 亚洲第一会所有码转帖| 亚洲成人综合视频| 欧洲一区二区av| 亚洲精品成人a在线观看| 99精品视频一区二区| 中文字幕日韩精品一区| 成人午夜电影久久影院| 中文字幕av一区二区三区高| 久久不见久久见免费视频7| 日韩欧美卡一卡二| 蜜桃一区二区三区四区| 久久伊99综合婷婷久久伊| 美女mm1313爽爽久久久蜜臀| 久久女同互慰一区二区三区| 激情成人午夜视频| 欧美国产97人人爽人人喊| 99re66热这里只有精品3直播| 中文字幕综合网| 欧美日高清视频| 国产91对白在线观看九色| 亚洲女同女同女同女同女同69| 欧美在线不卡一区| 久久69国产一区二区蜜臀| 综合分类小说区另类春色亚洲小说欧美| 久久久电影一区二区三区| 一本大道久久a久久综合婷婷| 亚洲综合视频网| 久久蜜臀精品av| 欧美日韩国产a| 丁香六月综合激情| 久久精品99国产精品| 婷婷综合久久一区二区三区| 91精品国产全国免费观看| 懂色av一区二区三区免费观看| 婷婷综合在线观看| 国产精品视频一二| 日韩精品一区二区在线| 欧美日韩一级黄| 欧美在线小视频| 91蜜桃在线观看| 99精品桃花视频在线观看| 国产一区二区三区日韩| 日本不卡视频一二三区| 亚洲福利一区二区三区| 亚洲在线视频一区| 一区二区三国产精华液| 亚洲私人影院在线观看| 亚洲精品免费在线| 亚洲一区二区在线免费观看视频| 中文字幕色av一区二区三区| 国产欧美在线观看一区| 亚洲欧洲性图库| 亚洲女同一区二区| 蜜臀av在线播放一区二区三区| 免费观看91视频大全| 国产一区二区三区久久久| 国产91精品一区二区麻豆亚洲| 高清不卡一区二区| 欧美亚洲动漫精品| 精品国产一区二区亚洲人成毛片 | 国产欧美精品一区aⅴ影院| 中文字幕二三区不卡| 亚洲精品乱码久久久久久黑人 | 9色porny自拍视频一区二区| 色婷婷综合久色| 精品欧美久久久| 国产精品动漫网站| 麻豆成人在线观看| 色婷婷狠狠综合| 久久影院电视剧免费观看| 一区二区成人在线| 成人毛片视频在线观看| 91精品蜜臀在线一区尤物| 国产日韩精品一区二区三区| 亚洲资源中文字幕| 成人性生交大合| 久久久不卡影院| 美女视频网站黄色亚洲| 欧洲一区二区av| 亚洲欧美一区二区视频| 国产成人在线看| 久久久久久久久久久久久夜| 日韩精品欧美精品| 欧美电影影音先锋| 一区二区成人在线视频 | 国产99久久久国产精品潘金 | 日韩一区二区精品在线观看| 亚洲综合图片区| 欧美三级中文字| 天堂成人免费av电影一区| 色婷婷久久一区二区三区麻豆| 最新不卡av在线| 色诱视频网站一区| 亚洲va天堂va国产va久| 欧美丝袜丝交足nylons图片| 天天影视网天天综合色在线播放| 在线免费精品视频| 午夜日韩在线电影| 精品国产一区二区国模嫣然| 国产成人免费xxxxxxxx| 中文字幕一区二区三中文字幕| 日本道免费精品一区二区三区| 亚洲精品中文在线影院| 欧美美女视频在线观看| 日本va欧美va精品| 久久―日本道色综合久久| 91在线你懂得| 久久成人久久鬼色| 国产精品美女久久久久久久久 | 91丨porny丨国产| 乱中年女人伦av一区二区| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲精品视频在线观看网站| 欧美性大战久久| 99免费精品视频| 精品综合久久久久久8888| 亚洲夂夂婷婷色拍ww47 | 欧美一卡2卡3卡4卡| 丁香一区二区三区| 精品一区二区三区久久| 一区二区三区四区高清精品免费观看| 精品1区2区在线观看| 欧美日韩激情一区| 欧美性一二三区| 91丨九色丨国产丨porny| 福利视频网站一区二区三区| 国产毛片一区二区| 国产乱国产乱300精品| 国产精品自拍一区| 韩国成人在线视频| 国产大陆a不卡| 成人av在线资源网|