📄 tskprocess.asm
字号:
DW$85 .dwtag DW_TAG_loop_range
.dwattr DW$85, DW_AT_low_pc(DW$L$_checkMsg$10$B)
.dwattr DW$85, DW_AT_high_pc(DW$L$_checkMsg$10$E)
.dwendtag DW$84
DW$86 .dwtag DW_TAG_loop
.dwattr DW$86, DW_AT_name("D:\CCStudio_v3.1\boards\dm642dk\examples\video\jpeg_loopback\src\process\tskProcess.asm:L14:2:1188804482")
.dwattr DW$86, DW_AT_begin_file("tskProcess.c")
.dwattr DW$86, DW_AT_begin_line(0xbc)
.dwattr DW$86, DW_AT_end_line(0xbd)
DW$87 .dwtag DW_TAG_loop_range
.dwattr DW$87, DW_AT_low_pc(DW$L$_checkMsg$12$B)
.dwattr DW$87, DW_AT_high_pc(DW$L$_checkMsg$12$E)
.dwendtag DW$86
DW$88 .dwtag DW_TAG_loop
.dwattr DW$88, DW_AT_name("D:\CCStudio_v3.1\boards\dm642dk\examples\video\jpeg_loopback\src\process\tskProcess.asm:L10:2:1188804482")
.dwattr DW$88, DW_AT_begin_file("tskProcess.c")
.dwattr DW$88, DW_AT_begin_line(0xb4)
.dwattr DW$88, DW_AT_end_line(0xb4)
DW$89 .dwtag DW_TAG_loop_range
.dwattr DW$89, DW_AT_low_pc(DW$L$_checkMsg$6$B)
.dwattr DW$89, DW_AT_high_pc(DW$L$_checkMsg$6$E)
.dwendtag DW$88
.dwendtag DW$66
.dwattr DW$65, DW_AT_end_file("tskProcess.c")
.dwattr DW$65, DW_AT_end_line(0xd5)
.dwattr DW$65, DW_AT_end_column(0x01)
.dwendtag DW$65
.sect ".text"
.global _tskProcess
DW$90 .dwtag DW_TAG_subprogram, DW_AT_name("tskProcess"), DW_AT_symbol_name("_tskProcess")
.dwattr DW$90, DW_AT_low_pc(_tskProcess)
.dwattr DW$90, DW_AT_high_pc(0x00)
.dwattr DW$90, DW_AT_begin_file("tskProcess.c")
.dwattr DW$90, DW_AT_begin_line(0xdb)
.dwattr DW$90, DW_AT_begin_column(0x06)
.dwattr DW$90, DW_AT_frame_base[DW_OP_breg31 88]
.dwattr DW$90, DW_AT_skeletal(0x01)
.dwpsn "tskProcess.c",220,1
;******************************************************************************
;* 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 + 44 Auto + 44 Save = 88 byte *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |231|
MVKH .S1 _SCOM_open,A3 ; |231|
MV .L1X SP,A31 ; |220|
CALL .S2X A3 ; |231|
STW .D2T1 A15,*SP--(88) ; |220|
STDW .D1T1 A13:A12,*-A31(32)
STW .D2T2 B3,*+SP(68)
STDW .D1T1 A11:A10,*-A31(40)
|| STDW .D2T2 B11:B10,*+SP(72)
|| MVKL .S1 SL6+0,A4 ; |231|
ADDKPC .S2 RL22,B3,0 ; |231|
|| STW .D1T1 A14,*-A31(24)
|| STDW .D2T2 B13:B12,*+SP(80)
|| MVKH .S1 SL6+0,A4 ; |231|
RL22: ; CALL OCCURS {_SCOM_open} ; |231|
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |232|
MVKH .S1 _SCOM_open,A3 ; |232|
STW .D2T1 A4,*+SP(36) ; |231|
CALL .S2X A3 ; |232|
MVKL .S1 SL7+0,A4 ; |232|
ADDKPC .S2 RL23,B3,2 ; |232|
MVKH .S1 SL7+0,A4 ; |232|
RL23: ; CALL OCCURS {_SCOM_open} ; |232|
MVKL .S2 _SCOM_open,B4 ; |233|
MVKH .S2 _SCOM_open,B4 ; |233|
CALL .S2 B4 ; |233|
MV .L1 A4,A15 ; |232|
MVKL .S1 SL8+0,A4 ; |233|
MVKH .S1 SL8+0,A4 ; |233|
ADDKPC .S2 RL24,B3,1 ; |233|
RL24: ; CALL OCCURS {_SCOM_open} ; |233|
MVKL .S2 _SCOM_open,B4 ; |234|
MVKH .S2 _SCOM_open,B4 ; |234|
CALL .S2 B4 ; |234|
STW .D2T1 A4,*+SP(40) ; |233|
MVKL .S1 SL9+0,A4 ; |234|
MVKH .S1 SL9+0,A4 ; |234|
ADDKPC .S2 RL25,B3,1 ; |234|
RL25: ; CALL OCCURS {_SCOM_open} ; |234|
;** --------------------------------------------------------------------------*
MVKL .S2 _jpg_img,B4
MVKL .S2 _dec_out_y,B12
MVKL .S2 _dec_out_u,B11
|| MVKL .S1 _thrProcess+68,A12
MVKL .S2 _dec_out_v,B10
|| MVKL .S1 _checkMsg,A3 ; |238|
MVKH .S2 _jpg_img,B4
|| MVKL .S1 _thrProcess+4,A13
MVKH .S2 _dec_out_y,B12
|| MVKH .S1 _thrProcess+68,A12
MVKH .S1 _checkMsg,A3 ; |238|
|| MVKH .S2 _dec_out_u,B11
MV .L1X B4,A11
|| MVKH .S1 _thrProcess+4,A13
|| MVKH .S2 _dec_out_v,B10
|| STW .D2T1 A4,*+SP(44) ; |234|
|| ZERO .L2 B13 ; |226|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L22
;** --------------------------------------------------------------------------*
L22:
DW$L$_tskProcess$4$B:
CALL .S2X A3 ; |238|
.dwpsn "tskProcess.c",236,0
NOP 2
DW$L$_tskProcess$4$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L23:
DW$L$_tskProcess$5$B:
.dwpsn "tskProcess.c",237,0
ADDKPC .S2 RL26,B3,2 ; |238|
RL26: ; CALL OCCURS {_checkMsg} ; |238|
DW$L$_tskProcess$5$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$6$B:
MVKL .S2 _SCOM_getMsg,B5 ; |245|
MVKH .S2 _SCOM_getMsg,B5 ; |245|
CALL .S2 B5 ; |245|
LDW .D2T1 *+SP(36),A4 ; |245|
ADDKPC .S2 RL27,B3,2 ; |245|
MVK .L2 0xffffffff,B4
RL27: ; CALL OCCURS {_SCOM_getMsg} ; |245|
DW$L$_tskProcess$6$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$7$B:
MVKL .S1 _thrProcess,A3 ; |249|
|| MV .L1 A4,A14 ; |245|
|| ADD .L2 1,B13,B13 ; |240|
|| MVKL .S2 __remi,B5 ; |249|
MVKH .S1 _thrProcess,A3 ; |249|
|| MVKH .S2 __remi,B5 ; |249|
LDW .D1T1 *A3,A0 ; |249|
NOP 4
[!A0] B .S1 L24 ; |249|
[ A0] CALL .S2 B5 ; |249|
NOP 4
; BRANCHCC OCCURS {L24} ; |249|
DW$L$_tskProcess$7$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$8$B:
MV .L2X A0,B4 ; |249|
|| MV .L1X B13,A4 ; |249|
|| ADDKPC .S2 RL28,B3,0 ; |249|
RL28: ; CALL OCCURS {__remi} ; |249|
DW$L$_tskProcess$8$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$9$B:
MVKL .S1 _SCOM_putMsg,A3 ; |253|
|| MV .L1 A4,A0 ; |249|
[!A0] MVKL .S1 _thrProcess,A10 ; |261|
|| [!A0] ZERO .L2 B4
[!A0] MVKH .S1 _thrProcess,A10 ; |261|
[!A0] B .S2 L25 ; |249|
|| MVKH .S1 _SCOM_putMsg,A3 ; |253|
[!A0] ADD .L2X 4,A10,B5 ; |267|
[ A0] CALL .S2X A3 ; |253|
|| [!A0] LDW .D2T1 *B5,A3 ; |267|
|| [!A0] STW .D1T2 B4,*+A10(12) ; |261|
[!A0] LDW .D1T1 *+A14(24),A4 ; |266|
[!A0] LDW .D1T2 *+A14(16),B4 ; |264|
[!A0] LDW .D1T1 *+A14(20),A5 ; |265|
; BRANCHCC OCCURS {L25} ; |249|
DW$L$_tskProcess$9$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$10$B:
ADDKPC .S2 RL29,B3,0 ; |253|
MV .L2X A14,B4 ; |253|
|| MV .L1 A15,A4 ; |253|
RL29: ; CALL OCCURS {_SCOM_putMsg} ; |253|
DW$L$_tskProcess$10$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$11$B:
BNOP .S2 L22,3 ; |254|
|| MVKL .S1 _checkMsg,A3 ; |238|
MVKH .S1 _checkMsg,A3 ; |238|
NOP 1
; BRANCH OCCURS {L22} ; |254|
DW$L$_tskProcess$11$E:
;** --------------------------------------------------------------------------*
L24:
DW$L$_tskProcess$12$B:
MVKL .S1 _thrProcess,A10 ; |261|
MVKH .S1 _thrProcess,A10 ; |261|
ZERO .S2 B4
ADD .L2X 4,A10,B5 ; |267|
STW .D1T2 B4,*+A10(12) ; |261|
|| LDW .D2T1 *B5,A3 ; |267|
LDW .D1T1 *+A14(24),A4 ; |266|
LDW .D1T2 *+A14(16),B4 ; |264|
LDW .D1T1 *+A14(20),A5 ; |265|
DW$L$_tskProcess$12$E:
;** --------------------------------------------------------------------------*
L25:
DW$L$_tskProcess$13$B:
ADD .L2 8,SP,B31 ; |55|
|| MVK .L1 0xc,A31 ; |56|
|| ADD .S1X 4,SP,A30 ; |56|
LDW .D1T1 *+A3(32),A3 ; |267|
STW .D2T1 A4,*+SP(16) ; |266|
STW .D2T2 B4,*+SP(8) ; |264|
STW .D2T1 A5,*+SP(12) ; |265|
|| MVKL .S1 _CHAN_execute,A5 ; |56|
MVKH .S1 _CHAN_execute,A5 ; |56|
LDW .D1T1 *A3,A4 ; |267|
|| MVK .L1 0x8,A3 ; |56|
NOP 3
ADD .D2 SP,24,B30 ; |55|
STW .D1T2 B31,*A4 ; |55|
MV .L1 A13,A4 ; |56|
|| STW .D1T1 A31,*+A4(4) ; |56|
LDW .D2T2 *B5,B4 ; |273|
NOP 4
LDW .D2T2 *+B4(40),B4 ; |273|
NOP 2
STW .D2T1 A11,*+SP(28) ; |272|
STW .D2T1 A30,*+SP(24) ; |56|
MV .L2 B13,B4 ; |56|
|| LDW .D2T2 *B4,B5 ; |273|
CALL .S2X A5 ; |56|
ADDKPC .S2 RL30,B3,2 ; |56|
STW .D2T2 B30,*B5 ; |55|
STW .D2T1 A3,*+B5(4) ; |56|
RL30: ; CALL OCCURS {_CHAN_execute} ; |56|
DW$L$_tskProcess$13$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$14$B:
MVKL .S1 _SCOM_putMsg,A3 ; |280|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -