📄 aic23.asm
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC Version 4.36 *
;* Date/Time created: Tue May 31 14:01:55 2005 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C671x *
;* Optimization : Enabled at level 3 *
;* Optimizing for : Speed 1st, size 2nd *
;* Based on options: -o3, -ms1 *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Large *
;* Calls to RTS : Far *
;* Pipelining : Limited *
;* Speculative Load : Disabled *
;* Memory Aliases : Presume are aliases (pessimistic) *
;* Debug Info : COFF Debug *
;* *
;******************************************************************************
.asg A15, FP
.asg B14, DP
.asg B15, SP
.global $bss
.file "aic23.c"
.sect ".cinit"
.align 8
.field IR_1,32
.field _mcbspCfg0+0,32
.field 4096,32 ; _mcbspCfg0._spcr @ 0
.field 0,32 ; _mcbspCfg0._rcr @ 32
.field 65600,32 ; _mcbspCfg0._xcr @ 64
.field 536875875,32 ; _mcbspCfg0._srgr @ 96
.field 0,32 ; _mcbspCfg0._mcr @ 128
.field 0,32 ; _mcbspCfg0._rcer @ 160
.field 0,32 ; _mcbspCfg0._xcer @ 192
.field 2570,32 ; _mcbspCfg0._pcr @ 224
IR_1: .set 32
.sect ".text"
_mcbspCfg0: .usect ".far",32,4
.sym _mcbspCfg0,_mcbspCfg0, 8, 3, 256, $$fake1
; c:\ti\c6000\cgtools\bin\opt6x.exe -i0 -v6710 -q -O3 -Z1 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2544_2 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2544_5 -w F:/black05/DSP/recieverPIC/Debug
.sect ".text"
.sym _aic23Rset,_aic23Rset, 32, 3, 0
.func 129
;******************************************************************************
;* FUNCTION NAME: _aic23Rset *
;* *
;* Regs Modified : A0,A1,A3,A4,A5,B4,B5,B6 *
;* Regs Used : A0,A1,A3,A4,A5,A6,B3,B4,B5,B6 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_aic23Rset:
;** --------------------------------------------------------------------------*
.line 2
.sym _hMcbsp,4, 24, 17, 32, $$fake0
.sym _regnum,20, 13, 17, 16
.sym _regval,6, 13, 17, 16
.sym _regval,22, 13, 4, 16
.sym _hMcbsp,21, 24, 4, 32, $$fake0
.sym _regnum,20, 13, 4, 16
.sym _regval,22, 13, 4, 16
MV .S2X A6,B6 ; |130|
MV .S2X A4,B5 ; |130|
.line 4
EXTU .S2 B6,23,23,B6 ; |132|
EXTU .S2 B6,16,16,B6 ; |132|
LDW .D2T1 *+B5(12),A4 ; |237|
ZERO .D1 A5 ; |237|
MVKH .S1 0x20000,A5 ; |237|
NOP 2
ADD .D1 8,A4,A0 ; |237|
LDW .D1T1 *A0,A3 ; |237|
NOP 4
EXTU .S1 A3,14,31,A1 ; |237|
[ A1] B .S1 L2 ; |237|
NOP 5
; BRANCH OCCURS ; |237|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;*
;* Disqualified loop: Suppressed to prevent code expansion
;*----------------------------------------------------------------------------*
L1:
LDW .D1T1 *A0,A3 ; |237|
NOP 4
AND .S1 A5,A3,A1 ; |237|
[!A1] B .S1 L1 ; |237|
NOP 5
; BRANCH OCCURS ; |237|
;** --------------------------------------------------------------------------*
L2:
LDW .D2T2 *+B5(20),B5 ; |233|
SHL .S2 B4,9,B4 ; |233|
OR .S2 B6,B4,B4 ; |233|
NOP 2
STW .D2T2 B4,*B5 ; |233|
LDW .D1T1 *A0,A0 ; |237|
ADD .D1 8,A4,A3
NOP 3
AND .S1 A5,A0,A1 ; |237|
[!A1] B .S1 L4 ; |237|
NOP 5
; BRANCH OCCURS ; |237|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;*
;* Disqualified loop: Suppressed to prevent code expansion
;*----------------------------------------------------------------------------*
L3:
LDW .D1T1 *A3,A0 ; |237|
NOP 4
AND .S1 A5,A0,A1 ; |237|
[ A1] B .S1 L3 ; |237|
NOP 5
; BRANCH OCCURS ; |237|
;** --------------------------------------------------------------------------*
L4:
.line 14
RET .S2 B3 ; |142|
NOP 5
; BRANCH OCCURS ; |142|
.endfunc 142,000000000h,0
.sect ".text"
.global _AIC23_setParams
.sym _AIC23_setParams,_AIC23_setParams, 32, 2, 0
.func 98
;******************************************************************************
;* FUNCTION NAME: _AIC23_setParams *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
;* B5,B6,B7,B8,B9,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
;* B5,B6,B7,B8,B9,DP,SP *
;* Local Frame Size : 0 Args + 0 Auto + 12 Save = 12 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_AIC23_setParams:
;** --------------------------------------------------------------------------*
.line 2
.sym _params,4, 24, 17, 32, _AIC23_Params
.sym _params,11, 24, 4, 32, _AIC23_Params
.sym _i,7, 4, 4, 32
.sym _hMcbsp,10, 24, 4, 32, $$fake0
.sym _x7,24, 4, 4, 32
.sym _x6,23, 4, 4, 32
.sym _x5,22, 4, 4, 32
.sym _x4,21, 4, 4, 32
.sym _x3,5, 4, 4, 32
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -