📄 jpegmain.asm
字号:
CALL .S2X A3 ; |40|
ADDKPC .S2 RL9,B3,4 ; |40|
RL9: ; CALL OCCURS {_ICC_init} ; |40|
MVKL .S2 _SCOM_init,B4 ; |41|
MVKH .S2 _SCOM_init,B4 ; |41|
CALL .S2 B4 ; |41|
ADDKPC .S2 RL10,B3,4 ; |41|
RL10: ; CALL OCCURS {_SCOM_init} ; |41|
MVKL .S1 _intHeap,A3 ; |44|
MVKH .S1 _intHeap,A3 ; |44|
MVKL .S1 _CHAN_setup,A3 ; |44|
|| LDW .D1T1 *A3,A4 ; |44|
MVKL .S2 _extHeap,B4 ; |44|
|| MVKH .S1 _CHAN_setup,A3 ; |44|
MVKH .S2 _extHeap,B4 ; |44|
CALL .S2X A3 ; |44|
LDW .D2T2 *B4,B4 ; |44|
MVK .D2 0x1,B6 ; |44|
ZERO .S1 A8 ; |44|
ZERO .L2 B8 ; |44|
MV .L1 A4,A6 ; |44|
|| ADDKPC .S2 RL11,B3,0 ; |44|
RL11: ; CALL OCCURS {_CHAN_setup} ; |44|
MVKL .S1 _UTL_setLogs,A3 ; |47|
MVKH .S1 _UTL_setLogs,A3 ; |47|
MVKL .S1 _trace,A4 ; |47|
CALL .S2X A3 ; |47|
MVKH .S1 _trace,A4 ; |47|
MV .L1 A4,A6 ; |47|
MV .L2X A4,B6 ; |47|
MV .L2X A4,B4 ; |47|
ADDKPC .S2 RL12,B3,0 ; |47|
RL12: ; CALL OCCURS {_UTL_setLogs} ; |47|
MVKL .S1 _tskVideoInputInit,A3 ; |49|
MVKH .S1 _tskVideoInputInit,A3 ; |49|
NOP 1
CALL .S2X A3 ; |49|
ADDKPC .S2 RL13,B3,4 ; |49|
RL13: ; CALL OCCURS {_tskVideoInputInit} ; |49|
MVKL .S2 _tskVideoOutputInit,B4 ; |50|
MVKH .S2 _tskVideoOutputInit,B4 ; |50|
CALL .S2 B4 ; |50|
ADDKPC .S2 RL14,B3,4 ; |50|
RL14: ; CALL OCCURS {_tskVideoOutputInit} ; |50|
;** --------------------------------------------------------------------------*
MVKL .S1 _tskVideoInputStart,A3 ; |56|
MVKH .S1 _tskVideoInputStart,A3 ; |56|
NOP 1
CALL .S2X A3 ; |56|
ADDKPC .S2 RL15,B3,4 ; |56|
RL15: ; CALL OCCURS {_tskVideoInputStart} ; |56|
;** --------------------------------------------------------------------------*
MVKL .S1 _tskVideoOutputStart,A3 ; |57|
MVKH .S1 _tskVideoOutputStart,A3 ; |57|
NOP 1
CALL .S2X A3 ; |57|
ADDKPC .S2 RL16,B3,4 ; |57|
RL16: ; CALL OCCURS {_tskVideoOutputStart} ; |57|
MVKL .S1 _LOG_printf,A3 ; |58|
MVKL .S2 _UTL_logDebugHandle,B4 ; |58|
|| MVKH .S1 _LOG_printf,A3 ; |58|
MVKH .S2 _UTL_logDebugHandle,B4 ; |58|
CALL .S2X A3 ; |58|
LDW .D2T1 *B4,A4 ; |58|
MVKL .S2 SL1+0,B5 ; |58|
MVKH .S2 SL1+0,B5 ; |58|
STW .D2T2 B5,*+SP(4) ; |58|
ADDKPC .S2 RL17,B3,0 ; |58|
RL17: ; CALL OCCURS {_LOG_printf} ; |58|
MVKL .S1 _tskProcessInit,A3 ; |60|
MVKH .S1 _tskProcessInit,A3 ; |60|
NOP 1
CALL .S2X A3 ; |60|
ADDKPC .S2 RL18,B3,4 ; |60|
RL18: ; CALL OCCURS {_tskProcessInit} ; |60|
MVKL .S1 _tskProcessStart,A3 ; |61|
MVKH .S1 _tskProcessStart,A3 ; |61|
NOP 1
CALL .S2X A3 ; |61|
ADDKPC .S2 RL19,B3,4 ; |61|
RL19: ; CALL OCCURS {_tskProcessStart} ; |61|
MVKL .S1 _LOG_printf,A3 ; |62|
MVKL .S2 _UTL_logDebugHandle,B5 ; |62|
|| MVKH .S1 _LOG_printf,A3 ; |62|
MVKH .S2 _UTL_logDebugHandle,B5 ; |62|
CALL .S2X A3 ; |62|
LDW .D2T1 *B5,A4 ; |62|
MVKL .S2 SL2+0,B4 ; |62|
MVKH .S2 SL2+0,B4 ; |62|
STW .D2T2 B4,*+SP(4) ; |62|
ADDKPC .S2 RL20,B3,0 ; |62|
RL20: ; CALL OCCURS {_LOG_printf} ; |62|
MVKL .S2 _thrControlInit,B4 ; |64|
MVKH .S2 _thrControlInit,B4 ; |64|
CALL .S2 B4 ; |64|
ADDKPC .S2 RL21,B3,4 ; |64|
RL21: ; CALL OCCURS {_thrControlInit} ; |64|
MVKL .S1 _thrControlStartup,A3 ; |65|
MVKH .S1 _thrControlStartup,A3 ; |65|
NOP 1
CALL .S2X A3 ; |65|
ADDKPC .S2 RL22,B3,4 ; |65|
RL22: ; CALL OCCURS {_thrControlStartup} ; |65|
MVKL .S1 _LOG_printf,A3 ; |66|
MVKH .S1 _LOG_printf,A3 ; |66|
MVKL .S1 _UTL_logDebugHandle,A4 ; |66|
CALL .S2X A3 ; |66|
|| MVKH .S1 _UTL_logDebugHandle,A4 ; |66|
LDW .D1T1 *A4,A4 ; |66|
MVKL .S2 SL3+0,B4 ; |66|
MVKH .S2 SL3+0,B4 ; |66|
ADDKPC .S2 RL23,B3,0 ; |66|
STW .D2T2 B4,*+SP(4) ; |66|
RL23: ; CALL OCCURS {_LOG_printf} ; |66|
MVKL .S2 _SCOM_create,B5 ; |69|
MVKH .S2 _SCOM_create,B5 ; |69|
CALL .S2 B5 ; |69|
MVKL .S1 SL4+0,A4 ; |69|
ADDKPC .S2 RL24,B3,1 ; |69|
MVKH .S1 SL4+0,A4 ; |69|
ZERO .L2 B4 ; |69|
RL24: ; CALL OCCURS {_SCOM_create} ; |69|
MVKL .S1 _SCOM_create,A3 ; |70|
MVKH .S1 _SCOM_create,A3 ; |70|
MVKL .S1 SL5+0,A4 ; |70|
CALL .S2X A3 ; |70|
ZERO .L2 B4 ; |70|
MVKH .S1 SL5+0,A4 ; |70|
ADDKPC .S2 RL25,B3,2 ; |70|
RL25: ; CALL OCCURS {_SCOM_create} ; |70|
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_create,A3 ; |71|
MVKH .S1 _SCOM_create,A3 ; |71|
MVKL .S1 SL6+0,A4 ; |71|
CALL .S2X A3 ; |71|
ADDKPC .S2 RL26,B3,2 ; |71|
MVKH .S1 SL6+0,A4 ; |71|
ZERO .L2 B4 ; |71|
RL26: ; CALL OCCURS {_SCOM_create} ; |71|
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_create,A3 ; |72|
MVKH .S1 _SCOM_create,A3 ; |72|
MVKL .S1 SL7+0,A4 ; |72|
CALL .S2X A3 ; |72|
ADDKPC .S2 RL27,B3,2 ; |72|
MVKH .S1 SL7+0,A4 ; |72|
ZERO .L2 B4 ; |72|
RL27: ; CALL OCCURS {_SCOM_create} ; |72|
MVKL .S2 _LOG_printf,B4 ; |74|
MVKL .S1 _UTL_logDebugHandle,A3 ; |74|
|| MVKH .S2 _LOG_printf,B4 ; |74|
MVKH .S1 _UTL_logDebugHandle,A3 ; |74|
|| CALL .S2 B4 ; |74|
LDW .D1T1 *A3,A4 ; |74|
MVKL .S2 SL8+0,B5 ; |74|
MVKH .S2 SL8+0,B5 ; |74|
STW .D2T2 B5,*+SP(4) ; |74|
ADDKPC .S2 RL28,B3,0 ; |74|
RL28: ; CALL OCCURS {_LOG_printf} ; |74|
MVKL .S1 _UTL_showHeapUsageFunc,A3 ; |78|
MVKL .S2 _intHeap,B5 ; |78|
|| MVKH .S1 _UTL_showHeapUsageFunc,A3 ; |78|
MVKH .S2 _intHeap,B5 ; |78|
CALL .S2X A3 ; |78|
LDW .D2T1 *B5,A4 ; |78|
MVKL .S2 SL9+0,B4 ; |78|
MVKH .S2 SL9+0,B4 ; |78|
ADDKPC .S2 RL29,B3,1 ; |78|
RL29: ; CALL OCCURS {_UTL_showHeapUsageFunc} ; |78|
MVKL .S1 _UTL_showHeapUsageFunc,A5 ; |79|
MVKH .S1 _UTL_showHeapUsageFunc,A5 ; |79|
MVKL .S1 _extHeap,A3 ; |79|
MVKH .S1 _extHeap,A3 ; |79|
|| CALL .S2X A5 ; |79|
LDW .D1T1 *A3,A4 ; |79|
MVKL .S2 SL10+0,B4 ; |79|
MVKH .S2 SL10+0,B4 ; |79|
ADDKPC .S2 RL30,B3,1 ; |79|
RL30: ; CALL OCCURS {_UTL_showHeapUsageFunc} ; |79|
;** --------------------------------------------------------------------------*
LDW .D2T2 *++SP(16),B3 ; |80|
NOP 4
.dwpsn "jpegmain.c",80,1
RETNOP .S2 B3,5 ; |80|
; BRANCH OCCURS {B3} ; |80|
DW$56 .dwtag DW_TAG_loop
.dwattr DW$56, DW_AT_name("D:\CCStudio_v3.1\boards\dm642dk\examples\video\jpeg_loopback\src\main\jpegmain.asm:L6:1:1188804478")
.dwattr DW$56, DW_AT_begin_file("D:/CCStudio_v3.1/C6000/csl/include/csl_cache.h")
.dwattr DW$56, DW_AT_begin_line(0x19e)
.dwattr DW$56, DW_AT_end_line(0x19e)
DW$57 .dwtag DW_TAG_loop_range
.dwattr DW$57, DW_AT_low_pc(DW$L$_main$9$B)
.dwattr DW$57, DW_AT_high_pc(DW$L$_main$9$E)
.dwendtag DW$56
DW$58 .dwtag DW_TAG_loop
.dwattr DW$58, DW_AT_name("D:\CCStudio_v3.1\boards\dm642dk\examples\video\jpeg_loopback\src\main\jpegmain.asm:L2:1:1188804478")
.dwattr DW$58, DW_AT_begin_file("D:/CCStudio_v3.1/C6000/csl/include/csl_cache.h")
.dwattr DW$58, DW_AT_begin_line(0x19e)
.dwattr DW$58, DW_AT_end_line(0x19e)
DW$59 .dwtag DW_TAG_loop_range
.dwattr DW$59, DW_AT_low_pc(DW$L$_main$5$B)
.dwattr DW$59, DW_AT_high_pc(DW$L$_main$5$E)
.dwendtag DW$58
.dwattr DW$55, DW_AT_end_file("jpegmain.c")
.dwattr DW$55, DW_AT_end_line(0x50)
.dwattr DW$55, DW_AT_end_column(0x01)
.dwendtag DW$55
.sect ".text"
.global _dm642_init
DW$60 .dwtag DW_TAG_subprogram, DW_AT_name("dm642_init"), DW_AT_symbol_name("_dm642_init")
.dwattr DW$60, DW_AT_low_pc(_dm642_init)
.dwattr DW$60, DW_AT_high_pc(0x00)
.dwattr DW$60, DW_AT_begin_file("jpegmain.c")
.dwattr DW$60, DW_AT_begin_line(0x0f)
.dwattr DW$60, DW_AT_begin_column(0x06)
.dwattr DW$60, DW_AT_frame_base[DW_OP_breg31 8]
.dwattr DW$60, DW_AT_skeletal(0x01)
.dwpsn "jpegmain.c",16,1
;******************************************************************************
;* FUNCTION NAME: _dm642_init *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,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,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,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 + 4 Save = 4 byte *
;******************************************************************************
_dm642_init:
;** --------------------------------------------------------------------------*
MVKL .S1 _EVMDM642_init,A3 ; |20|
MVKH .S1 _EVMDM642_init,A3 ; |20|
NOP 1
CALLRET .S2X A3 ; |20|
.dwpsn "jpegmain.c",21,1
NOP 5
RL31: ; CALL-RETURN OCCURS {_EVMDM642_init} ; |20|
.dwattr DW$60, DW_AT_end_file("jpegmain.c")
.dwattr DW$60, DW_AT_end_line(0x15)
.dwattr DW$60, DW_AT_end_column(0x01)
.dwendtag DW$60
;******************************************************************************
;* STRINGS *
;******************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -