📄 tskprocess.asm
字号:
.dwattr DW$68, DW_AT_high_pc(DW$L$_checkMsg$21$E)
DW$69 .dwtag DW_TAG_loop_range
.dwattr DW$69, DW_AT_low_pc(DW$L$_checkMsg$19$B)
.dwattr DW$69, DW_AT_high_pc(DW$L$_checkMsg$19$E)
DW$70 .dwtag DW_TAG_loop_range
.dwattr DW$70, DW_AT_low_pc(DW$L$_checkMsg$22$B)
.dwattr DW$70, DW_AT_high_pc(DW$L$_checkMsg$22$E)
DW$71 .dwtag DW_TAG_loop_range
.dwattr DW$71, DW_AT_low_pc(DW$L$_checkMsg$23$B)
.dwattr DW$71, DW_AT_high_pc(DW$L$_checkMsg$23$E)
DW$72 .dwtag DW_TAG_loop_range
.dwattr DW$72, DW_AT_low_pc(DW$L$_checkMsg$17$B)
.dwattr DW$72, DW_AT_high_pc(DW$L$_checkMsg$17$E)
DW$73 .dwtag DW_TAG_loop_range
.dwattr DW$73, DW_AT_low_pc(DW$L$_checkMsg$5$B)
.dwattr DW$73, DW_AT_high_pc(DW$L$_checkMsg$5$E)
DW$74 .dwtag DW_TAG_loop_range
.dwattr DW$74, DW_AT_low_pc(DW$L$_checkMsg$7$B)
.dwattr DW$74, DW_AT_high_pc(DW$L$_checkMsg$7$E)
DW$75 .dwtag DW_TAG_loop_range
.dwattr DW$75, DW_AT_low_pc(DW$L$_checkMsg$8$B)
.dwattr DW$75, DW_AT_high_pc(DW$L$_checkMsg$8$E)
DW$76 .dwtag DW_TAG_loop_range
.dwattr DW$76, DW_AT_low_pc(DW$L$_checkMsg$9$B)
.dwattr DW$76, DW_AT_high_pc(DW$L$_checkMsg$9$E)
DW$77 .dwtag DW_TAG_loop_range
.dwattr DW$77, DW_AT_low_pc(DW$L$_checkMsg$10$B)
.dwattr DW$77, DW_AT_high_pc(DW$L$_checkMsg$10$E)
DW$78 .dwtag DW_TAG_loop_range
.dwattr DW$78, DW_AT_low_pc(DW$L$_checkMsg$12$B)
.dwattr DW$78, DW_AT_high_pc(DW$L$_checkMsg$12$E)
DW$79 .dwtag DW_TAG_loop_range
.dwattr DW$79, DW_AT_low_pc(DW$L$_checkMsg$13$B)
.dwattr DW$79, DW_AT_high_pc(DW$L$_checkMsg$13$E)
DW$80 .dwtag DW_TAG_loop_range
.dwattr DW$80, DW_AT_low_pc(DW$L$_checkMsg$15$B)
.dwattr DW$80, DW_AT_high_pc(DW$L$_checkMsg$15$E)
DW$81 .dwtag DW_TAG_loop_range
.dwattr DW$81, DW_AT_low_pc(DW$L$_checkMsg$4$B)
.dwattr DW$81, DW_AT_high_pc(DW$L$_checkMsg$4$E)
DW$82 .dwtag DW_TAG_loop_range
.dwattr DW$82, DW_AT_low_pc(DW$L$_checkMsg$16$B)
.dwattr DW$82, DW_AT_high_pc(DW$L$_checkMsg$16$E)
DW$83 .dwtag DW_TAG_loop_range
.dwattr DW$83, DW_AT_low_pc(DW$L$_checkMsg$18$B)
.dwattr DW$83, DW_AT_high_pc(DW$L$_checkMsg$18$E)
DW$84 .dwtag DW_TAG_loop_range
.dwattr DW$84, DW_AT_low_pc(DW$L$_checkMsg$24$B)
.dwattr DW$84, DW_AT_high_pc(DW$L$_checkMsg$24$E)
DW$85 .dwtag DW_TAG_loop_range
.dwattr DW$85, DW_AT_low_pc(DW$L$_checkMsg$25$B)
.dwattr DW$85, DW_AT_high_pc(DW$L$_checkMsg$25$E)
DW$86 .dwtag DW_TAG_loop_range
.dwattr DW$86, DW_AT_low_pc(DW$L$_checkMsg$26$B)
.dwattr DW$86, DW_AT_high_pc(DW$L$_checkMsg$26$E)
DW$87 .dwtag DW_TAG_loop
.dwattr DW$87, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L17:2:1143799095")
.dwattr DW$87, DW_AT_begin_file("tskProcess.c")
.dwattr DW$87, DW_AT_begin_line(0xa8)
.dwattr DW$87, DW_AT_end_line(0xaa)
DW$88 .dwtag DW_TAG_loop_range
.dwattr DW$88, DW_AT_low_pc(DW$L$_checkMsg$20$B)
.dwattr DW$88, DW_AT_high_pc(DW$L$_checkMsg$20$E)
.dwendtag DW$87
DW$89 .dwtag DW_TAG_loop
.dwattr DW$89, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L14:2:1143799095")
.dwattr DW$89, DW_AT_begin_file("tskProcess.c")
.dwattr DW$89, DW_AT_begin_line(0xbb)
.dwattr DW$89, DW_AT_end_line(0xbe)
DW$90 .dwtag DW_TAG_loop_range
.dwattr DW$90, DW_AT_low_pc(DW$L$_checkMsg$14$B)
.dwattr DW$90, DW_AT_high_pc(DW$L$_checkMsg$14$E)
.dwendtag DW$89
DW$91 .dwtag DW_TAG_loop
.dwattr DW$91, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L12:2:1143799095")
.dwattr DW$91, DW_AT_begin_file("tskProcess.c")
.dwattr DW$91, DW_AT_begin_line(0xb8)
.dwattr DW$91, DW_AT_end_line(0xba)
DW$92 .dwtag DW_TAG_loop_range
.dwattr DW$92, DW_AT_low_pc(DW$L$_checkMsg$11$B)
.dwattr DW$92, DW_AT_high_pc(DW$L$_checkMsg$11$E)
.dwendtag DW$91
DW$93 .dwtag DW_TAG_loop
.dwattr DW$93, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L10:2:1143799095")
.dwattr DW$93, DW_AT_begin_file("tskProcess.c")
.dwattr DW$93, DW_AT_begin_line(0xb3)
.dwattr DW$93, DW_AT_end_line(0xb4)
DW$94 .dwtag DW_TAG_loop_range
.dwattr DW$94, DW_AT_low_pc(DW$L$_checkMsg$6$B)
.dwattr DW$94, DW_AT_high_pc(DW$L$_checkMsg$6$E)
.dwendtag DW$93
.dwendtag DW$66
.dwattr DW$65, DW_AT_end_file("tskProcess.c")
.dwattr DW$65, DW_AT_end_line(0xd4)
.dwattr DW$65, DW_AT_end_column(0x01)
.dwendtag DW$65
.sect ".text"
.global _tskProcess
DW$95 .dwtag DW_TAG_subprogram, DW_AT_name("tskProcess"), DW_AT_symbol_name("_tskProcess")
.dwattr DW$95, DW_AT_low_pc(_tskProcess)
.dwattr DW$95, DW_AT_high_pc(0x00)
.dwattr DW$95, DW_AT_begin_file("tskProcess.c")
.dwattr DW$95, DW_AT_begin_line(0xda)
.dwattr DW$95, DW_AT_begin_column(0x06)
.dwattr DW$95, DW_AT_frame_base[DW_OP_breg31 80]
.dwattr DW$95, DW_AT_skeletal(0x01)
.dwpsn "tskProcess.c",219,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 + 36 Auto + 44 Save = 80 byte *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |230|
MVKH .S1 _SCOM_open,A3 ; |230|
MV .D1X SP,A31 ; |219|
CALL .S2X A3 ; |230|
STW .D2T1 A15,*SP--(80) ; |219|
STDW .D1T1 A13:A12,*-A31(32)
STW .D2T2 B3,*+SP(60)
STDW .D1T1 A11:A10,*-A31(40)
|| STDW .D2T2 B11:B10,*+SP(64)
|| MVKL .S1 SL6+0,A4 ; |230|
ADDKPC .S2 RL22,B3,0 ; |230|
|| STW .D1T1 A14,*-A31(24)
|| STDW .D2T2 B13:B12,*+SP(72)
|| MVKH .S1 SL6+0,A4 ; |230|
RL22: ; CALL OCCURS ; |230|
;** --------------------------------------------------------------------------*
MVKL .S1 _SCOM_open,A3 ; |231|
MVKH .S1 _SCOM_open,A3 ; |231|
MV .D1 A4,A12 ; |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 .S2 _SCOM_open,B4 ; |232|
MVKH .S2 _SCOM_open,B4 ; |232|
CALL .S2 B4 ; |232|
MV .D1 A4,A11 ; |231|
MVKL .S1 SL8+0,A4 ; |232|
MVKH .S1 SL8+0,A4 ; |232|
ADDKPC .S2 RL24,B3,1 ; |232|
RL24: ; CALL OCCURS ; |232|
MVKL .S1 _SCOM_open,A3 ; |233|
MVKH .S1 _SCOM_open,A3 ; |233|
MV .D1 A4,A14 ; |232|
CALL .S2X A3 ; |233|
MVKL .S1 SL9+0,A4 ; |233|
MVKH .S1 SL9+0,A4 ; |233|
ADDKPC .S2 RL25,B3,2 ; |233|
RL25: ; CALL OCCURS ; |233|
MVKL .S2 _dec_out_u,B11
MVKL .S2 _dec_out_y,B12
MVKL .S2 _jpg_img,B4
MVKL .S2 _dec_out_v,B10
MVKH .S2 _dec_out_u,B11
MVKL .S1 _checkMsg,A3 ; |237|
|| MVKH .S2 _dec_out_y,B12
MVKH .S2 _jpg_img,B4
|| MVKH .S1 _checkMsg,A3 ; |237|
.dwpsn "tskProcess.c",235,0
ZERO .L2 B13 ; |225|
|| ZERO .S1 A15 ; |260|
|| MVKH .S2 _dec_out_v,B10
|| MV .D1 A4,A13 ; |233|
|| STW .D2T2 B4,*+SP(36)
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L22:
DW$L$_tskProcess$3$B:
.dwpsn "tskProcess.c",236,0
CALL .S2X A3 ; |237|
ADDKPC .S2 RL26,B3,4 ; |237|
RL26: ; CALL OCCURS ; |237|
DW$L$_tskProcess$3$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$4$B:
MVKL .S2 _SCOM_getMsg,B5 ; |244|
MVKH .S2 _SCOM_getMsg,B5 ; |244|
CALL .S2 B5 ; |244|
ADDKPC .S2 RL27,B3,2 ; |244|
MVK .D2 0xffffffff,B4
MV .D1 A12,A4 ; |244|
RL27: ; CALL OCCURS ; |244|
ADD .D2 1,B13,B13 ; |239|
|| MV .D1 A4,A10 ; |244|
|| MVKL .S1 _thrProcess,A3 ; |248|
MVKH .S1 _thrProcess,A3 ; |248|
LDW .D1T1 *A3,A0 ; |248|
NOP 4
[!A0] B .S1 L23 ; |248|
|| [ A0] MVKL .S2 __remi,B5 ; |248|
|| [!A0] LDW .D1T1 *+A10(20),A4 ; |264|
[!A0] MVKL .S2 _thrProcess+4,B5 ; |260|
|| [!A0] LDW .D1T1 *+A10(24),A3 ; |265|
[!A0] MVKH .S2 _thrProcess+4,B5 ; |260|
|| [!A0] LDW .D1T1 *+A10(16),A5 ; |260|
[ A0] MVKH .S2 __remi,B5 ; |248|
|| [!A0] LDW .D2T2 *B5,B4 ; |266|
NOP 1
[!A0] STW .D2T1 A15,*+B5(8) ; |260|
; BRANCHCC OCCURS {L23} ; |248|
DW$L$_tskProcess$4$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$5$B:
CALL .S2 B5 ; |248|
ADDKPC .S2 RL28,B3,2 ; |248|
MV .D2X A0,B4 ; |248|
MV .D1X B13,A4 ; |248|
RL28: ; CALL OCCURS ; |248|
DW$L$_tskProcess$5$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$6$B:
MV .D1 A4,A0 ; |248|
[!A0] B .S1 L24 ; |248|
|| [!A0] LDW .D1T1 *+A10(24),A3 ; |265|
|| [!A0] MVKL .S2 _thrProcess+4,B5 ; |260|
[ A0] MVKL .S1 _SCOM_putMsg,A3 ; |252|
|| [!A0] MVKH .S2 _thrProcess+4,B5 ; |260|
|| [!A0] LDW .D1T1 *+A10(20),A4 ; |264|
[ A0] MVKH .S1 _SCOM_putMsg,A3 ; |252|
|| [!A0] LDW .D2T2 *B5,B4 ; |266|
|| [!A0] LDW .D1T1 *+A10(16),A5 ; |260|
NOP 2
[!A0] STW .D2T1 A15,*+B5(8) ; |260|
; BRANCHCC OCCURS {L24} ; |248|
DW$L$_tskProcess$6$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$7$B:
CALL .S2X A3 ; |252|
ADDKPC .S2 RL29,B3,2 ; |252|
MV .D2X A10,B4 ; |252|
MV .D1 A11,A4 ; |252|
RL29: ; CALL OCCURS ; |252|
DW$L$_tskProcess$7$E:
;** --------------------------------------------------------------------------*
DW$L$_tskProcess$8$B:
BNOP .S1 L22,2 ; |253|
MVKL .S1 _checkMsg,A3 ; |237|
MVKH .S1 _checkMsg,A3 ; |237|
.dwpsn "tskProcess.c",309,0
NOP 1
; BRANCH OCCURS {L22} ; |253|
DW$L$_tskProcess$8$E:
;** --------------------------------------------------------------------------*
L23:
DW$L$_tskProcess$9$B:
NOP 1
DW$L$_tskProcess$9$E:
;** ----------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -