📄 tskprocess.asm
字号:
|| STW .D1T2 B31,*+A10(8) ; |102|
ADDKPC .S2 RL9,B3,4 ; |105|
|| STW .D1T1 A31,*+A10(16) ; |103|
RL9: ; CALL OCCURS ; |105|
MV .D1 A4,A0 ; |105|
|| STW .D2T1 A4,*+SP(16) ; |105|
[ A0] B .S1 L6 ; |108|
|| [ A0] MVKL .S2 _ICC_linearCreate,B5 ; |110|
NOP 4
[ A0] MVKH .S2 _ICC_linearCreate,B5 ; |110|
; BRANCHCC OCCURS {L6} ; |108|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L5:
DW$L$_tskProcessInit$11$B:
.dwpsn "tskProcess.c",108,0
NOP
.word 0x10000000
[!A0] B .S1 L5 ; |108|
NOP 3
[ A0] MVKL .S2 _ICC_linearCreate,B5 ; |110|
.dwpsn "tskProcess.c",110,0
[ A0] MVKH .S2 _ICC_linearCreate,B5 ; |110|
; BRANCHCC OCCURS {L5} ; |108|
DW$L$_tskProcessInit$11$E:
;** --------------------------------------------------------------------------*
;** --------------------------------------------------------------------------*
L6:
CALL .S2 B5 ; |110|
ADDKPC .S2 RL10,B3,2 ; |110|
ZERO .D2 B4 ; |110|
ZERO .D1 A4 ; |110|
RL10: ; CALL OCCURS ; |110|
;** --------------------------------------------------------------------------*
MV .D1 A4,A0 ; |110|
|| STW .D2T1 A4,*+SP(12) ; |110|
[ A0] B .S2 L8 ; |111|
|| [ A0] MVKL .S1 _CHAN_regCell,A3 ; |114|
NOP 3
[ A0] MVKH .S1 _CHAN_regCell,A3 ; |114|
NOP 1
; BRANCHCC OCCURS {L8} ; |111|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L7:
DW$L$_tskProcessInit$15$B:
.dwpsn "tskProcess.c",111,0
NOP
.word 0x10000000
[!A0] B .S1 L7 ; |111|
NOP 2
[ A0] MVKL .S1 _CHAN_regCell,A3 ; |114|
[ A0] MVKH .S1 _CHAN_regCell,A3 ; |114|
.dwpsn "tskProcess.c",114,0
NOP 1
; BRANCHCC OCCURS {L7} ; |111|
DW$L$_tskProcessInit$15$E:
;** --------------------------------------------------------------------------*
;** --------------------------------------------------------------------------*
L8:
CALL .S2X A3 ; |114|
ADDKPC .S2 RL11,B3,0 ; |114|
MVK .D1 0x1,A8 ; |114|
ADD .L2 12,SP,B6 ; |114|
MVK .S1 0x1,A6 ; |114|
ADD .D2 SP,16,B4 ; |114|
|| MV .L1 A10,A4 ; |114|
RL11: ; CALL OCCURS ; |114|
;** --------------------------------------------------------------------------*
MVKL .S1 _LOG_printf,A3 ; |120|
MVKH .S1 _LOG_printf,A3 ; |120|
MVKL .S2 SL5+0,B5 ; |120|
|| MVKL .S1 _UTL_logDebugHandle,A4 ; |120|
CALL .S2X A3 ; |120|
|| MVKH .S1 _UTL_logDebugHandle,A4 ; |120|
LDW .D1T1 *A4,A4 ; |120|
|| MVKL .S2 _IJPEGDEC_PARAMS,B4 ; |104|
MVKH .S2 SL5+0,B5 ; |120|
|| MVKL .S1 _thrProcess+104,A5 ; |117|
STW .D2T2 B5,*+SP(4) ; |120|
|| MVKH .S2 _IJPEGDEC_PARAMS,B4 ; |104|
|| MVKH .S1 _thrProcess+104,A5 ; |117|
STW .D1T2 B4,*A5 ; |117|
|| ZERO .D2 B5 ; |120|
ADDKPC .S2 RL12,B3,0 ; |120|
|| STW .D2T2 B5,*+SP(8) ; |120|
RL12: ; CALL OCCURS ; |120|
MVKL .S2 _memset,B5 ; |123|
MVKH .S2 _memset,B5 ; |123|
CALL .S2 B5 ; |123|
MVKL .S2 _dec_out_y,B4 ; |123|
MVKH .S2 _dec_out_y,B4 ; |123|
MVKL .S1 0x65400,A6 ; |123|
ADDKPC .S2 RL13,B3,0 ; |123|
MV .D1X B4,A4 ; |123|
|| MVKH .S1 0x65400,A6 ; |123|
|| ZERO .D2 B4 ; |123|
RL13: ; CALL OCCURS ; |123|
MVKL .S1 _memset,A3 ; |124|
MVKH .S1 _memset,A3 ; |124|
MVKL .S2 _dec_out_u,B5 ; |124|
CALL .S2X A3 ; |124|
MVKH .S2 _dec_out_u,B5 ; |124|
MVK .S2 0x80,B4 ; |124|
MVKL .S1 0x19500,A6 ; |124|
ADDKPC .S2 RL14,B3,0 ; |124|
MV .D1X B5,A4 ; |124|
|| MVKH .S1 0x19500,A6 ; |124|
RL14: ; CALL OCCURS ; |124|
MVKL .S1 _memset,A3 ; |125|
MVKH .S1 _memset,A3 ; |125|
MVKL .S2 _dec_out_v,B5 ; |125|
CALL .S2X A3 ; |125|
MVKH .S2 _dec_out_v,B5 ; |125|
MVK .S2 0x80,B4 ; |125|
MVKL .S1 0x19500,A6 ; |125|
ADDKPC .S2 RL15,B3,0 ; |125|
MV .D1X B5,A4 ; |125|
|| MVKH .S1 0x19500,A6 ; |125|
RL15: ; CALL OCCURS ; |125|
MVKL .S1 _CACHE_clean,A3 ; |127|
MVKH .S1 _CACHE_clean,A3 ; |127|
ZERO .D1 A6 ; |127|
CALL .S2X A3 ; |127|
ADDKPC .S2 RL16,B3,2 ; |127|
ZERO .D2 B4 ; |127|
MVK .S1 0x1,A4 ; |127|
RL16: ; CALL OCCURS ; |127|
MVKL .S2 _CACHE_clean,B5 ; |128|
MVKH .S2 _CACHE_clean,B5 ; |128|
CALL .S2 B5 ; |128|
MVK .S1 0x1,A4 ; |128|
ZERO .D2 B4 ; |128|
ZERO .D1 A6 ; |128|
ADDKPC .S2 RL17,B3,1 ; |128|
RL17: ; CALL OCCURS ; |128|
MV .D2 B13,B3 ; |129|
LDW .D2T2 *+SP(68),B13 ; |129|
|| RET .S2 B3 ; |129|
LDW .D2T1 *++SP(72),A10 ; |129|
.dwpsn "tskProcess.c",129,1
NOP 4
; BRANCH OCCURS {B3} ; |129|
DW$57 .dwtag DW_TAG_loop
.dwattr DW$57, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L7:1:1143799095")
.dwattr DW$57, DW_AT_begin_file("tskProcess.c")
.dwattr DW$57, DW_AT_begin_line(0x6f)
.dwattr DW$57, DW_AT_end_line(0x72)
DW$58 .dwtag DW_TAG_loop_range
.dwattr DW$58, DW_AT_low_pc(DW$L$_tskProcessInit$15$B)
.dwattr DW$58, DW_AT_high_pc(DW$L$_tskProcessInit$15$E)
.dwendtag DW$57
DW$59 .dwtag DW_TAG_loop
.dwattr DW$59, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L5:1:1143799095")
.dwattr DW$59, DW_AT_begin_file("tskProcess.c")
.dwattr DW$59, DW_AT_begin_line(0x6c)
.dwattr DW$59, DW_AT_end_line(0x6e)
DW$60 .dwtag DW_TAG_loop_range
.dwattr DW$60, DW_AT_low_pc(DW$L$_tskProcessInit$11$B)
.dwattr DW$60, DW_AT_high_pc(DW$L$_tskProcessInit$11$E)
.dwendtag DW$59
DW$61 .dwtag DW_TAG_loop
.dwattr DW$61, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L3:1:1143799095")
.dwattr DW$61, DW_AT_begin_file("tskProcess.c")
.dwattr DW$61, DW_AT_begin_line(0x53)
.dwattr DW$61, DW_AT_end_line(0x56)
DW$62 .dwtag DW_TAG_loop_range
.dwattr DW$62, DW_AT_low_pc(DW$L$_tskProcessInit$7$B)
.dwattr DW$62, DW_AT_high_pc(DW$L$_tskProcessInit$7$E)
.dwendtag DW$61
DW$63 .dwtag DW_TAG_loop
.dwattr DW$63, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L1:1:1143799095")
.dwattr DW$63, DW_AT_begin_file("tskProcess.c")
.dwattr DW$63, DW_AT_begin_line(0x50)
.dwattr DW$63, DW_AT_end_line(0x52)
DW$64 .dwtag DW_TAG_loop_range
.dwattr DW$64, DW_AT_low_pc(DW$L$_tskProcessInit$3$B)
.dwattr DW$64, DW_AT_high_pc(DW$L$_tskProcessInit$3$E)
.dwendtag DW$63
.dwattr DW$56, DW_AT_end_file("tskProcess.c")
.dwattr DW$56, DW_AT_end_line(0x81)
.dwattr DW$56, DW_AT_end_column(0x01)
.dwendtag DW$56
.sect ".text"
DW$65 .dwtag DW_TAG_subprogram, DW_AT_name("checkMsg"), DW_AT_symbol_name("_checkMsg")
.dwattr DW$65, DW_AT_low_pc(_checkMsg)
.dwattr DW$65, DW_AT_high_pc(0x00)
.dwattr DW$65, DW_AT_begin_file("tskProcess.c")
.dwattr DW$65, DW_AT_begin_line(0x96)
.dwattr DW$65, DW_AT_begin_column(0x0d)
.dwattr DW$65, DW_AT_frame_base[DW_OP_breg31 96]
.dwattr DW$65, DW_AT_skeletal(0x01)
.dwpsn "tskProcess.c",151,1
;******************************************************************************
;* FUNCTION NAME: _checkMsg *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,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,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,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 + 8 Save = 92 byte *
;******************************************************************************
_checkMsg:
;** --------------------------------------------------------------------------*
MVKL .S2 _MBX_pend,B5 ; |161|
MVKH .S2 _MBX_pend,B5 ; |161|
CALL .S2 B5 ; |161|
STW .D2T1 A10,*SP--(96) ; |151|
MVKL .S1 _mbxProcess,A10 ; |161|
ADD .D2 4,SP,B4 ; |161|
MVKH .S1 _mbxProcess,A10 ; |161|
ADDKPC .S2 RL18,B3,0 ; |161|
|| MV .D1 A10,A4 ; |161|
|| MV .L2 B3,B13 ; |151|
|| STW .D2T2 B13,*+SP(92) ; |151|
|| ZERO .S1 A6 ; |161|
RL18: ; CALL OCCURS ; |161|
;** --------------------------------------------------------------------------*
MV .D1 A4,A0 ; |161|
[!A0] B .S1 L21 ; |161|
|| [ A0] LDW .D2T2 *+SP(4),B0 ; |163|
NOP 4
[ A0] MV .D2 B0,B2 ; branch predicate copy
|| [ A0] MV .S2 B0,B1 ; guard predicate rewrite
; BRANCHCC OCCURS {L21} ; |161|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L9
;** --------------------------------------------------------------------------*
L9:
DW$L$_checkMsg$3$B:
.dwpsn "tskProcess.c",162,0
[!B0] B .S1 L16 ; |163|
|| [ B0] CMPEQ .L2 B0,1,B0 ; |163|
|| [!B2] LDW .D2T2 *+SP(8),B4 ; |167|
[!B1] MVK .D2 0x1,B0 ; |163| nullify predicate
[!B0] B .S1 L20 ; |163|
NOP 3
; BRANCHCC OCCURS {L16} ; |163|
DW$L$_checkMsg$3$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$4$B:
[ B0] LDW .D2T2 *+SP(8),B4 ; |178|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -