?? cod_ld8a.asm
字號:
;***************************************************************
;* TMS320C54x C/C++ Codegen PC Version 3.83 *
;* Date/Time created: Mon Aug 22 19:45:27 2005 *
;***************************************************************
.mmregs
FP .set AR7
.c_mode
.file "COD_LD8A.C"
.bss _old_speech,240,0,0
.sym _old_speech,_old_speech, 51, 3, 3840,, 240
.bss _speech,1,0,0
.sym _speech,_speech, 19, 3, 16
.bss _p_window,1,0,0
.sym _p_window,_p_window, 19, 3, 16
.global _new_speech
.bss _new_speech,1,0,0
.sym _new_speech,_new_speech, 19, 2, 16
.bss _old_wsp,223,0,0
.sym _old_wsp,_old_wsp, 51, 3, 3568,, 223
.bss _wsp,1,0,0
.sym _wsp,_wsp, 19, 3, 16
.bss _old_exc,234,0,0
.sym _old_exc,_old_exc, 51, 3, 3744,, 234
.bss _exc,1,0,0
.sym _exc,_exc, 19, 3, 16
.sect ".cinit"
.align 1
.field IR_1,16
.field _lsp_old+0,16
.field 30000,16 ; _lsp_old[0] @ 0
.field 26000,16 ; _lsp_old[1] @ 16
.field 21000,16 ; _lsp_old[2] @ 32
.field 15000,16 ; _lsp_old[3] @ 48
.field 8000,16 ; _lsp_old[4] @ 64
.field 0,16 ; _lsp_old[5] @ 80
.field -8000,16 ; _lsp_old[6] @ 96
.field -15000,16 ; _lsp_old[7] @ 112
.field -21000,16 ; _lsp_old[8] @ 128
.field -26000,16 ; _lsp_old[9] @ 144
IR_1: .set 10
.sect ".text"
.bss _lsp_old,10,0,0
.sym _lsp_old,_lsp_old, 51, 3, 160,, 10
.bss _lsp_old_q,10,0,0
.sym _lsp_old_q,_lsp_old_q, 51, 3, 160,, 10
.bss _mem_w0,10,0,0
.sym _mem_w0,_mem_w0, 51, 3, 160,, 10
.bss _mem_w,10,0,0
.sym _mem_w,_mem_w, 51, 3, 160,, 10
.bss _mem_zero,10,0,0
.sym _mem_zero,_mem_zero, 51, 3, 160,, 10
.bss _sharp,1,0,0
.sym _sharp,_sharp, 3, 3, 16
; d:\program files\ti\c5400\cgtools\bin\opt500.exe -i15 -q -O3 C:\DOCUME~1\ltd\LOCALS~1\Temp\TI280_2 C:\DOCUME~1\ltd\LOCALS~1\Temp\TI280_5 -w e:/ata_work_dir/g729a_v1.7_src/G729a_v1_7/Debug
.sect ".text"
.global _Init_Coder_ld8a
.sym _Init_Coder_ld8a,_Init_Coder_ld8a, 32, 2, 0
.func 100
;***************************************************************
;* FUNCTION DEF: _Init_Coder_ld8a *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Init_Coder_ld8a:
.line 2
;* B assigned to C$4
;* A assigned to C$3
;* AR6 assigned to C$2
;* AR1 assigned to C$1
PSHM AR1
PSHM AR6
FRAME #-3
.line 20
LD #_old_speech,A
ADD #160,A,B ; |119|
STL B,*(_new_speech)
.line 21
SUB #40,B,B ; |120|
STL B,*(_speech)
.line 22
STL A,*(_p_window)
.line 26
STM #_old_wsp,AR1
LDM AR1,B
ADD #143,B,B ; |125|
STL B,*(_wsp)
.line 27
STM #_old_exc,AR6
LDM AR6,B
ADD #154,B,B ; |126|
STL B,*(_exc)
.line 31
ST #240,*SP(0) ; |130|
CALL #_Set_zero ; |130|
; call occurs [#_Set_zero] ; |130|
.line 32
ST #154,*SP(0) ; |131|
CALLD #_Set_zero ; |131|
NOP
LDM AR6,A
; call occurs [#_Set_zero] ; |131|
.line 33
ST #143,*SP(0) ; |132|
CALLD #_Set_zero ; |132|
NOP
LDM AR1,A
; call occurs [#_Set_zero] ; |132|
.line 34
ST #10,*SP(0) ; |133|
CALLD #_Set_zero ; |133|
LD #_mem_w,A
; call occurs [#_Set_zero] ; |133|
.line 35
ST #10,*SP(0) ; |134|
CALLD #_Set_zero ; |134|
LD #_mem_w0,A
; call occurs [#_Set_zero] ; |134|
.line 36
ST #10,*SP(0) ; |135|
CALLD #_Set_zero ; |135|
LD #_mem_zero,A
; call occurs [#_Set_zero] ; |135|
.line 37
ST #3277,*(_sharp) ; |136|
.line 41
ST #_lsp_old_q,*SP(0) ; |140|
ST #10,*SP(1) ; |140|
CALLD #_Copy ; |140|
LD #_lsp_old,A
; call occurs [#_Copy] ; |140|
.line 42
CALL #_Lsp_encw_reset ; |141|
; call occurs [#_Lsp_encw_reset] ; |141|
.line 43
CALL #_Init_exc_err ; |142|
; call occurs [#_Init_exc_err] ; |142|
.line 45
.line 46
FRAME #3
POPM AR6
POPM AR1
RET
; return occurs
.endfunc 145,000008400h,5
.sect ".text"
.global _Coder_ld8a
.sym _Coder_ld8a,_Coder_ld8a, 32, 2, 0
.func 165
;***************************************************************
;* FUNCTION DEF: _Coder_ld8a *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Coder_ld8a:
.line 4
;* A assigned to _ana
.sym _ana,0, 19, 17, 16
;* BRC assigned to L$1
;* BRC assigned to L$2
;* A assigned to L$2
;* A assigned to L$1
.sym _Ap,376, 19, 1, 16
;* A assigned to _Ap
.sym _Ap,0, 19, 4, 16
;* A assigned to _index
.sym _index,0, 3, 4, 16
;* A assigned to _index
.sym _index,0, 3, 4, 16
;* A assigned to _L_temp
.sym _L_temp,0, 5, 4, 32
;* A assigned to _L_temp
.sym _L_temp,0, 5, 4, 32
;* AR6 assigned to U$113
;* AR1 assigned to U$113
;* AR1 assigned to U$106
;* AR6 assigned to U$106
;* AR2 assigned to U$45
;* AR2 assigned to U$45
;* AR1 assigned to U$38
;* AR1 assigned to U$38
.sym _ana,375, 19, 1, 16
.sym _i,8, 3, 1, 16
;* A assigned to _k
.sym _k,0, 3, 4, 16
.sym _i_subfr,379, 3, 1, 16
;* A assigned to _T_op
.sym _T_op,0, 3, 4, 16
.sym _T0,380, 3, 1, 16
.sym _T0_min,9, 3, 1, 16
.sym _T0_max,10, 3, 1, 16
.sym _T0_frac,11, 3, 1, 16
.sym _gain_pit,12, 3, 1, 16
.sym _gain_code,13, 3, 1, 16
.sym _temp,380, 3, 1, 16
.sym _taming,381, 3, 1, 16
;* AR6 assigned to U$159
;* B assigned to K$51
;* AR6 assigned to C$7
;* AR1 assigned to C$6
;* AR1 assigned to C$5
;* AR1 assigned to C$4
;* A assigned to C$3
;* A assigned to C$2
;* A assigned to C$1
.sym _Aq_t,14, 51, 1, 352,, 22
.sym _Ap_t,36, 51, 1, 352,, 22
.sym _h1,58, 51, 1, 640,, 40
.sym _xn,98, 51, 1, 640,, 40
.sym _xn2,138, 51, 1, 640,, 40
.sym _code,178, 51, 1, 640,, 40
.sym _y1,218, 51, 1, 640,, 40
.sym _y2,258, 51, 1, 640,, 40
.sym _g_coeff,298, 51, 1, 64,, 4
.sym _g_coeff_cs,302, 51, 1, 80,, 5
.sym _exp_g_coeff_cs,307, 51, 1, 80,, 5
.sym _r_l,312, 51, 1, 176,, 11
.sym _r_h,323, 51, 1, 176,, 11
.sym _rc,334, 51, 1, 160,, 10
.sym _lsp_new,344, 51, 1, 160,, 10
.sym _lsp_new_q,354, 51, 1, 160,, 10
.sym _Ap1,364, 51, 1, 176,, 11
PSHM AR1
RSBX OVM
PSHM AR6
PSHM FP
ADDM #-384,*(SP)
NOP
NOP
MVMM SP,FP
STL A,*FP(375)
.line 52
RSBX FRCT
LDM SP,A
ADD #323,A
ST #10,*SP(0) ; |216|
STL A,*SP(1)
LDM SP,A
ADD #312,A
STL A,*SP(2)
LD *(_p_window),A
CALL #_Autocorr ; |216|
; call occurs [#_Autocorr] ; |216|
.line 53
RSBX OVM
LDM SP,A
ADD #323,A
STL A,*SP(0)
LDM SP,A
ADD #312,A
RSBX FRCT
STL A,*SP(1)
CALLD #_Lag_window ; |217|
NOP
LD #10,A
; call occurs [#_Lag_window] ; |217|
.line 54
RSBX OVM
LDM SP,A
ADD #312,A
STL A,*SP(0)
LDM SP,A
ADD #36,A
STL A,*SP(1)
LDM SP,A
ADD #334,A
RSBX FRCT
STL A,*SP(2)
LDM SP,A
CALLD #_Levinson ; |218|
ADD #323,A
; call occurs [#_Levinson] ; |218|
.line 55
LD #_lsp_old,A
STL A,*FP(376)
RSBX OVM
LDM SP,A
ADD #344,A
STL A,*SP(0)
LD *FP(376),A
STL A,*SP(1)
RSBX FRCT
LDM SP,A
CALLD #_Az_lsp ; |219|
ADD #36,A
; call occurs [#_Az_lsp] ; |219|
.line 59
RSBX OVM
LDM SP,A
ADD #354,A
STL A,*SP(0)
RSBX FRCT
LD *FP(375),A
STL A,*SP(1)
LDM SP,A
CALLD #_Qua_lsp ; |223|
ADD #344,A
; call occurs [#_Qua_lsp] ; |223|
.line 67
RSBX OVM
STM #_lsp_old_q,AR6
LDM SP,A
ADD #354,A
STL A,*SP(0)
LDM SP,A
ADD #14,A
RSBX FRCT
STL A,*SP(1)
CALLD #_Int_qlpc ; |231|
NOP
LDM AR6,A
; call occurs [#_Int_qlpc] ; |231|
.line 71
RSBX OVM
LDM SP,A
ST #24576,*SP(0) ; |235|
ADD #36,A
ST #10,*SP(1) ; |235|
STL A,*SP(2)
RSBX FRCT
LDM SP,A
CALLD #_Weight_Az ; |235|
ADD #14,A
; call occurs [#_Weight_Az] ; |235|
.line 72
ST #24576,*SP(0) ; |236|
RSBX OVM
LDM SP,A
ST #10,*SP(1) ; |236|
ADD #47,A
MVMM SP,AR1
STL A,*SP(2)
RSBX FRCT
MAR *+AR1(#25)
CALLD #_Weight_Az ; |236|
NOP
LDM AR1,A
; call occurs [#_Weight_Az] ; |236|
.line 76
LD *FP(376),A
STL A,*SP(0)
RSBX OVM
ST #10,*SP(1) ; |240|
RSBX FRCT
LDM SP,A
CALLD #_Copy ; |240|
ADD #344,A
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -