📄 tskprocess.asm
字号:
SUBAW .D1 A3,A5,A3 ; |203|
ADD .D1X B4,A3,A3 ; |203|
LDW .D1T1 *+A3(8),A3 ; |203|
ADD .D2 SP,20,B5 ; |203|
SHL .S1 A10,6,A4 ; |203|
MV .S1X B5,A6 ; |203|
SUBAW .D1 A4,A10,A4 ; |203|
LDW .D1T1 *+A3(4),A3 ; |203|
NOP 2
ADD .D1X B4,A4,A4 ; |203|
MVK .D2 0x1,B4 ; |203|
CALL .S2X A3 ; |203|
ADDKPC .S2 RL23,B3,4 ; |203|
RL23: ; CALL OCCURS ; |203|
BNOP .S1 L19,5 ; |203|
; BRANCH OCCURS ; |203|
;** --------------------------------------------------------------------------*
L16:
.line 18
LDW .D2T2 *+SP(8),B4 ; |174|
NOP 4
MV .D1X B4,A3 ; |174|
.line 19
CMPGT .L2 B4,0,B5 ; |175|
CMPLT .L1X B4,0,A4 ; |175|
OR .D1X A4,B5,A1
[!A1] BNOP .S1 L18,4 ; |175|
XOR .D1 1,A1,A0
; BRANCH OCCURS ; |175|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L17:
NOP
.word 0x10000000
[!A0] BNOP .S1 L17,5 ; |175|
; BRANCH OCCURS ; |175|
;** --------------------------------------------------------------------------*
L18:
.line 21
CMPGT .L1 A3,0,A0 ; |177|
.line 22
[!A0] LDW .D2T2 *+SP(12),B4 ; |178|
NOP 2
[!A0] MVKL .S1 _thrProcess,A4 ; |178|
[!A0] MVKH .S1 _thrProcess,A4 ; |178|
[!A0] STW .D1T2 B4,*+A4[A3] ; |178|
;** --------------------------------------------------------------------------*
L19:
.line 62
MVKL .S2 _MBX_pend,B5 ; |218|
MVKH .S2 _MBX_pend,B5 ; |218|
CALL .S2 B5 ; |218|
ADDKPC .S2 RL24,B3,1 ; |218|
ADD .D2 4,SP,B4 ; |218|
MV .D1 A11,A4 ; |218|
ZERO .S1 A6 ; |218|
RL24: ; CALL OCCURS ; |218|
MV .D1 A4,A0 ; |218|
[ A0] BNOP .S1 L9,5 ; |218|
; BRANCH OCCURS ; |218|
;** --------------------------------------------------------------------------*
L20:
.line 63
LDW .D2T1 *+SP(92),A11 ; |219|
LDW .D2T1 *+SP(88),A10 ; |219|
LDW .D2T2 *++SP(96),B3 ; |219|
NOP 4
RETNOP .S2 B3,5 ; |219|
; BRANCH OCCURS ; |219|
.endfunc 219,000080c00h,96
.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,A10,A11,A12,A13,A14, *
;* A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, *
;* B13,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,A10,A11,A12,A13,A14, *
;* A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12, *
;* B13,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 + 44 Save = 80 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
.line 2
.sym _iccHandle,4, 24, 4, 32, _ICC_Obj
.sym _iccHandle,22, 24, 4, 32, _ICC_Obj
.sym _iccHandle,21, 24, 4, 32, _ICC_Obj
.sym _iccHandle,5, 24, 4, 32, _ICC_Obj
.sym _fromProctoOut,14, 24, 4, 32, _SCOM_Obj
.sym _fromOuttoProc,15, 24, 4, 32, _SCOM_Obj
.sym _fromProctoInput,13, 24, 4, 32, _SCOM_Obj
.sym _fromInputtoProc,36, 24, 1, 32, _SCOM_Obj
.sym _framenum,26, 4, 4, 32
.sym _jpg_size,4, 4, 1, 32
.sym _pMsgBuf,28, 24, 4, 32, __ScomMessage
.sym _pMsgBuf,3, 24, 4, 32, __ScomMessage
.sym _inBuf,8, 112, 1, 96,, 3
.sym _outBuf,24, 112, 1, 96,, 3
STW .D2T1 A15,*SP--(80) ; |226|
|| MV .D1X SP,A31 ; |226|
STDW .D1T1 A13:A12,*-A31(32)
|| STDW .D2T2 B13:B12,*+SP(72)
STDW .D2T2 B11:B10,*+SP(64)
|| STDW .D1T1 A11:A10,*-A31(40)
STW .D1T1 A14,*-A31(24)
|| STW .D2T2 B3,*+SP(60)
.line 16
MVKL .S1 _SCOM_open,A3 ; |240|
MVKH .S1 _SCOM_open,A3 ; |240|
MVKL .S1 SL6+0,A4 ; |240|
CALL .S2X A3 ; |240|
ADDKPC .S2 RL25,B3,3 ; |240|
MVKH .S1 SL6+0,A4 ; |240|
RL25: ; CALL OCCURS ; |240|
STW .D2T1 A4,*+SP(36) ; |240|
.line 17
MVKL .S1 _SCOM_open,A3 ; |241|
MVKH .S1 _SCOM_open,A3 ; |241|
MVKL .S1 SL7+0,A4 ; |241|
CALL .S2X A3 ; |241|
ADDKPC .S2 RL26,B3,3 ; |241|
MVKH .S1 SL7+0,A4 ; |241|
RL26: ; CALL OCCURS ; |241|
MV .D1 A4,A13 ; |241|
.line 18
MVKL .S1 _SCOM_open,A3 ; |242|
MVKH .S1 _SCOM_open,A3 ; |242|
MVKL .S1 SL8+0,A4 ; |242|
CALL .S2X A3 ; |242|
ADDKPC .S2 RL27,B3,3 ; |242|
MVKH .S1 SL8+0,A4 ; |242|
RL27: ; CALL OCCURS ; |242|
MV .D1 A4,A14 ; |242|
.line 19
MVKL .S2 _SCOM_open,B4 ; |243|
MVKH .S2 _SCOM_open,B4 ; |243|
CALL .S2 B4 ; |243|
MVKL .S1 SL9+0,A4 ; |243|
ADDKPC .S2 RL28,B3,2 ; |243|
MVKH .S1 SL9+0,A4 ; |243|
RL28: ; CALL OCCURS ; |243|
MVKL .S2 _dec_out_u,B4
MVKL .S2 _dec_out_y,B5
MVKL .S2 _dec_out_v,B6
MVKH .S2 _dec_out_u,B4
MVKH .S2 _dec_out_y,B5
MVKH .S2 _dec_out_v,B6
|| MV .D1X B4,A11
MVKL .S2 _jpg_img,B11
|| MV .D1X B5,A10
MVK .D2 0x8,B13
|| MVKH .S2 _jpg_img,B11
|| MV .S1X B6,A12
|| MV .D1 A4,A15 ; |243|
.line 8
ZERO .D2 B10 ; |232|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L21:
.line 23
MVKL .S2 _checkMsg,B4 ; |247|
MVKH .S2 _checkMsg,B4 ; |247|
CALL .S2 B4 ; |247|
ADDKPC .S2 RL29,B3,4 ; |247|
RL29: ; CALL OCCURS ; |247|
.line 30
MVKL .S2 _SCOM_getMsg,B5 ; |254|
MVKH .S2 _SCOM_getMsg,B5 ; |254|
CALL .S2 B5 ; |254|
LDW .D2T1 *+SP(36),A4 ; |254|
ADDKPC .S2 RL30,B3,2 ; |254|
MVK .D2 0xffffffff,B4
RL30: ; CALL OCCURS ; |254|
MV .D2X A4,B12 ; |254|
.line 25
ADD .D2 1,B10,B10 ; |249|
.line 34
MVKL .S1 _thrProcess,A3 ; |258|
MVKH .S1 _thrProcess,A3 ; |258|
LDW .D1T2 *A3,B0 ; |258|
NOP 4
[!B0] BNOP .S1 L22,3 ; |258|
[ B0] MVKL .S2 __remi,B5 ; |258|
[ B0] MVKH .S2 __remi,B5 ; |258|
; BRANCH OCCURS ; |258|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |258|
ADDKPC .S2 RL31,B3,2 ; |258|
MV .D1X B10,A4 ; |258|
MV .D2 B0,B4 ; |258|
RL31: ; CALL OCCURS ; |258|
MV .D1 A4,A0 ; |258|
[!A0] BNOP .S1 L22,5 ; |258|
; BRANCH OCCURS ; |258|
;** --------------------------------------------------------------------------*
.line 38
MVKL .S1 _SCOM_putMsg,A3 ; |262|
MVKH .S1 _SCOM_putMsg,A3 ; |262|
MV .D2 B12,B4 ; |262|
CALL .S2X A3 ; |262|
ADDKPC .S2 RL32,B3,3 ; |262|
MV .D1 A13,A4 ; |262|
RL32: ; CALL OCCURS ; |262|
.line 39
BNOP .S1 L21,5 ; |263|
; BRANCH OCCURS ; |263|
;** --------------------------------------------------------------------------*
L22:
.line 46
MVKL .S2 _thrProcess+4,B5 ; |270|
MVKH .S2 _thrProcess+4,B5 ; |270|
|| ZERO .D1 A3
STW .D2T1 A3,*+B5(8) ; |270|
.line 49
LDW .D2T2 *+B12(16),B4 ; |273|
NOP 4
STW .D2T2 B4,*+SP(8) ; |273|
.line 50
LDW .D2T2 *+B12(20),B4 ; |274|
NOP 4
STW .D2T2 B4,*+SP(12) ; |274|
.line 51
LDW .D2T2 *+B12(24),B4 ; |275|
NOP 4
STW .D2T2 B4,*+SP(16) ; |275|
.line 52
LDW .D2T1 *B5,A3 ; |276|
NOP 4
LDW .D1T1 *+A3(44),A3 ; |276|
NOP 4
LDW .D1T1 *A3,A3 ; |276|
NOP 4
ADD .D1 4,A3,A4 ; |276|
ADD .D1X 8,SP,A5 ; |55|
STW .D1T1 A5,*A3 ; |55|
MVK .D1 0xc,A3
STW .D1T1 A3,*A4 ; |56|
.line 56
ADD .D2 4,SP,B4 ; |280|
STW .D2T2 B4,*+SP(24) ; |280|
.line 57
STW .D2T2 B11,*+SP(28) ; |281|
.line 58
LDW .D2T2 *B5,B4 ; |282|
NOP 4
LDW .D2T2 *+B4(52),B4 ; |282|
NOP 4
LDW .D2T2 *B4,B4 ; |282|
NOP 4
ADD .D2 4,B4,B6 ; |282|
ADD .D2 SP,24,B7 ; |55|
STW .D2T2 B7,*B4 ; |55|
STW .D2T2 B13,*B6 ; |56|
.line 62
MVKL .S1 _CHAN_execute,A3 ; |286|
MVKH .S1 _CHAN_execute,A3 ; |286|
MV .D2 B10,B4 ; |286|
CALL .S2X A3 ; |286|
ADDKPC .S2 RL33,B3,3 ; |286|
MV .D1X B5,A4 ; |286|
RL33: ; CALL OCCURS ; |286|
.line 65
MVKL .S1 _SCOM_putMsg,A3 ; |289|
MVKH .S1 _SCOM_putMsg,A3 ; |289|
MV .D2 B12,B4 ; |289|
CALL .S2X A3 ; |289|
ADDKPC .S2 RL34,B3,3 ; |289|
MV .D1 A13,A4 ; |289|
RL34: ; CALL OCCURS ; |289|
.line 81
MVKL .S1 _thrProcess+80,A4 ; |305|
MVKH .S1 _thrProcess+80,A4 ; |305|
|| ZERO .D1 A3
STW .D1T1 A3,*+A4(8) ; |305|
.line 83
ADD .D1X 4,SP,A3 ; |307|
STW .D2T1 A3,*+SP(8) ; |307|
.line 84
STW .D2T2 B11,*+SP(12) ; |308|
.line 85
LDW .D1T2 *A4,B4 ; |309|
NOP 4
LDW .D2T2 *+B4(44),B4 ; |309|
NOP 4
LDW .D2T2 *B4,B4 ; |309|
NOP 4
ADD .D2 4,B4,B5 ; |309|
ADD .D2 8,SP,B6 ; |55|
STW .D2T2 B6,*B4 ; |55|
STW .D2T2 B13,*B5 ; |56|
.line 88
STW .D2T1 A10,*+SP(24) ; |312|
.line 89
STW .D2T1 A11,*+SP(28) ; |313|
.line 90
STW .D2T1 A12,*+SP(32) ; |314|
.line 91
LDW .D1T1 *A4,A3 ; |315|
NOP 4
LDW .D1T1 *+A3(52),A3 ; |315|
NOP 4
LDW .D1T1 *A3,A3 ; |315|
NOP 4
ADD .D1 4,A3,A5 ; |315|
ADD .D2 SP,24,B4 ; |55|
STW .D1T2 B4,*A3 ; |55|
MVK .D1 0xc,A3
STW .D1T1 A3,*A5 ; |56|
.line 95
MVKL .S1 _CHAN_execute,A3 ; |319|
MVKH .S1 _CHAN_execute,A3 ; |319|
MV .D2 B10,B4 ; |319|
CALL .S2X A3 ; |319|
ADDKPC .S2 RL35,B3,4 ; |319|
RL35: ; CALL OCCURS ; |319|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -