📄 tskprocess.asm
字号:
RL24: ; CALL OCCURS ; |239|
MVKL .S1 _SCOM_open,A3 ; |240|
MVKH .S1 _SCOM_open,A3 ; |240|
MV .D1 A4,A14 ; |239|
CALL .S2X A3 ; |240|
MVKL .S1 SL9+0,A4 ; |240|
MVKH .S1 SL9+0,A4 ; |240|
ADDKPC .S2 RL25,B3,2 ; |240|
RL25: ; CALL OCCURS ; |240|
MVKL .S2 _SCOM_open,B4 ; |241|
MVKH .S2 _SCOM_open,B4 ; |241|
CALL .S2 B4 ; |241|
MV .D1 A4,A13 ; |240|
MVKL .S1 SL10+0,A4 ; |241|
MVKH .S1 SL10+0,A4 ; |241|
ADDKPC .S2 RL26,B3,1 ; |241|
RL26: ; CALL OCCURS ; |241|
MVKL .S2 _SCOM_open,B4 ; |242|
MVKH .S2 _SCOM_open,B4 ; |242|
CALL .S2 B4 ; |242|
STW .D2T1 A4,*+SP(72) ; |241|
MVKL .S1 SL11+0,A4 ; |242|
MVKH .S1 SL11+0,A4 ; |242|
ADDKPC .S2 RL27,B3,1 ; |242|
RL27: ; CALL OCCURS ; |242|
MVKL .S2 _dec_out_u,B4
MVKH .S2 _dec_out_u,B4
MVKL .S2 _dec_out_v,B5
MVKL .S2 _dec_out_y,B12
MVKH .S2 _dec_out_v,B5
MVKH .S2 _dec_out_y,B12
MVKL .S2 _jpg_img,B11
|| MV .D1X B4,A10
ZERO .D2 B13 ; |231|
|| MVKH .S2 _jpg_img,B11
|| MV .S1X B5,A11
|| MV .D1 A4,A15 ; |242|
MVKL .S2 _checkMsg,B4 ; |246|
MVKH .S2 _checkMsg,B4 ; |246|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L21:
CALL .S2 B4 ; |246|
ADDKPC .S2 RL28,B3,4 ; |246|
RL28: ; CALL OCCURS ; |246|
MVKL .S2 _SCOM_getMsg,B5 ; |253|
MVKH .S2 _SCOM_getMsg,B5 ; |253|
CALL .S2 B5 ; |253|
LDW .D2T1 *+SP(68),A4 ; |253|
ADDKPC .S2 RL29,B3,2 ; |253|
MVK .D2 0xffffffff,B4
RL29: ; CALL OCCURS ; |253|
MVKL .S1 _thrProcess,A3 ; |257|
MVKH .S1 _thrProcess,A3 ; |257|
LDW .D1T2 *A3,B0 ; |257|
NOP 2
ADD .L2 1,B13,B13 ; |248|
MV .D2X A4,B10 ; |253|
[!B0] B .S1 L22 ; |257|
[ B0] MVKL .S2 __remi,B5 ; |257|
[ B0] MVKH .S2 __remi,B5 ; |257|
[!B0] MVKL .S2 _thrProcess+4,B5 ; |269|
[!B0] MVKH .S2 _thrProcess+4,B5 ; |269|
|| [!B0] ZERO .D1 A3
[!B0] STW .D2T1 A3,*+B5(8) ; |269|
; BRANCH OCCURS ; |257|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |257|
ADDKPC .S2 RL30,B3,2 ; |257|
MV .D1X B13,A4 ; |257|
MV .D2 B0,B4 ; |257|
RL30: ; CALL OCCURS ; |257|
MV .D1 A4,A0 ; |257|
[!A0] BNOP .S1 L23,1 ; |257|
[!A0] MVKL .S2 _thrProcess+4,B5 ; |269|
|| [ A0] MVKL .S1 _SCOM_putMsg,A3 ; |261|
[!A0] ZERO .D1 A3
|| [!A0] MVKH .S2 _thrProcess+4,B5 ; |269|
|| [ A0] MVKH .S1 _SCOM_putMsg,A3 ; |261|
[!A0] STW .D2T1 A3,*+B5(8) ; |269|
[!A0] LDW .D2T1 *B5,A3 ; |275|
; BRANCH OCCURS ; |257|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |261|
ADDKPC .S2 RL31,B3,2 ; |261|
MV .D2 B10,B4 ; |261|
MV .D1 A12,A4 ; |261|
RL31: ; CALL OCCURS ; |261|
BNOP .S1 L21,3 ; |262|
MVKL .S2 _checkMsg,B4 ; |246|
MVKH .S2 _checkMsg,B4 ; |246|
; BRANCH OCCURS ; |262|
;** --------------------------------------------------------------------------*
L22:
LDW .D2T1 *B5,A3 ; |275|
;** --------------------------------------------------------------------------*
L23:
LDW .D2T2 *+B10(16),B7 ; |272|
LDW .D2T2 *+B10(20),B4 ; |273|
LDW .D2T2 *+B10(24),B6 ; |274|
MVK .L1 0xc,A4
LDW .D1T1 *+A3(32),A3 ; |275|
STW .D2T2 B7,*+SP(40) ; |272|
STW .D2T2 B4,*+SP(44) ; |273|
STW .D2T2 B6,*+SP(48) ; |274|
ADDAD .D2 SP,5,B4 ; |55|
LDW .D1T1 *A3,A3 ; |275|
STW .D2T2 B11,*+SP(60) ; |280|
MVKL .S2 _CHAN_execute,B6 ; |285|
MVKH .S2 _CHAN_execute,B6 ; |285|
ADDAD .D2 SP,7,B7 ; |55|
ADD .S1 4,A3,A3 ; |275|
|| STW .D1T2 B4,*A3 ; |55|
STW .D1T1 A4,*A3 ; |56|
LDW .D2T2 *B5,B4 ; |281|
ADD .D1X 4,SP,A3 ; |279|
STW .D2T1 A3,*+SP(56) ; |279|
MV .D1X B5,A4 ; |269|
MVK .L2 0x8,B5
LDW .D2T2 *+B4(40),B4 ; |281|
NOP 4
LDW .D2T2 *B4,B4 ; |281|
CALL .S2 B6 ; |285|
ADDKPC .S2 RL32,B3,2 ; |285|
ADD .S2 4,B4,B7 ; |281|
|| STW .D2T2 B7,*B4 ; |55|
STW .D2T2 B5,*B7 ; |56|
|| MV .L2 B13,B4 ; |285|
RL32: ; CALL OCCURS ; |285|
MVKL .S1 _SCOM_putMsg,A3 ; |288|
MVKH .S1 _SCOM_putMsg,A3 ; |288|
MV .D1 A12,A4 ; |288|
CALL .S2X A3 ; |288|
MV .D2 B10,B4 ; |288|
ADDKPC .S2 RL33,B3,3 ; |288|
RL33: ; CALL OCCURS ; |288|
MVKL .S1 _SCOM_putMsg,A3 ; |295|
MVKH .S1 _SCOM_putMsg,A3 ; |295|
LDW .D2T2 *+SP(4),B4 ; |293|
CALL .S2X A3 ; |295|
LDW .D2T1 *+SP(72),A4 ; |295|
STW .D2T2 B11,*+SP(20) ; |294|
ADDKPC .S2 RL34,B3,0 ; |295|
STW .D2T2 B4,*+SP(16) ; |293|
ADD .L2 8,SP,B4 ; |295|
RL34: ; CALL OCCURS ; |295|
MVKL .S1 _thrProcess+68,A4 ; |301|
ZERO .D1 A3
|| MVKH .S1 _thrProcess+68,A4 ; |301|
STW .D1T1 A3,*+A4(8) ; |301|
LDW .D1T2 *A4,B4 ; |305|
NOP 1
STW .D2T2 B11,*+SP(44) ; |304|
MVKL .S1 _CHAN_execute,A5 ; |315|
MVKH .S1 _CHAN_execute,A5 ; |315|
LDW .D2T2 *+B4(32),B5 ; |305|
NOP 2
ADD .S2 4,SP,B4 ; |303|
STW .D2T2 B4,*+SP(40) ; |303|
LDW .D2T2 *B5,B4 ; |305|
ADDAD .D2 SP,5,B5 ; |55|
STW .D2T1 A10,*+SP(60) ; |309|
STW .D2T1 A11,*+SP(64) ; |310|
STW .D2T2 B12,*+SP(56) ; |308|
STW .D2T2 B5,*B4 ; |55|
MVK .D2 0x8,B4
|| ADD .S2 4,B4,B5 ; |305|
STW .D2T2 B4,*B5 ; |56|
LDW .D1T1 *A4,A3 ; |311|
NOP 3
ADDAD .D2 SP,7,B4 ; |55|
LDW .D1T1 *+A3(40),A3 ; |311|
NOP 4
LDW .D1T1 *A3,A3 ; |311|
CALL .S2X A5 ; |315|
ADDKPC .S2 RL35,B3,2 ; |315|
MVK .S1 0xc,A3
|| STW .D1T2 B4,*A3 ; |55|
|| ADD .L1 4,A3,A6 ; |311|
STW .D1T1 A3,*A6 ; |56|
|| MV .D2 B13,B4 ; |315|
RL35: ; CALL OCCURS ; |315|
MVKL .S2 _SCOM_getMsg,B5 ; |318|
MVKH .S2 _SCOM_getMsg,B5 ; |318|
CALL .S2 B5 ; |318|
MV .D1 A15,A4 ; |318|
MVK .D2 0xffffffff,B4
ADDKPC .S2 RL36,B3,2 ; |318|
RL36: ; CALL OCCURS ; |318|
MVKL .S1 _SCOM_putMsg,A3 ; |324|
MVKH .S1 _SCOM_putMsg,A3 ; |324|
STW .D2T1 A11,*+SP(32) ; |323|
CALL .S2X A3 ; |324|
MV .D1 A14,A4 ; |324|
ADD .L2 8,SP,B4 ; |324|
STW .D2T1 A10,*+SP(28) ; |322|
STW .D2T2 B12,*+SP(24) ; |321|
ADDKPC .S2 RL37,B3,0 ; |324|
RL37: ; CALL OCCURS ; |324|
MVKL .S1 _SCOM_getMsg,A3 ; |327|
MVKH .S1 _SCOM_getMsg,A3 ; |327|
MVK .D2 0xffffffff,B4
CALL .S2X A3 ; |327|
MV .D1 A13,A4 ; |327|
ADDKPC .S2 RL38,B3,3 ; |327|
RL38: ; CALL OCCURS ; |327|
BNOP .S1 L21,3 ; |327|
MVKL .S2 _checkMsg,B4 ; |246|
MVKH .S2 _checkMsg,B4 ; |246|
; BRANCH OCCURS ; |327|
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string 0
SL2: .string "JPEGENC",0
SL3: .string "JPEGEncoder registerd Channel Number: %d",0
SL4: .string "JPEGDEC",0
SL5: .string "JPEGDecoder registerd Channel Number: %d",0
SL6: .string "INTOPROC",0
SL7: .string "PROCTOIN",0
SL8: .string "PROCTOOUT",0
SL9: .string "OUTTOPROC",0
SL10: .string "PROCTONET",0
SL11: .string "NETTOPROC",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _CACHE_clean
.global _CHAN_execute
.global _CHAN_open
.global _CHAN_regCell
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _LOG_printf
.global _MBX_pend
.global _memset
.global _JPEGENC_TI_init
.global _JPEGDEC_TI_init
.global _ICC_linearCreate
.global _UTL_logDebugHandle
.global _IJPEGENC_PARAMS
.global _JPEGENC_CELLFXNS
.global _JPEGENC_IJPEGENC
.global _IJPEGDEC_PARAMS
.global _JPEGDEC_CELLFXNS
.global _JPEGDEC_IJPEGDEC
.global _mbxProcess
.global __strasg
.global __remi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -