📄 scale_2d_yc_doub_buf.asm
字号:
MVK .D2 0x1,B5 ; |379|
STW .D2T2 B5,*+SP(328)
MVK .D1 0x1,A4 ; |380|
STW .D2T1 A4,*+SP(332)
SUB .D1 A3,6,A3
|| STW .D2T2 B4,*+SP(336)
STW .D2T1 A3,*+SP(340)
|| ZERO .S2 B13 ; |364|
|| ZERO .D1 A13 ; |394|
|| ZERO .S1 A14 ; |364|
LDW .D2T1 *+SP(340),A3
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L11:
LDW .D2T1 *+SP(284),A4
NOP 4
CMPLT .L1 A4,A3,A0 ; |401|
[!A0] B .S1 L21 ; |401|
[ A0] LDW .D2T2 *+SP(292),B4
[!A0] LDW .D2T1 *+SP(236),A0
NOP 3
; BRANCH OCCURS ; |401|
;** --------------------------------------------------------------------------*
LDW .D2T1 *+SP(52),A3
LDW .D2T2 *+SP(92),B4 ; |403|
|| CMPLT .L2 B4,B11,B0 ; |403|
NOP 2
[!B0] BNOP .S1 L12,1 ; |403|
CMPEQ .L1 A3,0,A4
|| CMPLT .L2X A14,B4,B4
STW .D2T2 B4,*+SP(344)
|| XOR .D1 1,A4,A3
|| CMPEQ .L1 A3,0,A4
STW .D2T1 A4,*+SP(348)
[ B0] MVKL .S2 _DAT_wait,B4 ; |406|
|| STW .D2T1 A3,*+SP(352)
; BRANCH OCCURS ; |403|
;** --------------------------------------------------------------------------*
MVKH .S2 _DAT_wait,B4 ; |406|
CALL .S2 B4 ; |406|
LDW .D2T1 *+SP(228),A4 ; |406|
ADDKPC .S2 RL15,B3,3 ; |406|
RL15: ; CALL OCCURS ; |406|
LDW .D2T2 *+SP(244),B5 ; |406|
LDW .D2T2 *+SP(328),B4 ; |406|
LDW .D2T2 *+SP(304),B6
MVKL .S1 _DAT_copy,A3 ; |408|
MVKH .S1 _DAT_copy,A3 ; |408|
LDW .D2T1 *+SP(44),A4 ; |408|
LDW .D2T2 *+SP(244),B4 ; |408|
|| MV .S2 B4,B5 ; |408|
|| MV .L2 B4,B9 ; |408|
|| MPYLH .M2 B5,B4,B7 ; |408|
NOP 4
LDW .D2T2 *+SP(24),B5
|| MPYLH .M2 B5,B4,B8 ; |408|
NOP 4
ADD .D2 B7,B8,B4 ; |408|
|| MPYU .M2 B4,B9,B6 ; |408|
|| EXTU .S2 B4,16,16,B5 ; |408|
|| ADD .L2 B5,B6,B12 ; |408|
LDW .D2T2 *+SP(224),B4 ; |408|
|| SHL .S2 B4,16,B8 ; |408|
MV .D1X B5,A6 ; |408|
CALL .S2X A3 ; |408|
|| LDW .D2T2 *+SP(188),B5 ; |408|
AND .D2 -8,B12,B7 ; |408|
ADDKPC .S2 RL16,B3,0 ; |408|
ADD .D2 B6,B8,B4 ; |408|
|| ADD .S2 B4,B7,B6 ; |408|
NOP 1
ADD .D1X A4,B6,A4 ; |408|
|| ADD .D2 B5,B4,B4 ; |408|
RL16: ; CALL OCCURS ; |408|
LDW .D2T1 *+SP(244),A5 ; |408|
LDW .D2T1 *+SP(320),A3 ; |408|
NOP 2
STW .D2T1 A4,*+SP(228) ; |408|
LDW .D2T1 *+SP(244),A4 ; |413|
LDW .D2T1 *+SP(320),A5 ; |413|
|| MV .D1 A5,A6 ; |413|
|| MV .S2X A5,B4 ; |413|
|| MPYLH .M1 A3,A5,A3 ; |413|
NOP 4
MPYLH .M1 A6,A5,A5 ; |413|
LDW .D2T1 *+SP(144),A6 ; |408|
LDW .D2T1 *+SP(320),A5 ; |413|
|| ADD .D1 A5,A3,A3 ; |413|
NOP 3
SHL .S1 A3,16,A3 ; |413|
MPYU .M2X B4,A5,B4 ; |413|
NOP 1
MVKL .S1 _pix_expand_asm,A3 ; |413|
|| ADD .D2X B4,A3,B5 ; |413|
MVKH .S1 _pix_expand_asm,A3 ; |413|
LDW .D2T2 *+SP(188),B4 ; |413|
CALL .S2X A3 ; |413|
ADDKPC .S2 RL17,B3,3 ; |413|
ADD .D2 B4,B5,B4 ; |413|
RL17: ; CALL OCCURS ; |413|
LDW .D2T2 *+SP(304),B4 ; |420|
LDW .D2T1 *+SP(296),A4 ; |420|
AND .D1 -8,A11,A3 ; |420|
LDW .D2T1 *+SP(296),A6 ; |417|
ADD .D1 8,A3,A3 ; |420|
LDW .D2T2 *+SP(192),B4 ; |420|
|| AND .S2 7,B4,B5 ; |417|
ADD .S2 B5,B5,B5 ; |417|
LDW .D2T1 *+SP(128),A12 ; |418|
LDW .D2T1 *+SP(72),A10 ; |420|
LDW .D2T1 *+SP(64),A8 ; |420|
LDW .D2T2 *+SP(132),B4 ; |417|
|| AND .S2 7,B4,B6 ; |418|
NOP 2
ADDAH .D2 B5,B6,B6 ; |418|
LDW .D2T2 *+SP(68),B8 ; |420|
AND .L2 7,B4,B4 ; |417|
ADDAH .D2 B5,B4,B4 ; |417|
LDW .D2T2 *+SP(60),B5 ; |417|
MPYLH .M1 A4,A3,A5 ; |420|
MPYLH .M1 A3,A4,A4 ; |420|
MPYU .M1 A6,A3,A3 ; |420|
ADD .D1 A5,A4,A4 ; |420|
SHL .S1 A4,16,A4 ; |420|
|| STH .D2T2 B4,*B5 ; |417|
LDW .D2T1 *+SP(168),A4 ; |420|
|| ADD .D1 A3,A4,A5 ; |420|
LDW .D2T2 *+SP(104),B4 ; |420|
MVKL .S1 _scale_horz_asm,A3 ; |420|
MVKH .S1 _scale_horz_asm,A3 ; |420|
STH .D2T2 B6,*+B5(2) ; |418|
CALL .S2X A3 ; |420|
LDW .D2T1 *+SP(144),A4 ; |420|
|| ADDAH .D1 A4,A5,A6 ; |420|
ADDKPC .S2 RL18,B3,1 ; |420|
MV .D2X A11,B6 ; |420|
MV .L2 B5,B10 ; |418|
RL18: ; CALL OCCURS ; |420|
STW .D2T2 B12,*+SP(304) ; |430|
LDW .D2T1 *+SP(296),A3 ; |430|
NOP 3
LDW .D2T2 *+SP(328),B4 ; |433|
ADD .D1 1,A3,A3 ; |433|
STW .D2T1 A3,*+SP(296) ; |433|
LDW .D2T2 *+SP(292),B5 ; |433|
LDW .D2T1 *+SP(320),A3 ; |433|
|| CMPEQ .L1X A3,B11,A0 ; |433|
NOP 2
XOR .S2 1,B4,B4 ; |429|
ADD .D2 1,B5,B5 ; |431|
STW .D2T2 B5,*+SP(292) ; |433|
|| XOR .D1 1,A3,A4 ; |429|
STW .D2T1 A4,*+SP(320) ; |433|
[ A0] ZERO .D1 A3 ; |433|
|| STW .D2T2 B4,*+SP(328) ; |433|
[ A0] STW .D2T1 A3,*+SP(296) ; |433|
;** --------------------------------------------------------------------------*
L12:
LDW .D2T2 *+SP(288),B4
NOP 4
CMPLT .L2 B4,B11,B0 ; |436|
[!B0] B .S1 L13 ; |436|
[!B0] LDW .D2T2 *+SP(292),B6
|| [ B0] MVKL .S1 _DAT_wait,A3 ; |438|
NOP 1
[!B0] LDW .D2T2 *+SP(288),B4
[ B0] MVKH .S1 _DAT_wait,A3 ; |438|
[!B0] LDW .D2T2 *+SP(344),B5
; BRANCH OCCURS ; |436|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |438|
LDW .D2T1 *+SP(232),A4 ; |438|
ADDKPC .S2 RL19,B3,3 ; |438|
RL19: ; CALL OCCURS ; |438|
LDW .D2T1 *+SP(332),A3 ; |438|
LDW .D2T1 *+SP(248),A4 ; |438|
LDW .D2T1 *+SP(324),A5
MVKL .S2 _DAT_copy,B5 ; |439|
LDW .D2T2 *+SP(212),B4 ; |439|
MVKH .S2 _DAT_copy,B5 ; |439|
LDW .D2T1 *+SP(248),A3 ; |439|
|| MV .D1 A3,A4 ; |439|
|| MPYLH .M1 A4,A3,A6 ; |439|
NOP 4
LDW .D2T1 *+SP(88),A3
|| MPYLH .M1 A4,A3,A7 ; |439|
|| MV .D1 A3,A8 ; |439|
NOP 3
MPYU .M1 A8,A4,A4 ; |439|
ADD .D1 A3,A5,A5 ; |439|
STW .D2T1 A5,*+SP(356) ; |439|
|| ADD .D1 A6,A7,A3 ; |439|
LDW .D2T1 *+SP(260),A3 ; |439|
|| SHL .S1 A3,16,A5 ; |439|
|| AND .D1 -8,A5,A6 ; |439|
NOP 1
ADD .D1 A4,A5,A10 ; |439|
MV .D1 A8,A7 ; |439|
ADD .D2X B4,A10,B4 ; |439|
ADD .D1 A3,A6,A12 ; |439|
LDW .D2T1 *+SP(28),A3 ; |439|
|| CALL .S2 B5 ; |439|
EXTU .S1 A7,16,16,A6 ; |439|
ADDKPC .S2 RL20,B3,2 ; |439|
ADD .D1 A3,A12,A4 ; |439|
RL20: ; CALL OCCURS ; |439|
MVKL .S1 _DAT_wait,A3 ; |444|
MVKH .S1 _DAT_wait,A3 ; |444|
STW .D2T1 A4,*+SP(232) ; |439|
CALL .S2X A3 ; |444|
LDW .D2T1 *+SP(272),A4 ; |444|
ADDKPC .S2 RL21,B3,3 ; |444|
RL21: ; CALL OCCURS ; |444|
LDW .D2T1 *+SP(248),A4 ; |445|
NOP 1
MVKL .S1 _DAT_copy,A3 ; |445|
MVKH .S1 _DAT_copy,A3 ; |445|
LDW .D2T2 *+SP(180),B4 ; |445|
LDW .D2T1 *+SP(32),A4 ; |445|
|| CALL .S2X A3 ; |445|
|| EXTU .S1 A4,16,16,A6 ; |445|
ADDKPC .S2 RL22,B3,3 ; |445|
ADD .D1 A4,A12,A4 ; |445|
|| ADD .D2X B4,A10,B4 ; |445|
RL22: ; CALL OCCURS ; |445|
LDW .D2T1 *+SP(336),A5 ; |445|
LDW .D2T1 *+SP(248),A3 ; |445|
NOP 3
LDW .D2T1 *+SP(148),A6 ; |450|
LDW .D2T1 *+SP(248),A5 ; |450|
|| MV .S2X A5,B4 ; |450|
|| MPYLH .M1 A3,A5,A3 ; |450|
NOP 3
STW .D2T1 A4,*+SP(272) ; |445|
MPYLH .M2X B4,A5,B5 ; |450|
MPYU .M2X A5,B4,B4 ; |450|
MVKL .S1 _pix_expand_asm,A3 ; |450|
|| ADD .D2X A3,B5,B5 ; |450|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -