📄 tskprocess.asm
字号:
MVKH .S2 _thrProcess+16,B4 ; |149|
SHL .S1X B5,4,A3 ; |149|
SHL .S2 B5,5,B5 ; |149|
ADD .D2X A3,B5,B5 ; |149|
ADDK .S2 48,B5 ; |149|
ADD .D2 B4,B5,B4 ; |149|
STW .D2T2 B4,*+SP(12) ; |149|
NOP 2
.line 64
ADD .D1 A10,24,A3 ; |150|
LDNDW .D1T1 *A3,A9:A8 ; |150|
LDNDW .D1T1 *+A3(8),A7:A6 ; |150|
NOP 2
MV .D1X B4,A4
STNDW .D1T1 A9:A8,*A4 ; |150|
STNDW .D1T1 A7:A6,*+A4(8) ; |150|
;** --------------------------------------------------------------------------*
LDNDW .D1T1 *+A3(16),A19:A18 ; |150|
LDNDW .D1T1 *+A3(24),A9:A8 ; |150|
LDNDW .D1T1 *+A3(32),A7:A6 ; |150|
LDNDW .D1T1 *+A3(40),A17:A16 ; |150|
NOP 1
STNDW .D1T1 A19:A18,*+A4(16) ; |150|
STNDW .D1T1 A9:A8,*+A4(24) ; |150|
STNDW .D1T1 A7:A6,*+A4(32) ; |150|
STNDW .D1T1 A17:A16,*+A4(40) ; |150|
NOP 2
.line 65
LDW .D2T1 *+SP(12),A3 ; |151|
NOP 2
MVKL .S2 SL3+0,B4 ; |151|
MVKH .S2 SL3+0,B4 ; |151|
STW .D1T2 B4,*+A3(4) ; |151|
NOP 2
.line 66
LDW .D2T1 *+SP(12),A4 ; |152|
NOP 2
MVKL .S1 _H263DEC_CELLFXNS,A3 ; |152|
MVKH .S1 _H263DEC_CELLFXNS,A3 ; |152|
STW .D1T1 A3,*+A4(8) ; |152|
NOP 2
.line 67
LDW .D2T1 *+SP(12),A3 ; |153|
NOP 2
MVKL .S2 _H263DEC_IH263DEC,B4 ; |153|
MVKH .S2 _H263DEC_IH263DEC,B4 ; |153|
STW .D1T2 B4,*+A3(16) ; |153|
NOP 2
.line 68
LDW .D2T1 *+SP(12),A4 ; |154|
NOP 3
ZERO .D1 A3 ; |154|
STW .D1T1 A3,*+A4(20) ; |154|
NOP 2
.line 69
LDW .D2T1 *+SP(12),A4 ; |155|
NOP 4
STW .D1T1 A3,*+A4(28) ; |155|
NOP 2
.line 77
LDW .D2T2 *+SP(20),B4 ; |163|
NOP 4
STW .D2T2 B4,*+SP(16) ; |163|
NOP 2
.line 85
LDW .D2T2 *+SP(4),B5 ; |171|
MVKL .S1 _ICC_linearCreate,A3 ; |171|
MVKH .S1 _ICC_linearCreate,A3 ; |171|
|| MVKL .S2 _thrProcess+116,B4 ; |171|
MVKH .S2 _thrProcess+116,B4 ; |171|
CALL .S2X A3 ; |171|
LDW .D2T1 *+B4[B5],A4 ; |171|
ADDKPC .S2 RL3,B3,2 ; |171|
MVK .D2 0xc,B4 ; |171|
RL3: ; CALL OCCURS ; |171|
STW .D2T1 A4,*+SP(20) ; |171|
NOP 2
.line 93
MVKL .S2 _CHAN_regCell,B5 ; |179|
MVKH .S2 _CHAN_regCell,B5 ; |179|
CALL .S2 B5 ; |179|
LDW .D2T1 *+SP(12),A4 ; |179|
ADD .D2 SP,16,B4 ; |179|
ADDKPC .S2 RL4,B3,0 ; |179|
ADD .D2 SP,20,B6 ; |179|
MVK .D1 0x1,A8 ; |179|
|| MVK .S1 0x1,A6 ; |179|
RL4: ; CALL OCCURS ; |179|
STH .D2T1 A4,*+SP(8) ; |179|
NOP 2
.line 95
LDW .D2T2 *+SP(4),B4 ; |181|
MVKL .S1 _thrProcess+36,A5 ; |181|
MVKH .S1 _thrProcess+36,A5 ; |181|
MVKL .S1 _h263encParams,A3 ; |181|
MVKH .S1 _h263encParams,A3 ; |181|
ADD .D2 B4,B4,B4 ; |181|
SHL .S2 B4,5,B5 ; |181|
SHL .S1X B4,4,A4 ; |181|
ADD .D1X A4,B5,A4 ; |181|
ADD .D1 A5,A4,A4 ; |181|
STW .D1T1 A3,*A4 ; |181|
NOP 2
.endblock 95
.line 101
LDW .D2T2 *+SP(4),B4 ; |187|
NOP 4
ADD .D2 1,B4,B4 ; |187|
CMPLT .L2 B4,1,B0 ; |187|
[ B0] BNOP .S1 L1,4 ; |187|
STW .D2T2 B4,*+SP(4) ; |187|
; BRANCH OCCURS ; |187|
;** --------------------------------------------------------------------------*
L2:
.line 104
LDW .D2T1 *+SP(76),A10 ; |190|
LDW .D2T2 *++SP(80),B3 ; |190|
NOP 4
RETNOP .S2 B3,5 ; |190|
; BRANCH OCCURS ; |190|
.endfunc 190,000080400h,80
.sect ".text"
.global _tskProcessStart
.sym _tskProcessStart,_tskProcessStart, 32, 2, 0
.func 197
;******************************************************************************
;* FUNCTION NAME: _tskProcessStart *
;* *
;* 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 *
;******************************************************************************
_tskProcessStart:
;** --------------------------------------------------------------------------*
.line 2
.sym _chanNum,4, 4, 1, 32
.sym _rc,8, 13, 1, 16
STW .D2T2 B3,*SP--(16) ; |198|
NOP 2
.line 5
ZERO .D2 B4 ; |201|
CMPGT .L2 B4,0,B0 ; |201|
[ B0] BNOP .S1 L4,4 ; |201|
STW .D2T2 B4,*+SP(4) ; |201|
; BRANCH OCCURS ; |201|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:
.line 11
ADD .D2 B4,B4,B5 ; |207|
|| MVKL .S1 _CHAN_open,A3 ; |207|
MVKH .S1 _CHAN_open,A3 ; |207|
SHL .S2 B5,5,B5 ; |207|
|| SHL .S1X B5,4,A5 ; |207|
CALL .S2X A3 ; |207|
MVKL .S1 _thrProcess+16,A4 ; |207|
ADD .D1X A5,B5,A5 ; |207|
|| MVKL .S2 _thrProcess,B4 ; |207|
|| MVKH .S1 _thrProcess+16,A4 ; |207|
|| MV .D2 B4,B6
ADD .D1 A4,A5,A5 ; |207|
|| MVKH .S2 _thrProcess,B4 ; |207|
SHL .S1X B6,4,A6 ; |207|
ADDKPC .S2 RL5,B3,0 ; |207|
|| MV .D2X A5,B4 ; |207|
|| MVK .D1 0x2,A6 ; |207|
|| ADD .S1X B4,A6,A4 ; |207|
|| ZERO .L2 B6 ; |207|
RL5: ; CALL OCCURS ; |207|
STH .D2T1 A4,*+SP(8) ; |207|
NOP 2
.line 16
LDW .D2T2 *+SP(4),B4 ; |212|
NOP 4
ADD .D2 1,B4,B4 ; |212|
CMPLT .L2 B4,1,B0 ; |212|
[ B0] BNOP .S1 L3,4 ; |212|
STW .D2T2 B4,*+SP(4) ; |212|
; BRANCH OCCURS ; |212|
;** --------------------------------------------------------------------------*
L4:
.line 18
LDW .D2T2 *++SP(16),B3 ; |214|
NOP 4
RETNOP .S2 B3,5 ; |214|
; BRANCH OCCURS ; |214|
.endfunc 214,000080000h,16
.sect ".text"
.global _tskProcess
.sym _tskProcess,_tskProcess, 32, 2, 0
.func 225
;******************************************************************************
;* FUNCTION NAME: _tskProcess *
;* *
;* 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 + 36 Auto + 4 Save = 40 byte *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
.line 2
.sym _i,4, 4, 1, 32
.sym _chanNum,8, 4, 1, 32
.sym _rc,12, 13, 1, 16
.sym _pMsgBuf,16, 24, 1, 32, _ScomBufChannels
.sym _frame,20, 28, 1, 32
.sym _fromInputtoProc,24, 24, 1, 32, _SCOM_Obj
.sym _fromProctoInput,28, 24, 1, 32, _SCOM_Obj
.sym _fromProctoOut,32, 24, 1, 32, _SCOM_Obj
STW .D2T2 B3,*SP--(40) ; |226|
NOP 2
.line 11
MVKL .S2 _SCOM_open,B4 ; |235|
MVKH .S2 _SCOM_open,B4 ; |235|
CALL .S2 B4 ; |235|
MVKL .S1 SL4+0,A4 ; |235|
ADDKPC .S2 RL6,B3,2 ; |235|
MVKH .S1 SL4+0,A4 ; |235|
RL6: ; CALL OCCURS ; |235|
STW .D2T1 A4,*+SP(24) ; |235|
NOP 2
.line 12
MVKL .S2 _SCOM_open,B4 ; |236|
MVKH .S2 _SCOM_open,B4 ; |236|
CALL .S2 B4 ; |236|
MVKL .S1 SL5+0,A4 ; |236|
ADDKPC .S2 RL7,B3,2 ; |236|
MVKH .S1 SL5+0,A4 ; |236|
RL7: ; CALL OCCURS ; |236|
STW .D2T1 A4,*+SP(28) ; |236|
NOP 2
.line 13
MVKL .S2 _SCOM_open,B4 ; |237|
MVKH .S2 _SCOM_open,B4 ; |237|
CALL .S2 B4 ; |237|
MVKL .S1 SL6+0,A4 ; |237|
ADDKPC .S2 RL8,B3,1 ; |237|
MVKH .S1 SL6+0,A4 ; |237|
NOP 1
RL8: ; CALL OCCURS ; |237|
STW .D2T1 A4,*+SP(32) ; |237|
NOP 2
.line 14
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L5
;** --------------------------------------------------------------------------*
L5:
.line 16
ZERO .D2 B4 ; |240|
CMPGT .L2 B4,0,B0 ; |240|
[ B0] BNOP .S1 L5,4 ; |240|
STW .D2T2 B4,*+SP(4) ; |240|
; BRANCH OCCURS ; |240|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L6
;** --------------------------------------------------------------------------*
L6:
.line 23
MVKL .S1 _SCOM_getMsg,A3 ; |247|
MVKH .S1 _SCOM_getMsg,A3 ; |247|
LDW .D2T1 *+SP(24),A4 ; |247|
CALL .S2X A3 ; |247|
ADDKPC .S2 RL9,B3,3 ; |247|
MVK .D2 0xffffffff,B4 ; |247|
RL9: ; CALL OCCURS ; |247|
STW .D2T1 A4,*+SP(16) ; |247|
NOP 2
.line 24
MV .D2X A4,B4
LDW .D2T2 *+B4(8),B4 ; |248|
NOP 4
STW .D2T2 B4,*+SP(20) ; |248|
NOP 2
.line 26
ZERO .D2 B4 ; |250|
CMPGT .L2 B4,0,B0 ; |250|
[ B0] BNOP .S1 L9,4 ; |250|
STW .D2T2 B4,*+SP(8) ; |250|
; BRANCH OCCURS ; |250|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L7:
.sym _chanHandle,36, 24, 1, 32, _CHAN_Obj
.block 27
.line 29
MVKL .S1 _thrProcess,A3 ; |253|
MVKH .S1 _thrProcess,A3 ; |253|
SHL .S2 B4,4,B4 ; |253|
ADD .D2X A3,B4,B4 ; |253|
STW .D2T2 B4,*+SP(36) ; |253|
NOP 2
.line 36
MVKL .S2 _bitRateChanged,B4 ; |260|
MVKH .S2 _bitRateChanged,B4 ; |260|
LDHU .D2T2 *B4,B0 ; |260|
NOP 4
[!B0] BNOP .S1 L8,5 ; |260|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -