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

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

?? mmxidct.s

?? ac3的解碼程序
?? S
?? 第 1 頁 / 共 2 頁
字號:
/* * the input data is tranposed and each 16 bit element in the 8x8 matrix * is left aligned: * for example in 11...1110000 format * If the iDCT is of I macroblock then 0.5 needs to be added to the;DC Component * (element[0][0] of the matrix) *//* extrn re_matrix */.data	.align 16	.type	 preSC,@objectpreSC:  .short  16384,22725,21407,19266,16384,12873,8867,4520        .short  22725,31521,29692,26722,22725,17855,12299,6270        .short  21407,29692,27969,25172,21407,16819,11585,5906        .short  19266,26722,25172,22654,19266,15137,10426,5315        .short  16384,22725,21407,19266,16384,12873,8867,4520        .short  12873,17855,16819,15137,25746,20228,13933,7103        .short  17734,24598,23170,20853,17734,13933,9597,4892        .short  18081,25080,23624,21261,18081,14206,9785,4988	.size	 preSC,128	.align 8	.type	x0005000200010001,@object	.size	x0005000200010001,8x0005000200010001:	.long	0x00010001,0x00050002	.align 8	.type	x0040000000000000,@object	.size	x0040000000000000,8x0040000000000000:	.long	0, 0x00400000	.align 8	.type	x5a825a825a825a82,@object	.size	x5a825a825a825a82,8x5a825a825a825a82:	.long	0x5a825a82, 0x5a825a82	.align 8	.type	x539f539f539f539f,@object	.size	x539f539f539f539f,8x539f539f539f539f:	.long	0x539f539f,0x539f539f	.align 8	.type	x4546454645464546,@object	.size	x4546454645464546,8x4546454645464546:	.long	0x45464546,0x45464546	.align 8	.type	x61f861f861f861f8,@object	.size	x61f861f861f861f8,8x61f861f861f861f8:	.long	0x61f861f8,0x61f861f8	.align 8	.type	 scratch1,@object	.size	 scratch1,8scratch1:	.long 0,0	.align 8	.type	 scratch3,@object	.size	 scratch3,8scratch3:	.long 0,0	.align 8	.type	 scratch5,@object	.size	 scratch5,8scratch5:	.long 0,0	.align 8	.type	 scratch7,@object	.size	 scratch7,8scratch7:	.long 0,0	.type	 x0,@object	.size	 x0,8x0:	.long 0,0	.align 8.text	.align 4.globl IDCT_mmx	.type	 IDCT_mmx,@functionIDCT_mmx:	pushl %ebp	movl %esp,%ebp	pushl %ebx	pushl %ecx	pushl %edx	pushl %esi	pushl %edi	movl 8(%ebp),%esi		/* source matrix */#if 0	movq (%esi), %mm0	movq 8(%esi), %mm1	psllw $4, %mm0	movq 16(%esi), %mm2	psllw $4, %mm1	movq 24(%esi), %mm3	psllw $4, %mm2	movq 32(%esi), %mm4	psllw $4, %mm3	movq 40(%esi), %mm5	psllw $4, %mm4	movq 48(%esi), %mm6	psllw $4, %mm5	movq 56(%esi), %mm7	psllw $4, %mm6	psllw $4, %mm7	movq %mm0,  (%esi)	movq %mm1, 8(%esi)	movq %mm2,16(%esi)	movq %mm3,24(%esi)	movq %mm4,32(%esi)	movq %mm5,40(%esi)	movq %mm6,48(%esi)	movq %mm7,56(%esi)	movq 64(%esi), %mm0	movq 72(%esi), %mm1	psllw $4, %mm0	movq 80(%esi), %mm2	psllw $4, %mm1	movq 88(%esi), %mm3	psllw $4, %mm2	movq 96(%esi), %mm4	psllw $4, %mm3	movq 104(%esi), %mm5	psllw $4, %mm4	movq 112(%esi), %mm6	psllw $4, %mm5	movq 120(%esi), %mm7	psllw $4, %mm6	psllw $4, %mm7	movq %mm0,64(%esi)	movq %mm1,72(%esi)	movq %mm2,80(%esi)	movq %mm3,88(%esi)	movq %mm4,96(%esi)	movq %mm5,104(%esi)	movq %mm6,112(%esi)	movq %mm7,120(%esi)#endif	leal preSC, %ecx/* column 0: even part * use V4, V12, V0, V8 to produce V22..V25 */	movq 8*12(%ecx), %mm0	/* maybe the first mul can be done together */				/* with the dequantization in iHuff module */	pmulhw 8*12(%esi), %mm0		/* V12 */	movq 8*4(%ecx), %mm1	pmulhw 8*4(%esi), %mm1		/* V4 */	movq (%ecx), %mm3	psraw $1, %mm0			/* t64=t66 */	pmulhw (%esi), %mm3		/* V0 */	movq 8*8(%ecx), %mm5		/* duplicate V4 */	movq %mm1, %mm2			/* added 11/1/96 */	pmulhw 8*8(%esi),%mm5		/* V8 */	psubsw %mm0, %mm1		/* V16 */	pmulhw x5a825a825a825a82, %mm1	/* 23170 ->V18 */	paddsw %mm0, %mm2		/* V17 */	movq %mm2, %mm0			/* duplicate V17 */	psraw $1, %mm2			/* t75=t82 */	psraw $2, %mm0			/* t72 */	movq %mm3, %mm4			/* duplicate V0 */	paddsw %mm5, %mm3		/* V19 */	psubsw %mm5, %mm4		/* V20 ;mm5 free *//* moved from the block below */	movq 8*10(%ecx), %mm7	psraw $1, %mm3			/* t74=t81 */	movq %mm3, %mm6			/* duplicate t74=t81 */	psraw $2, %mm4			/* t77=t79 */	psubsw %mm0, %mm1		/* V21 ; mm0 free */	paddsw %mm2, %mm3		/* V22 */	movq %mm1, %mm5			/* duplicate V21 */	paddsw %mm4, %mm1		/* V23 */	movq %mm3, 8*4(%esi)		/* V22 */	psubsw %mm5, %mm4		/* V24; mm5 free */	movq %mm1, 8*12(%esi)		/* V23 */	psubsw %mm2, %mm6		/* V25; mm2 free */	movq %mm4, (%esi)		/* V24 *//* keep mm6 alive all along the next block */	/* movq %mm6, 8*8(%esi) 	V25 *//* column 0: odd part * use V2, V6, V10, V14 to produce V31, V39, V40, V41 *//* moved above: movq 8*10(%ecx), %mm7 */	pmulhw 8*10(%esi), %mm7		/* V10 */	movq 8*6(%ecx), %mm0	pmulhw 8*6(%esi), %mm0		/* V6 */	movq 8*2(%ecx), %mm5	movq %mm7, %mm3			/* duplicate V10 */	pmulhw 8*2(%esi), %mm5		/* V2 */	movq 8*14(%ecx), %mm4	psubsw %mm0, %mm7		/* V26 */	pmulhw 8*14(%esi), %mm4		/* V14 */	paddsw %mm0, %mm3		/* V29 ; free mm0 */	movq %mm7, %mm1			/* duplicate V26 */	psraw $1, %mm3			/* t91=t94 */	pmulhw x539f539f539f539f,%mm7	/* V33 */	psraw $1, %mm1			/* t96 */	movq %mm5, %mm0			/* duplicate V2 */	psraw $2, %mm4			/* t85=t87 */	paddsw %mm4,%mm5		/* V27 */	psubsw %mm4, %mm0		/* V28 ; free mm4 */	movq %mm0, %mm2			/* duplicate V28 */	psraw $1, %mm5			/* t90=t93 */	pmulhw x4546454645464546,%mm0	/* V35 */	psraw $1, %mm2			/* t97 */	movq %mm5, %mm4			/* duplicate t90=t93 */	psubsw %mm2, %mm1		/* V32 ; free mm2 */	pmulhw x61f861f861f861f8,%mm1	/* V36 */	psllw $1, %mm7			/* t107 */	paddsw %mm3, %mm5		/* V31 */	psubsw %mm3, %mm4		/* V30 ; free mm3 */	pmulhw x5a825a825a825a82,%mm4	/* V34 */	nop	psubsw %mm1, %mm0		/* V38 */	psubsw %mm7, %mm1		/* V37 ; free mm7 */	psllw $1, %mm1			/* t114 *//* move from the next block */	movq %mm6, %mm3			/* duplicate V25 *//* move from the next block */	movq 8*4(%esi), %mm7		/* V22 */	psllw $1, %mm0			/* t110 */	psubsw %mm5, %mm0		/* V39 (mm5 needed for next block) */	psllw $2, %mm4			/* t112 *//* moved from the next block */	movq 8*12(%esi), %mm2		/* V23 */	psubsw %mm0, %mm4		/* V40 */	paddsw %mm4, %mm1		/* V41; free mm0 *//* moved from the next block */	psllw $1, %mm2			/* t117=t125 *//* column 0: output butterfly *//* moved above: * movq %mm6, %mm3			duplicate V25 * movq 8*4(%esi), %mm7			V22 * movq 8*12(%esi), %mm2		V23 * psllw $1, %mm2			t117=t125 */	psubsw %mm1, %mm6		/* tm6 */	paddsw %mm1, %mm3		/* tm8; free mm1 */	movq %mm7, %mm1			/* duplicate V22 */	paddsw %mm5, %mm7		/* tm0 */	movq %mm3, 8*8(%esi)		/* tm8; free mm3 */	psubsw %mm5, %mm1		/* tm14; free mm5 */	movq %mm6, 8*6(%esi)		/* tm6; free mm6 */	movq %mm2, %mm3			/* duplicate t117=t125 */	movq (%esi), %mm6		/* V24 */	paddsw %mm0, %mm2		/* tm2 */	movq %mm7, (%esi)		/* tm0; free mm7 */	psubsw %mm0, %mm3		/* tm12; free mm0 */	movq %mm1, 8*14(%esi)		/* tm14; free mm1 */	psllw $1, %mm6			/* t119=t123 */	movq %mm2, 8*2(%esi)		/* tm2; free mm2 */	movq %mm6, %mm0			/* duplicate t119=t123 */	movq %mm3, 8*12(%esi)		/* tm12; free mm3 */	paddsw %mm4, %mm6		/* tm4 *//* moved from next block */	movq 8*5(%ecx), %mm1	psubsw %mm4, %mm0		/* tm10; free mm4 *//* moved from next block */	pmulhw 8*5(%esi), %mm1		/* V5 */	movq %mm6, 8*4(%esi)		/* tm4; free mm6 */	movq %mm0, 8*10(%esi)		/* tm10; free mm0 *//* column 1: even part * use V5, V13, V1, V9 to produce V56..V59 *//* moved to prev block: *	movq 8*5(%ecx), %mm1 *	pmulhw 8*5(%esi), %mm1		 V5 */	movq 8*13(%ecx), %mm7	psllw $1, %mm1			/* t128=t130 */	pmulhw 8*13(%esi), %mm7		/* V13 */	movq %mm1, %mm2			/* duplicate t128=t130 */	movq 8(%ecx), %mm3	pmulhw 8(%esi), %mm3		/* V1 */	movq 8*9(%ecx), %mm5	psubsw %mm7, %mm1		/* V50 */	pmulhw 8*9(%esi), %mm5		/* V9 */	paddsw %mm7, %mm2		/* V51 */	pmulhw x5a825a825a825a82, %mm1	/* 23170 ->V52 */	movq %mm2, %mm6			/* duplicate V51 */	psraw $1, %mm2			/* t138=t144 */	movq %mm3, %mm4			/* duplicate V1 */	psraw $2, %mm6			/* t136 */	paddsw %mm5, %mm3		/* V53 */	psubsw %mm5, %mm4		/* V54 ;mm5 free */	movq %mm3, %mm7			/* duplicate V53 *//* moved from next block */	movq 8*11(%ecx), %mm0	psraw $1, %mm4			/* t140=t142 */	psubsw %mm6, %mm1		/* V55 ; mm6 free */	paddsw %mm2, %mm3		/* V56 */	movq %mm4, %mm5			/* duplicate t140=t142 */	paddsw %mm1, %mm4		/* V57 */	movq %mm3, 8*5(%esi)		/* V56 */	psubsw %mm1, %mm5		/* V58; mm1 free */	movq %mm4, 8*13(%esi)		/* V57 */	psubsw %mm2, %mm7		/* V59; mm2 free */	movq %mm5, 8*9(%esi)		/* V58 *//* keep mm7 alive all along the next block *	movq %mm7, 8(%esi)		V59 * moved above *	movq 8*11(%ecx), %mm0 */	pmulhw 8*11(%esi), %mm0		/* V11 */	movq 8*7(%ecx), %mm6	pmulhw 8*7(%esi), %mm6		/* V7 */	movq 8*15(%ecx), %mm4	movq %mm0, %mm3			/* duplicate V11 */	pmulhw 8*15(%esi), %mm4		/* V15 */	movq 8*3(%ecx), %mm5	psllw $1, %mm6			/* t146=t152 */	pmulhw 8*3(%esi), %mm5		/* V3 */	paddsw %mm6, %mm0		/* V63 *//* note that V15 computation has a correction step:  * this is a 'magic' constant that rebiases the results to be closer to the * expected result.  this magic constant can be refined to reduce the error * even more by doing the correction step in a later stage when the number * is actually multiplied by 16 */	paddw x0005000200010001, %mm4	psubsw %mm6, %mm3		/* V60 ; free mm6 */	psraw $1, %mm0			/* t154=t156 */	movq %mm3, %mm1			/* duplicate V60 */	pmulhw x539f539f539f539f, %mm1	/* V67 */	movq %mm5, %mm6			/* duplicate V3 */	psraw $2, %mm4			/* t148=t150 */	paddsw %mm4, %mm5		/* V61 */	psubsw %mm4, %mm6		/* V62 ; free mm4 */	movq %mm5, %mm4			/* duplicate V61 */	psllw $1, %mm1			/* t169 */	paddsw %mm0, %mm5		/* V65 -> result */	psubsw %mm0, %mm4		/* V64 ; free mm0 */	pmulhw x5a825a825a825a82, %mm4	/* V68 */	psraw $1, %mm3			/* t158 */	psubsw %mm6, %mm3		/* V66 */	movq %mm5, %mm2			/* duplicate V65 */	pmulhw x61f861f861f861f8, %mm3	/* V70 */	psllw $1, %mm6			/* t165 */	pmulhw x4546454645464546, %mm6	/* V69 */	psraw $1, %mm2			/* t172 *//* moved from next block */	movq 8*5(%esi), %mm0		/* V56 */	psllw $1, %mm4			/* t174 *//* moved from next block */	psraw $1, %mm0			/* t177=t188 */	nop	psubsw %mm3, %mm6		/* V72 */	psubsw %mm1, %mm3		/* V71 ; free mm1 */	psubsw %mm2, %mm6		/* V73 ; free mm2 *//* moved from next block */	psraw $1, %mm5			/* t178=t189 */	psubsw %mm6, %mm4		/* V74 *//* moved from next block */	movq %mm0, %mm1			/* duplicate t177=t188 */	paddsw %mm4, %mm3		/* V75 *//* moved from next block */	paddsw %mm5, %mm0		/* tm1 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av网站免费在线| 亚洲视频在线观看一区| 欧美激情一区三区| 日韩av不卡在线观看| 国产不卡在线播放| 无码av中文一区二区三区桃花岛| 亚洲毛片av在线| 久久国产生活片100| 成人91在线观看| 91精品国产综合久久香蕉麻豆 | 三级不卡在线观看| 国产精品91一区二区| 欧美色图天堂网| 国产精品嫩草影院av蜜臀| 一区二区三区国产豹纹内裤在线| 亚洲bt欧美bt精品777| 精品一区二区三区欧美| 777奇米四色成人影色区| 亚洲欧洲av在线| 国产精品88888| 久久综合九色综合97婷婷 | 久久亚洲二区三区| 日本在线不卡视频一二三区| 欧美亚洲精品一区| 亚洲激情av在线| 91蜜桃免费观看视频| 久久综合狠狠综合| 韩国欧美国产一区| 久久蜜桃一区二区| 国产91在线观看丝袜| www激情久久| 精品一区二区三区在线播放| 6080国产精品一区二区| 婷婷一区二区三区| 欧美日韩成人在线一区| 奇米精品一区二区三区在线观看| 在线播放91灌醉迷j高跟美女| 一区二区三区在线观看视频| 成人av在线播放网站| 欧美国产精品一区二区三区| 偷拍与自拍一区| 亚洲一二三专区| 欧美综合视频在线观看| 午夜欧美一区二区三区在线播放| 欧美亚日韩国产aⅴ精品中极品| 亚洲国产va精品久久久不卡综合| 欧美日韩成人在线| 久久精品99国产精品| 国产人妖乱国产精品人妖| 国产成人在线观看| 综合久久久久久久| 欧美麻豆精品久久久久久| 日韩av一区二区三区四区| 精品入口麻豆88视频| 国产激情一区二区三区桃花岛亚洲| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲欧美国产高清| 欧美日韩国产天堂| 精品一区二区三区不卡| 国产精品天天看| 欧美人妖巨大在线| 国产伦精品一区二区三区免费| 欧美猛男gaygay网站| 国产精品18久久久久久久久| 亚洲色图19p| 欧美xxx久久| 91在线观看地址| 日韩精品亚洲一区二区三区免费| 久久婷婷色综合| 91成人免费在线| 国产一区二区不卡| 亚洲一区免费观看| 亚洲精品一区二区三区福利| www.日韩在线| 蜜桃av一区二区在线观看| 国产精品嫩草影院com| 正在播放亚洲一区| 99久久精品国产网站| 日本免费在线视频不卡一不卡二 | 国产精品一区二区在线看| 一片黄亚洲嫩模| 国产亚洲综合色| 欧美高清一级片在线| 99久久伊人久久99| 久久精品国产**网站演员| 国产欧美日韩另类视频免费观看| 91福利视频久久久久| 国产精品亚洲人在线观看| 日本视频免费一区| 亚洲一区二区高清| 国产精品剧情在线亚洲| 欧美成人综合网站| 欧美日韩精品高清| 色爱区综合激月婷婷| 成人激情午夜影院| 国产成人午夜99999| 久久国产精品72免费观看| 亚洲第一精品在线| ...中文天堂在线一区| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美日韩美女一区二区| 99视频精品全部免费在线| 国产精品资源在线看| 久久国产综合精品| 久久国产综合精品| 美女网站色91| 美女视频黄 久久| 日本不卡中文字幕| 亚洲地区一二三色| 午夜精品久久一牛影视| 一区二区免费在线| 一区二区三区四区激情| 亚洲特级片在线| 亚洲人妖av一区二区| 中文字幕一区二区在线观看| 国产精品美日韩| 国产精品传媒在线| 亚洲欧美日韩在线| 亚洲曰韩产成在线| 午夜精品一区在线观看| 午夜精品福利视频网站| 亚洲第一激情av| 日本成人在线看| 韩国理伦片一区二区三区在线播放 | 久久一日本道色综合| 久久久久国产精品人| 国产日韩亚洲欧美综合| 中文字幕精品一区二区精品绿巨人| 国产亚洲精品超碰| 国产精品国产a| 一区二区三区在线观看动漫| 性感美女久久精品| 久久成人精品无人区| 国产毛片精品一区| 国产成人aaa| 色婷婷综合久久久久中文一区二区| 日本久久电影网| 91精品国产乱| 久久久久久久久久久久久久久99| 国产精品日日摸夜夜摸av| 亚洲三级电影全部在线观看高清| 亚洲欧美国产高清| 美女在线一区二区| 99久久婷婷国产精品综合| 欧美亚洲高清一区二区三区不卡| 欧美一区二区在线视频| 久久精品人人做| 亚洲精品免费在线| 麻豆freexxxx性91精品| 成人av在线看| 欧美一区二区三区在线电影| 欧美国产国产综合| 日韩和欧美一区二区三区| 国产精品一区二区91| 欧美优质美女网站| 久久久久久久综合日本| 亚洲一区二区在线播放相泽| 久久99精品久久只有精品| 91视频.com| 2欧美一区二区三区在线观看视频| 亚洲视频在线一区二区| 久久国产日韩欧美精品| 97精品久久久久中文字幕| 精品日韩欧美在线| 亚洲在线视频网站| 国产二区国产一区在线观看| 欧美精品一二三| 国产视频一区二区三区在线观看 | 日韩午夜三级在线| 欧美视频第二页| 久久精品一区蜜桃臀影院| 亚洲已满18点击进入久久| 国产一区91精品张津瑜| 欧美三级日韩三级| 亚洲男女毛片无遮挡| 国产成人精品免费看| 精品久久一区二区| 青青草国产精品97视觉盛宴| 99麻豆久久久国产精品免费优播| 久久蜜桃av一区精品变态类天堂 | 久久久噜噜噜久久中文字幕色伊伊 | 91在线观看污| 久久久精品日韩欧美| 日本午夜精品视频在线观看| 91欧美一区二区| 国产毛片精品视频| 欧美熟乱第一页| 久久精品人人爽人人爽| 日本va欧美va欧美va精品| 91精品1区2区| 亚洲乱码国产乱码精品精小说 | 在线观看视频91| 最新国产精品久久精品| 成人性色生活片| 久久久蜜臀国产一区二区| 黄色成人免费在线| 久久日韩粉嫩一区二区三区 | 亚洲电影在线播放| 在线视频欧美精品| 午夜在线成人av|