📄 jpegmain.asm
字号:
[ B0] BNOP .S2 L6,4 ; |405| <0,9>
|| [ B0] LDW .D1T1 *A3,A4 ; |405| <1,2> ^
AND .D1 1,A4,A0 ; |405| <1,7> ^
|| MVKL .S1 0x1848204,A3 ; |405| <2,0>
;** --------------------------------------------------------------------------*
L7: ; PIPED LOOP EPILOG
;** --------------------------------------------------------------------------*
MVKL .S1 _DAT_open,A3 ; |23|
MVKH .S1 _DAT_open,A3 ; |23|
NOP 1
;** --------------------------------------------------------------------------*
L8:
CALL .S2X A3 ; |23|
ADDKPC .S2 RL4,B3,1 ; |23|
MVK .D1 0x1,A6 ; |23|
MVK .D2 0x3,B4 ; |23|
ZERO .S1 A4 ; |23|
RL4: ; CALL OCCURS ; |23|
MVKL .S1 _ACPY2_6X1X_init,A3 ; |26|
MVKH .S1 _ACPY2_6X1X_init,A3 ; |26|
NOP 1
CALL .S2X A3 ; |26|
ADDKPC .S2 RL5,B3,4 ; |26|
RL5: ; CALL OCCURS ; |26|
MVKL .S2 _DMAN_init,B4 ; |27|
MVKH .S2 _DMAN_init,B4 ; |27|
CALL .S2 B4 ; |27|
ADDKPC .S2 RL6,B3,4 ; |27|
RL6: ; CALL OCCURS ; |27|
MVKL .S1 _DMAN_setup,A3 ; |28|
MVKH .S1 _DMAN_setup,A3 ; |28|
|| MVKL .S2 _intHeap,B4 ; |28|
MVKH .S2 _intHeap,B4 ; |28|
CALL .S2X A3 ; |28|
LDW .D2T1 *B4,A4 ; |28|
ADDKPC .S2 RL7,B3,3 ; |28|
RL7: ; CALL OCCURS ; |28|
MVKL .S1 _CHAN_init,A3 ; |31|
MVKH .S1 _CHAN_init,A3 ; |31|
NOP 1
CALL .S2X A3 ; |31|
ADDKPC .S2 RL8,B3,4 ; |31|
RL8: ; CALL OCCURS ; |31|
MVKL .S1 _ICC_init,A3 ; |32|
MVKH .S1 _ICC_init,A3 ; |32|
NOP 1
CALL .S2X A3 ; |32|
ADDKPC .S2 RL9,B3,4 ; |32|
RL9: ; CALL OCCURS ; |32|
MVKL .S2 _SCOM_init,B4 ; |33|
MVKH .S2 _SCOM_init,B4 ; |33|
CALL .S2 B4 ; |33|
ADDKPC .S2 RL10,B3,4 ; |33|
RL10: ; CALL OCCURS ; |33|
MVKL .S1 _intHeap,A3 ; |36|
MVKH .S1 _intHeap,A3 ; |36|
MVKL .S1 _CHAN_setup,A3 ; |36|
|| LDW .D1T1 *A3,A4 ; |36|
MVKH .S1 _CHAN_setup,A3 ; |36|
|| MVKL .S2 _extHeap,B4 ; |36|
MVKH .S2 _extHeap,B4 ; |36|
CALL .S2X A3 ; |36|
LDW .D2T2 *B4,B4 ; |36|
ADDKPC .S2 RL11,B3,0 ; |36|
ZERO .D2 B8 ; |36|
ZERO .D1 A8 ; |36|
MVK .L2 0x1,B6 ; |36|
|| MV .S1 A4,A6 ; |36|
RL11: ; CALL OCCURS ; |36|
MVKL .S1 _UTL_setLogs,A3 ; |39|
MVKH .S1 _UTL_setLogs,A3 ; |39|
MVKL .S1 _trace,A4 ; |39|
CALL .S2X A3 ; |39|
MVKH .S1 _trace,A4 ; |39|
ADDKPC .S2 RL12,B3,0 ; |39|
MV .D2X A4,B6 ; |39|
MV .D2X A4,B4 ; |39|
MV .D1 A4,A6 ; |39|
RL12: ; CALL OCCURS ; |39|
MVKL .S1 _tskVideoInputInit,A3 ; |41|
MVKH .S1 _tskVideoInputInit,A3 ; |41|
NOP 1
CALL .S2X A3 ; |41|
ADDKPC .S2 RL13,B3,4 ; |41|
RL13: ; CALL OCCURS ; |41|
MVKL .S2 _tskVideoOutputInit,B4 ; |42|
MVKH .S2 _tskVideoOutputInit,B4 ; |42|
CALL .S2 B4 ; |42|
ADDKPC .S2 RL14,B3,4 ; |42|
RL14: ; CALL OCCURS ; |42|
;** --------------------------------------------------------------------------*
MVKL .S1 _tskVideoInputStart,A3 ; |44|
MVKH .S1 _tskVideoInputStart,A3 ; |44|
NOP 1
CALL .S2X A3 ; |44|
ADDKPC .S2 RL15,B3,4 ; |44|
RL15: ; CALL OCCURS ; |44|
MVKL .S1 _tskVideoOutputStart,A3 ; |45|
MVKH .S1 _tskVideoOutputStart,A3 ; |45|
NOP 1
CALL .S2X A3 ; |45|
ADDKPC .S2 RL16,B3,4 ; |45|
RL16: ; CALL OCCURS ; |45|
MVKL .S1 _LOG_printf,A3 ; |46|
MVKH .S1 _LOG_printf,A3 ; |46|
|| MVKL .S2 _UTL_logDebugHandle,B4 ; |46|
MVKH .S2 _UTL_logDebugHandle,B4 ; |46|
CALL .S2X A3 ; |46|
LDW .D2T1 *B4,A4 ; |46|
MVKL .S2 SL1+0,B5 ; |46|
MVKH .S2 SL1+0,B5 ; |46|
ADDKPC .S2 RL17,B3,0 ; |46|
STW .D2T2 B5,*+SP(4) ; |46|
RL17: ; CALL OCCURS ; |46|
MVKL .S1 _tskProcessInit,A3 ; |48|
MVKH .S1 _tskProcessInit,A3 ; |48|
NOP 1
CALL .S2X A3 ; |48|
ADDKPC .S2 RL18,B3,4 ; |48|
RL18: ; CALL OCCURS ; |48|
MVKL .S1 _tskProcessStart,A3 ; |49|
MVKH .S1 _tskProcessStart,A3 ; |49|
NOP 1
CALL .S2X A3 ; |49|
ADDKPC .S2 RL19,B3,4 ; |49|
RL19: ; CALL OCCURS ; |49|
MVKL .S1 _LOG_printf,A3 ; |50|
MVKH .S1 _LOG_printf,A3 ; |50|
|| MVKL .S2 _UTL_logDebugHandle,B5 ; |50|
MVKH .S2 _UTL_logDebugHandle,B5 ; |50|
CALL .S2X A3 ; |50|
LDW .D2T1 *B5,A4 ; |50|
MVKL .S2 SL2+0,B4 ; |50|
MVKH .S2 SL2+0,B4 ; |50|
ADDKPC .S2 RL20,B3,0 ; |50|
STW .D2T2 B4,*+SP(4) ; |50|
RL20: ; CALL OCCURS ; |50|
MVKL .S2 _thrControlInit,B4 ; |52|
MVKH .S2 _thrControlInit,B4 ; |52|
CALL .S2 B4 ; |52|
ADDKPC .S2 RL21,B3,4 ; |52|
RL21: ; CALL OCCURS ; |52|
MVKL .S1 _thrControlStartup,A3 ; |53|
MVKH .S1 _thrControlStartup,A3 ; |53|
NOP 1
CALL .S2X A3 ; |53|
ADDKPC .S2 RL22,B3,4 ; |53|
RL22: ; CALL OCCURS ; |53|
MVKL .S1 _LOG_printf,A3 ; |54|
MVKH .S1 _LOG_printf,A3 ; |54|
MVKL .S1 _UTL_logDebugHandle,A4 ; |54|
MVKH .S1 _UTL_logDebugHandle,A4 ; |54|
|| CALL .S2X A3 ; |54|
LDW .D1T1 *A4,A4 ; |54|
MVKL .S2 SL3+0,B4 ; |54|
MVKH .S2 SL3+0,B4 ; |54|
STW .D2T2 B4,*+SP(4) ; |54|
ADDKPC .S2 RL23,B3,0 ; |54|
RL23: ; CALL OCCURS ; |54|
MVKL .S2 _SCOM_create,B5 ; |57|
MVKH .S2 _SCOM_create,B5 ; |57|
CALL .S2 B5 ; |57|
MVKL .S1 SL4+0,A4 ; |57|
MVKH .S1 SL4+0,A4 ; |57|
ZERO .D2 B4 ; |57|
ADDKPC .S2 RL24,B3,1 ; |57|
RL24: ; CALL OCCURS ; |57|
MVKL .S1 _SCOM_create,A3 ; |58|
MVKH .S1 _SCOM_create,A3 ; |58|
MVKL .S1 SL5+0,A4 ; |58|
CALL .S2X A3 ; |58|
ZERO .D2 B4 ; |58|
MVKH .S1 SL5+0,A4 ; |58|
ADDKPC .S2 RL25,B3,2 ; |58|
RL25: ; CALL OCCURS ; |58|
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_create,A3 ; |59|
MVKH .S1 _SCOM_create,A3 ; |59|
MVKL .S1 SL6+0,A4 ; |59|
CALL .S2X A3 ; |59|
ADDKPC .S2 RL26,B3,2 ; |59|
MVKH .S1 SL6+0,A4 ; |59|
ZERO .D2 B4 ; |59|
RL26: ; CALL OCCURS ; |59|
MVKL .S1 _SCOM_create,A3 ; |60|
MVKH .S1 _SCOM_create,A3 ; |60|
MVKL .S1 SL7+0,A4 ; |60|
CALL .S2X A3 ; |60|
ZERO .D2 B4 ; |60|
MVKH .S1 SL7+0,A4 ; |60|
ADDKPC .S2 RL27,B3,2 ; |60|
RL27: ; CALL OCCURS ; |60|
MVKL .S2 _LOG_printf,B4 ; |62|
MVKL .S1 _UTL_logDebugHandle,A3 ; |62|
|| MVKH .S2 _LOG_printf,B4 ; |62|
MVKH .S1 _UTL_logDebugHandle,A3 ; |62|
|| CALL .S2 B4 ; |62|
LDW .D1T1 *A3,A4 ; |62|
MVKL .S2 SL8+0,B5 ; |62|
MVKH .S2 SL8+0,B5 ; |62|
STW .D2T2 B5,*+SP(4) ; |62|
ADDKPC .S2 RL28,B3,0 ; |62|
RL28: ; CALL OCCURS ; |62|
MVKL .S1 _UTL_showHeapUsageFunc,A3 ; |66|
MVKL .S2 _intHeap,B5 ; |66|
|| MVKH .S1 _UTL_showHeapUsageFunc,A3 ; |66|
MVKH .S2 _intHeap,B5 ; |66|
CALL .S2X A3 ; |66|
LDW .D2T1 *B5,A4 ; |66|
MVKL .S2 SL9+0,B4 ; |66|
MVKH .S2 SL9+0,B4 ; |66|
ADDKPC .S2 RL29,B3,1 ; |66|
RL29: ; CALL OCCURS ; |66|
MVKL .S1 _UTL_showHeapUsageFunc,A3 ; |67|
MVKH .S1 _UTL_showHeapUsageFunc,A3 ; |67|
MVKL .S1 _extHeap,A4 ; |67|
MVKH .S1 _extHeap,A4 ; |67|
|| CALL .S2X A3 ; |67|
LDW .D1T1 *A4,A4 ; |67|
MVKL .S2 SL10+0,B4 ; |67|
MVKH .S2 SL10+0,B4 ; |67|
ADDKPC .S2 RL30,B3,1 ; |67|
RL30: ; CALL OCCURS ; |67|
LDW .D2T2 *++SP(16),B3 ; |68|
NOP 4
RETNOP .S2 B3,5 ; |68|
; BRANCH OCCURS ; |68|
;******************************************************************************
;* 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 "Application started",0
SL9: .string "intHeap",0
SL10: .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 _ACPY2_6X1X_init
.global _DMAN_init
.global _DMAN_setup
.global _tskVideoInputStart
.global _tskVideoOutputStart
.global _tskProcessStart
.global _thrControlInit
.global _thrControlStartup
.global _UTL_logDebugHandle
.global _trace
.global _intHeap
.global _extHeap
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -