📄 tskprocess.asm
字号:
.dwattr DW$82, DW_AT_low_pc(DW$L$_checkMsg$19$B)
.dwattr DW$82, DW_AT_high_pc(DW$L$_checkMsg$19$E)
DW$83 .dwtag DW_TAG_loop_range
.dwattr DW$83, DW_AT_low_pc(DW$L$_checkMsg$20$B)
.dwattr DW$83, DW_AT_high_pc(DW$L$_checkMsg$20$E)
DW$84 .dwtag DW_TAG_loop_range
.dwattr DW$84, DW_AT_low_pc(DW$L$_checkMsg$21$B)
.dwattr DW$84, DW_AT_high_pc(DW$L$_checkMsg$21$E)
DW$85 .dwtag DW_TAG_loop
.dwattr DW$85, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:L17:2:1186997525")
.dwattr DW$85, DW_AT_begin_file("tskProcess.c")
.dwattr DW$85, DW_AT_begin_line(0xad)
.dwattr DW$85, DW_AT_end_line(0xad)
DW$86 .dwtag DW_TAG_loop_range
.dwattr DW$86, DW_AT_low_pc(DW$L$_checkMsg$17$B)
.dwattr DW$86, DW_AT_high_pc(DW$L$_checkMsg$17$E)
.dwendtag DW$85
DW$87 .dwtag DW_TAG_loop
.dwattr DW$87, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:L12:2:1186997525")
.dwattr DW$87, DW_AT_begin_file("tskProcess.c")
.dwattr DW$87, DW_AT_begin_line(0xbd)
.dwattr DW$87, DW_AT_end_line(0xbd)
DW$88 .dwtag DW_TAG_loop_range
.dwattr DW$88, DW_AT_low_pc(DW$L$_checkMsg$10$B)
.dwattr DW$88, DW_AT_high_pc(DW$L$_checkMsg$10$E)
.dwendtag DW$87
DW$89 .dwtag DW_TAG_loop
.dwattr DW$89, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:L14:2:1186997525")
.dwattr DW$89, DW_AT_begin_file("tskProcess.c")
.dwattr DW$89, DW_AT_begin_line(0xc0)
.dwattr DW$89, DW_AT_end_line(0xc1)
DW$90 .dwtag DW_TAG_loop_range
.dwattr DW$90, DW_AT_low_pc(DW$L$_checkMsg$12$B)
.dwattr DW$90, DW_AT_high_pc(DW$L$_checkMsg$12$E)
.dwendtag DW$89
DW$91 .dwtag DW_TAG_loop
.dwattr DW$91, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:L10:2:1186997525")
.dwattr DW$91, DW_AT_begin_file("tskProcess.c")
.dwattr DW$91, DW_AT_begin_line(0xb8)
.dwattr DW$91, DW_AT_end_line(0xb8)
DW$92 .dwtag DW_TAG_loop_range
.dwattr DW$92, DW_AT_low_pc(DW$L$_checkMsg$6$B)
.dwattr DW$92, DW_AT_high_pc(DW$L$_checkMsg$6$E)
.dwendtag DW$91
.dwendtag DW$69
.dwattr DW$68, DW_AT_end_file("tskProcess.c")
.dwattr DW$68, DW_AT_end_line(0xd9)
.dwattr DW$68, DW_AT_end_column(0x01)
.dwendtag DW$68
.sect ".text"
.global _tskProcess
DW$93 .dwtag DW_TAG_subprogram, DW_AT_name("tskProcess"), DW_AT_symbol_name("_tskProcess")
.dwattr DW$93, DW_AT_low_pc(_tskProcess)
.dwattr DW$93, DW_AT_high_pc(0x00)
.dwattr DW$93, DW_AT_begin_file("tskProcess.c")
.dwattr DW$93, DW_AT_begin_line(0xdf)
.dwattr DW$93, DW_AT_begin_column(0x06)
.dwattr DW$93, DW_AT_frame_base[DW_OP_breg31 128]
.dwattr DW$93, DW_AT_skeletal(0x01)
.dwpsn "tskProcess.c",224,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 + 84 Auto + 44 Save = 128 byte *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |237|
MVKH .S1 _SCOM_open,A3 ; |237|
MV .L1X SP,A31 ; |224|
CALL .S2X A3 ; |237|
ADDK .S2 -128,SP ; |224|
STW .D2T1 A15,*+SP(128)
STDW .D1T1 A13:A12,*-A31(32)
|| STW .D2T2 B3,*+SP(108)
STDW .D1T1 A11:A10,*-A31(40)
|| STDW .D2T2 B11:B10,*+SP(112)
|| MVKL .S1 SL6+0,A4 ; |237|
ADDKPC .S2 RL22,B3,0 ; |237|
|| STW .D1T1 A14,*-A31(24)
|| STDW .D2T2 B13:B12,*+SP(120)
|| MVKH .S1 SL6+0,A4 ; |237|
RL22: ; CALL OCCURS {_SCOM_open} ; |237|
;** --------------------------------------------------------------------------*
MVKL .S2 _SCOM_open,B4 ; |238|
MVKH .S2 _SCOM_open,B4 ; |238|
CALL .S2 B4 ; |238|
STW .D2T1 A4,*+SP(68) ; |237|
MVKL .S1 SL7+0,A4 ; |238|
ADDKPC .S2 RL23,B3,1 ; |238|
MVKH .S1 SL7+0,A4 ; |238|
RL23: ; CALL OCCURS {_SCOM_open} ; |238|
MVKL .S1 _SCOM_open,A3 ; |239|
MVKH .S1 _SCOM_open,A3 ; |239|
STW .D2T1 A4,*+SP(72) ; |238|
CALL .S2X A3 ; |239|
MVKL .S1 SL8+0,A4 ; |239|
MVKH .S1 SL8+0,A4 ; |239|
ADDKPC .S2 RL24,B3,2 ; |239|
RL24: ; CALL OCCURS {_SCOM_open} ; |239|
MVKL .S1 _SCOM_open,A3 ; |240|
MVKH .S1 _SCOM_open,A3 ; |240|
STW .D2T1 A4,*+SP(76) ; |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 {_SCOM_open} ; |240|
MVKL .S1 _SCOM_open,A3 ; |241|
MVKH .S1 _SCOM_open,A3 ; |241|
STW .D2T1 A4,*+SP(80) ; |240|
CALL .S2X A3 ; |241|
MVKL .S1 SL10+0,A4 ; |241|
MVKH .S1 SL10+0,A4 ; |241|
ADDKPC .S2 RL26,B3,2 ; |241|
RL26: ; CALL OCCURS {_SCOM_open} ; |241|
MVKL .S2 _SCOM_open,B4 ; |242|
MVKH .S2 _SCOM_open,B4 ; |242|
CALL .S2 B4 ; |242|
MV .L1 A4,A15 ; |241|
MVKL .S1 SL11+0,A4 ; |242|
MVKH .S1 SL11+0,A4 ; |242|
ADDKPC .S2 RL27,B3,1 ; |242|
RL27: ; CALL OCCURS {_SCOM_open} ; |242|
;** --------------------------------------------------------------------------*
MVKL .S2 _thrProcess+4,B4
MVKL .S2 _thrProcess+68,B7
MVKL .S2 _dec_out_u,B6
MVKL .S2 _jpg_img,B11
MVKL .S2 _dec_out_y,B12
MVKL .S2 _dec_out_v,B13
MVKH .S2 _thrProcess+4,B4
MVKH .S2 _thrProcess+68,B7
|| MVKL .S1 _checkMsg,A3 ; |246|
MVKH .S2 _dec_out_u,B6
|| MVKH .S1 _checkMsg,A3 ; |246|
MVKH .S2 _jpg_img,B11
CALL .S2X A3 ; |246|
|| MV .L1X B4,A13
MV .L1X B7,A14
|| MVKH .S2 _dec_out_y,B12
.dwpsn "tskProcess.c",244,0
MV .L1X B6,A12
|| MVKH .S2 _dec_out_v,B13
|| STW .D2T1 A4,*+SP(84) ; |242|
|| MVK .L2 0x1,B10 ; |231|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
L22:
DW$L$_tskProcess$4$B:
.dwpsn "tskProcess.c",245,0
ADDKPC .S2 RL28,B3,2 ; |246|
RL28: ; CALL OCCURS {_checkMsg} ; |246|
DW$L$_tskProcess$4$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$5$B:
MVKL .S1 _SCOM_getMsg,A3 ; |253|
MVKH .S1 _SCOM_getMsg,A3 ; |253|
LDW .D2T1 *+SP(68),A4 ; |253|
CALL .S2X A3 ; |253|
ADDKPC .S2 RL29,B3,3 ; |253|
MVK .L2 0xffffffff,B4
RL29: ; CALL OCCURS {_SCOM_getMsg} ; |253|
MVKL .S1 _thrProcess,A11 ; |259|
MVKH .S1 _thrProcess,A11 ; |259|
MV .S1 A4,A10 ; |253|
ADD .L2X 4,A11,B4 ; |265|
ZERO .L1 A3
|| LDW .D2T1 *B4,A4 ; |265|
STW .D1T1 A3,*+A11(12) ; |259|
LDW .D1T2 *+A10(16),B7 ; |262|
LDW .D1T2 *+A10(20),B6 ; |263|
LDW .D1T2 *+A10(24),B5 ; |264|
LDW .D1T1 *+A4(32),A3 ; |265|
ADDAD .D2 SP,5,B31 ; |55|
STW .D2T2 B7,*+SP(40) ; |262|
STW .D2T2 B6,*+SP(44) ; |263|
STW .D2T2 B5,*+SP(48) ; |264|
LDW .D1T1 *A3,A4 ; |265|
MVK .L1 0xc,A31 ; |56|
ADD .L2 4,SP,B30 ; |56|
STW .D2T2 B11,*+SP(60) ; |270|
MVKL .S2 _CHAN_execute,B5 ; |56|
STW .D1T2 B31,*A4 ; |55|
STW .D1T1 A31,*+A4(4) ; |56|
LDW .D2T2 *B4,B4 ; |271|
STW .D2T2 B30,*+SP(56) ; |56|
MVKH .S2 _CHAN_execute,B5 ; |56|
ADDAD .D2 SP,7,B29 ; |55|
MVK .L1 0x8,A3 ; |56|
LDW .D2T2 *+B4(40),B4 ; |271|
NOP 3
MV .L1 A13,A4 ; |56|
LDW .D2T2 *B4,B6 ; |271|
CALL .S2 B5 ; |56|
ADDKPC .S2 RL30,B3,0 ; |56|
MV .L2 B10,B4 ; |56|
NOP 1
STW .D2T2 B29,*B6 ; |55|
STW .D2T1 A3,*+B6(4) ; |56|
RL30: ; CALL OCCURS {_CHAN_execute} ; |56|
MVKL .S1 _SCOM_putMsg,A3 ; |278|
MVKH .S1 _SCOM_putMsg,A3 ; |278|
LDW .D2T1 *+SP(72),A4 ; |278|
CALL .S2X A3 ; |278|
MV .L2X A10,B4 ; |278|
ADDKPC .S2 RL31,B3,3 ; |278|
RL31: ; CALL OCCURS {_SCOM_putMsg} ; |278|
MVKL .S1 _SCOM_putMsg,A3 ; |285|
MVKH .S1 _SCOM_putMsg,A3 ; |285|
LDW .D2T1 *+SP(4),A5 ; |283|
CALL .S2X A3 ; |285|
MV .L1 A15,A4 ; |285|
ADD .L2 8,SP,B4 ; |285|
ADDKPC .S2 RL32,B3,0 ; |285|
STW .D2T2 B11,*+SP(20) ; |284|
STW .D2T1 A5,*+SP(16) ; |283|
RL32: ; CALL OCCURS {_SCOM_putMsg} ; |285|
ADDAW .D1 A11,17,A4 ; |295|
LDW .D1T2 *A4,B4 ; |295|
ZERO .L1 A3
STW .D1T1 A3,*+A11(76) ; |291|
ADD .L1X 4,SP,A31 ; |293|
STW .D2T2 B11,*+SP(44) ; |294|
LDW .D2T2 *+B4(32),B4 ; |295|
STW .D2T1 A31,*+SP(40) ; |293|
ADDAD .D2 SP,5,B31 ; |55|
MVK .L1 0x8,A30 ; |56|
MVKL .S1 _CHAN_execute,A5 ; |56|
LDW .D2T2 *B4,B5 ; |295|
STW .D2T2 B13,*+SP(64) ; |300|
STW .D2T2 B12,*+SP(56) ; |56|
STW .D2T1 A12,*+SP(60) ; |299|
MVKH .S1 _CHAN_execute,A5 ; |56|
STW .D2T2 B31,*B5 ; |55|
STW .D2T1 A30,*+B5(4) ; |56|
LDW .D1T1 *A4,A3 ; |301|
NOP 1
ADDAD .D2 SP,7,B30 ; |55|
MV .L2 B10,B4 ; |56|
MV .L1 A14,A4 ; |56|
LDW .D1T1 *+A3(40),A3 ; |301|
NOP 4
LDW .D1T1 *A3,A6 ; |301|
CALL .S2X A5 ; |56|
MVK .L1 0xc,A3 ; |56|
ADDKPC .S2 RL33,B3,1 ; |56|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -