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

📄 video.asm

📁 基于dsp的图像重现
💻 ASM
📖 第 1 页 / 共 4 页
字号:
           ADD     .D1X    B4,A4,A4          ; |186| 
||         ADDKPC  .S2     RL30,B3,0         ; |186| 

RL30:      ; CALL OCCURS                     ; |186| 
           CALL    .S1     __cmpd            ; |186| 
           ZERO    .D2     B5                ; |186| 
           MVKH    .S2     0x40790000,B5     ; |186| 
           CLR     .S1     A5,31,31,A5       ; |186| 
           ZERO    .D2     B4                ; |186| 
           ADDKPC  .S2     RL31,B3,0         ; |186| 
RL31:      ; CALL OCCURS                     ; |186| 
           CMPGT   .L1     A4,0,A0           ; |186| 
   [!A0]   BNOP    .S1     L11,4             ; |186| 
           ZERO    .D2     B4                ; |186| 
           ; BRANCH OCCURS                   ; |186| 
;** --------------------------------------------------------------------------*
           MVK     .D2     0x1,B4            ; |186| 
;** --------------------------------------------------------------------------*
L11:    
           CMPEQ   .L2     B4,0,B1           ; |186| 
   [ B1]   BNOP    .S1     L13,4             ; |186| 
           XOR     .D2     1,B1,B0           ; |186| 
           ; BRANCH OCCURS                   ; |186| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(900),B6      ; |186| 
           LDW     .D2T2   *+SP(904),B5      ; |186| 
           LDW     .D2T2   *+SP(892),B4      ; |186| 
           LDW     .D2T1   *+SP(896),A3      ; |186| 
           NOP             2
           SUB     .D2     B5,B6,B5          ; |186| 
           SHL     .S2     B5,3,B5           ; |186| 
           SUB     .S1X    A3,B4,A3          ; |186| 
           CMPLT   .L1X    A3,B5,A0          ; |186| 
   [!A0]   BNOP    .S1     L12,5             ; |186| 
           ; BRANCH OCCURS                   ; |186| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(896),B5      ; |186| 
           NOP             1
           LDW     .D2T1   *+SP(904),A3      ; |186| 
           NOP             2
           SUB     .D2     B5,B4,B4          ; |186| 
           SHL     .S2     B4,3,B4           ; |186| 
           SUB     .S1X    A3,B6,A3          ; |186| 
           CMPGT   .L1X    B4,A3,A0          ; |186| 
;** --------------------------------------------------------------------------*
L12:    
           CMPEQ   .L1     A0,0,A3           ; |186| 
           NOP             1
           XOR     .D2X    1,A3,B0           ; |186| 
;** --------------------------------------------------------------------------*
L13:    
   [!B0]   BNOP    .S1     L14,5             ; |186| 
           ; BRANCH OCCURS                   ; |186| 
;** --------------------------------------------------------------------------*
           LDW     .D2T2   *+SP(892),B4      ; |186| 
           LDW     .D2T2   *+SP(896),B5      ; |186| 
           NOP             3
           ADD     .D2     10,B4,B4          ; |186| 
           CMPGT   .L2     B5,B4,B0          ; |186| 
;** --------------------------------------------------------------------------*
L14:    
   [!B0]   BNOP    .S1     L15,5             ; |186| 
           ; BRANCH OCCURS                   ; |186| 
;** --------------------------------------------------------------------------*
	.line	140
           MVK     .S2     892,B4            ; |190| 
           ADD     .D2     B4,SP,B4          ; |190| 
           LDNDW   .D2T2   *B4,B9:B8         ; |190| 
           LDNDW   .D2T2   *+B4(8),B7:B6     ; |190| 
           MVK     .S1     908,A3            ; |190| 
           NOP             1
           ADD     .D2X    A3,SP,B4          ; |190| 
           STNDW   .D2T2   B9:B8,*B4         ; |190| 
           STNDW   .D2T2   B7:B6,*+B4(8)     ; |190| 
;** --------------------------------------------------------------------------*
L15:    
	.line	144
           LDW     .D2T2   *+SP(920),B4      ; |194| 
           LDW     .D2T2   *+SP(916),B5      ; |194| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |194| 
   [!B0]   BNOP    .S1     L19,4             ; |194| 
           STW     .D2T2   B5,*+SP(28)       ; |194| 
           ; BRANCH OCCURS                   ; |194| 
;** --------------------------------------------------------------------------*
;**   BEGIN LOOP L16
;** --------------------------------------------------------------------------*
L16:    
	.line	145
           LDW     .D2T2   *+SP(912),B4      ; |195| 
           LDW     .D2T2   *+SP(908),B5      ; |195| 
           NOP             3
           ZERO    .S2     B8                ; |197| 
           CMPLT   .L2     B5,B4,B0          ; |195| 
   [!B0]   BNOP    .S1     L18,4             ; |195| 
           STW     .D2T2   B5,*+SP(32)       ; |195| 
           ; BRANCH OCCURS                   ; |195| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L17:    
	.line	147
           LDW     .D2T2   *+SP(28),B4       ; |197| 
           LDW     .D2T2   *+SP(48),B9       ; |197| 
           NOP             4
           MPYLH   .M2     B9,B4,B7          ; |197| 
           MPYLH   .M2     B4,B9,B16         ; |197| 
           LDW     .D2T2   *+SP(56),B6       ; |197| 

           ADD     .D2     B7,B16,B4         ; |197| 
||         MPYU    .M2     B9,B4,B7          ; |197| 

           SHL     .S2     B4,16,B4          ; |197| 
           ADD     .D2     B7,B4,B4          ; |197| 
           ADD     .D2     B5,B4,B4          ; |197| 
           STB     .D2T2   B8,*+B6[B4]       ; |197| 
           NOP             2
	.line	149
           LDW     .D2T2   *+SP(32),B4       ; |199| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |199| 
           STW     .D2T2   B4,*+SP(32)       ; |199| 
           LDW     .D2T2   *+SP(32),B5       ; |199| 
           LDW     .D2T2   *+SP(912),B4      ; |199| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |199| 
   [ B0]   BNOP    .S1     L17,5             ; |199| 
           ; BRANCH OCCURS                   ; |199| 
;** --------------------------------------------------------------------------*
L18:    
           LDW     .D2T2   *+SP(28),B4       ; |199| 
           LDW     .D2T2   *+SP(920),B5      ; |199| 
           NOP             3
           ADD     .D2     1,B4,B4           ; |199| 
           CMPLT   .L2     B4,B5,B0          ; |199| 
   [ B0]   BNOP    .S1     L16,4             ; |199| 
           STW     .D2T2   B4,*+SP(28)       ; |199| 
           ; BRANCH OCCURS                   ; |199| 
;** --------------------------------------------------------------------------*
L19:    
	.line	151
           LDW     .D2T2   *+SP(888),B4      ; |201| 
           LDW     .D2T2   *+SP(84),B5       ; |201| 
           NOP             3
           ADD     .D2     1,B4,B4           ; |201| 
           CMPLT   .L2     B4,B5,B0          ; |201| 
   [ B0]   BNOP    .S1     L5,4              ; |201| 
           STW     .D2T2   B4,*+SP(888)      ; |201| 
           ; BRANCH OCCURS                   ; |201| 
;** --------------------------------------------------------------------------*
L20:    
	.line	161
           ZERO    .D2     B4                ; |211| 
           STW     .D2T2   B4,*+SP(28)       ; |211| 
           LDW     .D2T2   *+SP(28),B5       ; |211| 
           LDW     .D2T2   *+SP(24),B4       ; |211| 
           NOP             4
           CMPLT   .L2     B5,B4,B0          ; |211| 
   [!B0]   BNOP    .S1     L22,5             ; |211| 
           ; BRANCH OCCURS                   ; |211| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L21:    
	.line	163
           LDW     .D2T2   *+SP(48),B6       ; |213| 
           LDW     .D2T2   *+SP(28),B5       ; |213| 
           LDW     .D2T2   *+SP(52),B16      ; |213| 
           LDW     .D2T2   *+SP(12),B19      ; |213| 
           LDW     .D2T2   *+SP(56),B22      ; |213| 
           SHR     .S2     B6,1,B9           ; |213| 
           MPYLH   .M2     B5,B9,B26         ; |213| 

           ADD     .S2     B16,B16,B17       ; |213| 
||         MV      .D2     B5,B7             ; |213| 
||         MV      .D1X    B5,A3             ; |213| 
||         MPYLH   .M2     B9,B5,B18         ; |213| 

           MV      .S2     B6,B4             ; |213| 
||         MPYLH   .M2     B7,B17,B25        ; |213| 

           MV      .D2     B6,B8             ; |213| 
||         MPYLH   .M2X    B4,A3,B20         ; |213| 

           SHR     .S2     B8,1,B8           ; |213| 
||         MV      .D2     B5,B6             ; |213| 
||         MPYLH   .M2     B17,B7,B16        ; |213| 

           MPYLH   .M2     B6,B8,B24         ; |213| 
           MPYLH   .M2     B8,B6,B23         ; |213| 

           MPYU    .M1X    B4,A3,A4          ; |213| 
||         ADD     .S2     B25,B16,B5        ; |213| 
||         MPYU    .M2     B5,B9,B19         ; |213| 
||         LDW     .D2T2   *+B19(8),B16      ; |213| 

           MVK     .S2     (_coeffs-$bss),B7 ; |213| 
||         LDW     .D2T2   *+SP(60),B18      ; |213| 
||         ADD     .L2     B26,B18,B4        ; |213| 
||         MPYLH   .M1X    A3,B4,A5          ; |213| 
||         MPYU    .M2     B7,B17,B17        ; |213| 

           SHL     .S2     B4,16,B4          ; |213| 

           ADD     .L2     B24,B23,B5        ; |213| 
