?? chroma_resampling.asm
字號:
.sym _out,20, 16, 17, 32
.sym _width,6, 4, 17, 32
.sym _height,22, 4, 17, 32
.sym _scratch,8, 16, 17, 32
.sym _in,4, 16, 1, 32
.sym _out,8, 16, 1, 32
.sym _width,12, 4, 1, 32
.sym _height,16, 4, 1, 32
.sym _scratch,20, 16, 1, 32
.sym _id,24, 14, 1, 32
.sym _i,28, 4, 1, 32
.sym _err_code,32, 4, 1, 32
.sym _Cr_in,36, 28, 1, 32
.sym _Cb_in,40, 28, 1, 32
.sym _Cr_out,44, 28, 1, 32
.sym _Cb_out,48, 28, 1, 32
.sym _int_mem,52, 28, 1, 32
.sym _din_Cr,56, 8, 1, 256, _dstr_t
.sym _din_Cb,88, 8, 1, 256, _dstr_t
.sym _dout_Cr,120, 8, 1, 256, _dstr_t
.sym _dout_Cb,152, 8, 1, 256, _dstr_t
.sym _Cb_in_int,184, 28, 1, 32
.sym _Cr_in_int,188, 28, 1, 32
.sym _Cb_out_int,192, 28, 1, 32
.sym _Cr_out_int,196, 28, 1, 32
.sym _Cb_in_sc,200, 28, 1, 32
.sym _Cr_in_sc,204, 28, 1, 32
.sym _Cb_out_sc,208, 28, 1, 32
.sym _Cr_out_sc,212, 28, 1, 32
ADDK .S2 -232,SP ; |304|
|| MV .D1X SP,A31 ; |304|
STW .D2T2 B12,*+SP(232)
STW .D2T2 B10,*+SP(228)
STW .D2T2 B3,*+SP(224)
STW .D1T1 A12,*-A31(12)
STW .D1T1 A10,*-A31(16)
NOP 2
STW .D2T1 A8,*+SP(20) ; |304|
STW .D2T2 B6,*+SP(16) ; |304|
|| MV .S2X A6,B5 ; |304|
STW .D2T2 B5,*+SP(12) ; |304|
STW .D2T2 B4,*+SP(8) ; |304|
|| MV .S2X A4,B7 ; |304|
STW .D2T2 B7,*+SP(4) ; |304|
NOP 2
.line 32
MV .D1X B7,A3
LDW .D1T1 *+A3(8),A3 ; |335|
NOP 4
STW .D2T1 A3,*+SP(36) ; |335|
NOP 2
.line 33
MV .D1X B7,A3
LDW .D1T1 *+A3(4),A3 ; |336|
NOP 4
STW .D2T1 A3,*+SP(40) ; |336|
NOP 2
.line 37
LDW .D2T1 *+SP(8),A3 ; |340|
NOP 4
LDW .D1T1 *+A3(8),A3 ; |340|
NOP 4
STW .D2T1 A3,*+SP(48) ; |340|
NOP 2
.line 38
LDW .D2T1 *+SP(8),A3 ; |341|
NOP 4
LDW .D1T1 *+A3(4),A3 ; |341|
NOP 4
STW .D2T1 A3,*+SP(44) ; |341|
NOP 2
.line 46
LDW .D2T2 *+SP(8),B4 ; |349|
NOP 2
MV .D1X B7,A3
LDW .D1T1 *A3,A3 ; |349|
LDW .D2T2 *B4,B4 ; |349|
NOP 4
CMPEQ .L1X A3,B4,A0 ; |349|
[ A0] BNOP .S1 L6,5 ; |349|
; BRANCH OCCURS ; |349|
;** --------------------------------------------------------------------------*
.line 47
ZERO .D2 B4 ; |350|
STW .D2T2 B4,*+SP(28) ; |350|
LDW .D2T2 *+SP(28),B5 ; |350|
LDW .D2T2 *+SP(16),B4 ; |350|
NOP 4
CMPLT .L2 B5,B4,B0 ; |350|
[!B0] BNOP .S1 L6,5 ; |350|
; BRANCH OCCURS ; |350|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L5:
.line 48
LDW .D2T2 *+SP(12),B7 ; |351|
LDW .D2T2 *+SP(4),B4 ; |351|
NOP 2
LDHU .D2T1 *+SP(12),A6 ; |351|
MPYLH .M2 B7,B5,B9 ; |351|
MPYLH .M2 B5,B7,B8 ; |351|
|| LDW .D2T2 *B4,B4 ; |351|
MVKL .S1 _DAT_copy,A3 ; |351|
ADD .D2 B9,B8,B7 ; |351|
|| MVKH .S1 _DAT_copy,A3 ; |351|
|| MPYU .M2 B7,B5,B5 ; |351|
SHL .S2 B7,16,B7 ; |351|
ADD .L2 B5,B7,B5 ; |351|
|| CALL .S2X A3 ; |351|
LDW .D2T2 *+SP(52),B4 ; |351|
|| ADD .S2 B5,B4,B5 ; |351|
ADDKPC .S2 RL20,B3,2 ; |351|
MV .D1X B5,A4 ; |351|
RL20: ; CALL OCCURS ; |351|
STW .D2T1 A4,*+SP(24) ; |351|
NOP 2
.line 49
MVKL .S2 _DAT_wait,B4 ; |352|
MVKH .S2 _DAT_wait,B4 ; |352|
CALL .S2 B4 ; |352|
ADDKPC .S2 RL21,B3,4 ; |352|
RL21: ; CALL OCCURS ; |352|
.line 50
LDW .D2T2 *+SP(28),B8 ; |353|
LDW .D2T2 *+SP(12),B4 ; |353|
LDW .D2T2 *+SP(8),B5 ; |353|
MVKL .S1 _DAT_copy,A3 ; |353|
MVKH .S1 _DAT_copy,A3 ; |353|
LDW .D2T1 *+SP(52),A4 ; |353|
MPYLH .M2 B8,B4,B6 ; |353|
CALL .S2X A3 ; |353|
|| MPYLH .M2 B4,B8,B5 ; |353|
|| LDW .D2T2 *B5,B7 ; |353|
LDHU .D2T1 *+SP(12),A6 ; |353|
ADD .D2 B5,B6,B4 ; |353|
|| MPYU .M2 B4,B8,B5 ; |353|
SHL .S2 B4,16,B4 ; |353|
ADD .D2 B5,B4,B4 ; |353|
ADDKPC .S2 RL22,B3,0 ; |353|
|| ADD .D2 B4,B7,B4 ; |353|
RL22: ; CALL OCCURS ; |353|
STW .D2T1 A4,*+SP(24) ; |353|
NOP 2
.line 51
LDW .D2T2 *+SP(28),B4 ; |354|
NOP 4
ADD .D2 1,B4,B4 ; |354|
STW .D2T2 B4,*+SP(28) ; |354|
LDW .D2T2 *+SP(16),B4 ; |354|
LDW .D2T2 *+SP(28),B5 ; |354|
NOP 4
CMPLT .L2 B5,B4,B0 ; |354|
[ B0] BNOP .S1 L5,5 ; |354|
; BRANCH OCCURS ; |354|
;** --------------------------------------------------------------------------*
L6:
.line 54
MVKL .S2 _DAT_wait,B4 ; |357|
MVKH .S2 _DAT_wait,B4 ; |357|
CALL .S2 B4 ; |357|
LDW .D2T1 *+SP(24),A4 ; |357|
ADDKPC .S2 RL23,B3,3 ; |357|
RL23: ; CALL OCCURS ; |357|
.line 61
LDW .D2T1 *+SP(20),A3 ; |364|
NOP 4
LDW .D1T1 *A3,A3 ; |364|
NOP 4
STW .D2T1 A3,*+SP(52) ; |364|
NOP 2
.line 62
MV .D2X A3,B4
STW .D2T2 B4,*+SP(200) ; |365|
NOP 2
.line 63
LDW .D2T2 *+SP(12),B4 ; |366|
NOP 3
MV .D2X A3,B5 ; |366|
ADDAH .D2 B5,B4,B4 ; |366|
STW .D2T2 B4,*+SP(204) ; |366|
NOP 2
.line 64
LDW .D2T1 *+SP(12),A3 ; |367|
NOP 3
MV .D1X B5,A4 ; |367|
ADDAW .D1 A4,A3,A3 ; |367|
STW .D2T1 A3,*+SP(208) ; |367|
NOP 2
.line 65
LDW .D2T1 *+SP(12),A3 ; |368|
NOP 4
ADDAD .D1 A4,A3,A3 ; |368|
STW .D2T1 A3,*+SP(212) ; |368|
NOP 2
.line 83
LDW .D2T2 *+SP(12),B5 ; |386|
LDW .D2T2 *+SP(16),B4 ; |386|
MVKL .S1 _dstr_open,A5 ; |386|
MVKH .S1 _dstr_open,A5 ; |386|
LDHU .D2T1 *+SP(12),A8 ; |386|
ZERO .L2 B12 ; |386|
MPYLH .M2 B5,B4,B7 ; |386|
MPYLH .M2 B4,B5,B8 ; |386|
MV .D2 B5,B9 ; |386|
ADD .D2 B8,B7,B4 ; |386|
|| MPYU .M2 B4,B5,B5 ; |386|
|| MV .L2 B5,B6 ; |386|
|| EXTU .S2 B9,15,16,B10 ; |386|
SHL .S2 B4,16,B4 ; |386|
LDW .D2T2 *+SP(200),B6 ; |386|
|| SHR .S1X B6,1,A3 ; |386|
|| ADD .L2 B5,B4,B4 ; |386|
|| CALL .S2X A5 ; |386|
LDW .D2T2 *+SP(40),B4 ; |386|
|| SHR .S2 B4,2,B9 ; |386|
ADDAD .D2 SP,11,B5 ; |386|
EXTU .S1 A3,16,16,A3 ; |386|
MV .D1X B5,A4 ; |386|
MV .D1X B9,A6 ; |386|
|| MV .D2X A3,B8 ; |386|
|| ADDKPC .S2 RL24,B3,0 ; |386|
|| MVK .S1 0x1,A12 ; |386|
|| MVK .L1 0x1,A10 ; |386|
RL24: ; CALL OCCURS ; |386|
STW .D2T1 A4,*+SP(32) ; |386|
NOP 2
.line 100
LDW .D2T2 *+SP(12),B4 ; |403|
LDW .D2T2 *+SP(16),B5 ; |403|
NOP 1
MVKL .S1 _dstr_open,A5 ; |403|
MVKH .S1 _dstr_open,A5 ; |403|
LDHU .D2T1 *+SP(12),A8 ; |403|
MPYLH .M2 B5,B4,B7 ; |403|
MPYLH .M2 B4,B5,B6 ; |403|
MPYU .M2 B5,B4,B5 ; |403|
ADD .D2 B7,B6,B4 ; |403|
|| MV .L2 B4,B8 ; |403|
|| MV .S2 B4,B9 ; |403|
SHL .S2 B4,16,B4 ; |403|
LDW .D2T2 *+SP(204),B6 ; |403|
|| ADD .L2 B5,B4,B4 ; |403|
|| CALL .S2X A5 ; |403|
LDW .D2T2 *+SP(36),B4 ; |403|
|| SHR .S2 B4,2,B7 ; |403|
SHR .S1X B8,1,A3 ; |403|
ADDAD .D2 SP,7,B8 ; |403|
|| EXTU .S1 A3,16,16,A3 ; |403|
MV .D1X B7,A6 ; |403|
|| EXTU .S2 B9,15,16,B10 ; |403|
MV .D2X A3,B8 ; |403|
|| MV .D1X B8,A4 ; |403|
|| ADDKPC .S2 RL25,B3,0 ; |403|
RL25: ; CALL OCCURS ; |403|
STW .D2T1 A4,*+SP(32) ; |403|
NOP 2
.line 130
LDW .D2T2 *+SP(16),B5 ; |433|
LDW .D2T2 *+SP(12),B4 ; |433|
NOP 1
LDHU .D2T2 *+SP(12),B10 ; |433|
ADDAD .D2 SP,19,B9 ; |433|
MVK .D2 0x1,B12 ; |433|
MPYLH .M2 B5,B4,B7 ; |433|
MPYLH .M2 B4,B5,B6 ; |433|
MV .S2 B4,B8 ; |433|
MPYU .M2 B5,B4,B5 ; |433|
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -