📄 scale_2d_yc_doub_buf.asm
字号:
EXTU .S2 B21,2,5,B20 ; |312|
|| ADD .D2 B20,B17,B17 ; |309|
|| ADD .D1X A5,B19,A5 ; |305|
SHL .S2 B20,5,B20 ; |312|
|| ADDAD .D1 A5,12,A6 ; |305|
|| LDW .D2T1 *+SP(36),A8 ; |316|
ADD .D1X B17,A6,A20 ; |309|
ADD .D1X A20,B20,A5 ; |312|
ADDAD .D1 A5,8,A17 ; |312|
|| LDW .D2T1 *+SP(36),A9
ADD .D1X A17,B19,A5 ; |316|
ADDAD .D1 A5,16,A19 ; |316|
|| ADD .S1X A8,B7,A16 ; |282|
ADD .D1X A19,B19,A5 ; |320|
|| AND .D2 -16,B9,B9
AND .S1X -16,B16,A5
|| ADDAD .D1 A5,12,A8 ; |320|
|| ADDAD .D2 B9,6,B9
ADDAD .D1 A5,6,A9
|| ADD .S1X B7,A9,A5 ; |280|
|| STW .D2T2 B9,*+SP(116)
ADDAD .D1 A16,4,A16 ; |282|
|| STW .D2T1 A9,*+SP(120)
ADD .D1 A5,16,A22 ; |280|
|| STW .D2T1 A16,*+SP(124) ; |282|
STW .D2T1 A22,*+SP(128) ; |280|
STW .D2T2 B6,*+SP(132) ; |237|
STW .D2T1 A3,*+SP(136) ; |263|
STW .D2T1 A3,*+SP(140) ; |263|
LDW .D2T1 *+SP(36),A22 ; |280|
LDW .D2T1 *+SP(36),A3 ; |263|
MVK .S2 16384,B16 ; |344|
ADD .S2 B4,B7,B9 ; |293|
ADDK .S2 176,B9 ; |293|
ADD .D1X A22,B18,A22 ; |289|
ADDAD .D1 A22,22,A21 ; |289|
|| ADD .S1 A21,A3,A3 ; |304|
ADDAD .D1 A3,16,A21 ; |304|
|| STW .D2T1 A21,*+SP(144) ; |289|
STW .D2T1 A21,*+SP(148) ; |304|
ZERO .D1 A4 ; |271|
|| STW .D2T1 A4,*+SP(152) ; |268|
STW .D2T1 A4,*+SP(156) ; |339|
LDW .D2T1 *+SP(36),A7 ; |339|
|| CMPLT .L1X A7,B16,A0 ; |344|
LDW .D2T1 *+SP(116),A4 ; |339|
ZERO .D1 A3 ; |338|
STH .D1T1 A3,*+A5(42) ; |342|
STH .D1T1 A3,*+A5(24) ; |341|
ADD .D1 A20,A7,A7 ; |311|
EXTU .S1 A4,16,16,A4
|| STW .D2T1 A7,*+SP(160) ; |339|
STW .D2T1 A4,*+SP(164) ; |339|
LDW .D2T1 *+SP(36),A7 ; |339|
LDW .D2T1 *+SP(120),A4 ; |339|
ADD .D2 B9,B4,B4 ; |293|
ADDAD .D2 B4,12,B9 ; |293|
STH .D1T1 A3,*+A5(40) ; |341|
ADD .D2 B5,B9,B7 ; |296|
|| ADD .D1X A7,B9,A7 ; |293|
|| ADD .S2X A7,B7,B9 ; |285|
STW .D2T1 A7,*+SP(168) ; |338|
|| EXTU .S1 A4,16,16,A4
STW .D2T1 A4,*+SP(172) ; |338|
STH .D1T1 A3,*+A5(22) ; |340|
STH .D1T1 A3,*+A5(38) ; |340|
LDW .D2T1 *+SP(36),A4 ; |338|
STH .D1T1 A3,*+A5(20) ; |339|
STH .D1T1 A3,*+A5(36) ; |339|
STH .D1T1 A3,*+A5(18) ; |338|
ZERO .D2 B16 ; |344|
|| STH .D1T1 A3,*+A5(34) ; |338|
ADD .S1 A17,A4,A4 ; |315|
|| ADD .L1 A19,A4,A3 ; |319|
|| STH .D1T1 A3,*+A5(26) ; |342|
|| STW .D2T2 B16,*+SP(176) ; |338|
STW .D2T1 A4,*+SP(180) ; |338|
STW .D2T1 A3,*+SP(184) ; |338|
LDW .D2T2 *+SP(68),B4 ; |339|
LDW .D2T1 *+SP(36),A4 ; |338|
LDW .D2T1 *+SP(124),A3 ; |338|
MV .D1 A10,A21 ; |339|
ADDAD .D2 B9,6,B9 ; |285|
MPY .M2X B4,A21,B4 ; |337|
ADD .L2X B7,A18,B8 ; |300|
|| STW .D2T2 B9,*+SP(188) ; |337|
|| SHR .S2 B8,1,B5 ; |238|
ADD .D2X A4,B8,B6 ; |300|
|| ADD .S2 B6,B5,B8 ; |238|
|| STH .D1T2 B4,*A3 ; |337|
|| ADD .S1X B17,A8,A9 ; |324|
ADD .D1 A8,A4,A4 ; |323|
|| STW .D2T2 B8,*+SP(192) ; |337|
|| ADD .S1 A9,A4,A3 ; |326|
STW .D2T1 A4,*+SP(196) ; |337|
STW .D2T1 A3,*+SP(200) ; |337|
LDW .D2T1 *+SP(128),A4 ; |337|
LDW .D2T2 *+SP(100),B8 ; |337|
LDW .D2T1 *+SP(36),A3 ; |337|
ADD .D1X A9,B20,A16 ; |327|
ADDAD .D1 A16,8,A16 ; |327|
ADDAD .D2 B6,8,B4 ; |300|
|| STH .D1T2 B4,*A4 ; |337|
[ A0] B .S1 L23 ; |344|
|| ADD .D2 B8,B5,B6 ; |239|
ADD .S2X B7,A3,B5 ; |296|
|| STW .D2T2 B6,*+SP(204) ; |337|
STW .D2T2 B5,*+SP(208) ; |337|
ADD .S1 A6,A3,A4 ; |308|
|| STW .D2T2 B4,*+SP(212) ; |337|
ADD .D1 A16,A3,A3 ; |331|
|| STW .D2T1 A4,*+SP(216) ; |337|
STW .D2T1 A3,*+SP(220) ; |337|
; BRANCH OCCURS ; |344|
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L10
;** --------------------------------------------------------------------------*
L10:
LDW .D2T1 *+SP(128),A3
LDW .D2T2 *+SP(132),B4
LDW .D2T1 *+SP(164),A6 ; |369|
MVKL .S2 _DAT_copy,B5 ; |382|
MVKH .S2 _DAT_copy,B5 ; |382|
LDH .D1T1 *+A3(4),A3 ; |366|
NOP 4
ADD .D2X A3,B4,B4 ; |366|
STW .D2T2 B4,*+SP(132) ; |366|
LDW .D2T1 *+SP(128),A3 ; |366|
AND .D2 -8,B4,B4 ; |382|
STW .D2T2 B4,*+SP(224) ; |369|
LDW .D2T1 *+SP(224),A5 ; |367|
LDW .D2T2 *+SP(188),B4 ; |382|
LDH .D1T2 *+A3(6),B12 ; |367|
MV .S1 A3,A4 ; |382|
|| LDH .D1T2 *+A3(20),B10 ; |369|
CALL .S2 B5 ; |382|
|| LDW .D2T1 *+SP(44),A3 ; |367|
|| LDH .D1T2 *+A4(22),B13 ; |370|
ADDKPC .S2 RL12,B3,3 ; |382|
ADD .D1 A3,A5,A4 ; |382|
RL12: ; CALL OCCURS ; |382|
LDW .D2T2 *+SP(100),B4 ; |382|
MVKL .S1 _DAT_copy,A3 ; |386|
STW .D2T1 A4,*+SP(228) ; |382|
MVKH .S1 _DAT_copy,A3 ; |386|
LDW .D2T1 *+SP(172),A6 ; |382|
ADD .S2 B10,B4,B4 ; |369|
|| LDW .D2T1 *+SP(28),A4 ; |386|
STW .D2T2 B4,*+SP(100) ; |369|
|| CALL .S2X A3 ; |386|
LDW .D2T2 *+SP(212),B4 ; |386|
|| AND .S2 -8,B4,B10 ; |386|
ADDKPC .S2 RL13,B3,2 ; |386|
ADD .D1X A4,B10,A4 ; |386|
RL13: ; CALL OCCURS ; |386|
MVKL .S2 _DAT_copy,B5 ; |390|
MVKH .S2 _DAT_copy,B5 ; |390|
|| LDW .D2T1 *+SP(32),A3 ; |390|
LDW .D2T1 *+SP(172),A6 ; |386|
|| CALL .S2 B5 ; |390|
LDW .D2T2 *+SP(180),B4 ; |390|
STW .D2T1 A4,*+SP(232) ; |386|
ADDKPC .S2 RL14,B3,1 ; |390|
ADD .D1X A3,B10,A4 ; |390|
RL14: ; CALL OCCURS ; |390|
LDW .D2T1 *+SP(156),A3 ; |347|
LDW .D2T2 *+SP(176),B5 ; |390|
LDW .D2T2 *+SP(136),B4 ; |390|
NOP 4
ADD .D1 A11,A3,A3 ; |346|
|| SUB .D2 B5,B4,B4 ; |347|
CMPEQ .L2 B4,-1,B0 ; |347|
|| STW .D2T1 A3,*+SP(156) ; |347|
[ B0] LDW .D2T1 *+SP(108),A3 ; |347|
[ B0] LDW .D2T1 *+SP(156),A5 ; |347|
ZERO .D2 B5 ; |396|
ZERO .S2 B4 ; |358|
STW .D2T2 B5,*+SP(236) ; |358|
STW .D2T2 B4,*+SP(240) ; |358|
[ B0] SUB .D1 A3,A5,A3 ; |349|
LDW .D2T2 *+SP(116),B4 ; |358|
|| [ B0] ADD .D1 A11,A3,A3 ; |349|
LDW .D2T1 *+SP(120),A3 ; |372|
|| [ B0] AND .D1 -4,A3,A11 ; |349|
LDW .D2T1 *+SP(84),A5 ; |349|
LDW .D2T2 *+SP(192),B5 ; |390|
[ B0] LDW .D2T2 *+SP(96),B6 ; |390|
STW .D2T2 B4,*+SP(244) ; |372|
STW .D2T1 A3,*+SP(248) ; |373|
LDW .D2T1 *+SP(76),A3 ; |373|
CMPGT .L2X A5,0,B1 ; |399|
ZERO .D1 A5 ; |395|
[ B0] SHR .S2X A11,B6,B6 ; |351|
[ B0] STW .D2T2 B6,*+SP(112) ; |351|
STW .D2T1 A3,*+SP(252) ; |353|
|| MV .S2X A3,B4 ; |353|
STW .D2T2 B4,*+SP(256) ; |353|
LDW .D2T2 *+SP(204),B4 ; |390|
MV .D1X B10,A3 ; |390|
STW .D2T1 A3,*+SP(260) ; |390|
[!B1] B .S1 L20 ; |399|
|| STW .D2T1 A5,*+SP(264) ; |351|
|| ADD .D1 A11,A11,A3
STW .D2T1 A3,*+SP(268) ; |351|
ADD .S2 B13,B4,B5 ; |370|
|| ADD .L2 B12,B5,B4 ; |367|
|| STW .D2T1 A4,*+SP(272) ; |390|
STW .D2T2 B4,*+SP(192) ; |351|
STW .D2T2 B5,*+SP(204) ; |351|
[ B1] ZERO .D1 A4 ; |356|
; BRANCH OCCURS ; |399|
;** --------------------------------------------------------------------------*
STW .D2T1 A4,*+SP(276) ; |356|
|| ZERO .D1 A3 ; |356|
STW .D2T1 A3,*+SP(280) ; |356|
STW .D2T1 A5,*+SP(284) ; |355|
|| ZERO .S2 B6 ; |359|
STW .D2T2 B6,*+SP(288) ; |355|
|| ZERO .S2 B5 ; |359|
STW .D2T2 B5,*+SP(292) ; |355|
STW .D2T1 A4,*+SP(296) ; |355|
|| MVK .D1 0x1,A3 ; |361|
STW .D2T1 A3,*+SP(300) ; |355|
|| ZERO .S2 B4 ; |355|
STW .D2T2 B4,*+SP(304) ; |355|
STW .D2T2 B6,*+SP(308) ; |355|
STW .D2T2 B5,*+SP(312) ; |355|
STW .D2T2 B4,*+SP(316) ; |355|
STW .D2T1 A4,*+SP(320) ; |355|
|| ZERO .D1 A3 ; |355|
STW .D2T1 A3,*+SP(324) ; |355|
LDW .D2T1 *+SP(84),A3 ; |355|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -