📄 jpegmain.asm
字号:
;* |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
;*
;* C18:
;* 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 C18 ; |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
;** --------------------------------------------------------------------------*
L8:
.line 8
MVKL .S1 _DAT_open,A3 ; |31|
MVKH .S1 _DAT_open,A3 ; |31|
MVK .D1 0x1,A6 ; |31|
CALL .S2X A3 ; |31|
ADDKPC .S2 RL4,B3,2 ; |31|
MVK .D2 0x3,B4 ; |31|
ZERO .S1 A4 ; |31|
RL4: ; CALL OCCURS ; |31|
.line 11
MVKL .S1 _ACPY2_6X1X_init,A3 ; |34|
MVKH .S1 _ACPY2_6X1X_init,A3 ; |34|
NOP 1
CALL .S2X A3 ; |34|
ADDKPC .S2 RL5,B3,4 ; |34|
RL5: ; CALL OCCURS ; |34|
.line 12
MVKL .S2 _DMAN_init,B4 ; |35|
MVKH .S2 _DMAN_init,B4 ; |35|
CALL .S2 B4 ; |35|
ADDKPC .S2 RL6,B3,4 ; |35|
RL6: ; CALL OCCURS ; |35|
.line 13
MVKL .S1 _DMAN_setup,A3 ; |36|
MVKH .S1 _DMAN_setup,A3 ; |36|
|| MVKL .S2 _intHeap,B4 ; |36|
MVKH .S2 _intHeap,B4 ; |36|
CALL .S2X A3 ; |36|
LDW .D2T1 *B4,A4 ; |36|
ADDKPC .S2 RL7,B3,3 ; |36|
RL7: ; CALL OCCURS ; |36|
.line 16
MVKL .S1 _CHAN_init,A3 ; |39|
MVKH .S1 _CHAN_init,A3 ; |39|
NOP 1
CALL .S2X A3 ; |39|
ADDKPC .S2 RL8,B3,4 ; |39|
RL8: ; CALL OCCURS ; |39|
.line 17
MVKL .S1 _ICC_init,A3 ; |40|
MVKH .S1 _ICC_init,A3 ; |40|
NOP 1
CALL .S2X A3 ; |40|
ADDKPC .S2 RL9,B3,4 ; |40|
RL9: ; CALL OCCURS ; |40|
.line 18
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 ; |41|
.line 21
MVKL .S1 _intHeap,A3 ; |44|
MVKH .S1 _intHeap,A3 ; |44|
MVKL .S1 _CHAN_setup,A3 ; |44|
|| LDW .D1T1 *A3,A4 ; |44|
MVKH .S1 _CHAN_setup,A3 ; |44|
|| MVKL .S2 _extHeap,B4 ; |44|
MVKH .S2 _extHeap,B4 ; |44|
CALL .S2X A3 ; |44|
LDW .D2T2 *B4,B4 ; |44|
ADDKPC .S2 RL11,B3,0 ; |44|
ZERO .D2 B8 ; |44|
ZERO .D1 A8 ; |44|
MVK .L2 0x1,B6 ; |44|
|| MV .S1 A4,A6 ; |44|
RL11: ; CALL OCCURS ; |44|
.line 24
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|
ADDKPC .S2 RL12,B3,0 ; |47|
MV .D2X A4,B6 ; |47|
MV .D2X A4,B4 ; |47|
MV .D1 A4,A6 ; |47|
RL12: ; CALL OCCURS ; |47|
.line 26
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 ; |49|
.line 27
MVKL .S2 _tskVideoOutputInit,B4 ; |50|
MVKH .S2 _tskVideoOutputInit,B4 ; |50|
CALL .S2 B4 ; |50|
ADDKPC .S2 RL14,B3,4 ; |50|
RL14: ; CALL OCCURS ; |50|
;** --------------------------------------------------------------------------*
.line 33
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 ; |56|
.line 34
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 ; |57|
.line 35
MVKL .S1 _LOG_printf,A3 ; |58|
MVKH .S1 _LOG_printf,A3 ; |58|
|| MVKL .S2 _UTL_logDebugHandle,B4 ; |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|
ADDKPC .S2 RL17,B3,0 ; |58|
STW .D2T2 B5,*+SP(4) ; |58|
RL17: ; CALL OCCURS ; |58|
.line 37
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 ; |60|
.line 38
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 ; |61|
.line 39
MVKL .S1 _LOG_printf,A3 ; |62|
MVKH .S1 _LOG_printf,A3 ; |62|
|| MVKL .S2 _UTL_logDebugHandle,B5 ; |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|
ADDKPC .S2 RL20,B3,0 ; |62|
STW .D2T2 B4,*+SP(4) ; |62|
RL20: ; CALL OCCURS ; |62|
.line 41
MVKL .S2 _thrControlInit,B4 ; |64|
MVKH .S2 _thrControlInit,B4 ; |64|
CALL .S2 B4 ; |64|
ADDKPC .S2 RL21,B3,4 ; |64|
RL21: ; CALL OCCURS ; |64|
.line 42
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 ; |65|
.line 43
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 ; |66|
.line 46
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|
ZERO .D2 B4 ; |69|
MVKH .S1 SL4+0,A4 ; |69|
RL24: ; CALL OCCURS ; |69|
.line 47
MVKL .S1 _SCOM_create,A3 ; |70|
MVKH .S1 _SCOM_create,A3 ; |70|
MVKL .S1 SL5+0,A4 ; |70|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -