📄 idct.asm
字号:
MVK .S2 32703,B4 ; |120|
|| ADD .D2 B5,B4,B5 ; |120|
CMPGT .L2 B5,B4,B0 ; |120|
[!B0] BNOP .S1 L14,5 ; |120|
; BRANCH OCCURS ; |120|
;** --------------------------------------------------------------------------*
BNOP .S1 L15,4 ; |120|
MVK .S1 0x7fbf,A3 ; |120|
; BRANCH OCCURS ; |120|
;** --------------------------------------------------------------------------*
L14:
LDW .D2T2 *+SP(60),B4 ; |120|
LDW .D2T1 *+SP(76),A3 ; |120|
NOP 4
ADD .D1X A3,B4,A3 ; |120|
;** --------------------------------------------------------------------------*
L15:
LDW .D2T2 *+SP(4),B5 ; |120|
LDH .D2T2 *+SP(8),B4 ; |120|
NOP 2
ADDAD .D1 A3,8,A3 ; |120|
SHR .S1 A3,7,A3 ; |120|
ADDAH .D2 B5,B4,B4 ; |120|
STH .D2T1 A3,*+B4(48) ; |120|
NOP 2
.line 115
LDW .D2T2 *+SP(48),B5 ; |121|
LDW .D2T2 *+SP(64),B4 ; |121|
NOP 4
MVK .S2 -32768,B5 ; |121|
|| SUB .D2 B5,B4,B4 ; |121|
CMPLT .L2 B4,B5,B0 ; |121|
[!B0] BNOP .S1 L16,5 ; |121|
; BRANCH OCCURS ; |121|
;** --------------------------------------------------------------------------*
BNOP .S1 L18,4 ; |121|
MVK .S1 0xffff8000,A3 ; |121|
; BRANCH OCCURS ; |121|
;** --------------------------------------------------------------------------*
L16:
LDW .D2T2 *+SP(48),B4 ; |121|
LDW .D2T2 *+SP(64),B5 ; |121|
NOP 4
MVK .S2 32703,B4 ; |121|
|| SUB .D2 B4,B5,B5 ; |121|
CMPGT .L2 B5,B4,B0 ; |121|
[!B0] BNOP .S1 L17,5 ; |121|
; BRANCH OCCURS ; |121|
;** --------------------------------------------------------------------------*
BNOP .S1 L18,4 ; |121|
MVK .S1 0x7fbf,A3 ; |121|
; BRANCH OCCURS ; |121|
;** --------------------------------------------------------------------------*
L17:
LDW .D2T2 *+SP(64),B4 ; |121|
LDW .D2T1 *+SP(48),A3 ; |121|
NOP 4
SUB .S1X A3,B4,A3 ; |121|
;** --------------------------------------------------------------------------*
L18:
LDW .D2T2 *+SP(4),B5 ; |121|
LDH .D2T2 *+SP(8),B4 ; |121|
NOP 2
ADDAD .D1 A3,8,A3 ; |121|
SHR .S1 A3,7,A3 ; |121|
ADDAH .D2 B5,B4,B4 ; |121|
ADDK .S2 112,B4 ; |121|
STH .D2T1 A3,*B4 ; |121|
NOP 2
.line 116
LDW .D2T2 *+SP(52),B5 ; |122|
LDW .D2T2 *+SP(68),B4 ; |122|
NOP 4
MVK .S2 -32768,B5 ; |122|
|| SUB .D2 B5,B4,B4 ; |122|
CMPLT .L2 B4,B5,B0 ; |122|
[!B0] BNOP .S1 L19,5 ; |122|
; BRANCH OCCURS ; |122|
;** --------------------------------------------------------------------------*
BNOP .S1 L21,4 ; |122|
MVK .S1 0xffff8000,A3 ; |122|
; BRANCH OCCURS ; |122|
;** --------------------------------------------------------------------------*
L19:
LDW .D2T2 *+SP(52),B4 ; |122|
LDW .D2T2 *+SP(68),B5 ; |122|
NOP 4
MVK .S2 32703,B5 ; |122|
|| SUB .D2 B4,B5,B4 ; |122|
CMPGT .L2 B4,B5,B0 ; |122|
[!B0] BNOP .S1 L20,5 ; |122|
; BRANCH OCCURS ; |122|
;** --------------------------------------------------------------------------*
BNOP .S1 L21,4 ; |122|
MVK .S1 0x7fbf,A3 ; |122|
; BRANCH OCCURS ; |122|
;** --------------------------------------------------------------------------*
L20:
LDW .D2T2 *+SP(68),B4 ; |122|
LDW .D2T1 *+SP(52),A3 ; |122|
NOP 4
SUB .S1X A3,B4,A3 ; |122|
;** --------------------------------------------------------------------------*
L21:
LDW .D2T2 *+SP(4),B5 ; |122|
LDH .D2T2 *+SP(8),B4 ; |122|
NOP 2
ADDAD .D1 A3,8,A3 ; |122|
SHR .S1 A3,7,A3 ; |122|
ADDAH .D2 B5,B4,B4 ; |122|
ADDK .S2 96,B4 ; |122|
STH .D2T1 A3,*B4 ; |122|
NOP 2
.line 117
LDW .D2T2 *+SP(72),B5 ; |123|
LDW .D2T2 *+SP(56),B4 ; |123|
NOP 4
MVK .S2 -32768,B4 ; |123|
|| SUB .D2 B4,B5,B5 ; |123|
CMPLT .L2 B5,B4,B0 ; |123|
[!B0] BNOP .S1 L22,5 ; |123|
; BRANCH OCCURS ; |123|
;** --------------------------------------------------------------------------*
BNOP .S1 L24,4 ; |123|
MVK .S1 0xffff8000,A3 ; |123|
; BRANCH OCCURS ; |123|
;** --------------------------------------------------------------------------*
L22:
LDW .D2T2 *+SP(56),B4 ; |123|
LDW .D2T2 *+SP(72),B5 ; |123|
NOP 4
MVK .S2 32703,B5 ; |123|
|| SUB .D2 B4,B5,B4 ; |123|
CMPGT .L2 B4,B5,B0 ; |123|
[!B0] BNOP .S1 L23,5 ; |123|
; BRANCH OCCURS ; |123|
;** --------------------------------------------------------------------------*
BNOP .S1 L24,4 ; |123|
MVK .S1 0x7fbf,A3 ; |123|
; BRANCH OCCURS ; |123|
;** --------------------------------------------------------------------------*
L23:
LDW .D2T2 *+SP(72),B4 ; |123|
LDW .D2T1 *+SP(56),A3 ; |123|
NOP 4
SUB .S1X A3,B4,A3 ; |123|
;** --------------------------------------------------------------------------*
L24:
LDW .D2T2 *+SP(4),B5 ; |123|
LDH .D2T2 *+SP(8),B4 ; |123|
NOP 2
ADDAD .D1 A3,8,A3 ; |123|
SHR .S1 A3,7,A3 ; |123|
ADDAH .D2 B5,B4,B4 ; |123|
ADDK .S2 80,B4 ; |123|
STH .D2T1 A3,*B4 ; |123|
NOP 2
.line 118
LDW .D2T2 *+SP(60),B5 ; |124|
LDW .D2T2 *+SP(76),B4 ; |124|
NOP 4
MVK .S2 -32768,B5 ; |124|
|| SUB .D2 B5,B4,B4 ; |124|
CMPLT .L2 B4,B5,B0 ; |124|
[!B0] BNOP .S1 L25,5 ; |124|
; BRANCH OCCURS ; |124|
;** --------------------------------------------------------------------------*
BNOP .S1 L27,4 ; |124|
MVK .S1 0xffff8000,A3 ; |124|
; BRANCH OCCURS ; |124|
;** --------------------------------------------------------------------------*
L25:
LDW .D2T2 *+SP(60),B4 ; |124|
LDW .D2T2 *+SP(76),B5 ; |124|
NOP 4
MVK .S2 32703,B4 ; |124|
|| SUB .D2 B4,B5,B5 ; |124|
CMPGT .L2 B5,B4,B0 ; |124|
[!B0] BNOP .S1 L26,5 ; |124|
; BRANCH OCCURS ; |124|
;** --------------------------------------------------------------------------*
BNOP .S1 L27,4 ; |124|
MVK .S1 0x7fbf,A3 ; |124|
; BRANCH OCCURS ; |124|
;** --------------------------------------------------------------------------*
L26:
LDW .D2T2 *+SP(76),B4 ; |124|
LDW .D2T1 *+SP(60),A3 ; |124|
NOP 4
SUB .S1X A3,B4,A3 ; |124|
;** --------------------------------------------------------------------------*
L27:
LDW .D2T2 *+SP(4),B5 ; |124|
LDH .D2T2 *+SP(8),B4 ; |124|
NOP 2
ADDAD .D1 A3,8,A3 ; |124|
SHR .S1 A3,7,A3 ; |124|
ADDAH .D2 B5,B4,B4 ; |124|
ADDK .S2 64,B4 ; |124|
STH .D2T1 A3,*B4 ; |124|
NOP 2
.line 120
LDH .D2T2 *+SP(8),B4 ; |126|
NOP 4
ADD .D2 1,B4,B4 ; |126|
STH .D2T2 B4,*+SP(8) ; |126|
LDH .D2T2 *+SP(8),B4 ; |126|
NOP 4
CMPLT .L2 B4,8,B0 ; |126|
[ B0] BNOP .S1 L3,5 ; |126|
; BRANCH OCCURS ; |126|
;** --------------------------------------------------------------------------*
L28:
.line 121
RETNOP .S2 B3,4 ; |127|
ADDK .S2 80,SP ; |127|
; BRANCH OCCURS ; |127|
.endfunc 127,000000000h,80
.sect ".text"
.global _inv_transform_B8_2
.sym _inv_transform_B8_2,_inv_transform_B8_2, 32, 2, 0
.func 130
;******************************************************************************
;* FUNCTION NAME: _inv_transform_B8_2 *
;* *
;* Regs Modified : A3,A4,A5,A6,B0,B4,B5,B6,B7,SP *
;* Regs Used : A3,A4,A5,A6,B0,B3,B4,B5,B6,B7,SP *
;* Local Frame Size : 0 Args + 44 Auto + 0 Save = 44 byte *
;******************************************************************************
_inv_transform_B8_2:
;** --------------------------------------------------------------------------*
.line 3
.sym _curr_blk1,4, 212, 17, 32,, 8
.sym _curr_blk1,4, 212, 1, 32,, 8
.sym _xx,8, 3, 1, 16
.sym _yy,10, 3, 1, 16
.sym _tmp0,12, 3, 1, 16
.sym _tmp1,14, 3, 1, 16
.sym _tmp2,16, 3, 1, 16
.sym _tmp3,18, 3, 1, 16
.sym _tmp4,20, 3, 1, 16
.sym _tmp5,22, 3, 1, 16
.sym _tmp6,24, 3, 1, 16
.sym _tmp7,26, 3, 1, 16
.sym _b0,28, 3, 1, 16
.sym _b1,30, 3, 1, 16
.sym _b2,32, 3, 1, 16
.sym _b3,34, 3, 1, 16
.sym _b4,36, 3, 1, 16
.sym _b5,38, 3, 1, 16
.sym _b6,40, 3, 1, 16
.sym _b7,42, 3, 1, 16
.sym _t,44, 3, 1, 16
ADDK .S2 -48,SP ; |132|
STW .D2T1 A4,*+SP(4) ; |132|
NOP 2
.line 12
ZERO .D2 B4 ; |141|
STH .D2T2 B4,*+SP(10) ; |141|
LDH .D2T2 *+SP(10),B4 ; |141|
NOP 4
CMPLT .L2 B4,8,B0 ; |141|
[!B0] BNOP .S1 L30,5 ; |141|
; BRANCH OCCURS ; |141|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L29:
.line 60
LDH .D2T2 *+SP(10),B4 ; |189|
NOP 1
LDW .D2T1 *+SP(4),A3 ; |189|
NOP 2
SHL .S2 B4,5,B4 ; |189|
NOP 1
ADD .D1X B4,A3,A3 ; |189|
LDH .D1T1 *A3,A3 ; |189|
NOP 4
STH .D2T1 A3,*+SP(12) ; |189|
NOP 2
.line 61
LDH .D2T2 *+SP(10),B4 ; |190|
NOP 1
LDW .D2T1 *+SP(4),A3 ; |190|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -