📄 dm642main.asm
字号:
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L18:
.line 114
MVK .S2 (_Columndst-$bss),B6 ; |266|
LDW .D2T2 *+SP(24),B7 ; |266|
|| ADD .S2 2,B5,B6 ; |266|
|| ADD .L2 DP,B6,B5 ; |266|
LDBU .D2T2 *+B6[B5],B6 ; |266|
NOP 1
MVK .S1 (_ColumnA-$bss),A3 ; |266|
NOP 1
ADD .D2X DP,A3,B5 ; |266|
STB .D2T2 B6,*+B7[B5] ; |266|
LDW .D2T2 *+SP(24),B5 ; |266|
NOP 4
ADD .D2 1,B5,B5 ; |266|
CMPLT .L2 B5,B4,B0 ; |266|
[ B0] BNOP .S1 L18,4 ; |266|
STW .D2T2 B5,*+SP(24) ; |266|
; BRANCH OCCURS ; |266|
;** --------------------------------------------------------------------------*
L19:
.line 117
LDW .D2T2 *+SP(20),B4 ; |269|
MVKL .S1 _DAT_copy,A5 ; |269|
MVKH .S1 _DAT_copy,A5 ; |269|
MVK .S1 (_ColumnC-$bss),A4 ; |269|
CALL .S2X A5 ; |269|
SHL .S2 B4,8,B5 ; |269|
MVKL .S2 _dst,B4 ; |269|
|| SHL .S1X B4,6,A3 ; |269|
ADD .D1X A3,B5,A3 ; |269|
|| MVKH .S2 _dst,B4 ; |269|
ADDK .S1 -640,A3 ; |269|
ADDKPC .S2 RL52,B3,0 ; |269|
|| ADD .D1X B4,A3,A4 ; |269|
|| ADD .D2X DP,A4,B4 ; |269|
|| MVK .S1 0x140,A6 ; |269|
RL52: ; CALL OCCURS ; |269|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |269|
NOP 2
.line 118
MVKL .S1 _DAT_wait,A3 ; |270|
MVKH .S1 _DAT_wait,A3 ; |270|
NOP 1
CALL .S2X A3 ; |270|
ADDKPC .S2 RL53,B3,4 ; |270|
RL53: ; CALL OCCURS ; |270|
.line 119
MVKL .S2 _DAT_wait,B4 ; |271|
MVKH .S2 _DAT_wait,B4 ; |271|
CALL .S2 B4 ; |271|
LDW .D2T1 *+DP(_id_OutBuffA),A4 ; |271|
ADDKPC .S2 RL54,B3,3 ; |271|
RL54: ; CALL OCCURS ; |271|
.line 120
CALL .S1 _DistanceTransformb_L ; |272|
MVK .S1 (_ColumnC-$bss),A3 ; |272|
MVK .S2 (_Columndst-$bss),B6 ; |272|
ADD .D1X DP,A3,A4 ; |272|
ADD .D2 DP,B6,B6 ; |272|
|| MVK .S2 (_ColumnA-$bss),B5 ; |272|
|| MVK .S1 (_ColumnB-$bss),A3 ; |272|
ADDKPC .S2 RL55,B3,0 ; |272|
|| MVK .D2 0x3,B8 ; |272|
|| MVK .S1 0x140,A8 ; |272|
|| ADD .D1X DP,A3,A6 ; |272|
|| ADD .L2 DP,B5,B4 ; |272|
RL55: ; CALL OCCURS ; |272|
.line 121
LDW .D2T2 *+SP(20),B5 ; |273|
NOP 1
MVKL .S1 _DAT_copy,A5 ; |273|
MVKH .S1 _DAT_copy,A5 ; |273|
MVK .S1 (_Columndst+4-$bss),A3 ; |273|
SHL .S2 B5,8,B4 ; |273|
CALL .S2X A5 ; |273|
SHL .S1X B5,6,A4 ; |273|
ADD .D1X A4,B4,A6 ; |273|
MVKL .S2 _dst+2,B4 ; |273|
|| ADDK .S1 -640,A6 ; |273|
MVKH .S2 _dst+2,B4 ; |273|
MVK .S1 0x13c,A6 ; |273|
|| ADD .D2X B4,A6,B4 ; |273|
|| ADD .D1X DP,A3,A4 ; |273|
|| ADDKPC .S2 RL56,B3,0 ; |273|
RL56: ; CALL OCCURS ; |273|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |273|
NOP 2
.line 122
MVK .D1 2,A3 ; |274|
MVK .S2 318,B4 ; |274|
CMPLT .L2X A3,B4,B0 ; |274|
[!B0] BNOP .S1 L21,4 ; |274|
MV .S2X A3,B5 ; |274|
|| STW .D2T1 A3,*+SP(24) ; |274|
; BRANCH OCCURS ; |274|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L20:
.line 123
MVK .S2 (_Columndst-$bss),B5 ; |275|
|| MV .D2 B5,B6
ADD .S2 2,B6,B5 ; |275|
|| ADD .L2 DP,B5,B6 ; |275|
|| LDW .D2T2 *+SP(24),B7 ; |275|
LDBU .D2T2 *+B5[B6],B5 ; |275|
NOP 1
MVK .S1 (_ColumnC-$bss),A3 ; |275|
NOP 1
ADD .D2X DP,A3,B6 ; |275|
STB .D2T2 B5,*+B7[B6] ; |275|
LDW .D2T2 *+SP(24),B5 ; |275|
NOP 4
ADD .D2 1,B5,B5 ; |275|
CMPLT .L2 B5,B4,B0 ; |275|
[ B0] BNOP .S1 L20,4 ; |275|
STW .D2T2 B5,*+SP(24) ; |275|
; BRANCH OCCURS ; |275|
;** --------------------------------------------------------------------------*
L21:
.line 125
LDW .D2T2 *+SP(20),B4 ; |277|
NOP 4
SUB .D2 B4,3,B4 ; |277|
CMPGT .L2 B4,0,B0 ; |277|
[ B0] BNOP .S1 L15,4 ; |277|
STW .D2T2 B4,*+SP(20) ; |277|
; BRANCH OCCURS ; |277|
;** --------------------------------------------------------------------------*
L22:
.line 126
MVKL .S2 _DAT_wait,B4 ; |278|
MVKH .S2 _DAT_wait,B4 ; |278|
CALL .S2 B4 ; |278|
LDW .D2T1 *+DP(_id_OutBuffA),A4 ; |278|
ADDKPC .S2 RL57,B3,3 ; |278|
RL57: ; CALL OCCURS ; |278|
.line 128
CALL .S1 _clock ; |280|
ADDKPC .S2 RL58,B3,4 ; |280|
RL58: ; CALL OCCURS ; |280|
LDW .D2T2 *+SP(32),B5 ; |280|
NOP 1
LDW .D2T2 *+SP(36),B4 ; |280|
NOP 2
SUB .S1X A4,B5,A3 ; |280|
NOP 1
SUB .S2X A3,B4,B4 ; |280|
STW .D2T2 B4,*+SP(40) ; |280|
NOP 2
.line 129
CALL .S1 _printf ; |281|
MVKL .S1 SL1+0,A3 ; |281|
MVKH .S1 SL1+0,A3 ; |281|
STW .D2T1 A3,*+SP(4) ; |281|
|| ZERO .S2 B5 ; |281|
STDW .D2T2 B5:B4,*+SP(8) ; |281|
ADDKPC .S2 RL59,B3,0 ; |281|
RL59: ; CALL OCCURS ; |281|
.line 131
ZERO .D2 B5 ; |283|
|| MVK .S2 240,B4 ; |283|
CMPLT .L2 B5,B4,B0 ; |283|
[!B0] BNOP .S1 L27,3 ; |283|
ZERO .D1 A3 ; |283|
STW .D2T1 A3,*+SP(20) ; |283|
; BRANCH OCCURS ; |283|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L23
;** --------------------------------------------------------------------------*
L23:
.line 133
ZERO .D2 B4 ; |285|
MVK .S2 320,B4 ; |285|
|| STW .D2T2 B4,*+SP(24) ; |285|
|| ZERO .L2 B5 ; |285|
CMPLT .L2 B5,B4,B0 ; |285|
[!B0] BNOP .S1 L26,5 ; |285|
; BRANCH OCCURS ; |285|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L24:
.line 135
LDW .D2T2 *+SP(20),B4 ; |287|
NOP 2
MVKL .S1 _comp,A4 ; |287|
MVKH .S1 _comp,A4 ; |287|
MV .D2 B4,B8 ; |287|
|| SHL .S2 B4,8,B7 ; |287|
SHL .S2 B8,8,B6 ; |287|
SHL .S1X B8,6,A3 ; |287|
|| SHL .S2 B4,6,B4 ; |287|
MVKL .S2 _dst,B6 ; |287|
|| ADD .D1X A3,B6,A3 ; |287|
|| ADD .D2 B4,B7,B4 ; |287|
ADD .D1X B5,A3,A3 ; |287|
|| ADD .D2 B5,B4,B4 ; |287|
|| MVKH .S2 _dst,B6 ; |287|
LDBU .D1T1 *+A3[A4],A3 ; |287|
|| LDBU .D2T2 *+B4[B6],B4 ; |287|
NOP 4
CMPEQ .L1X B4,A3,A0 ; |287|
[ A0] BNOP .S1 L25,5 ; |287|
; BRANCH OCCURS ; |287|
;** --------------------------------------------------------------------------*
.line 137
CALL .S1 _printf ; |289|
MVKL .S1 SL2+0,A3 ; |289|
MVKH .S1 SL2+0,A3 ; |289|
STW .D2T1 A3,*+SP(4) ; |289|
ADDKPC .S2 RL60,B3,1 ; |289|
RL60: ; CALL OCCURS ; |289|
.line 138
MVKL .S2 SL3+0,B4 ; |290|
MVKH .S2 SL3+0,B4 ; |290|
STW .D2T2 B4,*+SP(4) ; |290|
LDW .D2T2 *+SP(20),B4 ; |290|
NOP 4
STW .D2T2 B4,*+SP(8) ; |290|
LDW .D2T2 *+SP(24),B4 ; |290|
CALL .S1 _printf ; |290|
NOP 3
STW .D2T2 B4,*+SP(12) ; |290|
ADDKPC .S2 RL61,B3,0 ; |290|
RL61: ; CALL OCCURS ; |290|
.line 139
MVKL .S1 _DAT_close,A3 ; |291|
MVKH .S1 _DAT_close,A3 ; |291|
NOP 1
CALL .S2X A3 ; |291|
ADDKPC .S2 RL62,B3,4 ; |291|
RL62: ; CALL OCCURS ; |291|
.line 140
CALL .S1 _exit ; |292|
ADDKPC .S2 RL63,B3,3 ; |292|
ZERO .D1 A4 ; |292|
RL63: ; CALL OCCURS ; |292|
;** --------------------------------------------------------------------------*
L25:
.line 142
LDW .D2T2 *+SP(24),B4 ; |294|
NOP 4
ADD .D2 1,B4,B4 ; |294|
|| ADD .S2 1,B4,B5 ; |294|
MVK .S2 320,B4 ; |294|
|| STW .D2T2 B4,*+SP(24) ; |294|
CMPLT .L2 B5,B4,B0 ; |294|
[ B0] BNOP .S1 L24,5 ; |294|
; BRANCH OCCURS ; |294|
;** --------------------------------------------------------------------------*
L26:
.line 143
LDW .D2T2 *+SP(20),B4 ; |295|
NOP 3
MVK .S2 240,B5 ; |295|
ADD .D2 1,B4,B4 ; |295|
CMPLT .L2 B4,B5,B0 ; |295|
[ B0] BNOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -