📄 algorithm.asm
字号:
;** --------------------------------------------------------------------------*
L33:
[!B0] BNOP .S1 L34,5 ; |127|
; BRANCH OCCURS ; |127|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2072),B4 ; |127|
LDW .D2T2 *+SP(2068),B5 ; |127|
NOP 4
CMPEQ .L2 B5,B4,B0 ; |127|
;** --------------------------------------------------------------------------*
L34:
[!B0] BNOP .S1 L35,5 ; |127|
; BRANCH OCCURS ; |127|
;** --------------------------------------------------------------------------*
.line 99
LDW .D2T2 *+SP(2036),B7 ; |129|
LDW .D2T2 *+SP(2076),B4 ; |129|
NOP 2
LDW .D2T2 *+SP(2080),B5 ; |129|
LDW .D2T2 *+SP(8),B6 ; |129|
MPYLH .M2 B7,B4,B8 ; |129|
MPYLH .M2 B4,B7,B9 ; |129|
LDBU .D2T2 *+SP(2052),B16 ; |129|
ADD .D2 B8,B9,B4 ; |129|
|| MPYU .M2 B7,B4,B7 ; |129|
SHL .S2 B4,16,B4 ; |129|
ADD .D2 B7,B4,B4 ; |129|
ADD .D2 B5,B4,B4 ; |129|
STB .D2T2 B16,*+B6[B4] ; |129|
NOP 2
.line 100
BNOP .S1 L39,5 ; |130|
; BRANCH OCCURS ; |130|
;** --------------------------------------------------------------------------*
L35:
.line 101
LDW .D2T2 *+SP(2060),B4 ; |131|
LDW .D2T2 *+SP(2064),B5 ; |131|
LDW .D2T2 *+SP(2068),B6 ; |131|
LDW .D2T2 *+SP(2072),B7 ; |131|
NOP 1
LDW .D2T2 *+SP(2052),B8 ; |131|
ADD .D2 B5,B4,B4 ; |131|
ADD .D2 B6,B4,B4 ; |131|
ADD .D2 B7,B4,B4 ; |131|
ADD .D2 3,B4,B4 ; |131|
CMPEQ .L2 B8,B4,B0 ; |131|
[!B0] BNOP .S1 L36,5 ; |131|
; BRANCH OCCURS ; |131|
;** --------------------------------------------------------------------------*
.line 104
LDW .D2T2 *+SP(2036),B4 ; |134|
LDW .D2T2 *+SP(2076),B8 ; |134|
NOP 2
LDW .D2T2 *+SP(2080),B5 ; |134|
LDW .D2T2 *+SP(8),B6 ; |134|
MPYLH .M2 B4,B8,B9 ; |134|
MPYLH .M2 B8,B4,B16 ; |134|
LDBU .D2T2 *+SP(2052),B7 ; |134|
ADD .D2 B9,B16,B4 ; |134|
|| MPYU .M2 B4,B8,B8 ; |134|
SHL .S2 B4,16,B4 ; |134|
ADD .D2 B8,B4,B4 ; |134|
ADD .D2 B5,B4,B4 ; |134|
STB .D2T2 B7,*+B6[B4] ; |134|
NOP 2
.line 105
BNOP .S1 L39,5 ; |135|
; BRANCH OCCURS ; |135|
;** --------------------------------------------------------------------------*
L36:
.line 109
LDW .D2T2 *+SP(2036),B4 ; |139|
LDW .D2T2 *+SP(2076),B7 ; |139|
NOP 2
LDW .D2T2 *+SP(2080),B8 ; |139|
LDW .D2T2 *+SP(8),B6 ; |139|
MPYLH .M2 B4,B7,B16 ; |139|
MPYLH .M2 B7,B4,B9 ; |139|
LDBU .D2T2 *+SP(2052),B5 ; |139|
ADD .D2 B16,B9,B4 ; |139|
|| MPYU .M2 B4,B7,B7 ; |139|
SHL .S2 B4,16,B4 ; |139|
ADD .D2 B7,B4,B4 ; |139|
ADD .D2 B8,B4,B4 ; |139|
STB .D2T2 B5,*+B6[B4] ; |139|
NOP 2
.line 110
MVK .D2 1,B4 ; |140|
CMPGT .L2 B4,4,B0 ; |140|
[ B0] BNOP .S1 L39,4 ; |140|
STW .D2T2 B4,*+SP(2084) ; |140|
; BRANCH OCCURS ; |140|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L37:
.line 112
ADDAW .D2 SP,B4,B4 ; |142|
|| MVK .S2 514,B5 ; |142|
LDW .D2T2 *+B4[B5],B4 ; |142|
NOP 4
CMPLT .L2 B4,1,B0 ; |142|
[ B0] BNOP .S1 L38,5 ; |142|
; BRANCH OCCURS ; |142|
;** --------------------------------------------------------------------------*
.line 114
LDW .D2T2 *+SP(2084),B5 ; |144|
NOP 3
LDW .D2T2 *+SP(2052),B4 ; |144|
MVK .S2 514,B5 ; |144|
|| ADDAW .D2 SP,B5,B6 ; |144|
LDW .D2T2 *+B6[B5],B5 ; |144|
NOP 4
CMPEQ .L2 B5,B4,B0 ; |144|
[ B0] BNOP .S1 L38,5 ; |144|
; BRANCH OCCURS ; |144|
;** --------------------------------------------------------------------------*
.line 115
LDW .D2T2 *+SP(2084),B4 ; |145|
NOP 3
MVK .S2 514,B5 ; |145|
ADDAW .D2 SP,B4,B4 ; |145|
LDW .D2T2 *+B4[B5],B4 ; |145|
LDW .D2T2 *+SP(2052),B5 ; |145|
NOP 3
ADDAW .D2 SP,B4,B4 ; |145|
STW .D2T2 B5,*+B4(32) ; |145|
;** --------------------------------------------------------------------------*
L38:
.line 118
LDW .D2T2 *+SP(2084),B4 ; |148|
NOP 4
ADD .D2 1,B4,B4 ; |148|
CMPGT .L2 B4,4,B0 ; |148|
[!B0] BNOP .S1 L37,4 ; |148|
STW .D2T2 B4,*+SP(2084) ; |148|
; BRANCH OCCURS ; |148|
;** --------------------------------------------------------------------------*
L39:
.line 123
LDW .D2T2 *+SP(2076),B4 ; |153|
LDW .D2T2 *+SP(2036),B7 ; |153|
NOP 3
LDW .D2T2 *+SP(2080),B5 ; |153|
MPYLH .M2 B7,B4,B9 ; |153|
MPYLH .M2 B4,B7,B8 ; |153|
LDW .D2T2 *+SP(4),B6 ; |153|
ADD .D2 B9,B8,B4 ; |153|
|| MPYU .M2 B7,B4,B7 ; |153|
SHL .S2 B4,16,B4 ; |153|
ADD .D2 B7,B4,B4 ; |153|
ADD .D2 B5,B4,B4 ; |153|
LDBU .D2T2 *+B6[B4],B4 ; |153|
NOP 4
CMPGT .L2 B4,0,B0 ; |153|
[!B0] BNOP .S1 L40,5 ; |153|
; BRANCH OCCURS ; |153|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(2076),B4 ; |153|
LDW .D2T2 *+SP(2036),B7 ; |153|
NOP 4
MPYLH .M2 B7,B4,B8 ; |153|
MPYLH .M2 B4,B7,B9 ; |153|
LDW .D2T2 *+SP(8),B6 ; |153|
ADD .D2 B8,B9,B4 ; |153|
|| MPYU .M2 B7,B4,B7 ; |153|
SHL .S2 B4,16,B4 ; |153|
ADD .D2 B7,B4,B4 ; |153|
ADD .D2 B5,B4,B4 ; |153|
LDBU .D2T2 *+B6[B4],B4 ; |153|
NOP 4
CMPGT .L2 B4,0,B4 ; |153|
XOR .D2 1,B4,B0 ; |153|
;** --------------------------------------------------------------------------*
L40:
[!B0] BNOP .S1 L41,5 ; |153|
; BRANCH OCCURS ; |153|
;** --------------------------------------------------------------------------*
.line 125
LDW .D2T2 *+SP(2076),B6 ; |155|
LDW .D2T2 *+SP(2036),B4 ; |155|
NOP 3
LDW .D2T2 *+SP(8),B8 ; |155|
MPYLH .M2 B4,B6,B9 ; |155|
MPYLH .M2 B6,B4,B16 ; |155|
LDBU .D2T2 *+SP(2032),B7 ; |155|
ADD .D2 B9,B16,B4 ; |155|
|| MPYU .M2 B4,B6,B6 ; |155|
SHL .S2 B4,16,B4 ; |155|
ADD .D2 B6,B4,B4 ; |155|
ADD .D2 B5,B4,B4 ; |155|
STB .D2T2 B7,*+B8[B4] ; |155|
NOP 2
.line 126
LDW .D2T2 *+SP(2032),B4 ; |156|
NOP 4
ADDAW .D2 SP,B4,B4 ; |156|
|| ADD .S2 1,B4,B5 ; |156|
MVK .S2 -1,B5 ; |156|
|| STW .D2T2 B5,*+SP(2032) ; |156|
STW .D2T2 B5,*+B4(32) ; |156|
;** --------------------------------------------------------------------------*
L41:
.line 129
LDW .D2T2 *+SP(2080),B4 ; |159|
LDW .D2T2 *+SP(2036),B5 ; |159|
NOP 3
ADD .D2 1,B4,B4 ; |159|
CMPLT .L2 B4,B5,B0 ; |159|
[ B0] BNOP .S1 L8,4 ; |159|
STW .D2T2 B4,*+SP(2080) ; |159|
; BRANCH OCCURS ; |159|
;** --------------------------------------------------------------------------*
L42:
LDW .D2T2 *+SP(2076),B4 ; |159|
NOP 4
LDW .D2T2 *+SP(2040),B4 ; |159|
|| ADD .S2 1,B4,B5 ; |159|
NOP 3
STW .D2T2 B5,*+SP(2076) ; |159|
CMPLT .L2 B5,B4,B0 ; |159|
[ B0] BNOP .S1 L7,5 ; |159|
; BRANCH OCCURS ; |159|
;** --------------------------------------------------------------------------*
L43:
.line 133
ZERO .D2 B4 ; |163|
STW .D2T2 B4,*+SP(2076) ; |163|
LDW .D2T2 *+SP(2040),B4 ; |163|
LDW .D2T2 *+SP(2076),B5 ; |163|
NOP 4
CMPLT .L2 B5,B4,B0 ; |163|
[!B0] BNOP .S1 L50,5 ; |163|
; BRANCH OCCURS ; |163|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L44
;** --------------------------------------------------------------------------*
L44:
.line 134
ZERO .D2 B4 ; |164|
STW .D2T2 B4,*+SP(2080) ; |164|
LDW .D2T2 *+SP(2036),B4 ; |164|
LDW .D2T2 *+SP(2080),B5 ; |164|
NOP 4
CMPLT .L2 B5,B4,B0 ; |164|
[!B0] BNOP .S1 L49,5 ; |164|
; BRANCH OCCURS ; |164|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L45
;** --------------------------------------------------------------------------*
L45:
.line 136
LDW .D2T2 *+SP(2076),B4 ; |166|
LDW .D2T2 *+SP(2036),B5 ; |166|
NOP 3
LDW .D2T2 *+SP(2080),B6 ; |166|
MPYLH .M2 B5,B4,B7 ; |166|
MPYLH .M2 B4,B5,B8 ; |166|
LDW .D2T2 *+SP(8),B9 ; |166|
ADD .D2 B7,B8,B4 ; |166|
|| MPYU .M2 B5,B4,B5 ; |166|
SHL .S2 B4,16,B4 ; |166|
ADD .D2 B5,B4,B4 ; |166|
ADD .D2 B6,B4,B4 ; |166|
LDBU .D2T2 *+B9[B4],B4 ; |166|
NOP 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -