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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? basic_prediction_mmx.c

?? 本程序介紹MPEG-4解碼技術(shù)
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
		}
		Src += Stride;
		Dst += Stride;
	}
}
/** *** **/
void CopyMBlock(unsigned char * Src, unsigned char * Dst, int Stride)
{
    __asm__ 
    (
    "movl %0, %%eax\n"
    "movl %2, %%esi\n"
    "movl %3, %%edi\n"
    "pushl %%ebx\n"
    "movl %%eax, %%ebx\n"
    "1:\n"
    
    "movl (%%esi), %%eax\n"
    "movl %%eax, (%%edi)\n"
    "addl $4, %%esi\n"
    "addl $4, %%edi\n"
    
    "movl (%%esi), %%eax\n"
    "movl %%eax, (%%edi)\n"
    "addl $4, %%esi\n"
    "addl $4, %%edi\n"
    
    "movl (%%esi), %%eax\n"
    "movl %%eax, (%%edi)\n"
    "addl $4, %%esi\n"
    "addl $4, %%edi\n"
    
    "movl (%%esi), %%eax\n"
    "movl %%eax, (%%edi)\n"

    "addl %%ebx, %%esi\n"
    "addl %%ebx, %%edi\n"
    "decl %%edx\n"
    "jnz 1b\n"
    "popl %%ebx\n"
    : 
    : "g"(Stride-12), "d"(16), "g" (Src), "g" (Dst) 
    : "esi", "edi"
    );
}
/**/

void CopyMBlockHor(unsigned char * Src, unsigned char * Dst, int Stride)
{
	__asm__ (
	"movl %2, %%esi\n"
	"movl %3, %%edi\n"
	"pushl %%ebx\n"
	"1:\n"
	"pushl %%edx\n"

	CopyBlockHorLoopFast
	CopyBlockHorLoopFast
	CopyBlockHorLoopFast
	CopyBlockHorLoopFast

	"popl %%edx\n"
	"addl %%ecx, %%esi\n"
	"addl %%ecx, %%edi\n"
	"decl %%edx\n"
	"jnz 1b\n"
	"popl %%ebx\n"
	:
	: "c"(Stride-16), "d"(16), "g" (Src), "g"(Dst)
	: "esi", "edi"
	);
}
void CopyMBlockVer(unsigned char * Src, unsigned char * Dst, int Stride)
{
	__asm__ (
	"movl %2, %%esi\n"
	"movl %3, %%edi\n"
	"pushl %%ebx\n"
	"1:\n"
	"pushl %%edx\n"

	CopyBlockVerLoopFast
	CopyBlockVerLoopFast
	CopyBlockVerLoopFast
	CopyBlockVerLoopFast

	"popl %%edx\n"
	"addl %%ecx, %%esi\n"
	"subl $16, %%esi\n"
	"addl %%ecx, %%edi\n"
	"subl $16, %%edi\n"
	"decl %%edx\n"
	"jnz 1b\n"
	"popl %%ebx\n"
	:
	: "c"(Stride), "d"(16), "g" (Src), "g"(Dst)
	: "esi", "edi"
	);
}
/*
void CopyMBlockHor(unsigned char * Src, unsigned char * Dst, int Stride)
{
    __asm__ (
    "pushl %%ebx\n"
    "movl %1, %%ebx\n"
    "movl %4, %%esi\n"
    "movl %5, %%edi\n"
    "1:\n"
    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop

    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop

    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop

    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop
    CopyBlockHorLoop
    
    "addl %%ebx, %%esi\n"
    "addl %%ebx, %%edi\n"
    "decl %%edx\n"
    "jnz 1b\n"
    "popl %%ebx\n"
    :
    : "a"(0), "g"(Stride-16), "c"(0), "d"(16), "g" (Src), "g"(Dst)
    );
}
*/
/*
void CopyMBlockVer(unsigned char * Src, unsigned char * Dst, int Stride)
{
    __asm__ (
    "pushl %%ebx\n"
    "movl %1, %%ebx\n"
    "movl %4, %%esi\n"
    "movl %5, %%edi\n"
    "1:\n"
    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop

    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop

    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop

    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop
    CopyBlockVerLoop
    
    "addl %%ebx, %%esi\n"
    "subl $16, %%esi\n"
    "addl %%ebx, %%edi\n"
    "subl $16, %%edi\n"
    "decl %%edx\n"
    "jnz 1b\n"
    "popl %%ebx\n"
    :
    : "a"(0), "g"(Stride), "c"(0), "d"(16), "g" (Src), "g"(Dst)
    );
}
*/
void CopyMBlockHorRound(unsigned char * Src, unsigned char * Dst, int Stride)
{
    __asm__ (
    "movl %1, %%eax\n"
    "movl %4, %%esi\n"
    "movl %5, %%edi\n"
    "pushl %%ebx\n"
    "movl %%eax, %%ebx\n"
    "xorl %%eax, %%eax\n"
    "1:\n"
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound

    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound

    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound

    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    CopyBlockHorLoopRound
    
    "addl %%ebx, %%esi\n"
    "addl %%ebx, %%edi\n"
    "decl %%edx\n"
    "jnz 1b\n"
    "popl %%ebx\n"
    :
    : "a"(0), "g"(Stride-16), "c"(0), "d"(16), "g" (Src), "g"(Dst)
    : "esi", "edi"
    );
}
void CopyMBlockVerRound(unsigned char * Src, unsigned char * Dst, int Stride)
{
    __asm__ (
    "movl %1, %%eax\n"
    "movl %4, %%esi\n"
    "movl %5, %%edi\n"
    "pushl %%ebx\n"
    "movl %%eax, %%ebx\n"
    "xorl %%eax, %%eax\n"
    "1:\n"
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound

    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound

    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound

    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    CopyBlockVerLoopRound
    
    "addl %%ebx, %%esi\n"
    "subl $16, %%esi\n"
    "addl %%ebx, %%edi\n"
    "subl $16, %%edi\n"
    "decl %%edx\n"
    "jnz 1b\n"
    "popl %%ebx\n"
    :
    : "a"(0), "g"(Stride), "c"(0), "d"(16), "g" (Src), "g"(Dst)
    : "esi", "edi"
    );
}
/**/
void CopyMBlockHorVer(unsigned char * Src, unsigned char * Dst, int Stride)
{
    __asm__
    (
    "movl %1, %%eax\n"
    "movl %4, %%esi\n"
    "movl %5, %%edi\n"
    "pushl %%ebx\n"
    "movl %%eax, %%ebx\n"
    "xorl %%eax, %%eax\n"
    "1:\n"
    CopyBlockHorVerLoop(0)
    CopyBlockHorVerLoop(1)
    CopyBlockHorVerLoop(2)
    CopyBlockHorVerLoop(3)
    CopyBlockHorVerLoop(4)
    CopyBlockHorVerLoop(5)
    CopyBlockHorVerLoop(6)
    CopyBlockHorVerLoop(7)
    CopyBlockHorVerLoop(8)
    CopyBlockHorVerLoop(9)
    CopyBlockHorVerLoop(10)
    CopyBlockHorVerLoop(11)
    CopyBlockHorVerLoop(12)
    CopyBlockHorVerLoop(13)
    CopyBlockHorVerLoop(14)
    CopyBlockHorVerLoop(15)

    "addl %%ebx, %%esi\n"
    "addl %%ebx, %%edi\n"
    "decl %%edx\n"
    "jnz 1b\n"
    "popl %%ebx\n"
    :
    : "a"(0), "g"(Stride), "c" (0), "d" (16), "g" (Src), "g" (Dst)
    : "esi", "edi"
    );
}

void CopyMBlockHorVerRound(unsigned char * Src, unsigned char * Dst, int Stride)
{
    __asm__
    (
    "movl %1, %%eax\n"
    "movl %4, %%esi\n"
    "movl %5, %%edi\n"
    "pushl %%ebx\n"
    "movl %%eax, %%ebx\n"
    "xorl %%eax, %%eax\n"
    "1:\n"
    CopyBlockHorVerLoopRound(0)
    CopyBlockHorVerLoopRound(1)
    CopyBlockHorVerLoopRound(2)
    CopyBlockHorVerLoopRound(3)
    CopyBlockHorVerLoopRound(4)
    CopyBlockHorVerLoopRound(5)
    CopyBlockHorVerLoopRound(6)
    CopyBlockHorVerLoopRound(7)
    CopyBlockHorVerLoopRound(8)
    CopyBlockHorVerLoopRound(9)
    CopyBlockHorVerLoopRound(10)
    CopyBlockHorVerLoopRound(11)
    CopyBlockHorVerLoopRound(12)
    CopyBlockHorVerLoopRound(13)
    CopyBlockHorVerLoopRound(14)
    CopyBlockHorVerLoopRound(15)

    "addl %%ebx, %%esi\n"
    "addl %%ebx, %%edi\n"
    "decl %%edx\n"
    "jnz 1b\n"
    "popl %%ebx\n"
    :
    : "a"(0), "g"(Stride), "c" (0), "d" (16), "g" (Src), "g" (Dst)
    : "esi", "edi"
    );
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re热这里只有精品免费视频| 国产麻豆视频一区二区| 日韩欧美国产小视频| 国产不卡在线一区| 亚洲成人先锋电影| 综合电影一区二区三区| 欧美成人猛片aaaaaaa| 色网站国产精品| 国产精品中文有码| 日韩制服丝袜先锋影音| 国产精品国产三级国产aⅴ中文| 91精品午夜视频| 色综合久久中文字幕| 国产91在线|亚洲| 毛片av一区二区| 天天综合色天天综合| 亚洲少妇屁股交4| 国产欧美一区二区三区沐欲| 制服丝袜日韩国产| 欧美日韩你懂得| 色综合久久综合网97色综合| 成人综合日日夜夜| 国产老妇另类xxxxx| 久久精工是国产品牌吗| 亚洲午夜av在线| 伊人色综合久久天天人手人婷| 亚洲国产成人在线| 久久久99久久| 久久九九久精品国产免费直播| 精品乱人伦小说| 日韩精品一区二区三区四区| 欧美夫妻性生活| 欧美日韩成人在线| 欧美人与z0zoxxxx视频| 欧美在线视频日韩| 欧美在线视频全部完| 欧美性猛交xxxx乱大交退制版 | 中文字幕精品一区二区精品绿巨人 | 日日摸夜夜添夜夜添国产精品| 亚洲色图19p| 中文字幕五月欧美| 日韩理论电影院| 亚洲色图一区二区三区| 亚洲视频一区在线观看| 亚洲日本电影在线| 亚洲另类在线一区| 洋洋成人永久网站入口| 亚洲综合在线第一页| 亚洲最快最全在线视频| 亚洲一区二区影院| 三级久久三级久久久| 日本成人超碰在线观看| 麻豆91免费观看| 国产美女娇喘av呻吟久久| 国产一区二区三区不卡在线观看 | 视频在线在亚洲| 蜜臀久久99精品久久久久宅男| 免费精品99久久国产综合精品| 美女精品一区二区| 国产乱码精品一区二区三区av| 国产suv精品一区二区三区| caoporn国产精品| 91成人在线精品| 欧美一级免费大片| 久久久久久综合| 1024精品合集| 亚洲bdsm女犯bdsm网站| 久久99国产精品免费网站| 国产成人精品1024| 日本久久电影网| 欧美日韩国产美| 久久伊99综合婷婷久久伊| 国产精品丝袜久久久久久app| 一区二区三区四区在线播放| 亚洲chinese男男1069| 国产精品456露脸| 91视频一区二区| 欧美日韩国产经典色站一区二区三区 | 亚洲自拍另类综合| 美脚の诱脚舐め脚责91 | 国产99久久久精品| 91麻豆福利精品推荐| 欧美精品一二三四| 久久精品日产第一区二区三区高清版| 中文字幕一区二区三区视频| 日韩激情av在线| 国产成人精品免费一区二区| 欧美美女一区二区三区| 欧美经典一区二区三区| 亚洲不卡在线观看| 国产aⅴ综合色| 91精品国模一区二区三区| 日本一二三不卡| 日本不卡一二三区黄网| 91社区在线播放| 日韩欧美国产三级| 亚洲一区视频在线| 国产91清纯白嫩初高中在线观看| 欧美亚洲国产一区在线观看网站| 久久综合久色欧美综合狠狠| 亚洲福利一二三区| 不卡在线观看av| 久久美女艺术照精彩视频福利播放 | 国产精品996| 91精品国产综合久久香蕉的特点| 国产精品久久久久久久岛一牛影视 | 日韩av成人高清| 一本大道av伊人久久综合| 久久久美女艺术照精彩视频福利播放| 亚洲影院理伦片| 北岛玲一区二区三区四区| 欧美成人激情免费网| 亚洲一区国产视频| jlzzjlzz亚洲女人18| 精品国产精品网麻豆系列 | 99精品久久99久久久久| 久久这里只精品最新地址| 日韩1区2区3区| 在线亚洲一区二区| 中文字幕一区二| 国产白丝精品91爽爽久久| 日韩免费高清视频| 午夜成人免费视频| 在线观看91视频| 亚洲日本成人在线观看| 99国内精品久久| 中文字幕一区二区三区蜜月| 岛国一区二区三区| 久久九九国产精品| 国产suv精品一区二区三区| 久久精品一区蜜桃臀影院| 国产一区二区日韩精品| 欧美精品一区二区三| 国模无码大尺度一区二区三区| 日韩一区二区精品在线观看| 人人狠狠综合久久亚洲| 777色狠狠一区二区三区| 天堂午夜影视日韩欧美一区二区| 欧美在线短视频| 亚洲h在线观看| 欧美群妇大交群中文字幕| 日韩精品每日更新| 欧美一区二区网站| 蜜臀a∨国产成人精品| 欧美白人最猛性xxxxx69交| 精品一区免费av| 久久久五月婷婷| 99精品国产热久久91蜜凸| 一区二区三区四区在线| 欧美高清激情brazzers| 看电影不卡的网站| 日本一区二区在线不卡| 成人av小说网| 亚洲夂夂婷婷色拍ww47| 欧美精品v国产精品v日韩精品| 欧美aaaaa成人免费观看视频| 欧美电影免费观看高清完整版在线| 免费日本视频一区| 国产视频一区二区在线| 99热这里都是精品| 亚洲国产日韩一级| 日韩视频中午一区| 懂色av一区二区三区免费观看| 亚洲色图色小说| 欧美日韩午夜在线视频| 美女精品一区二区| 国产精品久久久久久久久晋中| 精品视频一区二区不卡| 精品一区二区三区蜜桃| 中文字幕人成不卡一区| 欧美三级中文字幕在线观看| 精品一区二区三区av| 亚洲欧美综合网| 欧美精品在线一区二区三区| 国产精品一色哟哟哟| 亚洲综合色视频| 久久综合九色综合97婷婷女人 | 日本91福利区| 国产精品视频第一区| 欧美精品乱码久久久久久| 国产精品77777| 五月开心婷婷久久| 中文天堂在线一区| 欧美日韩在线三区| 国产成人亚洲精品青草天美| 亚洲香肠在线观看| 久久久www成人免费毛片麻豆 | 成人永久aaa| 性久久久久久久| 国产精品久久二区二区| 欧美军同video69gay| 不卡视频在线看| 久久精品国产亚洲5555| 一区二区三区在线观看动漫| 国产欧美精品一区| 欧美精品黑人性xxxx| 91蜜桃在线观看| 国产精品99久久久久久似苏梦涵| 五月婷婷激情综合| 成人免费小视频|