📄 tskprocess.asm
字号:
$C$DW$L$_checkMsg$19$B:
CALL .S2 B5 ; |216|
NOP 1
$C$DW$L$_checkMsg$19$E:
;** --------------------------------------------------------------------------*
$C$L16:
$C$DW$L$_checkMsg$20$B:
MV .L1 A10,A4 ; |216|
ZERO .L1 A6 ; |216|
ADD .L2 4,SP,B4 ; |216|
ADDKPC .S2 $C$RL21,B3,0 ; |216|
$C$RL21: ; CALL OCCURS {_MBX_pend} ; |216|
$C$DW$L$_checkMsg$20$E:
;** --------------------------------------------------------------------------*
$C$DW$L$_checkMsg$21$B:
MV .L1 A4,A0 ; |216|
|| LDW .D2T2 *+SP(4),B0 ; |168|
[ A0] LDW .D2T2 *+SP(8),B4 ; |172|
|| [ A0] B .S1 $C$L5 ; |216|
NOP 3
MV .L2 B0,B1 ; guard predicate rewrite
|| [ A0] MV .S2 B0,B2 ; branch predicate copy
.dwpsn file "tskProcess.c",line 216,column 0,is_stmt
[ A0] CMPGT .L2 B4,0,B5 ; |173|
; BRANCHCC OCCURS {$C$L5} ; |216|
$C$DW$L$_checkMsg$21$E:
;** --------------------------------------------------------------------------*
$C$L17:
MV .L2X A11,B3 ; |217|
RET .S2 B3 ; |217|
|| LDDW .D2T1 *+SP(88),A11:A10 ; |217|
LDW .D2T2 *++SP(96),B10 ; |217|
.dwpsn file "tskProcess.c",line 217,column 1,is_stmt
NOP 4
; BRANCH OCCURS {B3} ; |217|
$C$DW$69 .dwtag DW_TAG_TI_loop
.dwattr $C$DW$69, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L5:1:1205161327")
.dwattr $C$DW$69, DW_AT_TI_begin_file("tskProcess.c")
.dwattr $C$DW$69, DW_AT_TI_begin_line(0xa6)
.dwattr $C$DW$69, DW_AT_TI_end_line(0xd8)
$C$DW$70 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$70, DW_AT_low_pc($C$DW$L$_checkMsg$3$B)
.dwattr $C$DW$70, DW_AT_high_pc($C$DW$L$_checkMsg$3$E)
$C$DW$71 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$71, DW_AT_low_pc($C$DW$L$_checkMsg$16$B)
.dwattr $C$DW$71, DW_AT_high_pc($C$DW$L$_checkMsg$16$E)
$C$DW$72 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$72, DW_AT_low_pc($C$DW$L$_checkMsg$14$B)
.dwattr $C$DW$72, DW_AT_high_pc($C$DW$L$_checkMsg$14$E)
$C$DW$73 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$73, DW_AT_low_pc($C$DW$L$_checkMsg$8$B)
.dwattr $C$DW$73, DW_AT_high_pc($C$DW$L$_checkMsg$8$E)
$C$DW$74 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$74, DW_AT_low_pc($C$DW$L$_checkMsg$9$B)
.dwattr $C$DW$74, DW_AT_high_pc($C$DW$L$_checkMsg$9$E)
$C$DW$75 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$75, DW_AT_low_pc($C$DW$L$_checkMsg$11$B)
.dwattr $C$DW$75, DW_AT_high_pc($C$DW$L$_checkMsg$11$E)
$C$DW$76 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$76, DW_AT_low_pc($C$DW$L$_checkMsg$13$B)
.dwattr $C$DW$76, DW_AT_high_pc($C$DW$L$_checkMsg$13$E)
$C$DW$77 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$77, DW_AT_low_pc($C$DW$L$_checkMsg$15$B)
.dwattr $C$DW$77, DW_AT_high_pc($C$DW$L$_checkMsg$15$E)
$C$DW$78 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$78, DW_AT_low_pc($C$DW$L$_checkMsg$18$B)
.dwattr $C$DW$78, DW_AT_high_pc($C$DW$L$_checkMsg$18$E)
$C$DW$79 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$79, DW_AT_low_pc($C$DW$L$_checkMsg$4$B)
.dwattr $C$DW$79, DW_AT_high_pc($C$DW$L$_checkMsg$4$E)
$C$DW$80 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$80, DW_AT_low_pc($C$DW$L$_checkMsg$5$B)
.dwattr $C$DW$80, DW_AT_high_pc($C$DW$L$_checkMsg$5$E)
$C$DW$81 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$81, DW_AT_low_pc($C$DW$L$_checkMsg$7$B)
.dwattr $C$DW$81, DW_AT_high_pc($C$DW$L$_checkMsg$7$E)
$C$DW$82 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$82, DW_AT_low_pc($C$DW$L$_checkMsg$19$B)
.dwattr $C$DW$82, DW_AT_high_pc($C$DW$L$_checkMsg$19$E)
$C$DW$83 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$83, DW_AT_low_pc($C$DW$L$_checkMsg$20$B)
.dwattr $C$DW$83, DW_AT_high_pc($C$DW$L$_checkMsg$20$E)
$C$DW$84 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$84, DW_AT_low_pc($C$DW$L$_checkMsg$21$B)
.dwattr $C$DW$84, DW_AT_high_pc($C$DW$L$_checkMsg$21$E)
$C$DW$85 .dwtag DW_TAG_TI_loop
.dwattr $C$DW$85, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L13:2:1205161327")
.dwattr $C$DW$85, DW_AT_TI_begin_file("tskProcess.c")
.dwattr $C$DW$85, DW_AT_TI_begin_line(0xad)
.dwattr $C$DW$85, DW_AT_TI_end_line(0xad)
$C$DW$86 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$86, DW_AT_low_pc($C$DW$L$_checkMsg$17$B)
.dwattr $C$DW$86, DW_AT_high_pc($C$DW$L$_checkMsg$17$E)
.dwendtag $C$DW$85
$C$DW$87 .dwtag DW_TAG_TI_loop
.dwattr $C$DW$87, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L8:2:1205161327")
.dwattr $C$DW$87, DW_AT_TI_begin_file("tskProcess.c")
.dwattr $C$DW$87, DW_AT_TI_begin_line(0xbd)
.dwattr $C$DW$87, DW_AT_TI_end_line(0xbd)
$C$DW$88 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$88, DW_AT_low_pc($C$DW$L$_checkMsg$10$B)
.dwattr $C$DW$88, DW_AT_high_pc($C$DW$L$_checkMsg$10$E)
.dwendtag $C$DW$87
$C$DW$89 .dwtag DW_TAG_TI_loop
.dwattr $C$DW$89, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L10:2:1205161327")
.dwattr $C$DW$89, DW_AT_TI_begin_file("tskProcess.c")
.dwattr $C$DW$89, DW_AT_TI_begin_line(0xc0)
.dwattr $C$DW$89, DW_AT_TI_end_line(0xc1)
$C$DW$90 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$90, DW_AT_low_pc($C$DW$L$_checkMsg$12$B)
.dwattr $C$DW$90, DW_AT_high_pc($C$DW$L$_checkMsg$12$E)
.dwendtag $C$DW$89
$C$DW$91 .dwtag DW_TAG_TI_loop
.dwattr $C$DW$91, DW_AT_name("C:\CCStudio_v3.3\MyProjects\video_networking_ip_xiao\video_networking_ip\jpeg_netcam\src\process\tskProcess.asm:$C$L6:2:1205161327")
.dwattr $C$DW$91, DW_AT_TI_begin_file("tskProcess.c")
.dwattr $C$DW$91, DW_AT_TI_begin_line(0xb8)
.dwattr $C$DW$91, DW_AT_TI_end_line(0xb8)
$C$DW$92 .dwtag DW_TAG_TI_loop_range
.dwattr $C$DW$92, DW_AT_low_pc($C$DW$L$_checkMsg$6$B)
.dwattr $C$DW$92, DW_AT_high_pc($C$DW$L$_checkMsg$6$E)
.dwendtag $C$DW$91
.dwendtag $C$DW$69
.dwattr $C$DW$68, DW_AT_TI_end_file("tskProcess.c")
.dwattr $C$DW$68, DW_AT_TI_end_line(0xd9)
.dwattr $C$DW$68, DW_AT_TI_end_column(0x01)
.dwendtag $C$DW$68
.sect ".text"
.global _tskProcess
$C$DW$93 .dwtag DW_TAG_subprogram, DW_AT_name("tskProcess")
.dwattr $C$DW$93, DW_AT_low_pc(_tskProcess)
.dwattr $C$DW$93, DW_AT_high_pc(0x00)
.dwattr $C$DW$93, DW_AT_TI_symbol_name("_tskProcess")
.dwattr $C$DW$93, DW_AT_external
.dwattr $C$DW$93, DW_AT_TI_begin_file("tskProcess.c")
.dwattr $C$DW$93, DW_AT_TI_begin_line(0xdf)
.dwattr $C$DW$93, DW_AT_TI_begin_column(0x06)
.dwattr $C$DW$93, DW_AT_frame_base[DW_OP_breg31 112]
.dwattr $C$DW$93, DW_AT_TI_skeletal
.dwpsn file "tskProcess.c",line 224,column 1,is_stmt,address _tskProcess
;******************************************************************************
;* 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 + 64 Auto + 44 Save = 108 byte *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
MVKL .S2 _SCOM_open,B4 ; |237|
MVKH .S2 _SCOM_open,B4 ; |237|
CALL .S2 B4 ; |237|
MV .L1X SP,A31 ; |224|
STW .D2T1 A11,*SP--(112) ; |224|
STW .D2T2 B3,*+SP(104) ; |224|
|| STDW .D1T1 A15:A14,*-A31(32) ; |224|
MVKL .S1 $C$SL6+0,A4 ; |237|
|| STDW .D1T1 A13:A12,*-A31(40) ; |224|
|| STDW .D2T2 B11:B10,*+SP(88) ; |224|
ADDKPC .S2 $C$RL22,B3,0 ; |237|
|| STW .D1T1 A10,*-A31(4) ; |224|
|| STDW .D2T2 B13:B12,*+SP(96) ; |224|
|| MVKH .S1 $C$SL6+0,A4 ; |237|
$C$RL22: ; CALL OCCURS {_SCOM_open} ; |237|
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |238|
MVKH .S1 _SCOM_open,A3 ; |238|
MV .L2X A4,B13 ; |237|
CALL .S2X A3 ; |238|
MVKL .S1 $C$SL7+0,A4 ; |238|
ADDKPC .S2 $C$RL23,B3,2 ; |238|
MVKH .S1 $C$SL7+0,A4 ; |238|
$C$RL23: ; CALL OCCURS {_SCOM_open} ; |238|
MVKL .S1 _SCOM_open,A3 ; |239|
MVKH .S1 _SCOM_open,A3 ; |239|
MV .L2X A4,B12 ; |238|
CALL .S2X A3 ; |239|
MVKL .S1 $C$SL8+0,A4 ; |239|
ADDKPC .S2 $C$RL24,B3,2 ; |239|
MVKH .S1 $C$SL8+0,A4 ; |239|
$C$RL24: ; CALL OCCURS {_SCOM_open} ; |239|
MVKL .S1 _SCOM_open,A3 ; |240|
MVKH .S1 _SCOM_open,A3 ; |240|
MV .L1 A4,A15 ; |239|
CALL .S2X A3 ; |240|
MVKL .S1 $C$SL9+0,A4 ; |240|
ADDKPC .S2 $C$RL25,B3,2 ; |240|
MVKH .S1 $C$SL9+0,A4 ; |240|
$C$RL25: ; CALL OCCURS {_SCOM_open} ; |240|
MVKL .S2 _SCOM_open,B4 ; |241|
MVKH .S2 _SCOM_open,B4 ; |241|
CALL .S2 B4 ; |241|
MV .L2X A4,B11 ; |240|
MVKL .S1 $C$SL10+0,A4 ; |241|
ADDKPC .S2 $C$RL26,B3,1 ; |241|
MVKH .S1 $C$SL10+0,A4 ; |241|
$C$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,A13 ; |241|
MVKL .S1 $C$SL11+0,A4 ; |242|
ADDKPC .S2 $C$RL27,B3,1 ; |242|
MVKH .S1 $C$SL11+0,A4 ; |242|
$C$RL27: ; CALL OCCURS {_SCOM_open} ; |242|
;** --------------------------------------------------------------------------*
MVKL .S2 _thrProcess+4,B4
MVKH .S2 _thrProcess+4,B4
MVK .S1 64,A3
ADD .L1X -4,B4,A11
ADD .L1X B4,A3,A12
|| MVKL .S2 _checkMsg,B4 ; |246|
MVKH .S2 _checkMsg,B4 ; |246|
CALL .S2 B4 ; |246|
MVK .L2 0x1,B10 ; |231|
MV .L1 A4,A14 ; |242|
.dwpsn file "tskProcess.c",line 244,column 0,is_stmt
NOP 1
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
$C$L18:
$C$DW$L$_tskProcess$4$B:
.dwpsn file "tskProcess.c",line 245,column 0,is_stmt
ADDKPC .S2 $C$RL28,B3,1 ; |246|
$C$RL28: ; CALL OCCURS {_checkMsg} ; |246|
$C$DW$L$_tskProcess$4$E:
;** --------------------------------------------------------------------------*
$C$DW$L$_tskProcess$5$B:
MVKL .S1 _SCOM_getMsg,A3 ; |253|
MVKH .S1 _SCOM_getMsg,A3 ; |253|
MV .L1X B13,A4 ; |253|
CALL .S2X A3 ; |253|
MVK .L2 0xffffffff,B4
ADDKPC .S2 $C$RL29,B3,3 ; |253|
$C$RL29: ; CALL OCCURS {_SCOM_getMsg} ; |253|
ADD .L2X 4,A11,B4 ; |265|
LDW .D2T2 *B4,B5 ; |265|
|| ZERO .L1 A3
STW .D1T1 A3,*+A11(12) ; |259|
|| MV .L1 A4,A10 ; |253|
LDW .D1T1 *+A10(16),A5 ; |262|
LDW .D1T1 *+A10(20),A4 ; |263|
LDW .D1T1 *+A10(24),A3 ; |264|
LDW .D2T2 *+B5(32),B5 ; |265|
ADDAD .D2 SP,5,B6 ; |55|
STW .D2T1 A5,*+SP(40) ; |262|
STW .D2T1 A4,*+SP(44) ; |263|
STW .D2T1 A3,*+SP(48) ; |264|
LDW .D
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -