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

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

?? decpoly.s

?? samsung 9908DVD源代碼,
?? S
字號:
;-----------------------------------------------------------
;		The following program will decoding MP3 bitstream
;		by S/W Algorithm
;			File Name: decpoly.s
;			copyright jj,Park      1999.2.7
;
;	profile
;		1. 5/4//1999
;			- Management for the pointer of 1024-buffer
;			  :insert index_GptrSynPrevious register
;
;-----------------------------------------------------------
.include	"mp3_def.h"
.include	"mp3_ext.h"

.extern		GLayerDiff	

		MP3DecpolySection
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;	ptr_synthesisBuffer			1024 module size
;	ptr_synthesisInputBuffer	576 size
;
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SynthesisPolyphase::
	es		op
	eld		mc1		,#(7<<10)|512-1									;modulo rp2/rp3 (512)

	eld		c		,rpd1.index_GptrCurrentDecodingData				;input buffer pointer
	eld		rp0		,c
	eld		c		,rp0
	eld		rpd1.index_LRPxBackupBuffer	,c
	eld		a		,rpd1.index_GptrPcmSamples	
	eld		b		,rpd1.index_GptrSynPrevious

	ldb		r0		,@[a13+Index_ChannelLoop]
	cmp		eq		,r0		,#0
	brf		Synth_ch
	eadd	b		,#1024												;in case of two channel&ch0
	eadd	a		,#1
Synth_ch	
	eld		rpd1.index_LptrPcmSamples	,a	
;------------------fetch subband samples---------------------
;
;for i=0;i<16;++i
;{
;	out[i] = in[i]+in[576-18*i];			//Even
;	out[i+16] = in[18*i]-in[576-18*i];		//Odd
;}
;for i=0;i<8++i
;{
;	temp = out[i]
;	out[i] = out[i]+out[15-i];
;	out[15-i]=temp-out[15-i];
;}
;			d1	d0	 s1	  s0
;	sd0  = xx | xx | xx | 18
;	sd1  = -1 | 1  | -1 | 0
;	sd2  = xx | 1  | xx | 0
;	sd3  = xx | xx |-18 | xx
;
;------------------------------------------------------------
	ld		r1		,#17
	eld		c		,rpd1.index_LRPxBackupBuffer	
	eld		rp0		,c
///////////////////////////////////////////////////////////////
	eld		a		,GLayerDiff
	ecld	r0		,a
	cmp		eq		,r0		,#2
	brf		pass_layer1		
	ld		r1		,#11
pass_layer1	
//////////////////////////////////////////////////////////////	
SynthesisPolyphaseLoop
	er		xsd														;disable rp0/rp3 extention
	eld		sd0		,#((-1&0fh)<<12)|(1<<8)|((0&0fh)<<4)|((18&0fh)<<0)
	eld		sd1		,#((-1&0fh)<<12)|(1<<8)|((-1&0fh)<<4)|(0<<0)
	eld		sd2		,sd1
	eld		sd3		,#((-1&0fh)<<12)|(1<<8)|((-18&0fh)<<4)|(1<<0)	

	es		xsd														;enable rp0/rp3 extention
	eld		sd0		,#(((-8&0f0h)>>4)<<12)|((1>>4)<<8)|(((0&0f0h)>>4)<<4)|(((18&0f0h)>>4)<<0)	;insert
	eld		sd3		,#(((-1&0f0h)>>4)<<12)|((1>>4)<<8)|(((-18&0f0h)>>4)<<4)|((1>>4)<<0)	;insert
	eld		rp3		,rp0
	erpn	rp3		,#576-18

	eld		rp1		,#Area_polyphaseTempBuffer1						;even
	eld		rp2		,#Area_polyphaseTempBuffer1+16					;odd
	
	ld		r6		,#15
SynthesisPolyphaseFetchLoop
	eld		p		,@rp3+s1											;modify rp3-18
	eld		ma0		,p		,a		,@rp0+s1
	eadd	a		,ma0	,ma0		,@rp0+s0									;modify rp0+18
	esub	ma0		,p		,@rp1+d0,a							;save even
	bnzd	r6		,SynthesisPolyphaseFetchLoop
	eld		@rp2+d0	,ma0												;save odd
	
	erps	rp1+s1													;Area_polyphaseTempBuffer1+15
	eld		rp2		,#Area_polyphaseTempBuffer1
	
	ld		r6		,#7
SynthesisPolyphaseMakeEvenLoop
	eld		p		,@rp1											;modify rp3-18
	eld		ma0		,p		,a		,@rp2
	eadd	a		,ma0	,ma0	,@rp2									;modify rp0+18
	esub	ma0		,p		,@rp2+d0,a							;save even
	bnzd	r6		,SynthesisPolyphaseMakeEvenLoop
	eld		@rp1+d1	,ma0

;----------------------odd-part------------------------------
;
;for i=0;i<16;++i
;{
;	sum = 0;
;	for j=0;j<16;j++
;		sum += in[j]*dct16_16[i*16+j];	//dct16_16=G16*DCT16*H16
;	out[i] = sum;
;}
;			rp2		In	ptr_imdctTempBuffer+9
;
;			d1	d0	 s1	  s0
;	sd0  = xx | xx | -15| 1
;	sd1  = xx | xx | xx | xx
;	sd2  = xx | 2  | xx | xx
;	sd3  = xx | xx | xx | 1
;------------------------------------------------------------
	eld		sd0		,#(((-1>>4)&0fh)<<12)|((1>>4)<<8)|(((-15&0f0h)>>4)<<4)|((1>>4)<<0)	;insert
	
	er		xsd														;disable rp0/rp3 extention

	esd0	s0		,#1
	esd0	s1		,#(-15&0xf)
	esd2	d0		,#2	
	
	es		xsd														;enable rp0/rp3 extention

	eld		rp0		,#Area_polyphaseTempBuffer1+16	
	eld		rp3		,#tbl_syndctOdd16x16
	eld		rp2		,#Area_polyphaseTempBuffer2+1					;correct	1999/7/1
		
	ld		r6		,#15
	eld		x0		,@rp0+s0,y0		,@rp3+s0
	emul	x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;p = d(0)*c(0)
	emld	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		; ma0= d(0)*c(0)
SynthesisPolyphaseOddLoop
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+ d(1)*c(1)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(2)*c(2)
	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(3)*c(3)	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(4)*c(4)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(5)*c(5)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(6)*c(6)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(7)*c(7)
	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(8)*c(8)	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(9)*c(9)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(10)*c(10)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(11)*c(11)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(12)*c(12)
	
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(13)*c(13)	
													;rp0-=15
	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(14)*c(14)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(15)*c(15)

													;p = d(0)*c(16)
	ernd	ma0
	eld		ma0		,p		,@rp2+d0,ma0				;ma0= d(0)*c(16), save ma0
	bnzd	r6		,SynthesisPolyphaseOddLoop		;
	emul	x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;p = d(1)*c(17)

;----------------------Even-even part--------------------------
;
;for i=0;i<8;++i
;{
;	sum = 0;
;	for j=0;j<8;j++
;		sum += in[j]*dct88[i*8+j];	
;	out[i] = sum;
;}
;			d1	d0	 s1	  s0
;	sd0  = xx | xx | -7 | 1
;	sd1  = xx | xx | xx | xx
;	sd2  = xx | 4  | xx | xx
;	sd3  = xx | xx | xx | 1
;------------------------------------------------------------
	er		xsd										;disable rp0/rp3 extention

	esd0	s1		,#-7
	esd2	d0		,#4	

	eld		rp0		,#Area_polyphaseTempBuffer1	
	eld		rp3		,#tbl_syndctEvenEven8x8
	eld		rp2		,#Area_polyphaseTempBuffer2

	ld		r6		,#7	
	eld		x0		,@rp0+s0,y0		,@rp3+s0
	emul	x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;p = d(0)*c(0)
	emld	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		; ma0= d(0)*c(0)
SynthesisPolyphaseEvenEvenLoop
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+ d(1)*c(1)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(2)*c(2)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(3)*c(3)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(4)*c(4)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(5)*c(5)
	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(6)*c(6)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(7)*c(7)
  													;p = d(0)*c(0)
	ernd	ma0

	eld		ma0		,p		,@rp2+d0,ma0				;ma0= d(0)*c(0), save ma0
	bnzd	r6, 	SynthesisPolyphaseEvenEvenLoop	;
	emul	x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;p = d(1)*c(1)


;----------------------Even-odd part--------------------------
;
;for i=0;i<8;++i
;{
;	sum = 0;
;	for j=0;j<8;j++
;		sum += in[15-j]*dct88[i*8+j];	
;	out[i] = sum;
;}
;			d1	d0	 s1	  s0
;	sd0  = xx | xx | xx | -1
;	sd1  = xx | xx | 7  | xx
;	sd2  = xx | 4  | xx | xx
;	sd3  = xx | xx | xx | 1
;------------------------------------------------------------
	esd0	s0		,#-1
	esd0	s1		,#7	

	eld		rp0		,#Area_polyphaseTempBuffer1+15
	eld		rp3		,#tbl_syndctEvenOdd8x8
	eld		rp2		,#Area_polyphaseTempBuffer2+2

	ld		r6		,#7	
	eld		x0		,@rp0+s0,y0		,@rp3+s0
	emul	x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;p = d(0)*c(0)
	emld	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		; ma0= d(0)*c(0)
SynthesisPolyphaseEvenOddLoop
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+ d(1)*c(1)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(2)*c(2)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(3)*c(3)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(4)*c(4)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(5)*c(5)
	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(6)*c(6)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;ma0a= d(0)*c(0)+..+d(7)*c(7)
  													;p = d(0)*c(0)
	ernd	ma0

	eld		ma0		,p		,@rp2+d0,ma0				; ma0= d(0)*c(0), save ma0
	bnzd	r6		,SynthesisPolyphaseEvenOddLoop
	emul	x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		;p = d(1)*c(1)

;---------------------Expansion 64 samples-------------------
;
;for i=0;i<16;++i
;{
;	out[i] = in[i+16];
;	out[i+17] = -in[31-i];
;	out[i+32] = -in[16-i];
;	out[i+48] = -in[i];
;}
;out[16] = 0;
;
;
;			d1	d0	 s1	  s0
;	sd0  = -1 | 1  | xx | xx
;	sd1  = 0  | 1  | xx | xx
;	sd2  = xx | xx | -1 | 0
;	sd3  = xx | xx | xx | xx
;
;	rp0/rp1 is modified as 1024-modulo
;------------------------------------------------------------
	eld		rp2		,#Area_polyphaseTempBuffer2+31
	
	eld		rp0		,b
	eld		rp1		,b
	
	es		me0											;enable rp0 to modulo
	es		me1											;enable rp1 to modulo
	
	erpn	rp0		,#16
	erpn	rp1		,#17

	eld		a		,#0
	eld		@rp0+d1	,a								;out[16] = 0
	
;	out[i] = in[i+16];
;	out[i+17] = -in[31-i];

	ld		r6		,#14
SynthesisPolyphaseExpansion1	
	eld		a		,@rp2+s1
	eld		@rp0+d1	,a								;out[15-i] = in[31-i]
	eneg	a	
	bnzd	r6		,SynthesisPolyphaseExpansion1
	eld		@rp1+d0	,a								;out[i+17] = -in[31-i]

	eld		a		,@rp2+s1							;a<-in[16]
	eld		@rp0+d0	,a								;out[0]<-a
	eneg	a
	eld		@rp1+d0	,a								;out[32]<- -a
	
;rp3 = xx+32
;rp1 = out[32]
;rp0 = out[1]

	erpn	rp0		,#62	
	ld		r6		,#14	
SynthesisPolyphaseExpansion2	
	eld		a		,@rp2+s1							;a<-in[15]
	eneg	a
	eld		@rp1+d0	,a								;out[33+i]<-a
	bnzd	r6		,SynthesisPolyphaseExpansion2
	eld		@rp0+d1	,a								;out[63-i]< -a

	eld		a		,@rp2							;a<-in[0]
	eneg	a
	eld		@rp1	,a								;out[48]<- -a

;-------------Filter & Reconstruction to PCM samples---------
;
;		Table Di must be aligned by 512-word
;for (i = 0;i<=31;++i)
;{
;	k = i;
;	n = i;
;	for(j = 0; j < 8; j++)
;	{
;		sum += Di[n] * b[k];
;		k = (k + 96) & 0x3ff;
;		sum += Di[n+32] * b[k];
;		k = (k + 32) & 0x3ff; 
;		n += 64;
;	}
;	*pcm_sample++ = sum;
;}
;
;			d1	d0	 s1	  s0
;	sd0  = 1  | 1  | 32 | 96
;	sd1  = xx | xx | xx | xx
;	sd2  = xx | 1  | xx | xx
;	sd3  = xx | xx | 33 | 32
;------------------------------------------------------------	
	eld		sd0		,#((-64&0fh)<<12)|(1<<8)|((32&0fh)<<4)|((96&0fh)<<0)	;insert	
	eld		sd3		,#((-1&0fh)<<12)|(1<<8)|((33&0fh)<<4)|((32&0fh)<<0)	;insert	
	esd2	d0		,#2										;in case of stereo

	es		xsd												;enable rp0/rp3 extention	
	eld		sd0		,#(((-64>>4)&0fh)<<12)|(((1>>4)&0fh)<<8)|(((32>>4)&0fh)<<4)|(((96>>4)&0fh)<<0)	;insert
	eld		sd3		,#(((-1>>4)&0fh)<<12)|(((0>>4)&0fh)<<8)|(((33>>4)&0fh)<<4)|(((32>>4)&0fh)<<0)	;insert	
	eld		rp0		,b
	eld		c		,rpd1.index_LptrPcmSamples
	eld		rp2		,c
	eld		rp3		,#tbl_synthesisDi

//	eld		mc1		,#0x1de0
	es		me0												;enable rp0 to modulo
//	es		me3												;enable rp3 to modulo	
	
	ld		r6		,#31
	ld		r2		,#0		//temp	

	eld		x0		,@rp0+s0,y0		,@rp3+s0
	emul	x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;p = b(0)*d(0)	
	emld	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0		; ma0= d(0)*c(0)
SynthesisPolyphaseWindowLoop  
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;ma0a= b(0)*d(0)+ b(96)*d(32)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(128)*d(64)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(224)*d(96)	
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(256)*d(128)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(352)*d(160)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(384)*d(192)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(480)*d(224)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(512)*d(256)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(608)*d(288)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(640)*d(320)
	
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(736)*d(352)
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(768)*d(384)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s1				;ma0a= b(0)*d(0)+..+b(864)*d(416)	
															;rp0/rp3 is operated as modulo
															;rp3 points d[1]
	erpd	rp0+d0											;points rp0 to b(1)
	
//	temp	0606
	add		r2		,#1
	eld		rp3		,#tbl_synthesisDi
	eld		c		,#0
	ecld	c		,r2
	eadd	c		,rp3
	eld		rp3		,c
//		
	emad	ma0		,x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(896)*d(448)
	emad	ma0		,x0y0	,x0		,@rp0+s1,y0		,@rp3+s0				;ma0a= b(0)*d(0)+..+b(992)*d(480)

/////////// 1017
	eld		a		,GLayerDiff	
	ecld	r4		,a
	cmp		eq		,r4		,#0
	brf		pass_layer3
	
	esla	ma0												;layer3 only
	esla	ma0
pass_layer3
	esla	ma0
	eld		a		,ma0rn									;round a<-ma0[51:24]+ma0[23]	
	esra8	a
	
	eincc	a												;rounding
	
	ecp		a		,#7fffh
	etst	neg		,t
	enop
	bra		ec2		,sat_16bit
	eld		a		,#7fffh
sat_16bit
	eld		ma0		,p		,@rp2+d0,a						;save a(PCM Data),ma0= b(1)*d(1)	
	emul	x0y0	,x0		,@rp0+s0,y0		,@rp3+s0				;p = b(1)*d(1)

	cmp		eq		,r6		,#0
	brfd	SynthesisPolyphaseWindowLoop
	dec		r6
		
															;b is used the pointer of each 1025-buffer
//	eld		mc1		,#0x1dff
	eld		rp0		,b
	es		me0												;enable rp0 to modulo	
	erpd	rp0+d1											;-64,modulo modify (1024)
	eld		b		,rp0
	eld		c		,rp2
	eld		rpd1.index_LptrPcmSamples	,c	

	er		me0
	er		me1
	er		me3

	eld		c		,rpd1.index_LRPxBackupBuffer
	eld		rp0		,c
	erpd	rp0+d0
	eld		c		,rp0
	eld		rpd1.index_LRPxBackupBuffer	,c

	cmp		eq		,r1		,#0
	brfd	SynthesisPolyphaseLoop	
	dec		r1
	
	er		xsd												;disable rp0/rp3 extention		
	er		op	
	
	ret
	
	
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;
;x = &x[NUM_DCTBANDS];
;for(sb = 1; sb < NUM_SUBBANDS; sb += 2)
;{
;	for(dct = 1; dct < NUM_DCTBANDS; dct += 2)
;		x[dct] = -x[dct];
;	x = &x[2 * NUM_DCTBANDS];
;}
;
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
InversionFreqLine::
	er		xsd															;disable rp0/rp3 extention
	eld		sd0		,#((18&0fh)<<12)|(2<<8)|((19&0fh)<<4)|((0&0fh)<<0)

	es		xsd															;enable rp0/rp3 extention
	eld		sd0		,#(((18&0f0h)>>4)<<12)|((2>>4)<<8)|(((19&0f0h)>>4)<<4)|(((0&0f0h)>>4)<<0)	;insert
	eld		c		,rpd1.index_GptrCurrentDecodingData					;input buffer pointer
	eld		rp0		,c
	
	erps	rp0+s1														;rp0+=19
	
	ld		r7		,#15												;sub band size 
	ld		r6		,#8													;	
InversionFreqLineSfbLoop	
	eld		a		,@rp0+s0												;a<-@rp0
	eneg	a
	bnzd	r6		,InversionFreqLineSfbLoop		
	eld		@rp0+d0	,a													;a<-@rp0, rp0+=2
	erpd	rp0+d1														;rp0+=18	
	bnzd	r7		,InversionFreqLineSfbLoop
	ld		r6		,#8					;
	
	er		xsd															;disable rp0/rp3 extention	

	ret




	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产999精品久久| 日韩欧美久久久| 欧美一区二区三区在线看| 久久亚洲综合色一区二区三区 | 无码av免费一区二区三区试看| 老司机精品视频导航| 97国产一区二区| wwwwxxxxx欧美| 日韩成人精品视频| 色悠悠亚洲一区二区| 久久网这里都是精品| 婷婷久久综合九色综合伊人色| 粉嫩av亚洲一区二区图片| 91精品欧美一区二区三区综合在| 亚洲天堂精品视频| www.欧美亚洲| 欧美国产成人精品| 国产成人av一区二区三区在线| 5566中文字幕一区二区电影| 亚洲男同性恋视频| 成人精品一区二区三区四区| 久久久精品免费网站| 蜜臀av一区二区在线观看| 在线精品亚洲一区二区不卡| 中文字幕制服丝袜成人av| 国产成人精品亚洲777人妖| 日韩美一区二区三区| 麻豆久久久久久久| 久久综合狠狠综合| 国产一区二区免费视频| 久久中文字幕电影| 国内久久精品视频| 国产欧美日韩激情| 波波电影院一区二区三区| 国产精品高潮呻吟| 色婷婷精品大视频在线蜜桃视频 | 久久久久久夜精品精品免费| 毛片av一区二区| 精品免费日韩av| 日韩电影免费在线看| 这里只有精品电影| 蜜臀a∨国产成人精品| 欧美精品一区二区三区一线天视频 | 日韩一级精品视频在线观看| 欧美成人乱码一区二区三区| 奇米影视一区二区三区小说| 欧美一级在线视频| 精品一区二区三区免费观看| 久久久久久久免费视频了| 国产成人av电影在线播放| 中文字幕亚洲区| 欧美三级日韩在线| 美国一区二区三区在线播放| 国产亚洲午夜高清国产拍精品| 丁香婷婷综合五月| 亚洲日本在线a| 6080国产精品一区二区| 九九视频精品免费| 亚洲欧美日韩国产一区二区三区| 在线观看不卡视频| 久久成人免费网站| 亚洲免费av高清| 欧美精品一区二区蜜臀亚洲| 成人久久18免费网站麻豆| 亚洲国产欧美一区二区三区丁香婷| 欧美美女bb生活片| 国产999精品久久久久久绿帽| 亚洲一区自拍偷拍| 久久综合九色综合欧美亚洲| 色诱视频网站一区| 国产一区二区三区不卡在线观看| 亚洲天堂2016| 久久伊99综合婷婷久久伊| 在线免费亚洲电影| 国产盗摄精品一区二区三区在线| 亚洲国产精品一区二区www| 久久伊人中文字幕| 欧美亚洲图片小说| 成人午夜视频在线观看| 舔着乳尖日韩一区| √…a在线天堂一区| 日韩精品一区二| 91福利国产成人精品照片| 国产成人av一区二区三区在线观看| 夜夜夜精品看看| 日本一区二区在线不卡| 欧美一区二区免费| 在线观看av不卡| 99精品久久99久久久久| 国产一区二区精品久久| 免费人成黄页网站在线一区二区| 亚洲九九爱视频| 国产精品午夜电影| 精品美女在线播放| 日韩一区二区免费高清| 在线免费观看视频一区| 成人免费视频视频| 国产精品综合久久| 极品销魂美女一区二区三区| 亚洲大尺度视频在线观看| 中文字幕一区二区三区在线不卡 | 国产欧美一区二区三区鸳鸯浴| 91精品福利在线一区二区三区 | 成人免费三级在线| 高清不卡一区二区在线| 久久97超碰国产精品超碰| 青草国产精品久久久久久| 亚洲午夜免费福利视频| 亚洲精品伦理在线| 亚洲婷婷综合色高清在线| 欧美国产欧美综合| 国产精品美女久久久久久久久久久 | 欧美性受xxxx黑人xyx性爽| 色综合中文字幕国产 | 精品少妇一区二区三区| 91精品在线麻豆| 制服丝袜激情欧洲亚洲| 欧美老女人第四色| 欧美高清视频不卡网| 91精品久久久久久久久99蜜臂| 欧美美女一区二区| 日韩欧美电影一区| 久久久综合视频| 国产精品理论片在线观看| 国产精品福利电影一区二区三区四区| 中文字幕巨乱亚洲| 一区二区三区在线高清| 视频一区免费在线观看| 蜜桃久久精品一区二区| 国产在线精品一区二区不卡了| 国产精华液一区二区三区| 丰满亚洲少妇av| 在线观看亚洲一区| 日韩欧美一卡二卡| 国产视频一区在线观看| 日韩美女视频19| 日韩影视精彩在线| 国产一区二三区好的| 9色porny自拍视频一区二区| 欧美制服丝袜第一页| 日韩一级在线观看| 中文字幕一区二区三区不卡在线| 亚洲一区二区三区小说| 精品一区二区在线视频| 懂色一区二区三区免费观看| 色悠久久久久综合欧美99| 91精品国产综合久久精品麻豆 | 欧美一区三区二区| 久久精品男人的天堂| 亚洲精品乱码久久久久久日本蜜臀 | 国产iv一区二区三区| 色一区在线观看| 日韩欧美国产不卡| 中文字幕一区二区不卡| 蜜桃久久精品一区二区| 99精品视频在线免费观看| 9191精品国产综合久久久久久| 国产日韩视频一区二区三区| 亚洲一区二区高清| 成人精品gif动图一区| 在线不卡中文字幕播放| 国产精品久久福利| 精品一区二区三区不卡| 色偷偷成人一区二区三区91| 精品动漫一区二区三区在线观看| 亚洲视频在线一区| 国产一区二区三区观看| 欧美久久高跟鞋激| 亚洲日穴在线视频| 精品综合免费视频观看| 欧美久久一二区| 亚洲免费av观看| 白白色 亚洲乱淫| 精品成人佐山爱一区二区| 亚洲成av人**亚洲成av**| 91视频一区二区| 欧美激情一区二区| 国产原创一区二区| 欧美福利电影网| 亚洲第一av色| 在线观看av不卡| 一区二区三区av电影| 91视频91自| 亚洲精品视频在线观看免费| 国产成人av自拍| 亚洲国产精品成人综合| 国产成人午夜片在线观看高清观看| 日韩午夜电影在线观看| 日韩精品成人一区二区三区| 欧美日韩日日摸| 婷婷丁香激情综合| 6080午夜不卡| 日韩电影一区二区三区| 91精品国产综合久久久久久久| 天天影视涩香欲综合网| 欧美日韩一区二区三区免费看 | 亚洲精品视频自拍| 91麻豆.com| 一级日本不卡的影视| 欧美中文字幕亚洲一区二区va在线 |