📄 tskprocess.asm
字号:
MVKH .S2 __strasg,B5 ; |107|
CALL .S2 B5 ; |107|
ADDKPC .S2 RL11,B3,1 ; |107|
MV .D1 A10,A4 ; |107|
ADD .D2 SP,20,B4 ; |107|
MVK .S1 0x3c,A6 ; |107|
RL11: ; CALL OCCURS ; |107|
.line 61
MVKL .S1 SL4+0,A3 ; |108|
MVKH .S1 SL4+0,A3 ; |108|
STW .D1T1 A3,*+A10(4) ; |108|
.line 62
MVKL .S2 _JPEGDEC_CELLFXNS,B4 ; |109|
MVKH .S2 _JPEGDEC_CELLFXNS,B4 ; |109|
STW .D1T2 B4,*+A10(8) ; |109|
.line 63
MVKL .S1 _JPEGDEC_IJPEGDEC,A3 ; |110|
MVKH .S1 _JPEGDEC_IJPEGDEC,A3 ; |110|
STW .D1T1 A3,*+A10(28) ; |110|
.line 64
MVKL .S2 _IJPEGDEC_PARAMS,B4 ; |111|
MVKH .S2 _IJPEGDEC_PARAMS,B4 ; |111|
STW .D1T2 B4,*+A10(32) ; |111|
.line 65
STW .D1T1 A11,*+A10(40) ; |112|
.line 67
MVKL .S1 _ICC_linearCreate,A3 ; |114|
MVKH .S1 _ICC_linearCreate,A3 ; |114|
ZERO .D2 B4 ; |114|
CALL .S2X A3 ; |114|
ADDKPC .S2 RL12,B3,3 ; |114|
ZERO .D1 A4 ; |114|
RL12: ; CALL OCCURS ; |114|
MV .D1 A4,A0 ; |114|
STW .D2T1 A0,*+SP(16) ; |114|
.line 68
[ A0] BNOP .S1 L6,5 ; |115|
; BRANCH OCCURS ; |115|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L5:
NOP
.word 0x10000000
[!A0] BNOP .S1 L5,5 ; |115|
; BRANCH OCCURS ; |115|
;** --------------------------------------------------------------------------*
L6:
.line 70
MVKL .S2 _ICC_linearCreate,B5 ; |117|
MVKH .S2 _ICC_linearCreate,B5 ; |117|
CALL .S2 B5 ; |117|
ADDKPC .S2 RL13,B3,2 ; |117|
ZERO .D2 B4 ; |117|
ZERO .D1 A4 ; |117|
RL13: ; CALL OCCURS ; |117|
MV .D1 A4,A0 ; |117|
STW .D2T1 A0,*+SP(12) ; |117|
.line 71
[ A0] BNOP .S1 L8,5 ; |118|
; BRANCH OCCURS ; |118|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L7:
NOP
.word 0x10000000
[!A0] BNOP .S1 L7,5 ; |118|
; BRANCH OCCURS ; |118|
;** --------------------------------------------------------------------------*
L8:
.line 74
MVKL .S2 _CHAN_regCell,B5 ; |121|
MVKH .S2 _CHAN_regCell,B5 ; |121|
CALL .S2 B5 ; |121|
ADDKPC .S2 RL14,B3,0 ; |121|
ADD .D2 SP,16,B4 ; |121|
ADD .L2 12,SP,B6 ; |121|
MV .D1 A10,A4 ; |121|
MVK .S1 0x1,A8 ; |121|
|| MVK .L1 0x1,A6 ; |121|
RL14: ; CALL OCCURS ; |121|
.line 64
MVKL .S2 _IJPEGDEC_PARAMS,B4 ; |111|
MVKH .S2 _IJPEGDEC_PARAMS,B4 ; |111|
.line 77
MVKL .S1 _thrProcess+128,A3 ; |124|
MVKH .S1 _thrProcess+128,A3 ; |124|
STW .D1T2 B4,*A3 ; |124|
.line 80
MVKL .S1 _UTL_logDebugHandle,A5 ; |127|
MVKL .S1 SL5+0,A4 ; |127|
MVKL .S1 _LOG_printf,A3 ; |127|
MVKH .S1 _LOG_printf,A3 ; |127|
MVKH .S1 SL5+0,A4 ; |127|
CALL .S2X A3 ; |127|
|| STW .D2T1 A4,*+SP(4) ; |127|
|| MVKH .S1 _UTL_logDebugHandle,A5 ; |127|
LDW .D1T1 *A5,A4 ; |127|
ADDKPC .S2 RL15,B3,1 ; |127|
ZERO .D2 B4 ; |127|
STW .D2T2 B4,*+SP(8) ; |127|
RL15: ; CALL OCCURS ; |127|
.line 83
MVKL .S2 _memset,B5 ; |130|
MVKH .S2 _memset,B5 ; |130|
CALL .S2 B5 ; |130|
MVKL .S2 _dec_out_y,B6 ; |130|
MVKH .S2 _dec_out_y,B6 ; |130|
MVKL .S1 0x54600,A6 ; |130|
ADDKPC .S2 RL16,B3,0 ; |130|
MV .D1X B6,A4 ; |130|
|| ZERO .D2 B4 ; |130|
|| MVKH .S1 0x54600,A6 ; |130|
RL16: ; CALL OCCURS ; |130|
.line 84
MVKL .S1 _memset,A3 ; |131|
MVKH .S1 _memset,A3 ; |131|
MVKL .S2 _dec_out_u,B5 ; |131|
CALL .S2X A3 ; |131|
MVKH .S2 _dec_out_u,B5 ; |131|
MVK .S2 0x80,B4 ; |131|
MVKL .S1 0x15180,A6 ; |131|
ADDKPC .S2 RL17,B3,0 ; |131|
MV .D1X B5,A4 ; |131|
|| MVKH .S1 0x15180,A6 ; |131|
RL17: ; CALL OCCURS ; |131|
.line 85
MVKL .S1 _memset,A3 ; |132|
MVKH .S1 _memset,A3 ; |132|
MVKL .S2 _dec_out_v,B5 ; |132|
CALL .S2X A3 ; |132|
MVKH .S2 _dec_out_v,B5 ; |132|
MVK .S2 0x80,B4 ; |132|
MVKL .S1 0x15180,A6 ; |132|
ADDKPC .S2 RL18,B3,0 ; |132|
MVKH .S1 0x15180,A6 ; |132|
|| MV .D1X B5,A4 ; |132|
RL18: ; CALL OCCURS ; |132|
.line 87
MVKL .S1 _CACHE_clean,A3 ; |134|
MVKH .S1 _CACHE_clean,A3 ; |134|
ZERO .D1 A6 ; |134|
CALL .S2X A3 ; |134|
ADDKPC .S2 RL19,B3,2 ; |134|
ZERO .D2 B4 ; |134|
MVK .S1 0x1,A4 ; |134|
RL19: ; CALL OCCURS ; |134|
.line 88
MVKL .S2 _CACHE_clean,B5 ; |135|
MVKH .S2 _CACHE_clean,B5 ; |135|
CALL .S2 B5 ; |135|
ADDKPC .S2 RL20,B3,1 ; |135|
ZERO .D1 A6 ; |135|
ZERO .D2 B4 ; |135|
MVK .S1 0x1,A4 ; |135|
RL20: ; CALL OCCURS ; |135|
.line 89
LDW .D2T2 *+SP(92),B3 ; |136|
MV .D1X SP,A31 ; |136|
LDW .D1T1 *+A31(88),A11 ; |136|
LDW .D1T1 *+A31(84),A10 ; |136|
LDW .D2T2 *++SP(96),B10 ; |136|
RETNOP .S2 B3,5 ; |136|
; BRANCH OCCURS ; |136|
.endfunc 136,004080c00h,96
.sect ".text"
.sym _checkMsg,_checkMsg, 32, 3, 0
.func 157
;******************************************************************************
;* FUNCTION NAME: _checkMsg *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,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,A10,A11,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 + 84 Auto + 12 Save = 96 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_checkMsg:
;** --------------------------------------------------------------------------*
.line 2
.sym _quality,4, 4, 4, 32
.sym _cell_no,5, 4, 4, 32
.sym _index,10, 4, 4, 32
.sym _index,3, 4, 4, 32
.sym _rxMsg,4, 8, 1, 128, _CtrlMsg
.sym _jpegencParams,20, 8, 1, 544, _IJPEGENC_Params
STW .D2T2 B3,*SP--(96) ; |158|
STW .D2T1 A11,*+SP(92) ; |158|
STW .D2T1 A10,*+SP(88) ; |158|
.line 12
MVKL .S2 _MBX_pend,B5 ; |168|
MVKH .S2 _MBX_pend,B5 ; |168|
CALL .S2 B5 ; |168|
MVKL .S1 _mbxProcess,A11 ; |168|
MVKH .S1 _mbxProcess,A11 ; |168|
ADDKPC .S2 RL21,B3,0 ; |168|
MV .D1 A11,A4 ; |168|
ADD .D2 4,SP,B4 ; |168|
|| ZERO .S1 A6 ; |168|
RL21: ; CALL OCCURS ; |168|
MV .D1 A4,A0 ; |168|
[!A0] BNOP .S1 L20,5 ; |168|
; BRANCH OCCURS ; |168|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L9
;** --------------------------------------------------------------------------*
L9:
.line 14
LDW .D2T2 *+SP(4),B0 ; |170|
NOP 4
[!B0] BNOP .S1 L16,4 ; |170|
[ B0] CMPEQ .L2 B0,1,B0 ; |170|
; BRANCH OCCURS ; |170|
;** --------------------------------------------------------------------------*
[!B0] BNOP .S1 L19,5 ; |170|
; BRANCH OCCURS ; |170|
;** --------------------------------------------------------------------------*
.line 29
LDW .D2T2 *+SP(8),B4 ; |185|
NOP 4
MV .D1X B4,A10 ; |185|
.line 30
CMPGT .L2 B4,0,B5 ; |186|
CMPLT .L1X B4,0,A3 ; |186|
OR .D1X A3,B5,A1
[!A1] BNOP .S1 L11,4 ; |186|
XOR .D1 1,A1,A0
; BRANCH OCCURS ; |186|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L10:
NOP
.word 0x10000000
[!A0] BNOP .S1 L10,5 ; |186|
; BRANCH OCCURS ; |186|
;** --------------------------------------------------------------------------*
L11:
.line 31
CMPGT .L1 A10,0,A0 ; |187|
[ A0] BNOP .S1 L19,5 ; |187|
; BRANCH OCCURS ; |187|
;** --------------------------------------------------------------------------*
.line 33
MVKL .S2 __strasg,B5 ; |189|
MVKH .S2 __strasg,B5 ; |189|
CALL .S2 B5 ; |189|
MVKL .S1 _IJPEGENC_PARAMS,A3 ; |189|
MVKH .S1 _IJPEGENC_PARAMS,A3 ; |189|
ADD .D2 SP,20,B4 ; |189|
ADDKPC .S2 RL22,B3,0 ; |189|
MV .D1X B4,A4 ; |189|
|| MVK .S1 0x44,A6 ; |189|
|| MV .D2X A3,B4 ; |189|
RL22: ; CALL OCCURS ; |189|
.line 34
LDW .D2T2 *+SP(12),B4 ; |190|
NOP 3
MVK .S1 0x64,A3
MV .D1X B4,A5 ; |190|
.line 35
CMPGT .L2 B4,0,B5 ; |191|
CMPLT .L1X B4,0,A4 ; |191|
OR .D1X A4,B5,A1
[!A1] BNOP .S1 L13,4 ; |191|
XOR .D1 1,A1,A0
; BRANCH OCCURS ; |191|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L12:
NOP
.word 0x10000000
[!A0] BNOP .S1 L12,5 ; |191|
; BRANCH OCCURS ; |191|
;** --------------------------------------------------------------------------*
L13:
.line 37
LDW .D2T2 *+SP(16),B4 ; |193|
NOP 4
MV .D1X B4,A4 ; |193|
.line 38
CMPLT .L2 B4,0,B5 ; |194|
CMPGT .L1X B4,A3,A6 ; |194|
OR .D1X B5,A6,A1
[!A1] BNOP .S1 L15,4 ; |194|
XOR .D1 1,A1,A0
; BRANCH OCCURS ; |194|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L14:
NOP
.word 0x10000000
[!A0] BNOP .S1 L14,5 ; |194|
; BRANCH OCCURS ; |194|
;** --------------------------------------------------------------------------*
L15:
.line 41
STW .D2T1 A4,*+SP(44) ; |197|
.line 43
CMPGT .L1 A4,A3,A3 ; |199|
XOR .D1 1,A3,A3 ; |199|
CMPGT .L2X A4,0,B4 ; |199|
AND .D2X A3,B4,B0 ; |199|
[!B0] BNOP .S1 L19,5 ; |199|
; BRANCH OCCURS ; |199|
;** --------------------------------------------------------------------------*
.line 47
MVKL .S2 _thrProcess+20,B4 ; |203|
MVKH .S2 _thrProcess+20,B4 ; |203|
|| SHL .S1 A5,6,A3 ; |203|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -