📄 dm642main.asm
字号:
STB .D2T2 B9,*+B5[B4] ; |183|
NOP 2
.line 34
LDW .D2T2 *+SP(20),B5 ; |184|
NOP 2
MVKL .S2 _comp,B4 ; |184|
MVKH .S2 _comp,B4 ; |184|
STB .D2T2 B16,*+B5[B4] ; |184|
NOP 2
.line 35
LDW .D2T2 *+SP(20),B4 ; |185|
NOP 3
MVKL .S1 0x12bff,A3 ; |185|
ADD .D2 1,B4,B4 ; |185|
MVKH .S1 0x12bff,A3 ; |185|
CMPLT .L1X B4,A3,A0 ; |185|
[ A0] BNOP .S1 L1,4 ; |185|
STW .D2T2 B4,*+SP(20) ; |185|
; BRANCH OCCURS ; |185|
;** --------------------------------------------------------------------------*
L2:
.line 37
CALL .S1 _C_meanfilterblock ; |187|
MVKL .S2 _src,B5 ; |187|
MVKL .S1 _comp,A3 ; |187|
MVKH .S2 _src,B5 ; |187|
|| MVKH .S1 _comp,A3 ; |187|
MVK .S2 0xf0,B4 ; |187|
ADDKPC .S2 RL8,B3,0 ; |187|
|| MV .D1X B5,A4 ; |187|
|| MV .D2X A3,B6 ; |187|
|| MVK .S1 0x140,A6 ; |187|
RL8: ; CALL OCCURS ; |187|
.line 39
ZERO .D2 B4 ; |189|
MVK .S2 319,B4 ; |189|
|| STW .D2T2 B4,*+SP(20) ; |189|
|| ZERO .L2 B5 ; |189|
CMPLT .L2 B5,B4,B0 ; |189|
[!B0] BNOP .S1 L4,4 ; |189|
ZERO .D2 B4 ; |191|
|| MVK .S2 319,B7 ; |193|
; BRANCH OCCURS ; |189|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:
.line 41
MVK .S1 (_ColumnA-$bss),A3 ; |191|
MV .S2 B5,B6
ADD .D2X DP,A3,B5 ; |191|
STB .D2T2 B4,*+B6[B5] ; |191|
NOP 2
.line 42
LDW .D2T2 *+SP(20),B6 ; |192|
NOP 2
MVK .S2 (_ColumnB-$bss),B5 ; |192|
ADD .D2 DP,B5,B5 ; |192|
STB .D2T2 B4,*+B6[B5] ; |192|
NOP 2
.line 43
LDW .D2T2 *+SP(20),B5 ; |193|
NOP 4
ADD .D2 1,B5,B5 ; |193|
CMPLT .L2 B5,B7,B0 ; |193|
[ B0] BNOP .S1 L3,4 ; |193|
STW .D2T2 B5,*+SP(20) ; |193|
; BRANCH OCCURS ; |193|
;** --------------------------------------------------------------------------*
L4:
.line 45
CALL .S1 _clock ; |195|
ADDKPC .S2 RL9,B3,4 ; |195|
RL9: ; CALL OCCURS ; |195|
STW .D2T1 A4,*+SP(32) ; |195|
NOP 2
.line 47
LDW .D2T2 *+SP(28),B5 ; |197|
MVKL .S2 _src,B4 ; |197|
MVK .S1 (_ColumnA1-$bss),A4 ; |197|
MVKH .S2 _src,B4 ; |197|
MVK .S1 0x140,A6 ; |197|
SHL .S2 B5,8,B6 ; |197|
MVKL .S2 _DAT_copy,B5 ; |197|
|| SHL .S1X B5,6,A3 ; |197|
MVKH .S2 _DAT_copy,B5 ; |197|
CALL .S2 B5 ; |197|
ADD .D1X A3,B6,A3 ; |197|
ADDK .S1 -640,A3 ; |197|
ADD .D1X B4,A3,A4 ; |197|
|| ADD .D2X DP,A4,B4 ; |197|
ADDKPC .S2 RL10,B3,1 ; |197|
RL10: ; CALL OCCURS ; |197|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |197|
NOP 2
.line 48
LDW .D2T2 *+SP(28),B4 ; |198|
NOP 1
MVKL .S1 _src,A4 ; |198|
MVKH .S1 _src,A4 ; |198|
MVK .S1 0x140,A6 ; |198|
SHL .S1X B4,6,A3 ; |198|
SHL .S2 B4,8,B4 ; |198|
MVKL .S1 _DAT_copy,A3 ; |198|
|| ADD .D2X A3,B4,B4 ; |198|
MVKH .S1 _DAT_copy,A3 ; |198|
ADDK .S2 -320,B4 ; |198|
CALL .S2X A3 ; |198|
MVK .S2 (_ColumnB1-$bss),B5 ; |198|
ADD .D1X A4,B4,A4 ; |198|
ADDKPC .S2 RL11,B3,1 ; |198|
ADD .D2 DP,B5,B4 ; |198|
RL11: ; CALL OCCURS ; |198|
STW .D2T1 A4,*+DP(_id_InBuffA1) ; |198|
NOP 2
.line 49
MVKL .S1 _DAT_wait,A3 ; |199|
MVKH .S1 _DAT_wait,A3 ; |199|
LDW .D2T1 *+DP(_id_InBuffA),A4 ; |199|
CALL .S2X A3 ; |199|
ADDKPC .S2 RL12,B3,4 ; |199|
RL12: ; CALL OCCURS ; |199|
.line 50
MVKL .S1 _DAT_wait,A3 ; |200|
MVKH .S1 _DAT_wait,A3 ; |200|
LDW .D2T1 *+DP(_id_InBuffA1),A4 ; |200|
CALL .S2X A3 ; |200|
ADDKPC .S2 RL13,B3,4 ; |200|
RL13: ; CALL OCCURS ; |200|
.line 52
MVKL .S1 _DAT_copy,A3 ; |202|
MVKH .S1 _DAT_copy,A3 ; |202|
MVKL .S2 _src,B5 ; |202|
CALL .S2X A3 ; |202|
MVKH .S2 _src,B5 ; |202|
MVK .S2 (_ColumnC-$bss),B4 ; |202|
ADDKPC .S2 RL14,B3,0 ; |202|
ADD .D2 DP,B4,B4 ; |202|
MV .D1X B5,A4 ; |202|
|| MVK .S1 0x140,A6 ; |202|
RL14: ; CALL OCCURS ; |202|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |202|
NOP 2
.line 53
MVKL .S2 _DAT_wait,B4 ; |203|
MVKH .S2 _DAT_wait,B4 ; |203|
CALL .S2 B4 ; |203|
ADDKPC .S2 RL15,B3,4 ; |203|
RL15: ; CALL OCCURS ; |203|
.line 54
CALL .S1 _IMG_median_3x3 ; |204|
|| MVK .S2 (_ColumnOUT-$bss),B5 ; |204|
ADD .D2 DP,B5,B5 ; |204|
MVK .S2 (_ColumnB-$bss),B4 ; |204|
MV .D1X B5,A8 ; |204|
|| MVK .S1 (_ColumnA-$bss),A3 ; |204|
MVK .S2 0x140,B6 ; |204|
|| MVK .S1 (_ColumnC-$bss),A3 ; |204|
|| ADD .D1X DP,A3,A4 ; |204|
ADDKPC .S2 RL16,B3,0 ; |204|
|| ADD .D2 DP,B4,B4 ; |204|
|| ADD .D1X DP,A3,A6 ; |204|
RL16: ; CALL OCCURS ; |204|
.line 55
LDW .D2T2 *+SP(28),B4 ; |205|
|| MVKL .S1 _DAT_copy,A5 ; |205|
MVKH .S1 _DAT_copy,A5 ; |205|
MVKL .S1 _src,A3 ; |205|
CALL .S2X A5 ; |205|
MVKH .S1 _src,A3 ; |205|
SHL .S1X B4,6,A4 ; |205|
|| SHL .S2 B4,8,B5 ; |205|
MVK .S2 (_ColumnC1-$bss),B4 ; |205|
ADD .D1X A4,B5,A4 ; |205|
ADDKPC .S2 RL17,B3,0 ; |205|
|| ADD .D1 A3,A4,A4 ; |205|
|| ADD .D2 DP,B4,B4 ; |205|
|| MVK .S1 0x140,A6 ; |205|
RL17: ; CALL OCCURS ; |205|
STW .D2T1 A4,*+DP(_id_InBuffA1) ; |205|
NOP 2
.line 56
MVKL .S2 _DAT_wait,B4 ; |206|
MVKH .S2 _DAT_wait,B4 ; |206|
CALL .S2 B4 ; |206|
ADDKPC .S2 RL18,B3,4 ; |206|
RL18: ; CALL OCCURS ; |206|
.line 59
ZERO .D2 B4 ; |209|
STW .D2T2 B4,*+SP(20) ; |209|
LDW .D2T2 *+SP(28),B4 ; |209|
LDW .D2T2 *+SP(20),B5 ; |209|
NOP 4
CMPLT .L2 B5,B4,B0 ; |209|
[!B0] BNOP .S1 L6,5 ; |209|
; BRANCH OCCURS ; |209|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L5:
.line 62
MVKL .S1 _DAT_copy,A5 ; |212|
MVKH .S1 _DAT_copy,A5 ; |212|
MV .D2 B5,B4
CALL .S2X A5 ; |212|
SHL .S2 B4,8,B5 ; |212|
SHL .S1X B4,6,A3 ; |212|
ADD .D1X A3,B5,A3 ; |212|
|| MVKL .S2 _dst,B4 ; |212|
MVKH .S2 _dst,B4 ; |212|
|| MVK .S1 (_ColumnOUT-$bss),A4 ; |212|
ADDKPC .S2 RL19,B3,0 ; |212|
|| ADD .D2X B4,A3,B4 ; |212|
|| ADD .D1X DP,A4,A4 ; |212|
|| MVK .S1 0x140,A6 ; |212|
RL19: ; CALL OCCURS ; |212|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |212|
NOP 2
.line 63
LDW .D2T2 *+SP(20),B5 ; |213|
MVKL .S2 _src,B4 ; |213|
MVK .S1 (_ColumnA-$bss),A4 ; |213|
MVKH .S2 _src,B4 ; |213|
MVK .S1 0x140,A6 ; |213|
SHL .S2 B5,8,B6 ; |213|
MVKL .S2 _DAT_copy,B5 ; |213|
|| SHL .S1X B5,6,A3 ; |213|
MVKH .S2 _DAT_copy,B5 ; |213|
CALL .S2 B5 ; |213|
ADD .D1X A3,B6,A3 ; |213|
ADDK .S1 320,A3 ; |213|
ADD .D1X B4,A3,A4 ; |213|
|| ADD .D2X DP,A4,B4 ; |213|
ADDKPC .S2 RL20,B3,1 ; |213|
RL20: ; CALL OCCURS ; |213|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |213|
NOP 2
.line 64
CALL .S1 _IMG_median_3x3 ; |214|
MVK .S2 (_ColumnOUT1-$bss),B5 ; |214|
ADD .D2 DP,B5,B5 ; |214|
|| MVK .S1 (_ColumnC1-$bss),A3 ; |214|
MVK .S2 (_ColumnB1-$bss),B4 ; |214|
|| ADD .D1X DP,A3,A6 ; |214|
MVK .S2 0x140,B6 ; |214|
|| MV .D1X B5,A8 ; |214|
|| MVK .S1 (_ColumnA1-$bss),A3 ; |214|
ADDKPC .S2 RL21,B3,0 ; |214|
|| ADD .D1X DP,A3,A4 ; |214|
|| ADD .D2 DP,B4,B4 ; |214|
RL21: ; CALL OCCURS ; |214|
.line 65
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -