📄 idct.asm
字号:
.line 54
LDW .D2T2 *+SP(16),B5 ; |60|
LDW .D2T2 *+SP(12),B4 ; |60|
NOP 4
ADD .D2 B5,B4,B4 ; |60|
SHL .S2 B4,3,B4 ; |60|
STW .D2T2 B4,*+SP(44) ; |60|
NOP 2
.line 55
LDW .D2T2 *+SP(16),B4 ; |61|
LDW .D2T2 *+SP(12),B5 ; |61|
NOP 4
SUB .D2 B5,B4,B4 ; |61|
SHL .S2 B4,3,B4 ; |61|
STW .D2T2 B4,*+SP(16) ; |61|
NOP 2
.line 56
LDW .D2T2 *+SP(44),B4 ; |62|
NOP 4
STW .D2T2 B4,*+SP(12) ; |62|
NOP 2
.line 58
LDW .D2T2 *+SP(20),B5 ; |64|
NOP 4
ADD .D2 B5,B4,B4 ; |64|
STW .D2T2 B4,*+SP(48) ; |64|
NOP 2
.line 59
LDW .D2T2 *+SP(16),B4 ; |65|
LDW .D2T2 *+SP(24),B5 ; |65|
NOP 4
ADD .D2 B5,B4,B4 ; |65|
STW .D2T2 B4,*+SP(52) ; |65|
NOP 2
.line 60
LDW .D2T2 *+SP(24),B4 ; |66|
LDW .D2T2 *+SP(16),B5 ; |66|
NOP 4
SUB .D2 B5,B4,B4 ; |66|
STW .D2T2 B4,*+SP(56) ; |66|
NOP 2
.line 61
LDW .D2T2 *+SP(20),B4 ; |67|
LDW .D2T2 *+SP(12),B5 ; |67|
NOP 4
SUB .D2 B5,B4,B4 ; |67|
STW .D2T2 B4,*+SP(60) ; |67|
NOP 2
.line 64
LDW .D2T2 *+SP(64),B4 ; |70|
LDW .D2T2 *+SP(48),B7 ; |70|
LDH .D2T2 *+SP(10),B6 ; |70|
NOP 1
LDW .D2T2 *+SP(4),B5 ; |70|
NOP 2
SHL .S1X B6,4,A3 ; |70|
|| ADD .D2 B4,B7,B4 ; |70|
ADD .D2 4,B4,B4 ; |70|
ADD .D2X A3,B5,B4 ; |70|
|| SHR .S2 B4,3,B5 ; |70|
STH .D2T2 B5,*B4 ; |70|
NOP 2
.line 65
LDW .D2T2 *+SP(52),B5 ; |71|
;** --------------------------------------------------------------------------*
LDW .D2T2 *+SP(68),B4 ; |71|
NOP 1
LDH .D2T2 *+SP(10),B7 ; |71|
LDW .D2T2 *+SP(4),B6 ; |71|
NOP 1
ADD .D2 B4,B5,B4 ; |71|
ADD .D2 4,B4,B4 ; |71|
SHL .S2 B7,4,B5 ; |71|
ADD .D2 B5,B6,B4 ; |71|
|| SHR .S1X B4,3,A3 ; |71|
STH .D2T1 A3,*+B4(2) ; |71|
NOP 2
.line 66
LDW .D2T2 *+SP(72),B7 ; |72|
LDW .D2T2 *+SP(56),B5 ; |72|
NOP 1
LDH .D2T2 *+SP(10),B6 ; |72|
LDW .D2T2 *+SP(4),B4 ; |72|
NOP 1
ADD .D2 B7,B5,B5 ; |72|
ADD .D2 4,B5,B5 ; |72|
SHL .S2 B6,4,B6 ; |72|
ADD .D2 B6,B4,B4 ; |72|
|| SHR .S1X B5,3,A3 ; |72|
STH .D2T1 A3,*+B4(4) ; |72|
NOP 2
.line 67
LDW .D2T2 *+SP(60),B7 ; |73|
LDW .D2T2 *+SP(76),B4 ; |73|
NOP 1
LDH .D2T2 *+SP(10),B6 ; |73|
LDW .D2T2 *+SP(4),B5 ; |73|
NOP 1
ADD .D2 B4,B7,B4 ; |73|
ADD .D2 4,B4,B4 ; |73|
SHL .S2 B6,4,B6 ; |73|
ADD .D2 B6,B5,B4 ; |73|
|| SHR .S1X B4,3,A3 ; |73|
STH .D2T1 A3,*+B4(6) ; |73|
NOP 2
.line 68
LDW .D2T2 *+SP(64),B7 ; |74|
LDW .D2T2 *+SP(48),B6 ; |74|
NOP 1
LDH .D2T2 *+SP(10),B5 ; |74|
LDW .D2T2 *+SP(4),B4 ; |74|
NOP 1
SUB .D2 B6,B7,B6 ; |74|
ADD .D2 4,B6,B6 ; |74|
SHL .S2 B5,4,B5 ; |74|
SHR .S1X B6,3,A3 ; |74|
|| ADD .D2 B5,B4,B4 ; |74|
STH .D2T1 A3,*+B4(14) ; |74|
NOP 2
.line 69
LDW .D2T2 *+SP(52),B4 ; |75|
LDW .D2T2 *+SP(68),B7 ; |75|
LDH .D2T2 *+SP(10),B5 ; |75|
LDW .D2T2 *+SP(4),B6 ; |75|
NOP 2
SUB .D2 B4,B7,B4 ; |75|
SHL .S2 B5,4,B4 ; |75|
|| ADD .D2 4,B4,B5 ; |75|
SHR .S2 B5,3,B4 ; |75|
|| ADD .D2 B4,B6,B5 ; |75|
STH .D2T2 B4,*+B5(12) ; |75|
NOP 2
.line 70
LDW .D2T2 *+SP(72),B5 ; |76|
LDW .D2T2 *+SP(56),B6 ; |76|
LDH .D2T2 *+SP(10),B7 ; |76|
LDW .D2T2 *+SP(4),B4 ; |76|
NOP 2
SUB .D2 B6,B5,B5 ; |76|
SHL .S2 B7,4,B5 ; |76|
|| ADD .D2 4,B5,B6 ; |76|
SHR .S2 B6,3,B5 ; |76|
|| ADD .D2 B5,B4,B4 ; |76|
STH .D2T2 B5,*+B4(10) ; |76|
NOP 2
.line 71
LDW .D2T2 *+SP(76),B7 ; |77|
LDW .D2T2 *+SP(60),B4 ; |77|
LDH .D2T2 *+SP(10),B5 ; |77|
LDW .D2T2 *+SP(4),B6 ; |77|
NOP 2
SUB .D2 B4,B7,B4 ; |77|
SHL .S2 B5,4,B4 ; |77|
|| ADD .D2 4,B4,B5 ; |77|
ADD .D2 B4,B6,B4 ; |77|
|| SHR .S2 B5,3,B5 ; |77|
STH .D2T2 B5,*+B4(8) ; |77|
NOP 2
.line 72
LDH .D2T2 *+SP(10),B4 ; |78|
NOP 4
ADD .D2 1,B4,B4 ; |78|
STH .D2T2 B4,*+SP(10) ; |78|
LDH .D2T2 *+SP(10),B4 ; |78|
NOP 4
CMPLT .L2 B4,8,B0 ; |78|
[ B0] BNOP .S1 L1,5 ; |78|
; BRANCH OCCURS ; |78|
;** --------------------------------------------------------------------------*
L2:
.line 74
ZERO .D2 B4 ; |80|
STH .D2T2 B4,*+SP(8) ; |80|
LDH .D2T2 *+SP(8),B4 ; |80|
NOP 4
CMPLT .L2 B4,8,B0 ; |80|
[!B0] BNOP .S1 L28,5 ; |80|
; BRANCH OCCURS ; |80|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:
.line 78
LDH .D2T1 *+SP(8),A3 ; |84|
LDW .D2T1 *+SP(4),A4 ; |84|
NOP 4
LDH .D1T2 *+A4[A3],B4 ; |84|
NOP 4
STW .D2T2 B4,*+SP(12) ; |84|
NOP 2
.line 79
LDH .D2T1 *+SP(8),A4 ; |85|
LDW .D2T1 *+SP(4),A3 ; |85|
NOP 4
ADDAH .D1 A3,A4,A3 ; |85|
ADDK .S1 64,A3 ; |85|
LDH .D1T1 *A3,A3 ; |85|
NOP 4
STW .D2T1 A3,*+SP(16) ; |85|
NOP 2
.line 80
LDW .D2T1 *+SP(4),A4 ; |86|
LDH .D2T1 *+SP(8),A3 ; |86|
NOP 4
ADDAH .D1 A4,A3,A3 ; |86|
LDH .D1T2 *+A3(32),B4 ; |86|
NOP 4
STW .D2T2 B4,*+SP(20) ; |86|
NOP 2
.line 81
LDH .D2T2 *+SP(8),B5 ; |87|
LDW .D2T2 *+SP(4),B4 ; |87|
NOP 4
ADDAH .D2 B4,B5,B4 ; |87|
ADDK .S2 96,B4 ; |87|
LDH .D2T2 *B4,B4 ; |87|
NOP 4
STW .D2T2 B4,*+SP(24) ; |87|
NOP 2
.line 82
LDH .D2T1 *+SP(8),A3 ; |88|
LDW .D2T1 *+SP(4),A4 ; |88|
NOP 4
ADDAH .D1 A4,A3,A3 ; |88|
LDH .D1T2 *+A3(16),B4 ; |88|
NOP 4
STW .D2T2 B4,*+SP(28) ; |88|
NOP 2
.line 83
LDH .D2T1 *+SP(8),A3 ; |89|
LDW .D2T1 *+SP(4),A4 ; |89|
NOP 4
ADDAH .D1 A4,A3,A3 ; |89|
LDH .D1T1 *+A3(48),A3 ; |89|
NOP 4
STW .D2T1 A3,*+SP(32) ; |89|
NOP 2
.line 84
LDW .D2T2 *+SP(4),B4 ; |90|
LDH .D2T2 *+SP(8),B5 ; |90|
NOP 4
ADDAH .D2 B4,B5,B4 ; |90|
ADDK .S2 80,B4 ; |90|
LDH .D2T2 *B4,B4 ; |90|
NOP 4
STW .D2T2 B4,*+SP(36) ; |90|
NOP 2
.line 85
LDH .D2T2 *+SP(8),B5 ; |91|
LDW .D2T2 *+SP(4),B4 ; |91|
NOP 4
ADDAH .D2 B4,B5,B4 ; |91|
ADDK .S2 112,B4 ; |91|
LDH .D2T2 *B4,B4 ; |91|
NOP 4
STW .D2T2 B4,*+SP(40) ; |91|
NOP 2
.line 88
LDW .D2T1 *+SP(28),A3 ; |94|
NOP 4
SUB .S1X A3,B4,A3 ; |94|
|| MV .D1 A3,A4 ; |94|
ADDAH .D1 A4,A3,A3 ; |94|
STW .D2T1 A3,*+SP(48) ; |94|
NOP 2
.line 89
LDW .D2T2 *+SP(32),B4 ; |95|
LDW .D2T1 *+SP(36),A3 ; |95|
NOP 3
MV .D1X B4,A4 ; |95|
ADD .D1X A3,B4,A3 ; |95|
ADDAH .D1 A4,A3,A3 ; |95|
STW .D2T1 A3,*+SP(52) ; |95|
NOP 2
.line 90
LDW .D2T2 *+SP(36),B4 ; |96|
LDW .D2T2 *+SP(32),B5 ; |96|
NOP 4
SUB .D2 B5,B4,B4 ; |96|
|| MV .S2 B4,B6 ; |96|
ADD .D2 B4,B4,B4 ; |96|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -