📄 tskprocess.asm
字号:
|| STDW .D2T2 B11:B10,*+SP(64)
|| MVKL .S1 SL6+0,A4 ; |230|
ADDKPC .S2 RL22,B3,0 ; |230|
|| STW .D2T2 B3,*+SP(60)
|| STW .D1T1 A14,*-A31(24)
|| MVKH .S1 SL6+0,A4 ; |230|
RL22: ; CALL OCCURS ; |230|
MVKL .S1 _SCOM_open,A3 ; |231|
MVKH .S1 _SCOM_open,A3 ; |231|
STW .D2T1 A4,*+SP(36) ; |230|
CALL .S2X A3 ; |231|
MVKL .S1 SL7+0,A4 ; |231|
ADDKPC .S2 RL23,B3,2 ; |231|
MVKH .S1 SL7+0,A4 ; |231|
RL23: ; CALL OCCURS ; |231|
MVKL .S1 _SCOM_open,A3 ; |232|
MVKH .S1 _SCOM_open,A3 ; |232|
MV .D1 A4,A13 ; |231|
CALL .S2X A3 ; |232|
MVKL .S1 SL8+0,A4 ; |232|
MVKH .S1 SL8+0,A4 ; |232|
ADDKPC .S2 RL24,B3,2 ; |232|
RL24: ; CALL OCCURS ; |232|
MVKL .S2 _SCOM_open,B4 ; |233|
MVKH .S2 _SCOM_open,B4 ; |233|
CALL .S2 B4 ; |233|
MV .D1 A4,A14 ; |232|
MVKL .S1 SL9+0,A4 ; |233|
MVKH .S1 SL9+0,A4 ; |233|
ADDKPC .S2 RL25,B3,1 ; |233|
RL25: ; CALL OCCURS ; |233|
MVKL .S2 _dec_out_v,B6
MVKL .S2 _dec_out_u,B5
MVKH .S2 _dec_out_v,B6
MVKH .S2 _dec_out_u,B5
MVKL .S2 _dec_out_y,B4
MV .D1X B6,A12
|| MVKH .S2 _dec_out_y,B4
MVKL .S2 _jpg_img,B11
|| MV .D1X B5,A11
ZERO .L2 B12 ; |225|
|| MVK .D2 0x8,B13
|| MVKH .S2 _jpg_img,B11
|| MV .S1X B4,A10
|| MV .D1 A4,A15 ; |233|
MVKL .S2 _checkMsg,B4 ; |237|
MVKH .S2 _checkMsg,B4 ; |237|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L21:
CALL .S2 B4 ; |237|
ADDKPC .S2 RL26,B3,4 ; |237|
RL26: ; CALL OCCURS ; |237|
MVKL .S2 _SCOM_getMsg,B5 ; |244|
MVKH .S2 _SCOM_getMsg,B5 ; |244|
CALL .S2 B5 ; |244|
LDW .D2T1 *+SP(36),A4 ; |244|
ADDKPC .S2 RL27,B3,2 ; |244|
MVK .D2 0xffffffff,B4
RL27: ; CALL OCCURS ; |244|
MVKL .S1 _thrProcess,A3 ; |248|
MVKH .S1 _thrProcess,A3 ; |248|
LDW .D1T2 *A3,B0 ; |248|
NOP 2
ADD .L2 1,B12,B12 ; |239|
MV .D2X A4,B10 ; |244|
[!B0] B .S1 L22 ; |248|
[ B0] MVKL .S2 __remi,B5 ; |248|
[ B0] MVKH .S2 __remi,B5 ; |248|
[!B0] MVKL .S2 _thrProcess+4,B5 ; |260|
[!B0] MVKH .S2 _thrProcess+4,B5 ; |260|
|| [!B0] ZERO .D1 A3
[!B0] STW .D2T1 A3,*+B5(8) ; |260|
; BRANCH OCCURS ; |248|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |248|
ADDKPC .S2 RL28,B3,2 ; |248|
MV .D1X B12,A4 ; |248|
MV .D2 B0,B4 ; |248|
RL28: ; CALL OCCURS ; |248|
MV .D1 A4,A0 ; |248|
[!A0] BNOP .S1 L23,1 ; |248|
[!A0] MVKL .S2 _thrProcess+4,B5 ; |260|
|| [ A0] MVKL .S1 _SCOM_putMsg,A3 ; |252|
[!A0] ZERO .D1 A3
|| [!A0] MVKH .S2 _thrProcess+4,B5 ; |260|
|| [ A0] MVKH .S1 _SCOM_putMsg,A3 ; |252|
[!A0] STW .D2T1 A3,*+B5(8) ; |260|
[!A0] LDW .D2T1 *B5,A3 ; |266|
; BRANCH OCCURS ; |248|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |252|
ADDKPC .S2 RL29,B3,2 ; |252|
MV .D2 B10,B4 ; |252|
MV .D1 A13,A4 ; |252|
RL29: ; CALL OCCURS ; |252|
BNOP .S1 L21,3 ; |253|
MVKL .S2 _checkMsg,B4 ; |237|
MVKH .S2 _checkMsg,B4 ; |237|
; BRANCH OCCURS ; |253|
;** --------------------------------------------------------------------------*
L22:
LDW .D2T1 *B5,A3 ; |266|
;** --------------------------------------------------------------------------*
L23:
LDW .D2T2 *+B10(16),B7 ; |263|
LDW .D2T2 *+B10(20),B4 ; |264|
LDW .D2T2 *+B10(24),B6 ; |265|
ADD .D1X 8,SP,A4 ; |55|
LDW .D1T1 *+A3(32),A3 ; |266|
STW .D2T2 B7,*+SP(8) ; |263|
STW .D2T2 B4,*+SP(12) ; |264|
STW .D2T2 B6,*+SP(16) ; |265|
MVKL .S2 _CHAN_execute,B6 ; |276|
LDW .D1T1 *A3,A3 ; |266|
NOP 1
STW .D2T2 B11,*+SP(28) ; |271|
MVKH .S2 _CHAN_execute,B6 ; |276|
ADD .D2 SP,24,B7 ; |55|
MVK .S1 0xc,A3
|| ADD .L1 4,A3,A4 ; |266|
|| STW .D1T1 A4,*A3 ; |55|
STW .D1T1 A3,*A4 ; |56|
LDW .D2T2 *B5,B4 ; |272|
NOP 1
ADD .D1X 4,SP,A3 ; |270|
STW .D2T1 A3,*+SP(24) ; |270|
MV .D1X B5,A4 ; |260|
LDW .D2T2 *+B4(40),B4 ; |272|
NOP 4
LDW .D2T2 *B4,B4 ; |272|
CALL .S2 B6 ; |276|
ADDKPC .S2 RL30,B3,2 ; |276|
ADD .S2 4,B4,B7 ; |272|
|| STW .D2T2 B7,*B4 ; |55|
STW .D2T2 B13,*B7 ; |56|
|| MV .L2 B12,B4 ; |276|
RL30: ; CALL OCCURS ; |276|
MVKL .S1 _SCOM_putMsg,A3 ; |279|
MVKH .S1 _SCOM_putMsg,A3 ; |279|
MV .D1 A13,A4 ; |279|
CALL .S2X A3 ; |279|
MV .D2 B10,B4 ; |279|
ADDKPC .S2 RL31,B3,3 ; |279|
RL31: ; CALL OCCURS ; |279|
MVKL .S1 _thrProcess+68,A4 ; |285|
MVKH .S1 _thrProcess+68,A4 ; |285|
|| ZERO .D1 A3
STW .D1T1 A3,*+A4(8) ; |285|
LDW .D1T2 *A4,B4 ; |289|
ADD .D1X 4,SP,A3 ; |287|
STW .D2T2 B11,*+SP(12) ; |288|
STW .D2T1 A3,*+SP(8) ; |287|
ADD .D2 8,SP,B5 ; |55|
LDW .D2T2 *+B4(32),B4 ; |289|
NOP 2
MVKL .S1 _CHAN_execute,A5 ; |299|
MVKH .S1 _CHAN_execute,A5 ; |299|
LDW .D2T2 *B4,B4 ; |289|
NOP 1
STW .D2T1 A12,*+SP(32) ; |294|
STW .D2T1 A11,*+SP(28) ; |293|
STW .D2T1 A10,*+SP(24) ; |292|
ADD .S2 4,B4,B4 ; |289|
|| STW .D2T2 B5,*B4 ; |55|
STW .D2T2 B13,*B4 ; |56|
LDW .D1T1 *A4,A3 ; |295|
NOP 3
ADD .D2 SP,24,B4 ; |55|
LDW .D1T1 *+A3(40),A3 ; |295|
NOP 4
LDW .D1T1 *A3,A3 ; |295|
CALL .S2X A5 ; |299|
ADDKPC .S2 RL32,B3,2 ; |299|
MVK .S1 0xc,A3
|| STW .D1T2 B4,*A3 ; |55|
|| ADD .L1 4,A3,A6 ; |295|
STW .D1T1 A3,*A6 ; |56|
|| MV .D2 B12,B4 ; |299|
RL32: ; CALL OCCURS ; |299|
MVKL .S1 _SCOM_getMsg,A3 ; |302|
MVKH .S1 _SCOM_getMsg,A3 ; |302|
MVK .D2 0xffffffff,B4
CALL .S2X A3 ; |302|
MV .D1 A15,A4 ; |302|
ADDKPC .S2 RL33,B3,3 ; |302|
RL33: ; CALL OCCURS ; |302|
MVKL .S2 _SCOM_putMsg,B5 ; |307|
MVKH .S2 _SCOM_putMsg,B5 ; |307|
CALL .S2 B5 ; |307|
MV .D1 A4,A3 ; |302|
STW .D1T1 A11,*+A3(20) ; |305|
STW .D1T1 A10,*+A3(16) ; |304|
MV .D2X A4,B4 ; |302|
STW .D1T1 A12,*+A3(24) ; |306|
|| ADDKPC .S2 RL34,B3,0 ; |307|
|| MV .S1 A14,A4 ; |307|
RL34: ; CALL OCCURS ; |307|
BNOP .S1 L21,3 ; |307|
MVKL .S2 _checkMsg,B4 ; |237|
MVKH .S2 _checkMsg,B4 ; |237|
; BRANCH OCCURS ; |307|
;******************************************************************************
;* 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
;******************************************************************************
;* 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 _JPEGENC_TI_init
.global _JPEGDEC_TI_init
.global _ICC_linearCreate
.global _memset
.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 + -