📄 tskmpeg2.asm
字号:
|| MVKH .S2 _frameIdx,B4 ; |182|
LDW .D2T2 *B4,B4 ; |182|
MVKL .S1 _LOG_printf,A3 ; |182|
MVKH .S1 _LOG_printf,A3 ; |182|
MVKL .S1 _UTL_logDebugHandle,A4 ; |182|
MVKH .S1 _UTL_logDebugHandle,A4 ; |182|
STW .D2T2 B4,*+SP(8) ; |182|
|| CALL .S2X A3 ; |182|
LDW .D1T1 *A4,A4 ; |182|
ADDKPC .S2 RL8,B3,3 ; |182|
RL8: ; CALL OCCURS ; |182|
.line 64
MVKL .S1 _thrMpeg2,A3 ; |184|
MVKH .S1 _thrMpeg2,A3 ; |184|
STW .D2T1 A3,*+SP(20) ; |184|
NOP 2
.line 72
MV .D2X A3,B4
LDW .D2T2 *B4,B4 ; |192|
NOP 1
MVKL .S1 _ICC_setBuf,A3 ; |192|
MVKH .S1 _ICC_setBuf,A3 ; |192|
MVK .D1 0x4,A6 ; |192|
LDW .D2T2 *+B4(32),B4 ; |192|
NOP 4
MVKL .S2 _thrMpeg2+64,B4 ; |192|
|| LDW .D2T1 *B4,A4 ; |192|
MVKH .S2 _thrMpeg2+64,B4 ; |192|
CALL .S2X A3 ; |192|
LDW .D2T2 *B4,B4 ; |192|
ADDKPC .S2 RL9,B3,3 ; |192|
RL9: ; CALL OCCURS ; |192|
.line 81
MVKL .S2 _out+4,B4 ; |201|
MVKH .S2 _out+4,B4 ; |201|
MVKL .S2 _out_para,B5 ; |201|
MVKH .S2 _out_para,B5 ; |201|
STW .D2T2 B5,*B4 ; |201|
NOP 2
.line 82
MVKL .S1 _frame_all_storage,A3 ; |202|
MVKH .S1 _frame_all_storage,A3 ; |202|
MVKL .S1 _out+8,A4 ; |202|
MVKH .S1 _out+8,A4 ; |202|
STW .D1T1 A3,*A4 ; |202|
NOP 2
.line 84
LDW .D2T2 *+SP(20),B4 ; |204|
NOP 1
MVKL .S2 _ICC_setBuf,B5 ; |204|
MVKH .S2 _ICC_setBuf,B5 ; |204|
MVK .D1 0xc,A6 ; |204|
LDW .D2T2 *B4,B4 ; |204|
NOP 4
LDW .D2T2 *+B4(40),B4 ; |204|
NOP 3
CALL .S2 B5 ; |204|
LDW .D2T1 *B4,A4 ; |204|
MVKL .S1 _out,A3 ; |204|
MVKH .S1 _out,A3 ; |204|
ADDKPC .S2 RL10,B3,0 ; |204|
MV .D2X A3,B4 ; |204|
RL10: ; CALL OCCURS ; |204|
.line 92
MVKL .S1 _CHAN_execute,A3 ; |212|
MVKH .S1 _CHAN_execute,A3 ; |212|
|| MVKL .S2 _frameIdx,B4 ; |212|
MVKH .S2 _frameIdx,B4 ; |212|
CALL .S2X A3 ; |212|
|| LDW .D2T2 *B4,B4 ; |212|
LDW .D2T1 *+SP(20),A4 ; |212|
ADDKPC .S2 RL11,B3,3 ; |212|
RL11: ; CALL OCCURS ; |212|
STH .D2T1 A4,*+SP(12) ; |212|
NOP 2
.line 93
LDHU .D2T2 *+SP(12),B4 ; |213|
NOP 4
CMPEQ .L2 B4,1,B0 ; |213|
[ B0] BNOP .S1 L12,5 ; |213|
; BRANCH OCCURS ; |213|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L11:
NOP
.word 0x10000000
LDHU .D2T2 *+SP(12),B4 ; |213|
NOP 4
CMPEQ .L2 B4,1,B0 ; |213|
[!B0] BNOP .S1 L11,5 ; |213|
; BRANCH OCCURS ; |213|
;** --------------------------------------------------------------------------*
L12:
.line 96
MVKL .S2 _out+4,B4 ; |216|
MVKH .S2 _out+4,B4 ; |216|
LDW .D2T2 *B4,B4 ; |216|
NOP 4
STW .D2T2 B4,*+SP(16) ; |216|
NOP 2
.line 97
MVKL .S2 SL6+0,B5 ; |217|
MVKH .S2 SL6+0,B5 ; |217|
MVKL .S2 _thrMpeg2+64,B4 ; |217|
MVKH .S2 _thrMpeg2+64,B4 ; |217|
|| STW .D2T2 B5,*+SP(4) ; |217|
LDW .D2T2 *B4,B4 ; |217|
MVKL .S1 _LOG_printf,A3 ; |217|
MVKH .S1 _LOG_printf,A3 ; |217|
MVKL .S1 _UTL_logDebugHandle,A4 ; |217|
MVKH .S1 _UTL_logDebugHandle,A4 ; |217|
STW .D2T2 B4,*+SP(8) ; |217|
|| CALL .S2X A3 ; |217|
LDW .D1T1 *A4,A4 ; |217|
ADDKPC .S2 RL12,B3,3 ; |217|
RL12: ; CALL OCCURS ; |217|
.line 99
LDW .D2T2 *+SP(16),B4 ; |219|
NOP 3
LDW .D2T2 *+SP(24),B5 ; |219|
LDW .D2T2 *+B4(12),B4 ; |219|
NOP 4
ADDAW .D2 B5,B4,B4 ; |219|
STW .D2T2 B4,*+SP(24) ; |219|
NOP 2
.line 107
MVKL .S2 _mpeg2_decbuf,B4 ; |227|
MVKH .S2 _mpeg2_decbuf,B4 ; |227|
LDW .D2T2 *B4,B5 ; |227|
LDW .D2T2 *+SP(24),B4 ; |227|
NOP 2
MVKL .S1 _thrMpeg2+64,A3 ; |227|
MVKH .S1 _thrMpeg2+64,A3 ; |227|
ADD .D2 B4,B5,B4 ; |227|
STW .D1T2 B4,*A3 ; |227|
NOP 2
.line 146
LDW .D2T1 *+SP(16),A3 ; |266|
NOP 2
MVKL .S2 _thrMpeg2+100,B4 ; |266|
MVKH .S2 _thrMpeg2+100,B4 ; |266|
LDW .D1T1 *+A3(24),A3 ; |266|
NOP 4
STW .D2T1 A3,*B4 ; |266|
NOP 2
.line 148
LDW .D2T1 *+SP(16),A3 ; |268|
NOP 2
MVKL .S2 _thrMpeg2+80,B4 ; |268|
MVKH .S2 _thrMpeg2+80,B4 ; |268|
LDW .D1T1 *+A3(60),A3 ; |268|
NOP 4
STW .D2T1 A3,*B4 ; |268|
NOP 2
.line 150
LDW .D2T1 *+SP(16),A3 ; |270|
NOP 4
LDW .D1T1 *+A3(56),A4 ; |270|
NOP 2
MVKL .S1 _thrMpeg2+84,A3 ; |270|
MVKH .S1 _thrMpeg2+84,A3 ; |270|
STW .D1T1 A4,*A3 ; |270|
NOP 2
.line 152
LDW .D2T1 *+SP(16),A3 ; |272|
NOP 2
MVKL .S2 _thrMpeg2+88,B4 ; |272|
MVKH .S2 _thrMpeg2+88,B4 ; |272|
LDW .D1T1 *+A3(28),A3 ; |272|
NOP 4
STW .D2T1 A3,*B4 ; |272|
NOP 2
.line 154
LDW .D2T1 *+SP(16),A3 ; |274|
NOP 4
LDW .D1T1 *+A3(32),A4 ; |274|
NOP 2
MVKL .S1 _thrMpeg2+92,A3 ; |274|
MVKH .S1 _thrMpeg2+92,A3 ; |274|
STW .D1T1 A4,*A3 ; |274|
NOP 2
.line 156
LDW .D2T1 *+SP(16),A3 ; |276|
NOP 2
MVKL .S2 _thrMpeg2+96,B4 ; |276|
MVKH .S2 _thrMpeg2+96,B4 ; |276|
LDW .D1T1 *+A3(36),A3 ; |276|
NOP 4
STW .D2T1 A3,*B4 ; |276|
NOP 2
.line 160
MVKL .S1 _SCOM_putMsg,A3 ; |280|
MVKL .S1 _thrMpeg2+72,A4 ; |280|
MVKH .S1 _SCOM_putMsg,A3 ; |280|
MVKH .S1 _thrMpeg2+72,A4 ; |280|
CALL .S2X A3 ; |280|
LDW .D2T1 *+SP(28),A4 ; |280|
|| MV .S2X A4,B4 ; |280|
ADDKPC .S2 RL13,B3,3 ; |280|
RL13: ; CALL OCCURS ; |280|
.line 163
MVKL .S1 _frameIdx,A3 ; |283|
MVKH .S1 _frameIdx,A3 ; |283|
LDW .D1T1 *A3,A4 ; |283|
NOP 4
ADD .D1 1,A4,A4 ; |283|
STW .D1T1 A4,*A3 ; |283|
NOP 2
.line 168
MVKL .S2 _send_flag,B4 ; |288|
MVKH .S2 _send_flag,B4 ; |288|
LDW .D2T2 *B4,B0 ; |288|
NOP 4
[ B0] BNOP .S1 L7,5 ; |288|
; BRANCH OCCURS ; |288|
;** --------------------------------------------------------------------------*
.line 170
MVKL .S2 _TSK_setpri,B5 ; |290|
MVKL .S2 _KNL_curtask,B4 ; |290|
MVKH .S2 _TSK_setpri,B5 ; |290|
MVKH .S2 _KNL_curtask,B4 ; |290|
CALL .S2 B5 ; |290|
LDW .D2T1 *B4,A4 ; |290|
ADDKPC .S2 RL14,B3,2 ; |290|
MVK .D2 0x5,B4 ; |290|
RL14: ; CALL OCCURS ; |290|
.line 171
MVKL .S1 _TSK_setpri,A5 ; |291|
MVKH .S1 _TSK_setpri,A5 ; |291|
MVKL .S1 _TSK_NetRx,A3 ; |291|
CALL .S2X A5 ; |291|
|| MVKH .S1 _TSK_NetRx,A3 ; |291|
LDW .D1T1 *A3,A4 ; |291|
ADDKPC .S2 RL15,B3,2 ; |291|
MVK .D2 0x6,B4 ; |291|
RL15: ; CALL OCCURS ; |291|
.line 177
BNOP .S1 L7,5 ; |297|
; BRANCH OCCURS ; |297|
;** --------------------------------------------------------------------------*
.endfunc 298,000080000h,40
.sect ".text"
.global _tskPrdMpeg2
.sym _tskPrdMpeg2,_tskPrdMpeg2, 32, 2, 0
.func 300
;******************************************************************************
;* FUNCTION NAME: _tskPrdMpeg2 *
;* *
;* Regs Modified : 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 *
;* 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 + 8 Auto + 4 Save = 12 byte *
;******************************************************************************
_tskPrdMpeg2:
;** --------------------------------------------------------------------------*
.line 2
.sym _PrdtoMpeg2,4, 24, 1, 32, _SCOM_Obj
.sym _PrdtoRx,8, 24, 1, 32, _SCOM_Obj
STW .D2T2 B3,*SP--(16) ; |301|
NOP 2
.line 5
MVKL .S2 _SCOM_open,B4 ; |304|
MVKH .S2 _SCOM_open,B4 ; |304|
CALL .S2 B4 ; |304|
MVKL .S1 SL4+0,A4 ; |304|
ADDKPC .S2 RL16,B3,2 ; |304|
MVKH .S1 SL4+0,A4 ; |304|
RL16: ; CALL OCCURS ; |304|
STW .D2T1 A4,*+SP(4) ; |304|
NOP 2
.line 6
MVKL .S2 _SCOM_open,B4 ; |305|
MVKH .S2 _SCOM_open,B4 ; |305|
CALL .S2 B4 ; |305|
MVKL .S1 SL7+0,A4 ; |305|
ADDKPC .S2 RL17,B3,2 ; |305|
MVKH .S1 SL7+0,A4 ; |305|
RL17: ; CALL OCCURS ; |305|
STW .D2T1 A4,*+SP(8) ; |305|
NOP 2
.line 7
MVKL .S2 _SCOM_putMsg,B5 ; |306|
MVKH .S2 _SCOM_putMsg,B5 ; |306|
CALL .S2 B5 ; |306|
MVKL .S2 _thrMpeg2+72,B4 ; |306|
MVKH .S2 _thrMpeg2+72,B4 ; |306|
ADDKPC .S2 RL18,B3,2 ; |306|
RL18: ; CALL OCCURS ; |306|
.line 9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -