📄 dm642main.asm
字号:
;** --------------------------------------------------------------------------*
L7:
.line 64
LDW .D2T2 *+SP(20),B4 ; |216|
MVKL .S1 _DAT_copy,A3 ; |216|
MVKH .S1 _DAT_copy,A3 ; |216|
MVK .S1 (_ColumnA-$bss),A5 ; |216|
CALL .S2X A3 ; |216|
SHL .S2 B4,8,B5 ; |216|
MVKL .S2 _src,B4 ; |216|
|| SHL .S1X B4,6,A4 ; |216|
ADD .D1X A4,B5,A4 ; |216|
|| MVKH .S2 _src,B4 ; |216|
ADDK .S1 320,A4 ; |216|
ADDKPC .S2 RL23,B3,0 ; |216|
|| ADD .D2X DP,A5,B4 ; |216|
|| ADD .D1X B4,A4,A4 ; |216|
|| MVK .S1 0x140,A6 ; |216|
RL23: ; CALL OCCURS ; |216|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |216|
NOP 2
.line 65
MVKL .S1 _DAT_wait,A3 ; |217|
MVKH .S1 _DAT_wait,A3 ; |217|
NOP 1
CALL .S2X A3 ; |217|
ADDKPC .S2 RL24,B3,4 ; |217|
RL24: ; CALL OCCURS ; |217|
.line 66
MVKL .S2 _DAT_wait,B4 ; |218|
MVKH .S2 _DAT_wait,B4 ; |218|
CALL .S2 B4 ; |218|
LDW .D2T1 *+DP(_id_OutBuffA),A4 ; |218|
ADDKPC .S2 RL25,B3,3 ; |218|
RL25: ; CALL OCCURS ; |218|
.line 67
CALL .S1 _DistanceTransformf_L ; |219|
MVK .S2 (_Columndst-$bss),B6 ; |219|
MVK .S1 (_ColumnB-$bss),A3 ; |219|
ADD .D1X DP,A3,A4 ; |219|
MVK .S2 (_ColumnC-$bss),B4 ; |219|
|| MVK .D2 0x3,B8 ; |219|
|| MVK .S1 (_ColumnA-$bss),A3 ; |219|
ADDKPC .S2 RL26,B3,0 ; |219|
|| ADD .D2 DP,B4,B4 ; |219|
|| ADD .L2 DP,B6,B6 ; |219|
|| ADD .D1X DP,A3,A6 ; |219|
|| MVK .S1 0x140,A8 ; |219|
RL26: ; CALL OCCURS ; |219|
.line 68
LDW .D2T2 *+SP(20),B4 ; |220|
NOP 2
MVK .S1 (_Columndst-$bss),A5 ; |220|
MVK .S1 0x13c,A6 ; |220|
SHL .S2 B4,8,B5 ; |220|
SHL .S1X B4,6,A3 ; |220|
MVKL .S1 _DAT_copy,A3 ; |220|
|| ADD .D1X A3,B5,A4 ; |220|
MVKH .S1 _DAT_copy,A3 ; |220|
MVKL .S2 _dst+2,B4 ; |220|
CALL .S2X A3 ; |220|
ADDK .S1 320,A4 ; |220|
MVKH .S2 _dst+2,B4 ; |220|
ADD .D2X B4,A4,B4 ; |220|
ADDKPC .S2 RL27,B3,0 ; |220|
ADD .D1X DP,A5,A4 ; |220|
RL27: ; CALL OCCURS ; |220|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |220|
NOP 2
.line 69
MVK .D1 2,A3 ; |221|
MVK .S2 318,B4 ; |221|
CMPLT .L2X A3,B4,B0 ; |221|
[!B0] BNOP .S1 L9,4 ; |221|
STW .D2T1 A3,*+SP(24) ; |221|
|| MVK .S2 318,B7 ; |222|
; BRANCH OCCURS ; |221|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L8:
.line 70
LDW .D2T2 *+SP(24),B4 ; |222|
NOP 1
MVK .S2 (_Columndst-$bss),B5 ; |222|
ADD .S2 DP,B5,B6 ; |222|
MVK .S1 (_ColumnA-$bss),A3 ; |222|
SUB .D2 B4,2,B5 ; |222|
LDBU .D2T2 *+B5[B6],B6 ; |222|
NOP 3
ADD .D2X DP,A3,B5 ; |222|
STB .D2T2 B6,*+B4[B5] ; |222|
LDW .D2T2 *+SP(24),B4 ; |222|
NOP 4
ADD .D2 1,B4,B4 ; |222|
CMPLT .L2 B4,B7,B0 ; |222|
[ B0] BNOP .S1 L8,4 ; |222|
STW .D2T2 B4,*+SP(24) ; |222|
; BRANCH OCCURS ; |222|
;** --------------------------------------------------------------------------*
L9:
.line 73
LDW .D2T2 *+SP(20),B4 ; |225|
MVKL .S1 _DAT_copy,A3 ; |225|
MVKH .S1 _DAT_copy,A3 ; |225|
MVK .S1 (_ColumnB-$bss),A5 ; |225|
CALL .S2X A3 ; |225|
SHL .S2 B4,8,B5 ; |225|
MVKL .S2 _src,B4 ; |225|
|| SHL .S1X B4,6,A4 ; |225|
ADD .D1X A4,B5,A4 ; |225|
|| MVKH .S2 _src,B4 ; |225|
ADDK .S1 640,A4 ; |225|
ADDKPC .S2 RL28,B3,0 ; |225|
|| ADD .D2X DP,A5,B4 ; |225|
|| ADD .D1X B4,A4,A4 ; |225|
|| MVK .S1 0x140,A6 ; |225|
RL28: ; CALL OCCURS ; |225|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |225|
NOP 2
.line 74
MVKL .S1 _DAT_wait,A3 ; |226|
MVKH .S1 _DAT_wait,A3 ; |226|
NOP 1
CALL .S2X A3 ; |226|
ADDKPC .S2 RL29,B3,4 ; |226|
RL29: ; CALL OCCURS ; |226|
.line 75
MVKL .S2 _DAT_wait,B4 ; |227|
MVKH .S2 _DAT_wait,B4 ; |227|
CALL .S2 B4 ; |227|
LDW .D2T1 *+DP(_id_OutBuffA),A4 ; |227|
ADDKPC .S2 RL30,B3,3 ; |227|
RL30: ; CALL OCCURS ; |227|
.line 76
CALL .S1 _DistanceTransformf_L ; |228|
MVK .S1 (_ColumnC-$bss),A3 ; |228|
MVK .S2 (_ColumnA-$bss),B5 ; |228|
MVK .S2 (_Columndst-$bss),B6 ; |228|
ADD .D2 DP,B5,B4 ; |228|
|| ADD .D1X DP,A3,A4 ; |228|
|| MVK .S1 (_ColumnB-$bss),A3 ; |228|
ADDKPC .S2 RL31,B3,0 ; |228|
|| ADD .D2 DP,B6,B6 ; |228|
|| MVK .L2 0x3,B8 ; |228|
|| MVK .S1 0x140,A8 ; |228|
|| ADD .D1X DP,A3,A6 ; |228|
RL31: ; CALL OCCURS ; |228|
.line 77
LDW .D2T2 *+SP(20),B4 ; |229|
NOP 2
MVK .S1 (_Columndst-$bss),A5 ; |229|
MVK .S1 0x13c,A6 ; |229|
SHL .S2 B4,8,B5 ; |229|
SHL .S1X B4,6,A3 ; |229|
MVKL .S1 _DAT_copy,A3 ; |229|
|| ADD .D1X A3,B5,A4 ; |229|
MVKH .S1 _DAT_copy,A3 ; |229|
ADDK .S1 640,A4 ; |229|
CALL .S2X A3 ; |229|
MVKL .S2 _dst+2,B4 ; |229|
MVKH .S2 _dst+2,B4 ; |229|
ADD .D2X B4,A4,B4 ; |229|
ADD .D1X DP,A5,A4 ; |229|
ADDKPC .S2 RL32,B3,0 ; |229|
RL32: ; CALL OCCURS ; |229|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |229|
NOP 2
.line 78
MVK .D1 2,A3 ; |230|
MVK .S2 318,B4 ; |230|
CMPLT .L2X A3,B4,B0 ; |230|
[!B0] BNOP .S1 L11,4 ; |230|
STW .D2T1 A3,*+SP(24) ; |230|
|| MVK .S2 318,B7 ; |231|
; BRANCH OCCURS ; |230|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L10:
.line 79
LDW .D2T2 *+SP(24),B4 ; |231|
MVK .S2 (_Columndst-$bss),B5 ; |231|
ADD .L2 DP,B5,B6 ; |231|
LDW .D2T2 *+SP(24),B5 ; |231|
MVK .S1 (_ColumnB-$bss),A3 ; |231|
SUB .S2 B4,2,B4 ; |231|
LDBU .D2T2 *+B4[B6],B6 ; |231|
NOP 3
ADD .D2X DP,A3,B4 ; |231|
STB .D2T2 B6,*+B5[B4] ; |231|
LDW .D2T2 *+SP(24),B4 ; |231|
NOP 4
ADD .D2 1,B4,B4 ; |231|
CMPLT .L2 B4,B7,B0 ; |231|
[ B0] BNOP .S1 L10,4 ; |231|
STW .D2T2 B4,*+SP(24) ; |231|
; BRANCH OCCURS ; |231|
;** --------------------------------------------------------------------------*
L11:
.line 81
LDW .D2T2 *+SP(20),B4 ; |233|
NOP 4
ADD .D2 3,B4,B4 ; |233|
|| ADD .S2 3,B4,B5 ; |233|
MVK .S2 238,B4 ; |233|
|| STW .D2T2 B4,*+SP(20) ; |233|
CMPLT .L2 B5,B4,B0 ; |233|
[ B0] BNOP .S1 L5,5 ; |233|
; BRANCH OCCURS ; |233|
;** --------------------------------------------------------------------------*
L12:
.line 82
MVKL .S2 _DAT_wait,B4 ; |234|
MVKH .S2 _DAT_wait,B4 ; |234|
CALL .S2 B4 ; |234|
LDW .D2T1 *+DP(_id_OutBuffA),A4 ; |234|
ADDKPC .S2 RL33,B3,3 ; |234|
RL33: ; CALL OCCURS ; |234|
.line 85
MVKL .S1 _DAT_copy,A3 ; |237|
MVKH .S1 _DAT_copy,A3 ; |237|
MVKL .S1 _dst+75840,A4 ; |237|
CALL .S2X A3 ; |237|
MVK .S1 0x140,A6 ; |237|
MVK .S2 (_ColumnC-$bss),B4 ; |237|
ADDKPC .S2 RL34,B3,0 ; |237|
ADD .D2 DP,B4,B4 ; |237|
MVKH .S1 _dst+75840,A4 ; |237|
RL34: ; CALL OCCURS ; |237|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |237|
NOP 2
.line 86
MVKL .S1 _DAT_wait,A3 ; |238|
MVKH .S1 _DAT_wait,A3 ; |238|
NOP 1
CALL .S2X A3 ; |238|
ADDKPC .S2 RL35,B3,4 ; |238|
RL35: ; CALL OCCURS ; |238|
.line 87
MVKL .S1 _DAT_copy,A3 ; |239|
MVKH .S1 _DAT_copy,A3 ; |239|
MVKL .S2 _dst+76160,B4 ; |239|
CALL .S2X A3 ; |239|
MVKH .S2 _dst+76160,B4 ; |239|
ADDKPC .S2 RL36,B3,0 ; |239|
MVK .S1 0x140,A6 ; |239|
MVK .S2 (_ColumnA-$bss),B4 ; |239|
|| MV .D1X B4,A4 ; |239|
ADD .D2 DP,B4,B4 ; |239|
RL36: ; CALL OCCURS ; |239|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |239|
NOP 2
.line 88
MVKL .S2 _DAT_wait,B4 ; |240|
MVKH .S2 _DAT_wait,B4 ; |240|
CALL .S2 B4 ; |240|
ADDKPC .S2 RL37,B3,4 ; |240|
RL37: ; CALL OCCURS ; |240|
.line 89
MVKL .S1 _DAT_copy,A3 ; |241|
MVKH .S1 _DAT_copy,A3 ; |241|
MVK .S1 0x140,A6 ; |241|
CALL .S2X A3 ; |241|
MVK .S2 (_ColumnB-$bss),B4 ; |241|
MVKL .S1 _dst+76480,A4 ; |241|
ADDKPC .S2 RL38,B3,0 ; |241|
MVKH .S1 _dst+76480,A4 ; |241|
ADD .D2 DP,B4,B4 ; |241|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -