📄 dm642main.asm
字号:
RL38: ; CALL OCCURS ; |241|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |241|
NOP 2
.line 90
MVKL .S1 _DAT_wait,A3 ; |242|
MVKH .S1 _DAT_wait,A3 ; |242|
NOP 1
CALL .S2X A3 ; |242|
ADDKPC .S2 RL39,B3,4 ; |242|
RL39: ; CALL OCCURS ; |242|
.line 91
CALL .S1 _DistanceTransformb_L ; |243|
MVK .S2 (_ColumnB-$bss),B4 ; |243|
MVK .S2 (_ColumnA-$bss),B5 ; |243|
ADD .D2 DP,B4,B5 ; |243|
|| ADD .S2 DP,B5,B4 ; |243|
|| MVK .S1 (_ColumnC-$bss),A3 ; |243|
MVK .S2 (_Columndst-$bss),B6 ; |243|
|| ADD .D1X DP,A3,A4 ; |243|
ADDKPC .S2 RL40,B3,0 ; |243|
|| ADD .D2 DP,B6,B6 ; |243|
|| MV .D1X B5,A6 ; |243|
|| MVK .L2 0x3,B8 ; |243|
|| MVK .S1 0x140,A8 ; |243|
RL40: ; CALL OCCURS ; |243|
.line 92
MVKL .S2 _DAT_copy,B5 ; |244|
MVKH .S2 _DAT_copy,B5 ; |244|
CALL .S2 B5 ; |244|
MVKL .S1 _dst+75842,A3 ; |244|
MVK .S2 (_Columndst+4-$bss),B4 ; |244|
MVKH .S1 _dst+75842,A3 ; |244|
|| ADD .D2 DP,B4,B4 ; |244|
ADDKPC .S2 RL41,B3,0 ; |244|
MVK .S1 0x13c,A6 ; |244|
|| MV .D1X B4,A4 ; |244|
|| MV .D2X A3,B4 ; |244|
RL41: ; CALL OCCURS ; |244|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |244|
NOP 2
.line 93
MVK .D1 2,A3 ; |245|
MVK .S2 318,B4 ; |245|
CMPLT .L2X A3,B4,B0 ; |245|
[!B0] BNOP .S1 L14,4 ; |245|
STW .D2T1 A3,*+SP(24) ; |245|
|| MVK .S2 318,B7 ; |246|
; BRANCH OCCURS ; |245|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L13:
.line 94
LDW .D2T2 *+SP(24),B4 ; |246|
NOP 1
MVK .S2 (_Columndst-$bss),B5 ; |246|
LDW .D2T2 *+SP(24),B6 ; |246|
MVK .S1 (_ColumnC-$bss),A3 ; |246|
ADD .S2 2,B4,B5 ; |246|
|| ADD .L2 DP,B5,B4 ; |246|
LDBU .D2T2 *+B5[B4],B4 ; |246|
NOP 3
ADD .D2X DP,A3,B5 ; |246|
STB .D2T2 B4,*+B6[B5] ; |246|
LDW .D2T2 *+SP(24),B4 ; |246|
NOP 4
ADD .D2 1,B4,B4 ; |246|
CMPLT .L2 B4,B7,B0 ; |246|
[ B0] BNOP .S1 L13,4 ; |246|
STW .D2T2 B4,*+SP(24) ; |246|
; BRANCH OCCURS ; |246|
;** --------------------------------------------------------------------------*
L14:
.line 97
MVK .S2 236,B4 ; |249|
CMPGT .L2 B4,0,B0 ; |249|
[!B0] BNOP .S1 L22,4 ; |249|
STW .D2T2 B4,*+SP(20) ; |249|
; BRANCH OCCURS ; |249|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L15
;** --------------------------------------------------------------------------*
L15:
.line 99
MVKL .S2 _DAT_copy,B5 ; |251|
MVKH .S2 _DAT_copy,B5 ; |251|
CALL .S2 B5 ; |251|
MVKL .S2 _dst,B4 ; |251|
|| MV .D2 B4,B6
SHL .S2 B6,8,B7 ; |251|
|| MVK .S1 (_ColumnB-$bss),A3 ; |251|
MVKH .S2 _dst,B4 ; |251|
|| SHL .S1X B6,6,A4 ; |251|
ADD .D1X A4,B7,A4 ; |251|
ADDKPC .S2 RL42,B3,0 ; |251|
|| ADD .D2X DP,A3,B4 ; |251|
|| ADD .D1X B4,A4,A4 ; |251|
|| MVK .S1 0x140,A6 ; |251|
RL42: ; CALL OCCURS ; |251|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |251|
NOP 2
.line 100
MVKL .S1 _DAT_wait,A3 ; |252|
MVKH .S1 _DAT_wait,A3 ; |252|
NOP 1
CALL .S2X A3 ; |252|
ADDKPC .S2 RL43,B3,4 ; |252|
RL43: ; CALL OCCURS ; |252|
.line 101
MVKL .S1 _DAT_wait,A3 ; |253|
MVKH .S1 _DAT_wait,A3 ; |253|
LDW .D2T1 *+DP(_id_OutBuffA),A4 ; |253|
CALL .S2X A3 ; |253|
ADDKPC .S2 RL44,B3,4 ; |253|
RL44: ; CALL OCCURS ; |253|
.line 102
CALL .S1 _DistanceTransformb_L ; |254|
MVK .S2 (_Columndst-$bss),B4 ; |254|
ADD .D2 DP,B4,B6 ; |254|
MVK .S1 (_ColumnB-$bss),A4 ; |254|
ADD .D1X DP,A4,A4 ; |254|
|| MVK .S2 (_ColumnC-$bss),B4 ; |254|
|| MVK .S1 (_ColumnA-$bss),A3 ; |254|
ADDKPC .S2 RL45,B3,0 ; |254|
|| MVK .D2 0x3,B8 ; |254|
|| MVK .S1 0x140,A8 ; |254|
|| ADD .D1X DP,A3,A6 ; |254|
|| ADD .L2 DP,B4,B4 ; |254|
RL45: ; CALL OCCURS ; |254|
.line 103
LDW .D2T2 *+SP(20),B4 ; |255|
MVKL .S2 _DAT_copy,B6 ; |255|
MVKL .S1 _dst+2,A3 ; |255|
MVKH .S1 _dst+2,A3 ; |255|
MVK .S1 0x13c,A6 ; |255|
SHL .S2 B4,8,B5 ; |255|
MVKH .S2 _DAT_copy,B6 ; |255|
CALL .S2 B6 ; |255|
SHL .S1X B4,6,A4 ; |255|
ADD .D1X A4,B5,A4 ; |255|
|| MVK .S2 (_Columndst+4-$bss),B4 ; |255|
ADD .D1 A3,A4,A3 ; |255|
|| ADD .D2 DP,B4,B5 ; |255|
ADDKPC .S2 RL46,B3,0 ; |255|
MV .D1X B5,A4 ; |255|
|| MV .D2X A3,B4 ; |255|
RL46: ; CALL OCCURS ; |255|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |255|
NOP 2
.line 104
MVK .D1 2,A3 ; |256|
MVK .S2 318,B4 ; |256|
CMPLT .L2X A3,B4,B0 ; |256|
[!B0] BNOP .S1 L17,4 ; |256|
STW .D2T1 A3,*+SP(24) ; |256|
|| MVK .S2 318,B7 ; |257|
; BRANCH OCCURS ; |256|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L16:
.line 105
LDW .D2T2 *+SP(24),B5 ; |257|
MVK .S2 (_Columndst-$bss),B4 ; |257|
ADD .L2 DP,B4,B4 ; |257|
LDW .D2T2 *+SP(24),B6 ; |257|
MVK .S1 (_ColumnB-$bss),A3 ; |257|
ADD .S2 2,B5,B5 ; |257|
LDBU .D2T2 *+B5[B4],B4 ; |257|
NOP 3
ADD .D2X DP,A3,B5 ; |257|
STB .D2T2 B4,*+B6[B5] ; |257|
LDW .D2T2 *+SP(24),B4 ; |257|
NOP 4
ADD .D2 1,B4,B4 ; |257|
CMPLT .L2 B4,B7,B0 ; |257|
[ B0] BNOP .S1 L16,4 ; |257|
STW .D2T2 B4,*+SP(24) ; |257|
; BRANCH OCCURS ; |257|
;** --------------------------------------------------------------------------*
L17:
.line 108
LDW .D2T2 *+SP(20),B4 ; |260|
MVKL .S1 _DAT_copy,A3 ; |260|
MVKH .S1 _DAT_copy,A3 ; |260|
MVK .S1 (_ColumnA-$bss),A5 ; |260|
CALL .S2X A3 ; |260|
SHL .S2 B4,8,B5 ; |260|
MVKL .S2 _dst,B4 ; |260|
|| SHL .S1X B4,6,A4 ; |260|
ADD .D1X A4,B5,A4 ; |260|
|| MVKH .S2 _dst,B4 ; |260|
ADDK .S1 -320,A4 ; |260|
ADDKPC .S2 RL47,B3,0 ; |260|
|| ADD .D2X DP,A5,B4 ; |260|
|| ADD .D1X B4,A4,A4 ; |260|
|| MVK .S1 0x140,A6 ; |260|
RL47: ; CALL OCCURS ; |260|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |260|
NOP 2
.line 109
MVKL .S1 _DAT_wait,A3 ; |261|
MVKH .S1 _DAT_wait,A3 ; |261|
NOP 1
CALL .S2X A3 ; |261|
ADDKPC .S2 RL48,B3,4 ; |261|
RL48: ; CALL OCCURS ; |261|
.line 110
MVKL .S2 _DAT_wait,B4 ; |262|
MVKH .S2 _DAT_wait,B4 ; |262|
CALL .S2 B4 ; |262|
LDW .D2T1 *+DP(_id_OutBuffA),A4 ; |262|
ADDKPC .S2 RL49,B3,3 ; |262|
RL49: ; CALL OCCURS ; |262|
.line 111
CALL .S1 _DistanceTransformb_L ; |263|
MVK .S2 (_Columndst-$bss),B6 ; |263|
MVK .S1 (_ColumnA-$bss),A3 ; |263|
ADD .D1X DP,A3,A4 ; |263|
MVK .S2 (_ColumnB-$bss),B4 ; |263|
|| MVK .D2 0x3,B8 ; |263|
|| MVK .S1 (_ColumnC-$bss),A3 ; |263|
ADDKPC .S2 RL50,B3,0 ; |263|
|| ADD .D2 DP,B4,B4 ; |263|
|| ADD .L2 DP,B6,B6 ; |263|
|| ADD .D1X DP,A3,A6 ; |263|
|| MVK .S1 0x140,A8 ; |263|
RL50: ; CALL OCCURS ; |263|
.line 112
LDW .D2T2 *+SP(20),B4 ; |264|
NOP 1
MVK .S1 (_Columndst+4-$bss),A4 ; |264|
MVK .S1 0x13c,A6 ; |264|
ADD .D1X DP,A4,A4 ; |264|
SHL .S2 B4,8,B5 ; |264|
SHL .S1X B4,6,A3 ; |264|
MVKL .S1 _DAT_copy,A3 ; |264|
|| ADD .D1X A3,B5,A5 ; |264|
MVKH .S1 _DAT_copy,A3 ; |264|
ADDK .S1 -320,A5 ; |264|
CALL .S2X A3 ; |264|
MVKL .S2 _dst+2,B4 ; |264|
MVKH .S2 _dst+2,B4 ; |264|
ADD .D2X B4,A5,B4 ; |264|
ADDKPC .S2 RL51,B3,1 ; |264|
RL51: ; CALL OCCURS ; |264|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |264|
NOP 2
.line 113
MVK .D1 2,A3 ; |265|
MVK .S2 318,B4 ; |265|
CMPLT .L2X A3,B4,B0 ; |265|
[!B0] BNOP .S1 L19,4 ; |265|
MV .S2X A3,B5 ; |265|
|| STW .D2T1 A3,*+SP(24) ; |265|
; BRANCH OCCURS ; |265|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -