www.pudn.com > JPEGMotion.rar > JPEGMAIN.asm
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC Version 4.36 *
;* Date/Time created: Thu Nov 04 18:17:30 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
; c:\ti\c6000\cgtools\bin\opt6x.exe -t -DI0 -v6400 -q -O3 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI1456_2 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI1456_5 -w C:/ti/boards/evmdm642/examples/Demojpeg_motionB/obj/
.sect ".text"
.global _main
;******************************************************************************
;* FUNCTION NAME: _main *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,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,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,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 + 0 Auto + 8 Save = 16 byte *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
MVKL .S1 _EVMDM642_fpgaLoad,A3 ; |18|
MVKH .S1 _EVMDM642_fpgaLoad,A3 ; |18|
STW .D2T1 A10,*SP--(16) ; |16|
CALL .S2X A3 ; |18|
STW .D2T2 B13,*+SP(12) ; |16|
MV .L2 B3,B13 ; |16|
ADDKPC .S2 RL0,B3,0 ; |18|
ZERO .D1 A4 ; |18|
MVKH .S1 0x90040000,A4 ; |18|
RL0: ; CALL OCCURS ; |18|
MVKL .S1 _CSLDM642_LIB_,A3 ; |144|
MVKH .S1 _CSLDM642_LIB_,A3 ; |144|
NOP 1
CALL .S2X A3 ; |144|
ADDKPC .S2 RL1,B3,4 ; |144|
RL1: ; CALL OCCURS ; |144|
MVKL .S2 __CSL_init,B4 ; |156|
MVKH .S2 __CSL_init,B4 ; |156|
CALL .S2 B4 ; |156|
MVK .D1 0xffffffff,A4 ; |156|
ADDKPC .S2 RL2,B3,3 ; |156|
RL2: ; CALL OCCURS ; |156|
MVKL .S1 _CACHE_clean,A3 ; |21|
MVKH .S1 _CACHE_clean,A3 ; |21|
ZERO .S1 A6 ; |21|
CALL .S2X A3 ; |21|
ZERO .D2 B4 ; |21|
MVK .D1 0x1,A4 ; |21|
ADDKPC .S2 RL3,B3,2 ; |21|
RL3: ; CALL OCCURS ; |21|
MVKL .S1 _CACHE_setL2Mode,A3 ; |22|
MVKH .S1 _CACHE_setL2Mode,A3 ; |22|
MVK .D1 0x3,A4 ; |22|
CALL .S2X A3 ; |22|
ADDKPC .S2 RL4,B3,4 ; |22|
RL4: ; CALL OCCURS ; |22|
MVKL .S1 0x1848200,A3 ; |350|
MVKH .S1 0x1848200,A3 ; |350|
LDW .D1T1 *A3,A3 ; |350|
MVKL .S2 0x1848200,B4 ; |351|
MVKL .S2 0x1848200,B5 ; |350|
MVKH .S2 0x1848200,B5 ; |350|
MVKH .S2 0x1848200,B4 ; |351|
OR .D1 1,A3,A3 ; |350|
STW .D2T1 A3,*B5 ; |350|
LDW .D2T2 *B4,B4 ; |351|
NOP 4
AND .D2 1,B4,B0 ; |351|
[ B0] B .S1 L4 ; |351|
[!B0] MVKL .S1 0x1848200,A3 ; |351| (P) <0,0>
[!B0] MVKH .S1 0x1848200,A3 ; |351| (P) <0,1>
[!B0] LDW .D1T1 *A3,A4 ; |351| (P) <0,2> ^
|| [ B0] MVKL .S1 0x1848204,A3 ; |350|
[ B0] MVKH .S1 0x1848204,A3 ; |350|
[ B0] LDW .D1T1 *A3,A3 ; |350|
; BRANCH OCCURS ; |351|
;** --------------------------------------------------------------------------*
MVK .D2 0x1,B0
NOP 1
AND .D1 1,A4,A0 ; |351| (P) <0,7> ^
|| MVKL .S1 0x1848200,A3 ; |351| (P) <1,0>
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;*
;* Loop source line : 351
;* Loop closing brace source line : 351
;* Known Minimum Trip Count : 1
;* Known Max Trip Count Factor : 1
;* Loop Carried Dependency Bound(^) : 7
;* Unpartitioned Resource Bound : 2
;* Partitioned Resource Bound(*) : 2
;* Resource Partition:
;* A-side B-side
;* .L units 0 0
;* .S units 2* 1
;* .D units 1 0
;* .M units 0 0
;* .X cross paths 0 0
;* .T address paths 1 0
;* Long read paths 0 0
;* Long write paths 0 0
;* Logical ops (.LS) 0 0 (.L or .S unit)
;* Addition ops (.LSD) 1 1 (.L or .S or .D unit)
;* Bound(.L .S .LS) 1 1
;* Bound(.L .S .D .LS .LSD) 2* 1
;*
;* Searching for software pipeline schedule at ...
;* ii = 7 Schedule found with 3 iterations in parallel
;*
;* Register Usage Table:
;* +-----------------------------------------------------------------+
;* |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
;* |00000000001111111111222222222233|00000000001111111111222222222233|
;* |01234567890123456789012345678901|01234567890123456789012345678901|
;* |--------------------------------+--------------------------------|
;* 0: |* ** |* |
;* 1: | ** |* |
;* 2: | * |* |
;* 3: | * |* |
;* 4: | * |* |
;* 5: | * |* |
;* 6: | * |* |
;* +-----------------------------------------------------------------+
;*
;* Done
;*
;* Loop is interruptible
;* Collapsed epilog stages : 2
;* Prolog not removed
;* Collapsed prolog stages : 0
;*
;* Minimum required memory pad : 0 bytes
;*
;* Minimum safe trip count : 1
;*----------------------------------------------------------------------------*
;* SETUP CODE
;*
;* MVK 0x1,B0
;* ZERO A4
;*
;* SINGLE SCHEDULED ITERATION
;*
;* C41:
;* 0 MVKL .S1 0x1848200,A3 ; |351|
;* 1 MVKH .S1 0x1848200,A3 ; |351|
;* 2 [ B0] LDW .D1T1 *A3,A4 ; |351| ^
;* 3 NOP 4
;* 7 AND .D1 1,A4,A0 ; |351| ^
;* 8 [ A0] ZERO .D2 B0 ; ^
;* 9 [ B0] B .S2 C41 ; |351|
;* 10 NOP 5
;* ; BRANCH OCCURS ; |351|
;*----------------------------------------------------------------------------*
L1: ; PIPED LOOP PROLOG
;** --------------------------------------------------------------------------*
L2: ; PIPED LOOP KERNEL
[ A0] ZERO .D2 B0 ; <0,8> ^
|| MVKH .S1 0x1848200,A3 ; |351| <1,1>
[ B0] BNOP .S2 L2,4 ; |351| <0,9>
|| [ B0] LDW .D1T1 *A3,A4 ; |351| <1,2> ^
AND .D1 1,A4,A0 ; |351| <1,7> ^
|| MVKL .S1 0x1848200,A3 ; |351| <2,0>
;** --------------------------------------------------------------------------*
L3: ; PIPED LOOP EPILOG
;** --------------------------------------------------------------------------*
MVKL .S1 0x1848204,A3 ; |350|
MVKH .S1 0x1848204,A3 ; |350|
LDW .D1T1 *A3,A3 ; |350|
;** --------------------------------------------------------------------------*
L4:
MVKL .S2 0x1848204,B5 ; |350|
MVKL .S2 0x1848204,B4 ; |351|
MVKH .S2 0x1848204,B5 ; |350|
MVKH .S2 0x1848204,B4 ; |351|
OR .D1 1,A3,A3 ; |350|
STW .D2T1 A3,*B5 ; |350|
LDW .D2T2 *B4,B4 ; |351|
NOP 4
AND .D2 1,B4,B0 ; |351|
[ B0] B .S1 L8 ; |351|
[ B0] MVKL .S2 _DAT_open,B5 ; |26|
|| [!B0] MVKL .S1 0x1848204,A3 ; |351| (P) <0,0>
[ B0] MVKH .S2 _DAT_open,B5 ; |26|
|| [!B0] MVKH .S1 0x1848204,A3 ; |351| (P) <0,1>
[!B0] LDW .D1T1 *A3,A4 ; |351| (P) <0,2> ^
NOP 2
; BRANCH OCCURS ; |351|
;** --------------------------------------------------------------------------*
MVK .D2 0x1,B0
MVKL .S1 0x1848204,A3 ; |351| (P) <1,0>
AND .D1 1,A4,A0 ; |351| (P) <0,7> ^
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;*
;* Loop source line : 351
;* Loop closing brace source line : 351
;* Known Minimum Trip Count : 1
;* Known Max Trip Count Factor : 1
;* Loop Carried Dependency Bound(^) : 7
;* Unpartitioned Resource Bound : 2
;* Partitioned Resource Bound(*) : 2
;* Resource Partition:
;* A-side B-side
;* .L units 0 0
;* .S units 2* 1
;* .D units 1 0
;* .M units 0 0
;* .X cross paths 0 0
;* .T address paths 1 0
;* Long read paths 0 0
;* Long write paths 0 0
;* Logical ops (.LS) 0 0 (.L or .S unit)
;* Addition ops (.LSD) 1 1 (.L or .S or .D unit)
;* Bound(.L .S .LS) 1 1
;* Bound(.L .S .D .LS .LSD) 2* 1
;*
;* Searching for software pipeline schedule at ...
;* ii = 7 Schedule found with 3 iterations in parallel
;*
;* Register Usage Table:
;* +-----------------------------------------------------------------+
;* |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
;* |00000000001111111111222222222233|00000000001111111111222222222233|
;* |01234567890123456789012345678901|01234567890123456789012345678901|
;* |--------------------------------+--------------------------------|
;* 0: |* ** |* |
;* 1: | ** |* |
;* 2: | * |* |
;* 3: | * |* |
;* 4: | * |* |
;* 5: | * |* |
;* 6: | * |* |
;* +-----------------------------------------------------------------+
;*
;* Done
;*
;* Loop is interruptible
;* Collapsed epilog stages : 2
;* Prolog not removed
;* Collapsed prolog stages : 0
;*
;* Minimum required memory pad : 0 bytes
;*
;* Minimum safe trip count : 1
;*----------------------------------------------------------------------------*
;* SETUP CODE
;*
;* MVK 0x1,B0
;* ZERO A4
;*
;* SINGLE SCHEDULED ITERATION
;*
;* C19:
;* 0 MVKL .S1 0x1848204,A3 ; |351|
;* 1 MVKH .S1 0x1848204,A3 ; |351|
;* 2 [ B0] LDW .D1T1 *A3,A4 ; |351| ^
;* 3 NOP 4
;* 7 AND .D1 1,A4,A0 ; |351| ^
;* 8 [ A0] ZERO .D2 B0 ; ^
;* 9 [ B0] B .S2 C19 ; |351|
;* 10 NOP 5
;* ; BRANCH OCCURS ; |351|
;*----------------------------------------------------------------------------*
L5: ; PIPED LOOP PROLOG
;** --------------------------------------------------------------------------*
L6: ; PIPED LOOP KERNEL
[ A0] ZERO .D2 B0 ; <0,8> ^
|| MVKH .S1 0x1848204,A3 ; |351| <1,1>
[ B0] BNOP .S2 L6,4 ; |351| <0,9>
|| [ B0] LDW .D1T1 *A3,A4 ; |351| <1,2> ^
AND .D1 1,A4,A0 ; |351| <1,7> ^
|| MVKL .S1 0x1848204,A3 ; |351| <2,0>
;** --------------------------------------------------------------------------*
L7: ; PIPED LOOP EPILOG
;** --------------------------------------------------------------------------*
MVKL .S2 _DAT_open,B5 ; |26|
MVKH .S2 _DAT_open,B5 ; |26|
;** --------------------------------------------------------------------------*
L8:
CALL .S2 B5 ; |26|
ADDKPC .S2 RL5,B3,1 ; |26|
MVK .D1 0x1,A6 ; |26|
MVK .D2 0x3,B4 ; |26|
ZERO .S1 A4 ; |26|
RL5: ; CALL OCCURS ; |26|
MVKL .S2 0x184200c,B4 ; |368|
MVKH .S2 0x184200c,B4 ; |368|
LDW .D2T2 *B4,B4 ; |368|
MVKL .S1 0x184200c,A3 ; |368|
MVKH .S1 0x184200c,A3 ; |368|
ZERO .D1 A4 ; |360|
MVKH .S1 0x1840000,A4 ; |360|
MVKL .S2 0x1842004,B4 ; |364|
|| OR .D2 7,B4,B5 ; |368|
STW .D1T2 B5,*A3 ; |368|
|| MVKH .S2 0x1842004,B4 ; |364|
LDW .D2T2 *B4,B4 ; |364|
NOP 2
MVKL .S1 0x1842004,A3 ; |364|
MVKH .S1 0x1842004,A3 ; |364|
OR .D2 7,B4,B4 ; |364|
MVKL .S1 _ACPY2_6X1X_init,A3 ; |33|
|| STW .D1T2 B4,*A3 ; |364|
LDW .D1T1 *A4,A4 ; |360|
|| MVKH .S1 _ACPY2_6X1X_init,A3 ; |33|
ZERO .D2 B4 ; |360|
CALL .S2X A3 ; |33|
MVKH .S2 0x1840000,B4 ; |360|
ADDKPC .S2 RL6,B3,0 ; |33|
EXTU .S1 A4,3,3,A4 ; |360|
SET .S1 A4,29,29,A4 ; |360|
STW .D2T1 A4,*B4 ; |360|
RL6: ; CALL OCCURS ; |33|
MVKL .S1 _DMAN_init,A3 ; |34|
MVKH .S1 _DMAN_init,A3 ; |34|
NOP 1
CALL .S2X A3 ; |34|
ADDKPC .S2 RL7,B3,4 ; |34|
RL7: ; CALL OCCURS ; |34|
MVKL .S1 _DMAN_setup,A3 ; |35|
MVKH .S1 _DMAN_setup,A3 ; |35|
MVKL .S1 _intHeap,A4 ; |35|
MVKH .S1 _intHeap,A4 ; |35|
|| CALL .S2X A3 ; |35|
LDW .D1T1 *A4,A4 ; |35|
ADDKPC .S2 RL8,B3,3 ; |35|
RL8: ; CALL OCCURS ; |35|
MVKL .S2 _CHAN_init,B4 ; |38|
MVKH .S2 _CHAN_init,B4 ; |38|
CALL .S2 B4 ; |38|
ADDKPC .S2 RL9,B3,4 ; |38|
RL9: ; CALL OCCURS ; |38|
MVKL .S1 _ICC_init,A3 ; |39|
MVKH .S1 _ICC_init,A3 ; |39|
NOP 1
CALL .S2X A3 ; |39|
ADDKPC .S2 RL10,B3,4 ; |39|
RL10: ; CALL OCCURS ; |39|
MVKL .S1 _SCOM_init,A3 ; |40|
MVKH .S1 _SCOM_init,A3 ; |40|
NOP 1
CALL .S2X A3 ; |40|
ADDKPC .S2 RL11,B3,4 ; |40|
RL11: ; CALL OCCURS ; |40|
MVKL .S2 _intHeap,B4 ; |43|
MVKH .S2 _intHeap,B4 ; |43|
MVKL .S1 _CHAN_setup,A3 ; |43|
|| LDW .D2T2 *B4,B5 ; |43|
MVKL .S2 _extHeap,B4 ; |43|
|| MVKH .S1 _CHAN_setup,A3 ; |43|
MVKH .S2 _extHeap,B4 ; |43|
CALL .S2X A3 ; |43|
LDW .D2T2 *B4,B4 ; |43|
MV .D1X B5,A4 ; |43|
MVK .L2 0x1,B6 ; |43|
ZERO .S1 A8 ; |43|
ZERO .D2 B8 ; |43|
|| MV .D1X B5,A6 ; |43|
|| ADDKPC .S2 RL12,B3,0 ; |43|
RL12: ; CALL OCCURS ; |43|
MVKL .S1 _UTL_setLogs,A3 ; |46|
MVKH .S1 _UTL_setLogs,A3 ; |46|
MVKL .S1 _trace,A4 ; |46|
CALL .S2X A3 ; |46|
MVKH .S1 _trace,A4 ; |46|
MV .D1 A4,A6 ; |46|
MV .D2X A4,B6 ; |46|
MV .D2X A4,B4 ; |46|
ADDKPC .S2 RL13,B3,0 ; |46|
RL13: ; CALL OCCURS ; |46|
MVKL .S2 _tskVideoInputInit,B4 ; |48|
MVKH .S2 _tskVideoInputInit,B4 ; |48|
CALL .S2 B4 ; |48|
ADDKPC .S2 RL14,B3,4 ; |48|
RL14: ; CALL OCCURS ; |48|
MVKL .S2 _tskVideoOutputInit,B4 ; |49|
MVKH .S2 _tskVideoOutputInit,B4 ; |49|
CALL .S2 B4 ; |49|
ADDKPC .S2 RL15,B3,4 ; |49|
RL15: ; CALL OCCURS ; |49|
;** --------------------------------------------------------------------------*
MVKL .S2 _EVMDM642_rset,B5 ; |51|
MVKH .S2 _EVMDM642_rset,B5 ; |51|
CALL .S2 B5 ; |51|
MVK .S2 0x20,B4 ; |51|
ADDKPC .S2 RL16,B3,2 ; |51|
MVK .S1 0x10,A4 ; |51|
RL16: ; CALL OCCURS ; |51|
MVKL .S1 _EVMDM642_rset,A3 ; |52|
MVKH .S1 _EVMDM642_rset,A3 ; |52|
MVK .S1 0x10,A4 ; |52|
CALL .S2X A3 ; |52|
MVK .D2 0x8,B4 ; |52|
ADDKPC .S2 RL17,B3,3 ; |52|
RL17: ; CALL OCCURS ; |52|
MVKL .S2 _EVMDM642_rget,B4 ; |53|
MVKH .S2 _EVMDM642_rget,B4 ; |53|
CALL .S2 B4 ; |53|
MVK .S1 0x13,A4 ; |53|
ADDKPC .S2 RL18,B3,3 ; |53|
RL18: ; CALL OCCURS ; |53|
EXTU .S1 A4,25,31,A0 ; |53|
[ A0] BNOP .S1 L10,1 ; |53|
MVK .S1 0x40,A10 ; |53|
[ A0] MVKL .S1 _tskVideoInputStart,A3 ; |55|
[!A0] MVKL .S2 _EVMDM642_rget,B4 ; |53|
|| [ A0] MVKH .S1 _tskVideoInputStart,A3 ; |55|
[!A0] MVKH .S2 _EVMDM642_rget,B4 ; |53|
; BRANCH OCCURS ; |53|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
L9:
CALL .S2 B4 ; |53|
ADDKPC .S2 RL19,B3,3 ; |53|
MVK .S1 0x13,A4 ; |53|
RL19: ; CALL OCCURS ; |53|
AND .D1 A10,A4,A0 ; |53|
[!A0] BNOP .S1 L9,2 ; |53|
[ A0] MVKL .S1 _tskVideoInputStart,A3 ; |55|
|| [!A0] MVKL .S2 _EVMDM642_rget,B4 ; |53|
[ A0] MVKH .S1 _tskVideoInputStart,A3 ; |55|
|| [!A0] MVKH .S2 _EVMDM642_rget,B4 ; |53|
NOP 1
; BRANCH OCCURS ; |53|
;** --------------------------------------------------------------------------*
L10:
CALL .S2X A3 ; |55|
ADDKPC .S2 RL20,B3,4 ; |55|
RL20: ; CALL OCCURS ; |55|
MVKL .S1 _tskVideoOutputStart,A3 ; |56|
MVKH .S1 _tskVideoOutputStart,A3 ; |56|
NOP 1
CALL .S2X A3 ; |56|
ADDKPC .S2 RL21,B3,4 ; |56|
RL21: ; CALL OCCURS ; |56|
MVKL .S1 _LOG_printf,A3 ; |57|
MVKL .S2 _UTL_logDebugHandle,B4 ; |57|
|| MVKH .S1 _LOG_printf,A3 ; |57|
MVKH .S2 _UTL_logDebugHandle,B4 ; |57|
CALL .S2X A3 ; |57|
LDW .D2T1 *B4,A4 ; |57|
MVKL .S2 SL1+0,B5 ; |57|
MVKH .S2 SL1+0,B5 ; |57|
STW .D2T2 B5,*+SP(4) ; |57|
ADDKPC .S2 RL22,B3,0 ; |57|
RL22: ; CALL OCCURS ; |57|
MVKL .S1 _tskProcessInit,A3 ; |59|
MVKH .S1 _tskProcessInit,A3 ; |59|
NOP 1
CALL .S2X A3 ; |59|
ADDKPC .S2 RL23,B3,4 ; |59|
RL23: ; CALL OCCURS ; |59|
MVKL .S1 _tskProcessStart,A3 ; |60|
MVKH .S1 _tskProcessStart,A3 ; |60|
NOP 1
CALL .S2X A3 ; |60|
ADDKPC .S2 RL24,B3,4 ; |60|
RL24: ; CALL OCCURS ; |60|
MVKL .S1 _LOG_printf,A3 ; |61|
MVKL .S2 _UTL_logDebugHandle,B4 ; |61|
|| MVKH .S1 _LOG_printf,A3 ; |61|
MVKH .S2 _UTL_logDebugHandle,B4 ; |61|
CALL .S2X A3 ; |61|
LDW .D2T1 *B4,A4 ; |61|
MVKL .S2 SL2+0,B5 ; |61|
MVKH .S2 SL2+0,B5 ; |61|
STW .D2T2 B5,*+SP(4) ; |61|
ADDKPC .S2 RL25,B3,0 ; |61|
RL25: ; CALL OCCURS ; |61|
MVKL .S2 _thrControlInit,B4 ; |63|
MVKH .S2 _thrControlInit,B4 ; |63|
CALL .S2 B4 ; |63|
ADDKPC .S2 RL26,B3,4 ; |63|
RL26: ; CALL OCCURS ; |63|
MVKL .S1 _thrControlStartup,A3 ; |64|
MVKH .S1 _thrControlStartup,A3 ; |64|
NOP 1
CALL .S2X A3 ; |64|
ADDKPC .S2 RL27,B3,4 ; |64|
RL27: ; CALL OCCURS ; |64|
MVKL .S1 _LOG_printf,A3 ; |65|
MVKH .S1 _LOG_printf,A3 ; |65|
MVKL .S1 _UTL_logDebugHandle,A4 ; |65|
CALL .S2X A3 ; |65|
|| MVKH .S1 _UTL_logDebugHandle,A4 ; |65|
LDW .D1T1 *A4,A4 ; |65|
MVKL .S2 SL3+0,B4 ; |65|
MVKH .S2 SL3+0,B4 ; |65|
ADDKPC .S2 RL28,B3,0 ; |65|
STW .D2T2 B4,*+SP(4) ; |65|
RL28: ; CALL OCCURS ; |65|
MVKL .S2 _SCOM_create,B5 ; |68|
MVKH .S2 _SCOM_create,B5 ; |68|
CALL .S2 B5 ; |68|
MVKL .S1 SL4+0,A4 ; |68|
ADDKPC .S2 RL29,B3,1 ; |68|
MVKH .S1 SL4+0,A4 ; |68|
ZERO .D2 B4 ; |68|
RL29: ; CALL OCCURS ; |68|
MVKL .S1 _SCOM_create,A3 ; |69|
MVKH .S1 _SCOM_create,A3 ; |69|
MVKL .S1 SL5+0,A4 ; |69|
CALL .S2X A3 ; |69|
ZERO .D2 B4 ; |69|
MVKH .S1 SL5+0,A4 ; |69|
ADDKPC .S2 RL30,B3,2 ; |69|
RL30: ; CALL OCCURS ; |69|
;** --------------------------------------------------------------------------*
MVKL .S2 _SCOM_create,B5 ; |70|
MVKH .S2 _SCOM_create,B5 ; |70|
CALL .S2 B5 ; |70|
MVKL .S1 SL6+0,A4 ; |70|
ADDKPC .S2 RL31,B3,1 ; |70|
MVKH .S1 SL6+0,A4 ; |70|
ZERO .D2 B4 ; |70|
RL31: ; CALL OCCURS ; |70|
MVKL .S2 _SCOM_create,B5 ; |71|
MVKH .S2 _SCOM_create,B5 ; |71|
CALL .S2 B5 ; |71|
MVKL .S1 SL7+0,A4 ; |71|
ZERO .D2 B4 ; |71|
MVKH .S1 SL7+0,A4 ; |71|
ADDKPC .S2 RL32,B3,1 ; |71|
RL32: ; CALL OCCURS ; |71|
MVKL .S1 _SCOM_create,A3 ; |72|
MVKH .S1 _SCOM_create,A3 ; |72|
MVKL .S1 SL8+0,A4 ; |72|
CALL .S2X A3 ; |72|
ZERO .D2 B4 ; |72|
MVKH .S1 SL8+0,A4 ; |72|
ADDKPC .S2 RL33,B3,2 ; |72|
RL33: ; CALL OCCURS ; |72|
MVKL .S1 _SCOM_create,A3 ; |73|
MVKH .S1 _SCOM_create,A3 ; |73|
MVKL .S1 SL9+0,A4 ; |73|
CALL .S2X A3 ; |73|
ZERO .D2 B4 ; |73|
MVKH .S1 SL9+0,A4 ; |73|
ADDKPC .S2 RL34,B3,2 ; |73|
RL34: ; CALL OCCURS ; |73|
MVKL .S2 _LOG_printf,B4 ; |75|
MVKH .S2 _LOG_printf,B4 ; |75|
|| MVKL .S1 _UTL_logDebugHandle,A3 ; |75|
MVKH .S1 _UTL_logDebugHandle,A3 ; |75|
|| CALL .S2 B4 ; |75|
LDW .D1T1 *A3,A4 ; |75|
MVKL .S2 SL10+0,B5 ; |75|
MVKH .S2 SL10+0,B5 ; |75|
STW .D2T2 B5,*+SP(4) ; |75|
ADDKPC .S2 RL35,B3,0 ; |75|
RL35: ; CALL OCCURS ; |75|
MVKL .S1 _UTL_showHeapUsageFunc,A3 ; |79|
MVKL .S2 _intHeap,B5 ; |79|
|| MVKH .S1 _UTL_showHeapUsageFunc,A3 ; |79|
MVKH .S2 _intHeap,B5 ; |79|
CALL .S2X A3 ; |79|
LDW .D2T1 *B5,A4 ; |79|
MVKL .S2 SL11+0,B4 ; |79|
MVKH .S2 SL11+0,B4 ; |79|
ADDKPC .S2 RL36,B3,1 ; |79|
RL36: ; CALL OCCURS ; |79|
MVKL .S1 _UTL_showHeapUsageFunc,A3 ; |80|
MVKH .S1 _UTL_showHeapUsageFunc,A3 ; |80|
MVKL .S1 _extHeap,A4 ; |80|
MVKH .S1 _extHeap,A4 ; |80|
|| CALL .S2X A3 ; |80|
LDW .D1T1 *A4,A4 ; |80|
MVKL .S2 SL12+0,B4 ; |80|
MVKH .S2 SL12+0,B4 ; |80|
ADDKPC .S2 RL37,B3,1 ; |80|
RL37: ; CALL OCCURS ; |80|
MV .D2 B13,B3 ; |81|
RET .S2 B3 ; |81|
|| LDW .D2T2 *+SP(12),B13 ; |81|
LDW .D2T1 *++SP(16),A10 ; |81|
NOP 4
; BRANCH OCCURS ; |81|
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "Video I/O started",0
SL2: .string "Process thread started",0
SL3: .string "Control thread started",0
SL4: .string "INTOPROC",0
SL5: .string "PROCTOIN",0
SL6: .string "PROCTOOUT",0
SL7: .string "OUTTOPROC",0
SL8: .string "PROCTONET",0
SL9: .string "NETTOPROC",0
SL10: .string "Application started",0
SL11: .string "intHeap",0
SL12: .string "extHeap",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global __CSL_init
.global _CSLDM642_LIB_
.global _CACHE_setL2Mode
.global _CACHE_clean
.global _DAT_open
.global _ICC_init
.global _CHAN_init
.global _CHAN_setup
.global _SCOM_init
.global _SCOM_create
.global _LOG_printf
.global _UTL_setLogs
.global _UTL_showHeapUsageFunc
.global _tskVideoInputInit
.global _tskVideoOutputInit
.global _tskProcessInit
.global _EVMDM642_fpgaLoad
.global _ACPY2_6X1X_init
.global _DMAN_init
.global _DMAN_setup
.global _EVMDM642_rset
.global _EVMDM642_rget
.global _tskVideoInputStart
.global _tskVideoOutputStart
.global _tskProcessStart
.global _thrControlInit
.global _thrControlStartup
.global _UTL_logDebugHandle
.global _trace
.global _intHeap
.global _extHeap