📄 dm642main.asm
字号:
NOP 3
MVKL .S1 0x752ff,A3 ; |184|
ADD .D2 1,B4,B4 ; |184|
MVKH .S1 0x752ff,A3 ; |184|
CMPLT .L1X B4,A3,A0 ; |184|
[ A0] BNOP .S1 L1,4 ; |184|
STW .D2T2 B4,*+SP(20) ; |184|
; BRANCH OCCURS ; |184|
;** --------------------------------------------------------------------------*
L2:
.line 37
ZERO .D2 B4 ; |185|
MVK .S2 800,B4 ; |185|
|| STW .D2T2 B4,*+SP(20) ; |185|
|| ZERO .L2 B5 ; |185|
CMPLT .L2 B5,B4,B0 ; |185|
[!B0] BNOP .S1 L4,4 ; |185|
ZERO .D2 B4 ; |188|
|| MVK .S2 800,B7 ; |190|
; BRANCH OCCURS ; |185|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:
.line 40
MVK .S1 (_ColumnA-$bss),A3 ; |188|
NOP 1
ADD .D2X DP,A3,B6 ; |188|
STB .D2T2 B4,*+B5[B6] ; |188|
NOP 2
.line 41
LDW .D2T2 *+SP(20),B5 ; |189|
NOP 2
MVK .S2 (_ColumnB-$bss),B6 ; |189|
ADD .D2 DP,B6,B6 ; |189|
STB .D2T2 B4,*+B5[B6] ; |189|
NOP 2
.line 42
LDW .D2T2 *+SP(20),B5 ; |190|
NOP 4
ADD .D2 1,B5,B5 ; |190|
CMPLT .L2 B5,B7,B0 ; |190|
[ B0] BNOP .S1 L3,4 ; |190|
STW .D2T2 B5,*+SP(20) ; |190|
; BRANCH OCCURS ; |190|
;** --------------------------------------------------------------------------*
L4:
.line 43
CALL .S1 _C_sobel ; |191|
MVKL .S2 _src,B5 ; |191|
MVKL .S1 _comp,A3 ; |191|
MVKH .S2 _src,B5 ; |191|
|| MVKH .S1 _comp,A3 ; |191|
MVK .S2 0x320,B4 ; |191|
ADDKPC .S2 RL9,B3,0 ; |191|
|| MV .D1X B5,A4 ; |191|
|| MV .D2X A3,B6 ; |191|
|| MVK .S1 0x258,A6 ; |191|
RL9: ; CALL OCCURS ; |191|
.line 45
CALL .S1 _clock ; |193|
ADDKPC .S2 RL10,B3,4 ; |193|
RL10: ; CALL OCCURS ; |193|
STW .D2T1 A4,*+SP(28) ; |193|
NOP 2
.line 46
ZERO .D2 B4 ; |194|
MVK .S2 598,B4 ; |194|
|| STW .D2T2 B4,*+SP(20) ; |194|
|| ZERO .L2 B5 ; |194|
CMPLT .L2 B5,B4,B0 ; |194|
[!B0] BNOP .S1 L6,3 ; |194|
MVK .S2 800,B10 ; |196|
MVK .S2 598,B11 ; |205|
; BRANCH OCCURS ; |194|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L5:
.line 48
LDW .D2T2 *+SP(20),B4 ; |196|
MVKL .S1 _DAT_copy,A5 ; |196|
MVKH .S1 _DAT_copy,A5 ; |196|
MVKL .S1 _src,A3 ; |196|
MVKH .S1 _src,A3 ; |196|
MPYLHU .M2 B10,B4,B5 ; |196|
|| CALL .S2X A5 ; |196|
MPYU .M2 B10,B4,B4 ; |196|
SHL .S2 B5,16,B5 ; |196|
ADD .D2 B4,B5,B4 ; |196|
MVK .S2 (_ColumnA-$bss),B5 ; |196|
ADDKPC .S2 RL11,B3,0 ; |196|
|| ADD .D2 DP,B5,B4 ; |196|
|| ADD .D1X A3,B4,A4 ; |196|
|| MVK .S1 0x320,A6 ; |196|
RL11: ; CALL OCCURS ; |196|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |196|
NOP 2
.line 49
MVKL .S1 _DAT_wait,A3 ; |197|
MVKH .S1 _DAT_wait,A3 ; |197|
NOP 1
CALL .S2X A3 ; |197|
ADDKPC .S2 RL12,B3,4 ; |197|
RL12: ; CALL OCCURS ; |197|
.line 50
LDW .D2T2 *+SP(20),B5 ; |198|
NOP 1
MVKL .S1 _DAT_copy,A3 ; |198|
MVKH .S1 _DAT_copy,A3 ; |198|
MVK .S1 0x320,A6 ; |198|
MPYLHU .M2 B10,B5,B7 ; |198|
MPYU .M2 B10,B5,B5 ; |198|
SHL .S2 B7,16,B7 ; |198|
ADD .D2 B5,B7,B5 ; |198|
ADDK .S2 800,B5 ; |198|
CALL .S2X A3 ; |198|
MVKL .S2 _src,B4 ; |198|
MVKH .S2 _src,B4 ; |198|
ADD .D2 B4,B5,B5 ; |198|
MVK .S2 (_ColumnB-$bss),B6 ; |198|
ADD .D2 DP,B6,B4 ; |198|
|| MV .D1X B5,A4 ; |198|
|| ADDKPC .S2 RL13,B3,0 ; |198|
RL13: ; CALL OCCURS ; |198|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |198|
NOP 2
.line 51
MVKL .S2 _DAT_wait,B4 ; |199|
MVKH .S2 _DAT_wait,B4 ; |199|
CALL .S2 B4 ; |199|
ADDKPC .S2 RL14,B3,4 ; |199|
RL14: ; CALL OCCURS ; |199|
.line 52
LDW .D2T2 *+SP(20),B5 ; |200|
NOP 1
MVKL .S1 _DAT_copy,A5 ; |200|
MVKL .S1 _src,A3 ; |200|
MVK .S1 0x320,A6 ; |200|
MPYLHU .M2 B10,B5,B4 ; |200|
MVKH .S1 _DAT_copy,A5 ; |200|
SHL .S2 B4,16,B4 ; |200|
|| MPYU .M2 B10,B5,B5 ; |200|
CALL .S2X A5 ; |200|
ADD .D2 B5,B4,B4 ; |200|
ADDK .S2 1600,B4 ; |200|
MVKH .S1 _src,A3 ; |200|
ADD .D1X A3,B4,A4 ; |200|
|| MVK .S2 (_ColumnC-$bss),B5 ; |200|
ADD .D2 DP,B5,B4 ; |200|
|| ADDKPC .S2 RL15,B3,0 ; |200|
RL15: ; CALL OCCURS ; |200|
STW .D2T1 A4,*+DP(_id_InBuffA) ; |200|
NOP 2
.line 53
MVKL .S1 _DAT_wait,A3 ; |201|
MVKH .S1 _DAT_wait,A3 ; |201|
NOP 1
CALL .S2X A3 ; |201|
ADDKPC .S2 RL16,B3,4 ; |201|
RL16: ; CALL OCCURS ; |201|
.line 54
CALL .S1 _IMG_sobel1 ; |202|
|| MVK .S2 (_Columndst-$bss),B4 ; |202|
ADD .D2 DP,B4,B6 ; |202|
MVK .S1 (_ColumnB-$bss),A3 ; |202|
|| MVK .S2 (_ColumnC-$bss),B4 ; |202|
MVK .S1 (_ColumnA-$bss),A4 ; |202|
|| ADD .D2 DP,B4,B5 ; |202|
ADD .D1X DP,A4,A4 ; |202|
ADDKPC .S2 RL17,B3,0 ; |202|
|| MV .D1X B5,A6 ; |202|
|| MVK .S1 0x320,A8 ; |202|
|| ADD .D2X DP,A3,B4 ; |202|
RL17: ; CALL OCCURS ; |202|
.line 55
LDW .D2T2 *+SP(20),B6 ; |203|
NOP 2
MVKL .S2 _dst,B5 ; |203|
MVK .S1 0x320,A6 ; |203|
MPYLHU .M2 B10,B6,B4 ; |203|
MVKL .S2 _DAT_copy,B6 ; |203|
|| MPYU .M2 B10,B6,B8 ; |203|
SHL .S2 B4,16,B4 ; |203|
MVKH .S2 _DAT_copy,B6 ; |203|
ADD .D2 B8,B4,B4 ; |203|
ADDK .S2 1600,B4 ; |203|
CALL .S2 B6 ; |203|
MVKH .S2 _dst,B5 ; |203|
MVK .S2 (_Columndst-$bss),B7 ; |203|
ADD .D2 DP,B7,B5 ; |203|
|| ADD .S2 B5,B4,B4 ; |203|
ADDKPC .S2 RL18,B3,0 ; |203|
MV .D1X B5,A4 ; |203|
RL18: ; CALL OCCURS ; |203|
STW .D2T1 A4,*+DP(_id_OutBuffA) ; |203|
NOP 2
.line 56
MVKL .S1 _DAT_wait,A3 ; |204|
MVKH .S1 _DAT_wait,A3 ; |204|
NOP 1
CALL .S2X A3 ; |204|
ADDKPC .S2 RL19,B3,4 ; |204|
RL19: ; CALL OCCURS ; |204|
.line 57
LDW .D2T2 *+SP(20),B4 ; |205|
NOP 4
ADD .D2 1,B4,B4 ; |205|
CMPLT .L2 B4,B11,B0 ; |205|
[ B0] BNOP .S1 L5,4 ; |205|
STW .D2T2 B4,*+SP(20) ; |205|
; BRANCH OCCURS ; |205|
;** --------------------------------------------------------------------------*
L6:
.line 58
CALL .S1 _clock ; |206|
ADDKPC .S2 RL20,B3,4 ; |206|
RL20: ; CALL OCCURS ; |206|
LDW .D2T2 *+SP(28),B4 ; |206|
NOP 1
LDW .D2T2 *+SP(32),B5 ; |206|
NOP 2
SUB .S1X A4,B4,A3 ; |206|
NOP 1
SUB .S2X A3,B5,B4 ; |206|
STW .D2T2 B4,*+SP(36) ; |206|
NOP 2
.line 59
CALL .S1 _printf ; |207|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -