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

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

?? mpa_dematrix.s

?? samsung 9908DVD源代碼,
?? S
?? 第 1 頁 / 共 3 頁
字號:

;;;>> loop control <<<====================================================				
dp2_loop_sblimit
				ld			r7, #PARTS-1
				inc			r6
				cmp			eq, r6, #SBLIMIT				; sblimit loop
				jpf			a13			
				
				erpn		rp3, #MAX_CHANNEL*PARTS*SBLIMIT-SBLIMIT
				ld			r6, #0
				dt			r8								; granules loop
				jpf			a13				

_end_dematrixing_				
				er			op
				er			xsd
				pop			a14
				ret



/********************************************************************

 Function:		MC_AUG_dematricing

 Description:	Dematricing augmentation channels. 
 				Dematrix equations are used in DVD specification 
 				Part 3. Video Specifications Version 1.0, 
 				5.4.2.3.2 MPEG audio 7.1-channel augmentation

				dematrix_procedure: 0, 1, 2 

					c0	sqrt(2)/6 	(=0.2357022603955)
 					c1	3*sqrt(2) 	(=4.2426406871193)
				
				dematrix_procedure: 3
					
					c0	1.0/3.0 	(=0.3333333333333)
					c1	1.0/c0 		(=3.0000000000000)
					
 Arguments:		

				index registers:
				@bank0
						d1		d0		s1		s0
				---------------------------------------
				sd0:   -96		96	   -96		96
				sd1: 	 x		 x	     x		 0
				sd2: 	 x		 x	     x		 1
				sd3: 	 x		 x	    32	   -95


********************************************************************/
MC_AUG_dematricing::
				es			usm
				es			psh1
				es			op
				es			opm

				er			xsd
				eld			sd0, #0x0000
				eld			sd3, #0x0001
				es			xsd
				eld			sd0, #0xa6a6
				eld			sd3, #0x002a
				esd1		s0, #0
				esd2		s0, #1

				eld			a, rpd0.dematrix_procedure
				eld			b, rpd1.aug_mtx_proc
				ecld		r0, b

				eld			rp2, #aug_dematrix_factor
				ecp			a, #3
				ebra		ec1, 4
				erpn		rp2, #2
				eld			x1, @rp2+s0					; c0
				eld			y1, @rp2+s0					; c1

				eld			rp3, #fraction
				eld			rp2, #sbgr_table
				eld			mc0, #aug_tc_alloc
				ld			r8, #GRANULES				; gr count
				ld			r7, #PARTS-1				; part count
				ld			r6, #0						; sb count

check_aug_dematrix_procedure
				cmp			eq, r0, #0					; aug_mtx_proc == 0
				brt			aug_dematrix_procedure_0
				cmp			eq, r0, #1					; aug_mtx_proc == 1
				brt			aug_dematrix_procedure_1
				bra			_end_aug_dematrixing_



;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
;::                                                                ::;
;::                    Aug dematrix procedure 0                    ::;
;::                                                                ::;
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
aug_dematrix_procedure_0

				ld			a13, pc
				nop
/*loop_start*/	eld			rp0, rp3
				eld			a, @rp2+s0					; the number of sbgr.
				eld			rp1, mc0
				erpn		rp1, a
				eld			a, @rp1						; aug_tc_alloc[sbgr]
				ecld		r5, a

				cmp			eq, r5, #0					; tc_alloc
				brt			dp0_aug_tc_alloc_0 
				cmp			eq, r5, #1
				brt			dp0_aug_tc_alloc_1
				cmp			eq, r5, #2
				brt			dp0_aug_tc_alloc_2 	
				cmp			eq, r5, #3
				brt			dp0_aug_tc_alloc_3 	
				cmp			eq, r5, #4
				brt			dp0_aug_tc_alloc_4 
				cmp			eq, r5, #5
				brt			dp0_aug_tc_alloc_5
				cmp			eq, r5, #6
				brt			dp0_aug_tc_alloc_6 	
				cmp			eq, r5, #7
				brt			dp0_aug_tc_alloc_7 	
.ifdef _DEBUG_
/** debug **/	bra			$
.endif
				
dp0_aug_tc_alloc_0 
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				eld			ma0, @rp0+s0
				erpn		rp0, #96*2
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s0 
				esub		b, d
				eadd		c, d
				eld			y0, c
				emul		x1y0
				erpn		rp0, #-(96*7)
				eld			ma1, p, @rp0+d0, a
				esla		ma1
				esla		ma1
				eld			p, ma1
				esub		ma0, p, @rp0+d0, b
				eld			@rp0+d0, ma0
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_0
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

dp0_aug_tc_alloc_1
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				eld			ma0, @rp0+s0
				erpn		rp0, #96*2
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s0 
				esub		b, d
				eadd		d, a
				eld			y0, d
				emul		x1y0
				eld			ma1, c
				erpn		rp0, #-(96*7)
				eld			ma1, p, @rp0+d0, ma1
				esla		ma1
				esla		ma1
				eld			p, ma1
				esub		ma0, p, @rp0+d0, b
				eld			@rp0+d0, ma0
				erpn		rp0, #96*2
				eld			@rp0+d0, a
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_1
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

dp0_aug_tc_alloc_2
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				eld			ma0, @rp0+s0
				erpn		rp0, #96*2
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s0 
				esub		b, d
				eadd		c, b
				eld			y0, c
				emul		x1y0
				erpn		rp0, #-(96*7)
				eld			ma1, p, @rp0+d0, a
				esla		ma1
				esla		ma1
				eld			p, ma1
				esub		ma0, p
				eld			@rp0+d0, d
				eld			@rp0+d0, ma0
				erpn		rp0, #96*3
				eld			@rp0+d0, b
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_2
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

dp0_aug_tc_alloc_3
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				eld			ma0, @rp0+s0
				erpn		rp0, #96*2
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s1 
				esub		b, d
				eld			c, a
				eadd		c, b
				eld			y0, c
				emul		x1y0
				eld			ma1, p, x0, @rp0+s0
				esla		ma1
				esla		ma1
				eld			p, ma1
				eld			ma1, x0
				erpn		rp0, #-(96*6)
				esub		ma0, p, @rp0+d0, ma1
				eld			@rp0+d0, d
				eld			@rp0+d0, ma0
				erpn		rp0, #96*2
				eld			@rp0+d0, a
				eld			@rp0+d0, b
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_3
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

dp0_aug_tc_alloc_4
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				eld			c, @rp0+s0
				erpn		rp0, #96*2
				eld			ma0, @rp0+s0
				esub		a, ma0, y0, @rp0+s0
				esub		c, y0
				eld			x0, c
				emul		x0y1
				erpn		rp0, #-(96*7)
				eld			ma1, p, @rp0+d0, a
				esla		ma1
				esla		ma1
				eld			d, ma1
				esub		d, ma0 
				esub		b, d
				eld			@rp0+d0, b
				eld			@rp0+d0, y0
				erpn		rp0, #96*3
				eld			@rp0+d0, d
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_4
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

dp0_aug_tc_alloc_5
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				eld			c, @rp0+s0
				erpn		rp0, #96*2
				eld			ma0, @rp0+s0
				esub		a, ma0, y0, @rp0+s0 
				esub		c, y0
				eld			x0, c
				emul		x0y1
				erpn		rp0, #-(96*7)
				eld			ma1, p, @rp0+d0, ma0
				esla		ma1
				esla		ma1
				eld			d, ma1rn
				esub		d, a
				esub		b, d				
				eld			@rp0+d0, b
				eld			@rp0+d0, y0				
				erpn		rp0, #96*2
				eld			@rp0+d0, a
				eld			@rp0+d0, d				
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_5
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

dp0_aug_tc_alloc_6
				eld			a, @rp0+s0
				eld			c, @rp0+s0
				eld			b, @rp0+s0
				erpn		rp0, #96*2
				eld			d, @rp0+s0
				esub		b, d, d, @rp0+s1 
				esub		c, d
				eld			x0, b
				emul		x0y1
				eld			ma1, p, y0, @rp0+s0
				esla		ma1
				esla		ma1
				eld			b, ma1
				esub		b, d
				esub		a, b
				erpn		rp0, #-(96*6)
				eld			@rp0+d0, a
				eld			@rp0+d0, c
				eld			@rp0+d0, y0
				erpn		rp0, #96*2
				eld			@rp0+d0, b
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_6
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

dp0_aug_tc_alloc_7
				eld			a, @rp0+s0
				eld			c, @rp0+s0
				eld			b, @rp0+s0
				erpn		rp0, #96*2
				eld			d, @rp0+s0
				esub		b, d, d, @rp0+s1 
				esub		c, d
				eld			x0, b
				emul		x0y1
				eld			ma1, p, y0, @rp0+s0
				esla		ma1
				esla		ma1
				eld			b, ma1
				esub		b, c
				esub		a, b
				erpn		rp0, #-(96*6)
				eld			@rp0+d0, a
				eld			@rp0+d0, d
				eld			@rp0+d0, y0
				erpn		rp0, #96*2
				eld			@rp0+d0, b
				eld			@rp0+d0, c
				erps		rp3+s1
				bnzd		r7, dp0_aug_tc_alloc_7
				eld			rp0, rp3				
				brad		aug_dp0_loop_sblimit
				erps		rp3+s0

;;;>> loop control <<<====================================================				
aug_dp0_loop_sblimit
				ld			r7, #PARTS-1
				inc			r6
				cmp			eq, r6, #SBLIMIT				; sblimit loop
				jpf			a13			
				
				eld			rp2, #sbgr_table
				erpn		rp3, #MAX_CHANNEL*PARTS*SBLIMIT-SBLIMIT
				ld			r6, #0
				dt			r8								; granules loop
				jpf			a13				
				jmp			_end_aug_dematrixing_



;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
;::                                                                ::;
;::                    Aug dematrix procedure 1                    ::;
;::                                                                ::;
;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
aug_dematrix_procedure_1
				ld			a13, pc
				nop
/*loop_start*/	eld			rp0, rp3
				eld			a, @rp2+s0					; the number of sbgr.
				eld			rp1, mc0
				erpn		rp1, a
				eld			a, @rp1						; aug_tc_alloc[sbgr]
				ecld		r5, a

				cmp			eq, r5, #0					; tc_alloc
				brt			dp1_aug_tc_alloc_0 
				cmp			eq, r5, #1
				brt			dp1_aug_tc_alloc_1
				cmp			eq, r5, #2
				brt			dp1_aug_tc_alloc_2 	
				cmp			eq, r5, #3
				brt			dp1_aug_tc_alloc_3 	
.ifdef _DEBUG_
/** debug **/	bra			$
.endif
				
dp1_aug_tc_alloc_0 
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				erpn		rp0, #96*3
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s0 
				esub		b, d
				erpn		rp0, #-(96*7)
				eld			@rp0+d0, a
				eld			@rp0+d0, b
				erps		rp3+s1
				bnzd		r7, dp1_aug_tc_alloc_0
				eld			rp0, rp3				
				brad		aug_dp1_loop_sblimit
				erps		rp3+s0

dp1_aug_tc_alloc_1
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				erpn		rp0, #96*3
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s0 
				esub		b, d
				erpn		rp0, #-(96*7)
				eld			@rp0+d0, c
				eld			@rp0+d0, b
				erpn		rp0, #96*3
				eld			@rp0+d0, a
				erps		rp3+s1
				bnzd		r7, dp1_aug_tc_alloc_1
				eld			rp0, rp3				
				brad		aug_dp1_loop_sblimit
				erps		rp3+s0

dp1_aug_tc_alloc_2
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				erpn		rp0, #96*3
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s0 
				esub		b, d
				erpn		rp0, #-(96*7)
				eld			@rp0+d0, a
				eld			@rp0+d0, d
				erpn		rp0, #96*4
				eld			@rp0+d0, b
				erps		rp3+s1
				bnzd		r7, dp1_aug_tc_alloc_2
				eld			rp0, rp3				
				brad		aug_dp1_loop_sblimit
				erps		rp3+s0

dp1_aug_tc_alloc_3
				eld			a, @rp0+s0
				eld			b, @rp0+s0
				erpn		rp0, #96*3
				eld			c, @rp0+s0
				esub		a, c, d, @rp0+s0 
				esub		b, d
				erpn		rp0, #-(96*7)
				eld			@rp0+d0, c
				eld			@rp0+d0, d
				erpn		rp0, #96*3
				eld			@rp0+d0, a
				eld			@rp0+d0, b
				erps		rp3+s1
				bnzd		r7, dp1_aug_tc_alloc_3
				eld			rp0, rp3				
				brad		aug_dp1_loop_sblimit
				erps		rp3+s0



aug_dp1_loop_sblimit
				ld			r7, #PARTS-1
				inc			r6
				cmp			eq, r6, #SBLIMIT				; sblimit loop
				jpf			a13			
				
				eld			rp2, #sbgr_table
				erpn		rp3, #MAX_CHANNEL*PARTS*SBLIMIT-SBLIMIT
				ld			r6, #0
				dt			r8								; granules loop
				jpf			a13				
				jmp			_end_aug_dematrixing_



_end_aug_dematrixing_				
				er			op
				er			opm
				er			xsd
				er			usm
				er			psh1
				ret

.endif /* .if( _DECODER_TYPE != MPEG_1_AUDIO ) */

.end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性欧美疯狂xxxxbbbb| 国产三级欧美三级日产三级99| 精东粉嫩av免费一区二区三区| 欧美一区二区三区小说| 成人禁用看黄a在线| 亚洲va韩国va欧美va精品| 久久久久一区二区三区四区| 色网综合在线观看| 高清不卡一二三区| 久久国产精品72免费观看| 国产精品的网站| 久久久高清一区二区三区| 69堂成人精品免费视频| 91久久线看在观草草青青| 国产电影精品久久禁18| 蜜桃视频在线观看一区二区| 亚洲美女视频一区| 国产精品久久久久久久午夜片 | 国产成人在线视频网站| 日韩在线一区二区| 亚洲影院久久精品| 一区二区三区四区蜜桃| 国产精品久久久久一区二区三区 | 欧美欧美午夜aⅴ在线观看| 成人免费电影视频| 久久久久久久综合狠狠综合| 69堂成人精品免费视频| 欧美专区亚洲专区| 91在线看国产| 91无套直看片红桃| 97久久精品人人澡人人爽| 国产高清精品网站| 国产在线精品一区二区夜色 | 国产精品亚洲а∨天堂免在线| 奇米在线7777在线精品| 美女在线观看视频一区二区| 亚洲永久精品国产| 日韩国产欧美在线播放| 日韩av一二三| 国产美女在线精品| 国产91精品一区二区| 国产成人免费av在线| 国产成人一区二区精品非洲| 99国产欧美另类久久久精品| 宅男噜噜噜66一区二区66| 国产91精品露脸国语对白| 国产精品1区2区| 91麻豆国产在线观看| 91精品福利视频| 日韩美女在线视频| 国产亚洲午夜高清国产拍精品| 日韩欧美一区二区三区在线| 国产亚洲污的网站| 亚洲综合免费观看高清完整版在线 | 精品视频在线视频| 在线不卡中文字幕播放| 欧美激情在线免费观看| 亚洲成人av一区二区| 老汉av免费一区二区三区| 成人av电影在线| 欧美日韩第一区日日骚| 欧美国产精品专区| 亚洲激情五月婷婷| 国产精品一区在线| 欧美片在线播放| 国产精品欧美精品| 午夜一区二区三区在线观看| 精品亚洲aⅴ乱码一区二区三区| 91一区二区在线| 精品三级在线看| 日韩福利电影在线| 91麻豆产精品久久久久久| 欧美成人a∨高清免费观看| 亚洲最色的网站| 成人黄色片在线观看| 欧美精品一区二区三区视频| 免费一级片91| 91麻豆精品国产91久久久资源速度| 亚洲摸摸操操av| 99免费精品视频| 国产蜜臀av在线一区二区三区| 视频一区二区三区中文字幕| 在线一区二区三区做爰视频网站| 亚洲综合久久久久| 麻豆精品国产91久久久久久| 日韩欧美一级二级三级| 日本美女视频一区二区| 欧美美女黄视频| 丝袜诱惑亚洲看片| 日韩视频国产视频| 麻豆精品一区二区三区| 日韩欧美国产一区二区三区| 日本vs亚洲vs韩国一区三区二区 | 91精品国产欧美一区二区| 亚洲第一在线综合网站| 9191国产精品| 国产精品亚洲综合一区在线观看| 国产午夜精品一区二区三区嫩草| 国产精品综合视频| 亚洲欧美激情视频在线观看一区二区三区| 国产精品一二三四| 一区二区三区欧美| 欧美一级免费大片| 久久国内精品自在自线400部| 久久精品一区二区三区不卡| 成人动漫一区二区三区| 日韩精品福利网| 国产欧美一区二区精品仙草咪| 在线一区二区三区四区五区| 蜜臀va亚洲va欧美va天堂| 综合激情网...| 国产一区二区在线免费观看| 精品国产凹凸成av人导航| 成人aa视频在线观看| 欧美激情在线观看视频免费| 欧美日韩视频专区在线播放| 国产成人av影院| 免费一区二区视频| 一区视频在线播放| 日韩免费观看高清完整版| 色婷婷综合视频在线观看| 99久久综合色| 国产精品一区久久久久| 日本一区中文字幕| 亚洲欧美日韩系列| 国产偷国产偷亚洲高清人白洁 | 激情久久五月天| 亚洲午夜视频在线| 亚洲免费毛片网站| 精品88久久久久88久久久| 56国语精品自产拍在线观看| 99免费精品视频| 一本一本久久a久久精品综合麻豆| 国产在线精品一区二区三区不卡| 亚洲国产日日夜夜| 依依成人综合视频| 亚洲美女视频一区| 一区二区三区日韩精品视频| 久久综合久久综合九色| 欧美日韩一区二区三区四区| 欧美亚洲动漫精品| 777亚洲妇女| 精品久久久久久久久久久久包黑料 | 亚洲日本护士毛茸茸| 国产亚洲欧美色| 国产欧美日韩中文久久| 亚洲欧洲日产国码二区| 最好看的中文字幕久久| 亚洲成人动漫精品| 蜜臀av性久久久久蜜臀aⅴ| 国产在线视频不卡二| 成人午夜视频在线观看| 欧美日韩精品一区二区三区四区| 国产欧美一区视频| 亚洲国产aⅴ天堂久久| 国产成人一区二区精品非洲| 欧美日韩国产精品自在自线| 中文字幕一区二区三区四区不卡| 亚洲日本在线视频观看| 久久精品国产亚洲a| 色婷婷综合五月| 国产精品久久久久久久第一福利| 亚洲综合自拍偷拍| 成人综合婷婷国产精品久久| 日韩视频不卡中文| 日日夜夜一区二区| 99re8在线精品视频免费播放| 久久久夜色精品亚洲| 美女在线观看视频一区二区| 欧美日韩国产综合一区二区| 亚洲天堂网中文字| 9l国产精品久久久久麻豆| 日本一区二区电影| 国产麻豆视频一区| 欧美tickling挠脚心丨vk| 偷拍亚洲欧洲综合| 7777精品伊人久久久大香线蕉的| 亚洲午夜在线电影| 正在播放亚洲一区| 日本成人在线一区| 欧美成人国产一区二区| 免费观看久久久4p| 欧美精品一区视频| 国产福利91精品一区二区三区| 久久久久久久综合狠狠综合| 成人免费视频视频在线观看免费| 欧美国产精品中文字幕| 不卡av在线网| 亚洲国产你懂的| 欧美一级搡bbbb搡bbbb| 韩国精品主播一区二区在线观看 | 99久久伊人网影院| 中文字幕亚洲视频| 欧美美女视频在线观看| 久久国产精品99久久人人澡| 精品欧美乱码久久久久久1区2区| 国产盗摄视频一区二区三区| 亚洲视频小说图片| 欧美一级黄色录像| 国产91在线观看|