||         SHL     .S2     B5,16,B6          ; |213| 
||         MPYU    .M2     B6,B8,B8          ; |213| 
||         LDW     .D2T2   *+SP(64),B21      ; |213| 

           CALL    .S1     _yc2rgb16         ; |213| 
||         ADD     .D2     B17,B6,B7         ; |213| 
||         SHL     .S2     B5,16,B5          ; |213| 
||         ADD     .L2     DP,B7,B9          ; |213| 

           LDW     .D2T2   *+SP(40),B8       ; |213| 
||         ADD     .S2     B19,B4,B5         ; |213| 
||         ADD     .L2     B8,B5,B4          ; |213| 
||         ADD     .D1X    B20,A5,A3         ; |213| 

           ADD     .D2     B7,B16,B5         ; |213| 
||         ADD     .S2     B5,B18,B7         ; |213| 
||         SHL     .S1     A3,16,A3          ; |213| 

           MV      .D1X    B9,A4             ; |213| 
||         ADD     .S1     A4,A3,A3          ; |213| 

           MV      .D1X    B5,A8             ; |213| 

           ADDKPC  .S2     RL32,B3,0         ; |213| 
||         ADD     .D2X    A3,B22,B4         ; |213| 
||         MV      .D1X    B7,A6             ; |213| 
||         ADD     .L2     B4,B21,B6         ; |213| 

RL32:      ; CALL OCCURS                     ; |213| 
	.line	168
           LDW     .D2T2   *+SP(28),B4       ; |218| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |218| 
           STW     .D2T2   B4,*+SP(28)       ; |218| 
           LDW     .D2T2   *+SP(24),B5       ; |218| 
           NOP             4
           CMPLT   .L2     B4,B5,B0          ; |218| 
   [ B0]   BNOP    .S1     L21,5             ; |218| 
           ; BRANCH OCCURS                   ; |218| 
;** --------------------------------------------------------------------------*
L22:    
	.line	170
           CALL    .S1     _GIO_submit       ; |220| 
           LDW     .D2T1   *+SP(36),A4       ; |220| 
           ADDAW   .D2     SP,11,B5          ; |220| 
           MVK     .S2     0x82,B4           ; |220| 
           ADDKPC  .S2     RL33,B3,0         ; |220| 

           MV      .D1X    B5,A6             ; |220| 
||         ZERO    .S1     A8                ; |220| 
||         ZERO    .D2     B6                ; |220| 

RL33:      ; CALL OCCURS                     ; |220| 
	.line	176
           MVKL    .S1     _CACHE_clean,A3   ; |226| 
           MVKH    .S1     _CACHE_clean,A3   ; |226| 
           ZERO    .D1     A6                ; |226| 
           CALL    .S2X    A3                ; |226| 
           ADDKPC  .S2     RL34,B3,2         ; |226| 
           ZERO    .D2     B4                ; |226| 
           MVK     .S1     0x1,A4            ; |226| 
RL34:      ; CALL OCCURS                     ; |226| 
	.line	177
           CALL    .S1     _GIO_submit       ; |227| 
           LDW     .D2T1   *+SP(8),A4        ; |227| 
           MVK     .S2     0x82,B4           ; |227| 
           ADDKPC  .S2     RL35,B3,0         ; |227| 
           ADD     .D1X    12,SP,A6          ; |227| 

           ZERO    .S1     A8                ; |227| 
||         ZERO    .D2     B6                ; |227| 

RL35:      ; CALL OCCURS                     ; |227| 
	.line	180
           BNOP    .S1     L2,5              ; |230| 
           ; BRANCH OCCURS                   ; |230| 
;** --------------------------------------------------------------------------*
	.endfunc	231,000080000h,928


;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
SL1:	.string	"/VP0CAPTURE/A/0",0
SL2:	.string	"/VP2DISPLAY",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_GIO_control
	.global	_GIO_create
	.global	_GIO_submit
	.global	_DAT_open
	.global	_CACHE_setL2Mode
	.global	_CACHE_clean
	.global	_CACHE_enableCaching
	.global	__CSL_init
	.global	_CSLDM642_LIB_
	.global	_getBinaryImage
	.global	_findConnectComp
	.global	_Swell1
	.global	_malloc
	.global	_memset
	.global	_yc2rgb16
	.global	_EVMDM642_I2C_hI2C
	.global	_EVMDM642_vCapParamsChan
	.global	_EVMDM642_vCapParamsSAA7115
	.global	_EVMDM642_vDisParamsChan
	.global	_EVMDM642_vDisParamsSAA7105
	.global	_EXTERNALHEAP
	.global	_memcpy
	.global	__fltid
	.global	__cmpd

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_SmBits, 0, 12, 13, 8
	.sym	_Byte, 0, 12, 13, 8
	.sym	_Uint8, 0, 12, 13, 8
	.sym	_Int16, 0, 3, 13, 16
	.sym	_Uint16, 0, 13, 13, 16
	.sym	_MdUns, 0, 13, 13, 16

⌨️ 快捷键说明

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