📄 tsknetwork.asm
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC Version 4.36 *
;* Date/Time created: Thu Nov 04 18:17:42 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
.sect ".cinit"
.align 8
.field 4,32
.field _IpDecodeDefault+0,32
.field 0,32 ; _IpDecodeDefault @ 0
.sect ".text"
.global _IpDecodeDefault
_IpDecodeDefault: .usect ".far",4,4
.sect ".cinit"
.align 8
.field 4,32
.field _IpDecodePeer+0,32
.field 0,32 ; _IpDecodePeer @ 0
.sect ".text"
.global _IpDecodePeer
_IpDecodePeer: .usect ".far",4,4
.sect ".cinit"
.align 8
.field 4,32
.field _IpDecodeConnect+0,32
.field 0,32 ; _IpDecodeConnect @ 0
.sect ".text"
.global _IpDecodeConnect
_IpDecodeConnect: .usect ".far",4,4
.sect ".cinit"
.align 8
.field 4,32
.field _IpEncodePeer+0,32
.field 0,32 ; _IpEncodePeer @ 0
.sect ".text"
.global _IpEncodePeer
_IpEncodePeer: .usect ".far",4,4
.sect ".cinit"
.align 8
.field 4,32
.field _NetCamLocal+0,32
.field 1,32 ; _NetCamLocal @ 0
.sect ".text"
.global _NetCamLocal
_NetCamLocal: .usect ".far",4,4
.sect ".cinit"
.align 8
.field IR_1,32
.field _netcmdArgs+0,32
.field 0,32 ; _netcmdArgs[0] @ 0
.field 0,32 ; _netcmdArgs[1] @ 32
.field 0,32 ; _netcmdArgs[2] @ 64
IR_1: .set 12
.sect ".text"
.global _netcmdArgs
_netcmdArgs: .usect ".far",12,8
; c:\ti\c6000\cgtools\bin\opt6x.exe -t -DI0 -v6400 -q -O3 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI1284_2 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI1284_5 -w C:/ti/boards/evmdm642/examples/Demojpeg_motionB/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, *
;* A15,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, *
;* A15,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 : 8 Args + 96 Auto + 44 Save = 148 byte *
;******************************************************************************
_tskNetwork:
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |50|
MVKH .S1 _SCOM_open,A3 ; |50|
MV .D1X SP,A31 ; |33|
CALL .S2X A3 ; |50|
ADDK .S2 -152,SP ; |33|
STW .D2T1 A15,*+SP(152)
STDW .D1T1 A11:A10,*-A31(40)
|| STDW .D2T2 B13:B12,*+SP(144)
STDW .D2T2 B11:B10,*+SP(136)
|| STDW .D1T1 A13:A12,*-A31(32)
|| MVKL .S1 SL1+0,A4 ; |50|
ADDKPC .S2 RL0,B3,0 ; |50|
|| STW .D2T2 B3,*+SP(132)
|| STW .D1T1 A14,*-A31(24)
|| MVKH .S1 SL1+0,A4 ; |50|
RL0: ; CALL OCCURS ; |50|
MVKL .S2 _SCOM_open,B4 ; |51|
MVKH .S2 _SCOM_open,B4 ; |51|
CALL .S2 B4 ; |51|
STW .D2T1 A4,*+SP(56) ; |50|
MVKL .S1 SL2+0,A4 ; |51|
ADDKPC .S2 RL1,B3,1 ; |51|
MVKH .S1 SL2+0,A4 ; |51|
RL1: ; CALL OCCURS ; |51|
MVKL .S2 _fdOpenSession,B4 ; |54|
MVKL .S1 _KNL_curtask,A3 ; |54|
|| MVKH .S2 _fdOpenSession,B4 ; |54|
MVKH .S1 _KNL_curtask,A3 ; |54|
|| STW .D2T1 A4,*+SP(60) ; |51|
|| CALL .S2 B4 ; |54|
LDW .D1T1 *A3,A4 ; |54|
ADDKPC .S2 RL2,B3,3 ; |54|
RL2: ; CALL OCCURS ; |54|
MVKL .S2 _socket,B5 ; |57|
MVKH .S2 _socket,B5 ; |57|
CALL .S2 B5 ; |57|
MVK .S1 0x6,A6 ; |57|
MVK .D2 0x4,B4 ; |57|
MVK .D1 0x2,A4 ; |57|
ADDKPC .S2 RL3,B3,1 ; |57|
RL3: ; CALL OCCURS ; |57|
CMPEQ .L2X A4,-1,B0 ; |57|
[ B0] BNOP .S1 L25,2 ; |57|
MVKL .S2 _socket,B5 ; |62|
|| MV .D1 A4,A14 ; |57|
MVK .L1 0x2,A4 ; |62|
|| MVK .S1 0xffffffff,A12 ; |38|
|| MVK .D1 0x6,A6 ; |62|
|| MVK .D2 0x4,B4 ; |62|
|| MVKH .S2 _socket,B5 ; |62|
[ B0] CMPEQ .L1 A14,-1,A0 ; |278|
; BRANCH OCCURS ; |57|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |62|
ADDKPC .S2 RL4,B3,4 ; |62|
RL4: ; CALL OCCURS ; |62|
MVKL .S2 _bind,B11 ; |74|
MVKL .S2 0xba0b,B10 ; |70|
|| CMPEQ .L1 A4,-1,A0 ; |62|
[ A0] B .S1 L25 ; |62|
|| MVKL .S2 _mmZeroInit,B5 ; |67|
MVK .S2 16,B12 ; |69|
MVKH .S2 _bind,B11 ; |74|
ADD .D2 SP,28,B6 ; |67|
|| MVKH .S2 0xba0b,B10 ; |70|
MVKH .S2 _mmZeroInit,B5 ; |67|
MV .D1X B6,A4 ; |67|
|| MV .S1 A4,A12 ; |62|
|| MVK .S2 0x10,B4 ; |67|
|| MVK .D2 2,B13 ; |68|
|| [ A0] CMPEQ .L1 A14,-1,A0 ; |278|
; BRANCH OCCURS ; |62|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |67|
ADDKPC .S2 RL5,B3,4 ; |67|
RL5: ; CALL OCCURS ; |67|
CALL .S2 B11 ; |74|
ADD .D2 SP,28,B4 ; |74|
STB .D2T2 B12,*+SP(28) ; |69|
STH .D2T2 B10,*+SP(30) ; |70|
ADDKPC .S2 RL6,B3,0 ; |74|
STB .D2T2 B13,*+SP(29) ; |68|
|| MV .D1 A14,A4 ; |74|
|| MVK .S1 0x10,A6 ; |74|
RL6: ; CALL OCCURS ; |74|
CMPLT .L1 A4,0,A0 ; |74|
[ A0] BNOP .S1 L25,1 ; |74|
MVKL .S2 0xb90b,B6 ; |76|
MVKL .S2 _bind,B5 ; |78|
MVKH .S2 0xb90b,B6 ; |76|
MV .D1 A12,A4 ; |78|
|| ADD .D2 SP,28,B4 ; |78|
|| MVK .S1 0x10,A6 ; |78|
|| MVKH .S2 _bind,B5 ; |78|
|| [ A0] CMPEQ .L1 A14,-1,A0 ; |278|
; BRANCH OCCURS ; |74|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |78|
ADDKPC .S2 RL7,B3,1 ; |78|
STH .D2T2 B6,*+SP(30) ; |76|
NOP 2
RL7: ; CALL OCCURS ; |78|
CMPLT .L1 A4,0,A0 ; |78|
[ A0] BNOP .S1 L25,3 ; |78|
MVKL .S2 _listen,B5 ; |82|
[ A0] CMPEQ .L1 A14,-1,A0 ; |278|
|| MVKH .S2 _listen,B5 ; |82|
|| MVK .D2 0x1,B4 ; |82|
|| MV .D1 A14,A4 ; |82|
; BRANCH OCCURS ; |78|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |82|
ADDKPC .S2 RL8,B3,4 ; |82|
RL8: ; CALL OCCURS ; |82|
CMPLT .L1 A4,0,A0 ; |82|
[ A0] BNOP .S1 L25,3 ; |82|
MVKL .S2 _listen,B5 ; |85|
MV .D1 A12,A4 ; |85|
|| MVK .D2 0x1,B4 ; |85|
|| MVKH .S2 _listen,B5 ; |85|
|| [ A0] CMPEQ .L1 A14,-1,A0 ; |278|
; BRANCH OCCURS ; |82|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |85|
ADDKPC .S2 RL9,B3,4 ; |85|
RL9: ; CALL OCCURS ; |85|
MVKL .S2 _mmBulkFree,B4
ZERO .S2 B4
|| STW .D2T2 B4,*+SP(64)
|| MVKL .S1 0x3e800,A5
STW .D2T1 A5,*+SP(68)
|| SET .S2 B4,0x0,0xf,B4
STW .D2T2 B4,*+SP(72)
|| MVKL .S1 0x2ee00,A5
STW .D2T1 A5,*+SP(76)
LDW .D2T1 *+SP(68),A5
MVKL .S2 __remi,B16
MVKL .S2 __divi,B7
MVKL .S2 __remi,B8
MVK .S2 0x20,B6
MVKH .S1 0x3e800,A5
STW .D2T1 A5,*+SP(68)
LDW .D2T2 *+SP(64),B4
LDW .D2T1 *+SP(76),A5
CMPLT .L1 A4,0,A0 ; |85|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -