📄 lms_predict.asm
字号:
;******************************************************************************
;* TMS320C6x ANSI C Codegen Version 4.00 *
;* Date/Time created: Sun Nov 26 17:30:52 2000 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C671x *
;* Optimization : Enabled at level 1 *
;* Optimizing for : Compile time 1st, speed 2nd *
;* Based on options: -o1, no -ms *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Small *
;* Calls to RTS : Near *
;* Pipelining : Disabled *
;* Memory Aliases : Presume are aliases (pessimistic) *
;* Debug Info : Debug *
;* *
;******************************************************************************
FP .set A15
DP .set B14
SP .set B15
.global $bss
; opt6x -q -v6711 -O1 C:\WIN95\TEMP\TI1741389_2 C:\WIN95\TEMP\TI1741389_4
.file "lms_predict.c"
.file "C:\ti\c6000\cgtools\include\c6x.h"
.file "lms_predict.c"
.global _adpf_buf
.bss _adpf_buf,320,4
.sym _adpf_buf,_adpf_buf, 54, 2, 2560,, 80
.global _adpf_coef
.bss _adpf_coef,320,4
.sym _adpf_coef,_adpf_coef, 54, 2, 2560,, 80
.global _dly_buf
.bss _dly_buf,28,4
.sym _dly_buf,_dly_buf, 54, 2, 224,, 7
.global _ptr_adpf
.bss _ptr_adpf,4,4
.sym _ptr_adpf,_ptr_adpf, 4, 2, 32
.global _ptr_dly
.bss _ptr_dly,4,4
.sym _ptr_dly,_ptr_dly, 4, 2, 32
.sect ".text"
.global _main
.sym _main,_main, 36, 2, 0
.func 25
;******************************************************************************
;* FUNCTION NAME: _main *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
STW .D2T2 B3,*SP--(8) ; |25|
.line 5
MVK .S1 256,A0 ; |29|
MVC .S2X A0,CSR ; |29|
.line 7
ZERO .L2 B4 ; |31|
MVK .S1 13056,A0 ; |31|
|| MVKH .S2 0x1800000,B4 ; |31|
STW .D2T1 A0,*B4 ; |31|
.line 8
MVKL .S2 0x1800008,B4 ; |32|
MVK .S1 48,A0 ; |32|
|| MVKH .S2 0x1800008,B4 ; |32|
STW .D2T1 A0,*B4 ; |32|
.line 9
MVKL .S2 0x1800004,B4 ; |33|
MVKH .S2 0x1800004,B4 ; |33|
|| MVK .S1 -253,A0 ; |33|
STW .D2T1 A0,*B4 ; |33|
.line 10
MVKL .S2 0x1800018,B4 ; |34|
|| MVKL .S1 0x7117000,A0 ; |34|
MVKH .S2 0x1800018,B4 ; |34|
|| MVKH .S1 0x7117000,A0 ; |34|
STW .D2T1 A0,*B4 ; |34|
.line 11
MVKL .S2 0x180001c,B4 ; |35|
MVKH .S2 0x180001c,B4 ; |35|
|| MVK .S1 1562,A0 ; |35|
STW .D2T1 A0,*B4 ; |35|
.line 12
MVKL .S2 0x1800020,B4 ; |36|
|| MVKL .S1 0x54519,A0 ; |36|
MVKH .S2 0x1800020,B4 ; |36|
|| MVKH .S1 0x54519,A0 ; |36|
STW .D2T1 A0,*B4 ; |36|
.line 14
B .S1 _mcbsp0_init ; |38|
MVKL .S2 RL0,B3 ; |38|
MVKH .S2 RL0,B3 ; |38|
NOP 3
RL0: ; CALL OCCURS ; |38|
.line 18
MVKL .S1 0x19c0006,A0 ; |42|
MVKH .S1 0x19c0006,A0 ; |42|
LDHU .D1T1 *A0,A0 ; |42|
MVKL .S2 0xfc1f,B4 ; |42|
MVKH .S2 0xfc1f,B4 ; |42|
NOP 2
AND .L2X B4,A0,B5 ; |42|
MVKL .S1 0x19c0006,A0 ; |42|
|| MVK .S2 416,B4 ; |42|
OR .L2 B4,B5,B4 ; |42|
|| MVKH .S1 0x19c0006,A0 ; |42|
STH .D1T2 B4,*A0 ; |42|
.line 19
ZERO .L2 B4 ; |43|
SET .S2 B4,0x0,0xf,B4 ; |43|
MVC .S2 B4,ICR ; |43|
NOP 1
.line 20
MVC .S2 IER,B4 ; |44|
MVK .S1 258,A0 ; |44|
OR .L2X A0,B4,B4 ; |44|
MVC .S2 B4,IER ; |44|
.line 22
B .S1 _init_dly ; |46|
MVKL .S2 RL2,B3 ; |46|
MVKH .S2 RL2,B3 ; |46|
NOP 3
RL2: ; CALL OCCURS ; |46|
.line 23
B .S1 _init_adpf ; |47|
MVKL .S2 RL4,B3 ; |47|
MVKH .S2 RL4,B3 ; |47|
NOP 3
RL4: ; CALL OCCURS ; |47|
.line 25
MVC .S2 CSR,B4 ; |49|
OR .L2 1,B4,B4 ; |49|
MVC .S2 B4,CSR ; |49|
;** --------------------------------------------------------------------------*
L1:
.line 30
B .S1 L1 ; |54|
NOP 5
; BRANCH OCCURS ; |54|
;** --------------------------------------------------------------------------*
.line 32
.endfunc 56,000080000h,8
.sect ".text"
.global _mcbsp0_init
.sym _mcbsp0_init,_mcbsp0_init, 32, 2, 0
.func 60
;******************************************************************************
;* FUNCTION NAME: _mcbsp0_init *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
_mcbsp0_init:
;** --------------------------------------------------------------------------*
.sym C$1,20, 14, 4, 32
.sym C$2,0, 14, 4, 32
STW .D2T2 B3,*SP--(8) ; |60|
.line 4
MVKL .S1 0x18c0024,A0 ; |63|
MVKH .S1 0x18c0024,A0 ; |63|
|| ZERO .L2 B4 ; |63|
STW .D1T2 B4,*A0 ; |63|
.line 5
MVKL .S1 0x18c000c,A3 ; |64|
MVKH .S1 0x18c000c,A3 ; |64|
MVKL .S1 0x10040,A0 ; |64|
MVKH .S1 0x10040,A0 ; |64|
STW .D1T1 A0,*A3 ; |64|
.line 6
MVKL .S2 0x18c0010,B5 ; |65|
MVKH .S2 0x18c0010,B5 ; |65|
STW .D2T1 A0,*B5 ; |65|
.line 7
MVKL .S2 0x18c0004,B5 ; |66|
MVKH .S2 0x18c0004,B5 ; |66|
STW .D2T2 B4,*B5 ; |66|
.line 8
MVKL .S2 0x12001,B4 ; |67|
|| MVKL .S1 0x18c0008,A0 ; |67|
MVKH .S2 0x12001,B4 ; |67|
|| MVKH .S1 0x18c0008,A0 ; |67|
STW .D1T2 B4,*A0 ; |67|
.line 10
B .S1 _mcbsp0_write ; |69|
MVKL .S2 RL6,B3 ; |69|
MVKH .S2 RL6,B3 ; |69|
MVK .S1 0x1,A4 ; |69|
NOP 2
RL6: ; CALL OCCURS ; |69|
.line 11
B .S1 _mcbsp0_write ; |70|
MVKL .S2 RL8,B3 ; |70|
MVKH .S2 RL8,B3 ; |70|
MVK .S1 0x380,A4 ; |70|
NOP 2
RL8: ; CALL OCCURS ; |70|
.line 12
B .S1 _mcbsp0_write ; |71|
MVKL .S2 RL10,B3 ; |71|
MVKH .S2 RL10,B3 ; |71|
MVK .S1 0x1,A4 ; |71|
NOP 2
RL10: ; CALL OCCURS ; |71|
.line 13
B .S1 _mcbsp0_write ; |72|
MVKL .S2 RL12,B3 ; |72|
MVKH .S2 RL12,B3 ; |72|
MVK .S1 0x306,A4 ; |72|
NOP 2
RL12: ; CALL OCCURS ; |72|
.line 14
B .S1 _mcbsp0_write ; |73|
MVKL .S2 RL14,B3 ; |73|
MVKH .S2 RL14,B3 ; |73|
MVK .S1 0x1,A4 ; |73|
NOP 2
RL14: ; CALL OCCURS ; |73|
.line 15
B .S1 _mcbsp0_write ; |74|
MVKL .S2 RL16,B3 ; |74|
MVKH .S2 RL16,B3 ; |74|
MVK .S1 0x400,A4 ; |74|
NOP 2
RL16: ; CALL OCCURS ; |74|
.line 16
B .S1 _mcbsp0_write ; |75|
MVKL .S2 RL18,B3 ; |75|
MVKH .S2 RL18,B3 ; |75|
MVK .S1 0x1,A4 ; |75|
NOP 2
RL18: ; CALL OCCURS ; |75|
.line 17
B .S1 _mcbsp0_write ; |76|
MVKL .S2 RL20,B3 ; |76|
MVKH .S2 RL20,B3 ; |76|
MVK .S1 0x586,A4 ; |76|
NOP 2
RL20: ; CALL OCCURS ; |76|
.line 18
B .S1 _mcbsp0_read ; |77|
MVKL .S2 RL22,B3 ; |77|
MVKH .S2 RL22,B3 ; |77|
NOP 3
RL22: ; CALL OCCURS ; |77|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -