📄 tsknetwork.asm
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC Version 4.32 *
;* Date/Time created: Thu Dec 16 15:46:43 2004 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C64xx *
;* Optimization : Enabled at level 3 *
;* Optimizing for : Speed *
;* Based on options: -o3, no -ms *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Large *
;* Calls to RTS : Far *
;* Pipelining : Enabled *
;* Speculative Load : Enabled *
;* Memory Aliases : Presume not aliases (optimistic) *
;* Debug Info : No Debug Info *
;* *
;******************************************************************************
.asg A15, FP
.asg B14, DP
.asg B15, SP
.global $bss
; d:\ti\c6000\cgtools\bin\opt6x.exe -t -DI0 -v6400 -q -O3 D:\DOCUME~1\ZGL~1.LEG\LOCALS~1\Temp\TI3580_2 D:\DOCUME~1\ZGL~1.LEG\LOCALS~1\Temp\TI3580_5 -w D:/ti/boards/tds642evm/examples/video_networking/jpeg_netcam/obj/
.sect ".text"
.global _tskNetwork
;******************************************************************************
;* FUNCTION NAME: _tskNetwork *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,B0,*
;* B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,SP, *
;* A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, *
;* A28,A29,A30,A31,B16,B17,B18,B19,B20,B21,B22,B23, *
;* B24,B25,B26,B27,B28,B29,B30,B31 *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,B0,*
;* B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,SP, *
;* A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, *
;* A28,A29,A30,A31,B16,B17,B18,B19,B20,B21,B22,B23, *
;* B24,B25,B26,B27,B28,B29,B30,B31 *
;* Local Frame Size : 0 Args + 0 Auto + 40 Save = 40 byte *
;******************************************************************************
_tskNetwork:
;** --------------------------------------------------------------------------*
MVKL .S2 _SCOM_open,B4 ; |28|
MVKH .S2 _SCOM_open,B4 ; |28|
CALL .S2 B4 ; |28|
MV .D1X SP,A31 ; |20|
STW .D2T1 A14,*SP--(40) ; |20|
STDW .D2T2 B13:B12,*+SP(32)
STDW .D1T1 A11:A10,*-A31(32)
|| STDW .D2T2 B11:B10,*+SP(24)
|| MVKL .S1 SL1+0,A4 ; |28|
ADDKPC .S2 RL0,B3,0 ; |28|
|| STW .D2T2 B3,*+SP(4)
|| STDW .D1T1 A13:A12,*-A31(24)
|| MVKH .S1 SL1+0,A4 ; |28|
RL0: ; CALL OCCURS ; |28|
MVKL .S2 _SCOM_open,B4 ; |29|
MVKH .S2 _SCOM_open,B4 ; |29|
CALL .S2 B4 ; |29|
MV .D1 A4,A14 ; |28|
MVKL .S1 SL2+0,A4 ; |29|
ADDKPC .S2 RL1,B3,1 ; |29|
MVKH .S1 SL2+0,A4 ; |29|
RL1: ; CALL OCCURS ; |29|
MVKL .S2 _mmBulkFree,B12
|| MVKL .S1 0x2ee00,A12
MVK .D2 0xffffffff,B13
|| MVKH .S2 _mmBulkFree,B12
|| MVKH .S1 0x2ee00,A12
|| MV .D1 A4,A13 ; |29|
MVKL .S1 _SCOM_getMsg,A3 ; |34|
MVKH .S1 _SCOM_getMsg,A3 ; |34|
NOP 1
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L1:
CALL .S2X A3 ; |34|
ADDKPC .S2 RL2,B3,1 ; |34|
MV .D2 B13,B4 ; |34|
MV .D1 A14,A4 ; |34|
NOP 1
RL2: ; CALL OCCURS ; |34|
MV .D2X A4,B11 ; |34|
LDW .D2T2 *+B11(8),B10 ; |36|
NOP 3
LDW .D2T1 *+B11(12),A10 ; |37|
CMPGT .L2 B10,0,B4 ; |39|
CMPLT .L1X B10,A12,A3 ; |39|
AND .D1X A3,B4,A0 ; |39|
[!A0] BNOP .S1 L2,1 ; |39|
[ A0] MVKL .S2 _mmBulkAlloc,B4 ; |41|
[ A0] MVKH .S2 _mmBulkAlloc,B4 ; |41|
[!A0] MVKL .S2 _OEMCacheCleanSynch,B4 ; |52|
[!A0] MVKH .S2 _OEMCacheCleanSynch,B4 ; |52|
; BRANCH OCCURS ; |39|
;** --------------------------------------------------------------------------*
CALL .S2 B4 ; |41|
ADDKPC .S2 RL3,B3,3 ; |41|
MV .D1X B10,A4 ; |41|
RL3: ; CALL OCCURS ; |41|
MV .D1 A4,A0 ; |41|
[!A0] BNOP .S1 L2,2 ; |42|
[!A0] MVKL .S2 _OEMCacheCleanSynch,B4 ; |52|
|| [ A0] MVKL .S1 _mmCopy,A3 ; |44|
|| MV .D1 A4,A11 ; |41|
[!A0] MVKH .S2 _OEMCacheCleanSynch,B4 ; |52|
|| [ A0] MVKH .S1 _mmCopy,A3 ; |44|
NOP 1
; BRANCH OCCURS ; |42|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |44|
ADDKPC .S2 RL4,B3,2 ; |44|
MV .D1X B10,A6 ; |44|
MV .D2X A10,B4 ; |44|
RL4: ; CALL OCCURS ; |44|
MVKL .S2 _OEMCacheClean,B5 ; |45|
MVKH .S2 _OEMCacheClean,B5 ; |45|
CALL .S2 B5 ; |45|
MV .D1 A10,A4 ; |45|
MV .D2 B10,B4 ; |45|
ADDKPC .S2 RL5,B3,2 ; |45|
RL5: ; CALL OCCURS ; |45|
MVKL .S1 _efs_destroyfile,A3 ; |46|
MVKH .S1 _efs_destroyfile,A3 ; |46|
MVKL .S1 SL3+0,A10 ; |46|
CALL .S2X A3 ; |46|
MVKH .S1 SL3+0,A10 ; |46|
MV .D1 A10,A4 ; |46|
ADDKPC .S2 RL6,B3,2 ; |46|
RL6: ; CALL OCCURS ; |46|
MVKL .S2 _efs_createfilecb,B5 ; |47|
MVKH .S2 _efs_createfilecb,B5 ; |47|
CALL .S2 B5 ; |47|
MV .L1 A10,A4 ; |47|
MV .S1 A11,A8 ; |47|
MV .L2 B12,B6 ; |47|
MV .D1 A11,A6 ; |47|
MV .D2 B10,B4 ; |47|
|| ADDKPC .S2 RL7,B3,0 ; |47|
RL7: ; CALL OCCURS ; |47|
MVKL .S2 _OEMCacheCleanSynch,B4 ; |52|
MVKH .S2 _OEMCacheCleanSynch,B4 ; |52|
;** --------------------------------------------------------------------------*
L2:
CALL .S2 B4 ; |52|
ADDKPC .S2 RL8,B3,4 ; |52|
RL8: ; CALL OCCURS ; |52|
MVKL .S1 _SCOM_putMsg,A3 ; |55|
MVKH .S1 _SCOM_putMsg,A3 ; |55|
MV .D2 B11,B4 ; |55|
CALL .S2X A3 ; |55|
ADDKPC .S2 RL9,B3,3 ; |55|
MV .D1 A13,A4 ; |55|
RL9: ; CALL OCCURS ; |55|
BNOP .S1 L1,2 ; |56|
MVKL .S1 _SCOM_getMsg,A3 ; |34|
MVKH .S1 _SCOM_getMsg,A3 ; |34|
NOP 1
; BRANCH OCCURS ; |56|
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "PROCTONET",0
SL2: .string "NETTOPROC",0
SL3: .string "image1.jpg",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _mmCopy
.global _mmBulkAlloc
.global _mmBulkFree
.global _OEMCacheClean
.global _OEMCacheCleanSynch
.global _efs_createfilecb
.global _efs_destroyfile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -