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

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

?? mpa_synth.s

?? samsung 9908DVD源代碼,
?? S
字號:
/*
 *  mpa_synth.s
 *
 *  MPEG/audio multichannel decoder.
 *	Copyright (C) 2003 Optical Player P/J, Samsung Electronics.
 *
 */

.include	"mpa.h"

.secFILE_mpa_synth


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

 Function:		MPG_synthesis_subband

 Description:

   Filtering is a two-level implementation of Lee's fast-DCT algorithm.

   The 32 input values are split in two 16-value vectors using an
   even butterfly and an odd butterfly. The odd values are taken
   through Lee's odd path using a 16x16 DCT matrix and appropriate
   scaling. The even values are further split into two 8-value
   vectors using even and odd butterflies into ee and eo.
   The ee values are fed through an 8x8 DCT matrix while the eo
   values are fed through the odd path using dct_even_odd_8x8.


 Arguments:
				rp0:	in  - synthesis buffer start pointer
				rp3:	in  - 32 fraction data buffer pointer
				rp1:	out - synthesis output buffer (pcm data)
				rp2:	out - dct output buffer

				index registers:
				@bank0
						d1		d0		s1		s0
				---------------------------------------
				sd0:   -64		 1		32		1,-1,96
				sd1: 	 x		 1		 x		 x
				sd2: 	 2		 4		-1		 1
				sd3:	-2		-1		32		33

********************************************************************/
MPG_synthesis_subband::
				eld			d, rp0
				er			xsd
				esd0		s0, #1

; input butterflies - level 1
				ld			r6, #15
				eld			rp0, rp3
				erpn		rp3, #31
				eld			mc0, #(2<<10) | 15
				es			me0
level1			eld			p, @rp3+s1
				eld			ma0, p, a, @rp0+s1
				eadd		a, ma0, ma0, @rp0+s1
				esub		ma0, p, @rp0+d0, a		; even[i]
				bnzd		r6, level1
				eld			@rp3+d0, ma0			; odd[i]

; input butterflies - level 2
				ld			r6, #7
				eld			mc0, #(1<<10) | 7
level2			eld			p, @rp3+s1
				eld			ma0, p, a, @rp0+s1
				eadd		a, ma0, ma0, @rp0+s1
				esub		ma0, p, @rp0+d0, a		; ee[i]
				bnzd		r6, level2
				eld			@rp3+d0, ma0			; eo[i]

; dct 8: even-even part
				ld			r6, #7
				eld			rp2, #synth_dct32
				eld			rp3, #dct_even_even_8x8
				eld			mc1, #(3<<10) | 31
				es			me2
				eld			           x0, @rp0+s0, y0, @rp3+s0
				emul	         x0y0, x0, @rp0+s0, y0, @rp3+s0
even_even		emld		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				bnzd		r6, even_even
				eld			@rp2+d0, ma0			; out[i], i=0,4,8,12,16,20,24,28

; dct 8: even-odd part
				ld			r6, #7
				er			me0
				erpn		rp0, #13
				erpd		rp2+d1
				erpd		rp3+d1					; dct_even_odd_8x8
				esd0		s0, #-1
				es			me0
				eld			           x0, @rp0+s0, y0, @rp3+s0
				emul		     x0y0, x0, @rp0+s0, y0, @rp3+s0
even_odd		emld		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				bnzd		r6, even_odd
				eld			@rp2+d0, ma0			; out[i], i=2,6,10,14,18,22,26,30

; dct 16: odd part
				ld			r6, #15
				er			me0
				erpn		rp0, #18
				erpd		rp3+d1					; dct_odd_16x16
				erps		rp2+s1
				eld			mc0, #(2<<10) | 15		; modulo 16
				es			me0
				eld			           x0, @rp0+s0, y0, @rp3+s0
				emul		     x0y0, x0, @rp0+s0, y0, @rp3+s0
odd				emld		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s0
				bnzd		r6, odd
				eld			@rp2+d1, ma0			; out[i], i=1,3,5,...,31

; expansion 64 samples
				er			me0
				er			me2
				eld			rp0, d					; synthesis_buffer[ch][1024]
				erps		rp2+s1					; synth_dct32
				eld			rp3, rp0
				erpn		rp0, #48
				erpn		rp3, #47

				eld			a, @rp2+s0				; dct32[0]
				eneg		a
				eld			@rp0+d0, a				; out[48]

				ld			r6, #14
%1				eld			a, @rp2+s0				; dct32[1 ~ 15]
				eneg		a
				eld			@rp0+d0, a				; out[49 ~ 63]
				bnzd		r6, %b1
				eld			@rp3+d0, a				; out[47 ~ 33]

				eld			rp0, d
				ld			r6, #15
%2				eld			a, @rp2+s0
				eld			@rp0+d0, a				; out[0 ~ 15]
				eneg		a
				bnzd		r6, %b2
				eld			@rp3+d0, a				; out[32 ~ 17]

				eld			a, #0
				eld			@rp0+d0, a				; out[16]

; windowing and overlab add
				ld			r6, #31
				esd0		s0, #0
				es			xsd
				eld			rp0, d
				eld			rp3, #synthesis_window_Di
				eld			mc0, #(0<<10) | 1023
				eld			mc1, #(7<<10) | 511
				es			me0
				es			me3
				
				eld			           x0, @rp0+s0, y0, @rp3+s1
				emul		     x0y0, x0, @rp0+s1, y0, @rp3+s1
overlab_add		emld		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s0
				erpd		rp0+d0
				emad		ma0, x0y0, x0, @rp0+s0, y0, @rp3+s1
				emad		ma0, x0y0, x0, @rp0+s1, y0, @rp3+s1

; scale up by 2 and restore pcm data to fraction buffer for downmix
				esla		ma0
				esla		ma0
				bnzd		r6, overlab_add
				eld			@rp1+d0, ma0
				
				eld			rp0, d
				erpd		rp0+d1
				er			me0
				retd
				er			me3

.end

/*
.ifndef __FAST_SYNTHESIS
				esra8		a
				eincc		a

; 16-bit saturation
				ecp			a, #0x7fff
				etst		neg, ec3
				bra			ec3, output_pcm_sample
				eld			a, #0x7fff
.endif
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品高潮呻吟| 久久久噜噜噜久噜久久综合| 九九国产精品视频| 免费成人小视频| 蜜桃91丨九色丨蝌蚪91桃色| 乱一区二区av| 国产精品主播直播| 国产麻豆欧美日韩一区| 韩国成人精品a∨在线观看| 久久精品国产久精国产| 久久97超碰国产精品超碰| 久久av资源站| 福利电影一区二区三区| 99久久精品免费看国产| 色综合久久久久久久久久久| 欧美日韩另类国产亚洲欧美一级| 在线欧美小视频| 9191精品国产综合久久久久久| 欧美日韩国产另类不卡| 日韩片之四级片| 欧美激情中文字幕一区二区| 亚洲欧美综合色| 视频一区国产视频| 国产成人免费xxxxxxxx| 色综合久久久久| 欧美一区二区三区视频| 国产网站一区二区| 一区二区三区欧美日| 久久精品噜噜噜成人av农村| 成人一区二区在线观看| 欧美色网一区二区| 精品粉嫩超白一线天av| 国产精品久久久久久久久动漫| 亚洲一区欧美一区| 极品少妇xxxx精品少妇| 色偷偷一区二区三区| 精品嫩草影院久久| 一区二区三区**美女毛片| 久久精品国产在热久久| 色菇凉天天综合网| 久久精品亚洲乱码伦伦中文| 亚洲一区在线观看免费| 福利91精品一区二区三区| 欧美男生操女生| 国产精品看片你懂得| 久久国产夜色精品鲁鲁99| 色94色欧美sute亚洲线路一久| 久久亚洲精华国产精华液| 亚洲无线码一区二区三区| 不卡的av在线| 国产亚洲va综合人人澡精品 | 午夜久久电影网| 高清不卡一区二区在线| 日韩一区二区三区视频在线观看 | 欧美亚洲禁片免费| 中文av一区二区| 久久99久久久久| 欧美伦理电影网| 一区二区三区加勒比av| 成人18视频日本| 亚洲国产精品二十页| 精品在线免费视频| 7777精品伊人久久久大香线蕉经典版下载 | 国产资源精品在线观看| 欧美日韩精品免费观看视频 | 91成人在线免费观看| 中文字幕色av一区二区三区| 国产高清成人在线| 国产欧美一区二区三区网站| 国内精品久久久久影院薰衣草| 日韩视频永久免费| 免费高清在线一区| 日韩欧美一二三四区| 热久久一区二区| 日韩一级欧美一级| 久久国产精品99久久久久久老狼| 欧美一区二区成人6969| 美腿丝袜亚洲综合| 精品福利在线导航| 国产精品综合二区| 中文字幕国产一区| aaa欧美大片| 亚洲精品乱码久久久久久久久| 91视频精品在这里| 亚洲成人精品影院| 日韩欧美一区中文| 国产在线国偷精品免费看| 久久综合丝袜日本网| 国产a精品视频| 亚洲人成精品久久久久久| 欧美天堂一区二区三区| 老汉av免费一区二区三区| 久久综合久久综合久久综合| 国产99久久久国产精品免费看| 中文字幕一区二区三区四区| 在线观看免费一区| 蜜臀国产一区二区三区在线播放| 欧美xxx久久| 成人av电影在线观看| 亚洲国产成人91porn| 欧美一级黄色录像| 国产suv一区二区三区88区| 亚洲精品一二三| 欧美不卡123| www.性欧美| 日韩精品一级中文字幕精品视频免费观看 | 欧美在线免费观看亚洲| 青青草原综合久久大伊人精品优势| 日韩欧美一区二区免费| 99久久99久久综合| 奇米色一区二区| 国产精品―色哟哟| 欧美一区二区三区不卡| 99久久综合狠狠综合久久| 日韩高清在线电影| 中文字幕中文乱码欧美一区二区| 欧美三级日韩在线| 国产一区在线看| 视频一区国产视频| 中文字幕亚洲不卡| 久久综合九色综合欧美就去吻 | 亚洲成人一区在线| 国产欧美精品在线观看| 欧美男生操女生| 91亚洲精华国产精华精华液| 久久国产夜色精品鲁鲁99| 亚洲激情第一区| 国产女人水真多18毛片18精品视频| 欧美视频自拍偷拍| 91女神在线视频| 国产99精品国产| 国产乱色国产精品免费视频| 亚洲成人一区在线| 一区二区三区久久久| 欧美国产精品一区| 精品福利视频一区二区三区| 91.成人天堂一区| 91成人在线观看喷潮| 成年人网站91| av午夜精品一区二区三区| 国产麻豆精品久久一二三| 日韩不卡一区二区三区| 亚洲一本大道在线| 一区二区在线观看免费| 国产精品久久久久久亚洲毛片 | 欧美性猛交xxxx黑人交 | 亚洲黄色录像片| 综合av第一页| 国产精品私房写真福利视频| 精品久久99ma| 久久众筹精品私拍模特| 日韩欧美一区中文| 久久综合狠狠综合| 中文字幕欧美激情一区| 欧美韩国日本不卡| 欧美高清在线一区二区| 国产精品美女久久久久久2018| 久久久精品黄色| 国产欧美一区二区精品性色| 久久久99精品久久| 国产精品丝袜久久久久久app| 国产日韩欧美精品综合| 亚洲国产精品av| 最新欧美精品一区二区三区| 亚洲欧美另类图片小说| 亚洲女女做受ⅹxx高潮| 亚洲综合无码一区二区| 日韩电影在线免费看| 久久国内精品自在自线400部| 国产一区二区三区美女| 成人app网站| 欧美精品 日韩| 精品国产1区2区3区| 中文字幕在线观看一区| 一区二区国产盗摄色噜噜| 亚洲一区二区三区四区五区黄| 午夜在线成人av| 精品亚洲aⅴ乱码一区二区三区| 国产精品综合二区| 一本大道久久a久久精二百| 欧美肥妇free| 亚洲国产精品v| 天堂va蜜桃一区二区三区漫画版| 久久97超碰国产精品超碰| www.欧美色图| 欧美日本免费一区二区三区| 欧美精品一区二区三区很污很色的| 国产精品美女久久久久久| 一区二区三区日韩精品| 免费观看日韩av| 色综合天天综合在线视频| 91精品国产综合久久精品麻豆| 国产日本一区二区| 一区二区三区毛片| 国模冰冰炮一区二区| 色视频欧美一区二区三区| 日韩一级片网址| 亚洲综合色在线| 成人白浆超碰人人人人| 这里只有精品99re|