⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chroma_resampling.asm

📁 seed提供的版级代码
💻 ASM
📖 第 1 页 / 共 4 页
字号:
||         ADD     .D2     B7,B6,B4          ; |433| 

           SHL     .S2     B4,16,B4          ; |433| 
           ADD     .D2     B5,B4,B4          ; |433| 
           SHR     .S2     B4,1,B7           ; |433| 

           ADD     .D2     B8,B8,B4          ; |433| 
||         MVKL    .S2     _dstr_open,B5     ; |433| 

           EXTU    .S2     B4,16,16,B6       ; |433| 

           MVKH    .S2     _dstr_open,B5     ; |433| 
||         LDW     .D2T2   *+SP(48),B4       ; |433| 

           LDW     .D2T2   *+SP(208),B6      ; |433| 
||         MV      .D1X    B6,A8             ; |433| 
||         CALL    .S2     B5                ; |433| 

           LDHU    .D2T2   *+SP(12),B8       ; |433| 
           MV      .D1X    B9,A4             ; |433| 
           MV      .D1X    B7,A6             ; |433| 
           ADDKPC  .S2     RL26,B3,1         ; |433| 
RL26:      ; CALL OCCURS                     ; |433| 
           STW     .D2T1   A4,*+SP(32)       ; |433| 
           NOP             2
	.line	148
           LDW     .D2T2   *+SP(12),B5       ; |451| 
           LDW     .D2T2   *+SP(16),B6       ; |451| 
           MVKL    .S1     _dstr_open,A3     ; |451| 
           LDHU    .D2T2   *+SP(12),B8       ; |451| 
           MVKH    .S1     _dstr_open,A3     ; |451| 
           LDHU    .D2T2   *+SP(12),B10      ; |451| 
           MPYLH   .M2     B6,B5,B7          ; |451| 
           MPYLH   .M2     B5,B6,B4          ; |451| 
           MV      .S2     B5,B9             ; |451| 

           ADD     .D2     B7,B4,B4          ; |451| 
||         MPYU    .M2     B6,B5,B5          ; |451| 

           SHL     .S2     B4,16,B4          ; |451| 
           ADD     .S2     B5,B4,B5          ; |451| 

           SHR     .S2     B5,1,B5           ; |451| 
||         LDW     .D2T2   *+SP(44),B4       ; |451| 

           CALL    .S2X    A3                ; |451| 
||         ADD     .L2     B9,B9,B6          ; |451| 

           LDW     .D2T2   *+SP(212),B6      ; |451| 
||         EXTU    .S2     B6,16,16,B7       ; |451| 

           MV      .D1X    B5,A6             ; |451| 
           ADDAD   .D2     SP,15,B9          ; |451| 
           MV      .D1X    B7,A8             ; |451| 

           ADDKPC  .S2     RL27,B3,0         ; |451| 
||         MV      .D1X    B9,A4             ; |451| 

RL27:      ; CALL OCCURS                     ; |451| 
           STW     .D2T1   A4,*+SP(32)       ; |451| 
           NOP             2
	.line	177
           ZERO    .D2     B4                ; |480| 
           STW     .D2T2   B4,*+SP(28)       ; |480| 
           LDW     .D2T2   *+SP(16),B5       ; |480| 
           NOP             4
           SHR     .S2     B5,1,B5           ; |480| 
           CMPLT   .L2     B4,B5,B0          ; |480| 
   [!B0]   BNOP    .S1     L8,5              ; |480| 
           ; BRANCH OCCURS                   ; |480| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L7:    
	.line	179
           MVKL    .S1     _dstr_get,A3      ; |482| 
           MVKH    .S1     _dstr_get,A3      ; |482| 
           ADDAD   .D2     SP,11,B4          ; |482| 
           CALL    .S2X    A3                ; |482| 
           ADDKPC  .S2     RL28,B3,3         ; |482| 
           MV      .D1X    B4,A4             ; |482| 
RL28:      ; CALL OCCURS                     ; |482| 
           STW     .D2T1   A4,*+SP(184)      ; |482| 
           NOP             2
	.line	180
           MVKL    .S1     _dstr_get,A3      ; |483| 
           MVKH    .S1     _dstr_get,A3      ; |483| 
           ADDAD   .D2     SP,7,B4           ; |483| 
           CALL    .S2X    A3                ; |483| 
           ADDKPC  .S2     RL29,B3,3         ; |483| 
           MV      .D1X    B4,A4             ; |483| 
RL29:      ; CALL OCCURS                     ; |483| 
           STW     .D2T1   A4,*+SP(188)      ; |483| 
           NOP             2
	.line	182
           MVKL    .S1     _dstr_put,A3      ; |485| 
           MVKH    .S1     _dstr_put,A3      ; |485| 
           ADDAD   .D2     SP,19,B4          ; |485| 
           CALL    .S2X    A3                ; |485| 
           ADDKPC  .S2     RL30,B3,3         ; |485| 
           MV      .D1X    B4,A4             ; |485| 
RL30:      ; CALL OCCURS                     ; |485| 
           STW     .D2T1   A4,*+SP(192)      ; |485| 
           NOP             2
	.line	183
           MVKL    .S2     _dstr_put,B4      ; |486| 
           MVKH    .S2     _dstr_put,B4      ; |486| 
           CALL    .S2     B4                ; |486| 
           ADDAD   .D2     SP,15,B5          ; |486| 
           ADDKPC  .S2     RL31,B3,2         ; |486| 
           MV      .D1X    B5,A4             ; |486| 
RL31:      ; CALL OCCURS                     ; |486| 
           STW     .D2T1   A4,*+SP(196)      ; |486| 
           NOP             2
	.line	185
           MVKL    .S1     _memcpy,A3        ; |488| 

           LDW     .D2T2   *+SP(12),B6       ; |488| 
||         MVKH    .S1     _memcpy,A3        ; |488| 

           LDW     .D2T2   *+SP(184),B4      ; |488| 
           CALL    .S2X    A3                ; |488| 
           LDW     .D2T1   *+SP(192),A4      ; |488| 
           ADDKPC  .S2     RL32,B3,0         ; |488| 
           SHR     .S2     B6,1,B6           ; |488| 
           NOP             1
           MV      .D1X    B6,A6             ; |488| 
RL32:      ; CALL OCCURS                     ; |488| 
	.line	186
           LDW     .D2T2   *+SP(12),B7       ; |489| 
           MVKL    .S1     _memcpy,A3        ; |489| 
           LDW     .D2T2   *+SP(192),B6      ; |489| 
           MVKH    .S1     _memcpy,A3        ; |489| 
           LDW     .D2T2   *+SP(184),B4      ; |489| 

           MV      .D2     B7,B5             ; |489| 
||         CALL    .S2X    A3                ; |489| 

           SHR     .S2     B7,1,B7           ; |489| 
           ADD     .D2     B7,B6,B6          ; |489| 
           SHR     .S2     B5,1,B5           ; |489| 
           MV      .D1X    B6,A4             ; |489| 

           ADDKPC  .S2     RL33,B3,0         ; |489| 
||         MV      .D1X    B5,A6             ; |489| 

RL33:      ; CALL OCCURS                     ; |489| 
	.line	187

           LDW     .D2T2   *+SP(12),B6       ; |490| 
||         MVKL    .S2     _memcpy,B5        ; |490| 

           MVKH    .S2     _memcpy,B5        ; |490| 

           CALL    .S2     B5                ; |490| 
||         LDW     .D2T1   *+SP(196),A4      ; |490| 

           LDW     .D2T2   *+SP(188),B4      ; |490| 
           ADDKPC  .S2     RL34,B3,0         ; |490| 
           SHR     .S2     B6,1,B6           ; |490| 
           NOP             1
           MV      .D1X    B6,A6             ; |490| 
RL34:      ; CALL OCCURS                     ; |490| 
	.line	188
           LDW     .D2T2   *+SP(12),B6       ; |491| 
           LDW     .D2T2   *+SP(196),B5      ; |491| 
           MVKL    .S1     _memcpy,A3        ; |491| 
           MVKH    .S1     _memcpy,A3        ; |491| 
           LDW     .D2T2   *+SP(188),B4      ; |491| 

           MV      .D2     B6,B7             ; |491| 
||         CALL    .S2X    A3                ; |491| 

           SHR     .S2     B6,1,B6           ; |491| 

           SHR     .S2     B7,1,B6           ; |491| 
||         ADD     .D2     B6,B5,B5          ; |491| 

           ADDKPC  .S2     RL35,B3,0         ; |491| 
           MV      .D1X    B6,A6             ; |491| 
           MV      .D1X    B5,A4             ; |491| 
RL35:      ; CALL OCCURS                     ; |491| 
	.line	190
           LDW     .D2T2   *+SP(28),B4       ; |493| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |493| 
           STW     .D2T2   B4,*+SP(28)       ; |493| 
           LDW     .D2T2   *+SP(16),B5       ; |493| 
           NOP             4
           SHR     .S2     B5,1,B5           ; |493| 
           CMPLT   .L2     B4,B5,B0          ; |493| 
   [ B0]   BNOP    .S1     L7,5              ; |493| 
           ; BRANCH OCCURS                   ; |493| 
;** --------------------------------------------------------------------------*
L8:    
	.line	196
           MVKL    .S1     _dstr_put,A3      ; |499| 
           MVKH    .S1     _dstr_put,A3      ; |499| 
           ADDAD   .D2     SP,19,B4          ; |499| 
           CALL    .S2X    A3                ; |499| 
           ADDKPC  .S2     RL36,B3,3         ; |499| 
           MV      .D1X    B4,A4             ; |499| 
RL36:      ; CALL OCCURS                     ; |499| 
	.line	197
           MVKL    .S2     _dstr_put,B4      ; |500| 
           MVKH    .S2     _dstr_put,B4      ; |500| 
           CALL    .S2     B4                ; |500| 
           ADDAD   .D2     SP,15,B5          ; |500| 
           ADDKPC  .S2     RL37,B3,2         ; |500| 
           MV      .D1X    B5,A4             ; |500| 
RL37:      ; CALL OCCURS                     ; |500| 
	.line	202
           MVKL    .S1     _dstr_close,A3    ; |505| 
           MVKH    .S1     _dstr_close,A3    ; |505| 
           ADDAD   .D2     SP,11,B4          ; |505| 
           CALL    .S2X    A3                ; |505| 
           ADDKPC  .S2     RL38,B3,3         ; |505| 
           MV      .D1X    B4,A4             ; |505| 
RL38:      ; CALL OCCURS                     ; |505| 
	.line	203
           MVKL    .S1     _dstr_close,A3    ; |506| 
           MVKH    .S1     _dstr_close,A3    ; |506| 
           ADDAD   .D2     SP,7,B4           ; |506| 
           CALL    .S2X    A3                ; |506| 
           ADDKPC  .S2     RL39,B3,3         ; |506| 
           MV      .D1X    B4,A4             ; |506| 
RL39:      ; CALL OCCURS                     ; |506| 
	.line	204
           MVKL    .S1     _dstr_close,A3    ; |507| 
           MVKH    .S1     _dstr_close,A3    ; |507| 
           ADDAD   .D2     SP,19,B4          ; |507| 
           CALL    .S2X    A3                ; |507| 
           ADDKPC  .S2     RL40,B3,3         ; |507| 
           MV      .D1X    B4,A4             ; |507| 
RL40:      ; CALL OCCURS                     ; |507| 
	.line	205
           MVKL    .S2     _dstr_close,B4    ; |508| 
           MVKH    .S2     _dstr_close,B4    ; |508| 
           CALL    .S2     B4                ; |508| 
           ADDAD   .D2     SP,15,B5          ; |508| 
           ADDKPC  .S2     RL41,B3,2         ; |508| 
           MV      .D1X    B5,A4             ; |508| 
RL41:      ; CALL OCCURS                     ; |508| 
	.line	206
           LDW     .D2T2   *+SP(224),B3      ; |509| 
           LDW     .D2T1   *+SP(220),A12     ; |509| 
           LDW     .D2T1   *+SP(216),A10     ; |509| 
           LDW     .D2T2   *+SP(228),B10     ; |509| 
           LDW     .D2T2   *+SP(232),B12     ; |509| 
           RETNOP  .S2     B3,4              ; |509| 
           ADDK    .S2     232,SP            ; |509| 
           ; BRANCH OCCURS                   ; |509| 
	.endfunc	509,014081400h,232


;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_DAT_copy
	.global	_DAT_wait
	.global	_dstr_open
	.global	_dstr_get
	.global	_dstr_put
	.global	_scale_v2_cn
	.global	_dstr_close
	.global	_memcpy

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_Uint16, 0, 13, 13, 16
	.sym	_Uint32, 0, 14, 13, 32
	.stag	_dstr_t, 256
	.member	_x_data, 0, 18, 8, 32
	.member	_x_ofs, 32, 4, 8, 32
	.member	_x_size, 64, 14, 8, 32
	.member	_i_data, 96, 18, 8, 32
	.member	_i_ofs, 128, 13, 8, 16
	.member	_i_size, 144, 13, 8, 16
	.member	_w_size, 160, 13, 8, 16
	.member	_quantum, 176, 13, 8, 16
	.member	_multiple, 192, 13, 8, 16
	.member	_stride, 208, 13, 8, 16
	.member	_xfer_id, 224, 14, 8, 32
	.eos
	.sym	_dstr_t, 0, 8, 13, 256,_dstr_t
	.etag	_dstr_dir_t, 32
	.member	_DSTR_INPUT, 0, 4, 16, 32
	.member	_DSTR_OUTPUT, 1, 4, 16, 32
	.eos
	.sym	_dstr_dir_t, 0, 10, 13, 32,_dstr_dir_t
	.stag	$$fake0, 96
	.member	_Y_data, 0, 28, 8, 32
	.member	_Cb_data, 32, 28, 8, 32
	.member	_Cr_data, 64, 28, 8, 32
	.eos
	.sym	_IMG, 0, 8, 13, 96,$$fake0
	.stag	$$fake1, 64
	.member	_in_data, 0, 28, 8, 32
	.member	_size, 32, 4, 8, 32
	.eos
	.sym	_SCRATCH, 0, 8, 13, 64,$$fake1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -