📄 tskprocess.asm
字号:
|| [!B0] MVKL .S2 _MBX_pend,B5 ; |161|
[!B0] MVKH .S2 _MBX_pend,B5 ; |161|
; BRANCHCC OCCURS {L20} ; |163|
DW$L$_checkMsg$4$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$5$B:
NOP 3
MV .D2 B4,B7 ; |178|
|| CMPGT .L2 B4,0,B5 ; |179|
CMPLT .L1X B4,0,A3 ; |179|
OR .D1X A3,B5,A1
[!A1] CMPGT .L2 B7,0,B0 ; |180|
|| [ A1] ZERO .D2 B0 ; |180| nullify predicate
|| XOR .D1 1,A1,A0
|| [!A1] B .S1 L11 ; |179|
[ B0] B .S1 L19 ; |180|
NOP 4
; BRANCHCC OCCURS {L11} ; |179|
DW$L$_checkMsg$5$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L10:
DW$L$_checkMsg$6$B:
.dwpsn "tskProcess.c",179,0
NOP
.word 0x10000000
[!A0] B .S1 L10 ; |179|
NOP 4
.dwpsn "tskProcess.c",180,0
[ A0] CMPGT .L2 B7,0,B0 ; |180|
; BRANCHCC OCCURS {L10} ; |179|
DW$L$_checkMsg$6$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$7$B:
[ B0] B .S1 L19 ; |180|
NOP 4
DW$L$_checkMsg$7$E:
;** --------------------------------------------------------------------------*
L11:
DW$L$_checkMsg$8$B:
[!B0] MVKL .S1 __strasg,A3 ; |182|
|| [ B0] MVKL .S2 _MBX_pend,B5 ; |161|
; BRANCHCC OCCURS {L19} ; |180|
DW$L$_checkMsg$8$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$9$B:
MVKH .S1 __strasg,A3 ; |182|
ADD .D2 SP,20,B5 ; |182|
CALL .S2X A3 ; |182|
MVKL .S2 _IJPEGENC_PARAMS,B4 ; |182|
MVKH .S2 _IJPEGENC_PARAMS,B4 ; |182|
ADDKPC .S2 RL19,B3,0 ; |182|
MV .D1X B5,A4 ; |182|
MVK .S1 0x44,A6 ; |182|
RL19: ; CALL OCCURS ; |182|
DW$L$_checkMsg$9$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$10$B:
LDW .D2T2 *+SP(12),B4 ; |183|
NOP 4
CMPGT .L2 B4,0,B5 ; |184|
CMPLT .L1X B4,0,A3 ; |184|
OR .D1X A3,B5,A1
[!A1] LDW .D2T2 *+SP(16),B5 ; |186|
[!A1] B .S1 L13 ; |184|
NOP 3
MVK .S1 0x64,A3
|| [!A1] CMPLT .L2 B5,0,B6 ; |187|
XOR .D1 1,A1,A0
|| [!A1] CMPGT .L1X B5,A3,A4 ; |187|
; BRANCHCC OCCURS {L13} ; |184|
DW$L$_checkMsg$10$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L12:
DW$L$_checkMsg$11$B:
.dwpsn "tskProcess.c",184,0
NOP
.word 0x10000000
[!A0] B .S1 L12 ; |184|
[ A0] LDW .D2T2 *+SP(16),B5 ; |186|
.dwpsn "tskProcess.c",186,0
NOP 4
; BRANCHCC OCCURS {L12} ; |184|
DW$L$_checkMsg$11$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$12$B:
CMPLT .L2 B5,0,B6 ; |187|
CMPGT .L1X B5,A3,A4 ; |187|
DW$L$_checkMsg$12$E:
;** --------------------------------------------------------------------------*
L13:
DW$L$_checkMsg$13$B:
OR .D1X B6,A4,A1
[!A1] B .S1 L15 ; |187|
|| XOR .D1 1,A1,A0
|| MV .L1X B5,A4 ; |186|
|| [ A1] MVK .D2 0x1,B0 ; |192| nullify predicate
[!A1] CMPGT .L1 A4,A3,A3 ; |192|
|| [!A1] STW .D2T1 A4,*+SP(44) ; |190|
[!A1] XOR .D1 1,A3,A3 ; |192|
|| [!A1] CMPGT .L2X A4,0,B5 ; |192|
NOP 1
[!A1] AND .D2X A3,B5,B0 ; |192|
[!B0] B .S1 L20 ; |192|
; BRANCHCC OCCURS {L15} ; |187|
DW$L$_checkMsg$13$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L14:
DW$L$_checkMsg$14$B:
.dwpsn "tskProcess.c",187,0
NOP
.word 0x10000000
[!A0] B .S1 L14 ; |187|
NOP 1
[ A0] CMPGT .L1 A4,A3,A3 ; |192|
[ A0] XOR .D1 1,A3,A3 ; |192|
[ A0] CMPGT .L2X A4,0,B5 ; |192|
.dwpsn "tskProcess.c",190,0
[ A0] AND .D2X A3,B5,B0 ; |192|
; BRANCHCC OCCURS {L14} ; |187|
DW$L$_checkMsg$14$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$15$B:
[!B0] B .S1 L20 ; |192|
|| STW .D2T1 A4,*+SP(44) ; |190|
DW$L$_checkMsg$15$E:
;** --------------------------------------------------------------------------*
L15:
DW$L$_checkMsg$16$B:
[ B0] SHL .S1X B4,4,A4 ; |196|
|| [!B0] MVKL .S2 _MBX_pend,B5 ; |161|
[ B0] MVKL .S1 _thrProcess+20,A3 ; |196|
|| [!B0] MVKH .S2 _MBX_pend,B5 ; |161|
[ B0] MVKH .S1 _thrProcess+20,A3 ; |196|
|| [ B0] SHL .S2 B4,5,B4 ; |196|
[ B0] ADD .D2X A4,B4,B4 ; |196|
[ B0] ADD .D2X A3,B4,B4 ; |196|
; BRANCHCC OCCURS {L20} ; |192|
DW$L$_checkMsg$16$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$17$B:
LDW .D2T2 *+B4(8),B4 ; |196|
NOP 3
SHL .S2 B7,5,B6 ; |196|
LDW .D2T2 *+B4(4),B5 ; |196|
NOP 4
CALL .S2 B5 ; |196|
SHL .S2 B7,4,B31 ; |196|
ADD .D2 SP,20,B7 ; |196|
ADD .D2 B31,B6,B4 ; |196|
MV .D1X B7,A6 ; |196|
MVK .D2 0x1,B4 ; |196|
|| ADDKPC .S2 RL20,B3,0 ; |196|
|| ADD .D1X A3,B4,A4 ; |196|
RL20: ; CALL OCCURS ; |196|
DW$L$_checkMsg$17$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$18$B:
B .S1 L20 ; |196|
NOP 3
MVKL .S2 _MBX_pend,B5 ; |161|
MVKH .S2 _MBX_pend,B5 ; |161|
; BRANCH OCCURS {L20} ; |196|
DW$L$_checkMsg$18$E:
;** --------------------------------------------------------------------------*
L16:
DW$L$_checkMsg$19$B:
CMPGT .L2 B4,0,B5 ; |168|
|| MV .D1X B4,A4 ; |167|
CMPLT .L1X B4,0,A3 ; |168|
OR .D1X A3,B5,A1
[!A1] B .S1 L18 ; |168|
|| XOR .D1 1,A1,A0
|| [!A1] LDW .D2T2 *+SP(12),B4 ; |171|
NOP 4
[!A1] CMPGT .L1 A4,0,A0 ; |170|
; BRANCHCC OCCURS {L18} ; |168|
DW$L$_checkMsg$19$E:
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L17:
DW$L$_checkMsg$20$B:
.dwpsn "tskProcess.c",168,0
NOP
.word 0x10000000
[!A0] B .S1 L17 ; |168|
NOP 2
[ A0] LDW .D2T2 *+SP(12),B4 ; |171|
|| [ A0] CMPGT .L1 A4,0,A0 ; |170|
.dwpsn "tskProcess.c",170,0
NOP 2
; BRANCHCC OCCURS {L17} ; |168|
DW$L$_checkMsg$20$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$21$B:
DW$L$_checkMsg$21$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$22$B:
DW$L$_checkMsg$22$E:
;** --------------------------------------------------------------------------*
L18:
DW$L$_checkMsg$23$B:
[!A0] MVKL .S1 _thrProcess,A3 ; |171|
[!A0] MVKH .S1 _thrProcess,A3 ; |171|
[!A0] STW .D1T2 B4,*+A3[A4] ; |171|
|| MVKL .S2 _MBX_pend,B5 ; |161|
DW$L$_checkMsg$23$E:
;** --------------------------------------------------------------------------*
L19:
DW$L$_checkMsg$24$B:
MVKH .S2 _MBX_pend,B5 ; |161|
DW$L$_checkMsg$24$E:
;** --------------------------------------------------------------------------*
L20:
DW$L$_checkMsg$25$B:
CALL .S2 B5 ; |161|
ADDKPC .S2 RL21,B3,1 ; |161|
ZERO .D1 A6 ; |161|
ADD .D2 4,SP,B4 ; |161|
MV .S1 A10,A4 ; |161|
RL21: ; CALL OCCURS ; |161|
DW$L$_checkMsg$25$E:
;** --------------------------------------------------------------------------*
DW$L$_checkMsg$26$B:
MV .D1 A4,A0 ; |161|
[ A0] B .S1 L9 ; |161|
|| [ A0] LDW .D2T2 *+SP(4),B0 ; |163|
NOP 4
.dwpsn "tskProcess.c",211,0
[ A0] MV .D2 B0,B2 ; branch predicate copy
|| [ A0] MV .S2 B0,B1 ; guard predicate rewrite
; BRANCHCC OCCURS {L9} ; |161|
DW$L$_checkMsg$26$E:
;** --------------------------------------------------------------------------*
L21:
MV .D2 B13,B3 ; |212|
RET .S2 B3 ; |212|
|| LDW .D2T2 *+SP(92),B13 ; |212|
LDW .D2T1 *++SP(96),A10 ; |212|
.dwpsn "tskProcess.c",212,1
NOP 4
; BRANCH OCCURS {B3} ; |212|
DW$66 .dwtag DW_TAG_loop
.dwattr DW$66, DW_AT_name("D:\SEED-VPM642\SEED502_jpeg_loopback\src\process\tskProcess.asm:L9:1:1143799095")
.dwattr DW$66, DW_AT_begin_file("tskProcess.c")
.dwattr DW$66, DW_AT_begin_line(0xa1)
.dwattr DW$66, DW_AT_end_line(0xd3)
DW$67 .dwtag DW_TAG_loop_range
.dwattr DW$67, DW_AT_low_pc(DW$L$_checkMsg$3$B)
.dwattr DW$67, DW_AT_high_pc(DW$L$_checkMsg$3$E)
DW$68 .dwtag DW_TAG_loop_range
.dwattr DW$68, DW_AT_low_pc(DW$L$_checkMsg$21$B)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -