⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aic23.asm

📁 详细的OFDM设计过程
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;******************************************************************************
;* 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 + -