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

📄 idct.asm

📁 TI DSP TMS320DM642 用定时器测试函数执行时间
💻 ASM
📖 第 1 页 / 共 5 页
字号:

           MVK     .S2     32703,B4          ; |120| 
||         ADD     .D2     B5,B4,B5          ; |120| 

           CMPGT   .L2     B5,B4,B0          ; |120| 
   [!B0]   BNOP    .S1     L14,5             ; |120| 
           ; BRANCH OCCURS                   ; |120| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L15,4             ; |120| 
           MVK     .S1     0x7fbf,A3         ; |120| 
           ; BRANCH OCCURS                   ; |120| 
;** --------------------------------------------------------------------------*
L14:    
           LDW     .D2T2   *+SP(60),B4       ; |120| 
           LDW     .D2T1   *+SP(76),A3       ; |120| 
           NOP             4
           ADD     .D1X    A3,B4,A3          ; |120| 
;** --------------------------------------------------------------------------*
L15:    
           LDW     .D2T2   *+SP(4),B5        ; |120| 
           LDH     .D2T2   *+SP(8),B4        ; |120| 
           NOP             2
           ADDAD   .D1     A3,8,A3           ; |120| 
           SHR     .S1     A3,7,A3           ; |120| 
           ADDAH   .D2     B5,B4,B4          ; |120| 
           STH     .D2T1   A3,*+B4(48)       ; |120| 
           NOP             2
	.line	115
           LDW     .D2T2   *+SP(48),B5       ; |121| 
           LDW     .D2T2   *+SP(64),B4       ; |121| 
           NOP             4

           MVK     .S2     -32768,B5         ; |121| 
||         SUB     .D2     B5,B4,B4          ; |121| 

           CMPLT   .L2     B4,B5,B0          ; |121| 
   [!B0]   BNOP    .S1     L16,5             ; |121| 
           ; BRANCH OCCURS                   ; |121| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L18,4             ; |121| 
           MVK     .S1     0xffff8000,A3     ; |121| 
           ; BRANCH OCCURS                   ; |121| 
;** --------------------------------------------------------------------------*
L16:    
           LDW     .D2T2   *+SP(48),B4       ; |121| 
           LDW     .D2T2   *+SP(64),B5       ; |121| 
           NOP             4

           MVK     .S2     32703,B4          ; |121| 
||         SUB     .D2     B4,B5,B5          ; |121| 

           CMPGT   .L2     B5,B4,B0          ; |121| 
   [!B0]   BNOP    .S1     L17,5             ; |121| 
           ; BRANCH OCCURS                   ; |121| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L18,4             ; |121| 
           MVK     .S1     0x7fbf,A3         ; |121| 
           ; BRANCH OCCURS                   ; |121| 
;** --------------------------------------------------------------------------*
L17:    
           LDW     .D2T2   *+SP(64),B4       ; |121| 
           LDW     .D2T1   *+SP(48),A3       ; |121| 
           NOP             4
           SUB     .S1X    A3,B4,A3          ; |121| 
;** --------------------------------------------------------------------------*
L18:    
           LDW     .D2T2   *+SP(4),B5        ; |121| 
           LDH     .D2T2   *+SP(8),B4        ; |121| 
           NOP             2
           ADDAD   .D1     A3,8,A3           ; |121| 
           SHR     .S1     A3,7,A3           ; |121| 
           ADDAH   .D2     B5,B4,B4          ; |121| 
           ADDK    .S2     112,B4            ; |121| 
           STH     .D2T1   A3,*B4            ; |121| 
           NOP             2
	.line	116
           LDW     .D2T2   *+SP(52),B5       ; |122| 
           LDW     .D2T2   *+SP(68),B4       ; |122| 
           NOP             4

           MVK     .S2     -32768,B5         ; |122| 
||         SUB     .D2     B5,B4,B4          ; |122| 

           CMPLT   .L2     B4,B5,B0          ; |122| 
   [!B0]   BNOP    .S1     L19,5             ; |122| 
           ; BRANCH OCCURS                   ; |122| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L21,4             ; |122| 
           MVK     .S1     0xffff8000,A3     ; |122| 
           ; BRANCH OCCURS                   ; |122| 
;** --------------------------------------------------------------------------*
L19:    
           LDW     .D2T2   *+SP(52),B4       ; |122| 
           LDW     .D2T2   *+SP(68),B5       ; |122| 
           NOP             4

           MVK     .S2     32703,B5          ; |122| 
||         SUB     .D2     B4,B5,B4          ; |122| 

           CMPGT   .L2     B4,B5,B0          ; |122| 
   [!B0]   BNOP    .S1     L20,5             ; |122| 
           ; BRANCH OCCURS                   ; |122| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L21,4             ; |122| 
           MVK     .S1     0x7fbf,A3         ; |122| 
           ; BRANCH OCCURS                   ; |122| 
;** --------------------------------------------------------------------------*
L20:    
           LDW     .D2T2   *+SP(68),B4       ; |122| 
           LDW     .D2T1   *+SP(52),A3       ; |122| 
           NOP             4
           SUB     .S1X    A3,B4,A3          ; |122| 
;** --------------------------------------------------------------------------*
L21:    
           LDW     .D2T2   *+SP(4),B5        ; |122| 
           LDH     .D2T2   *+SP(8),B4        ; |122| 
           NOP             2
           ADDAD   .D1     A3,8,A3           ; |122| 
           SHR     .S1     A3,7,A3           ; |122| 
           ADDAH   .D2     B5,B4,B4          ; |122| 
           ADDK    .S2     96,B4             ; |122| 
           STH     .D2T1   A3,*B4            ; |122| 
           NOP             2
	.line	117
           LDW     .D2T2   *+SP(72),B5       ; |123| 
           LDW     .D2T2   *+SP(56),B4       ; |123| 
           NOP             4

           MVK     .S2     -32768,B4         ; |123| 
||         SUB     .D2     B4,B5,B5          ; |123| 

           CMPLT   .L2     B5,B4,B0          ; |123| 
   [!B0]   BNOP    .S1     L22,5             ; |123| 
           ; BRANCH OCCURS                   ; |123| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L24,4             ; |123| 
           MVK     .S1     0xffff8000,A3     ; |123| 
           ; BRANCH OCCURS                   ; |123| 
;** --------------------------------------------------------------------------*
L22:    
           LDW     .D2T2   *+SP(56),B4       ; |123| 
           LDW     .D2T2   *+SP(72),B5       ; |123| 
           NOP             4

           MVK     .S2     32703,B5          ; |123| 
||         SUB     .D2     B4,B5,B4          ; |123| 

           CMPGT   .L2     B4,B5,B0          ; |123| 
   [!B0]   BNOP    .S1     L23,5             ; |123| 
           ; BRANCH OCCURS                   ; |123| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L24,4             ; |123| 
           MVK     .S1     0x7fbf,A3         ; |123| 
           ; BRANCH OCCURS                   ; |123| 
;** --------------------------------------------------------------------------*
L23:    
           LDW     .D2T2   *+SP(72),B4       ; |123| 
           LDW     .D2T1   *+SP(56),A3       ; |123| 
           NOP             4
           SUB     .S1X    A3,B4,A3          ; |123| 
;** --------------------------------------------------------------------------*
L24:    
           LDW     .D2T2   *+SP(4),B5        ; |123| 
           LDH     .D2T2   *+SP(8),B4        ; |123| 
           NOP             2
           ADDAD   .D1     A3,8,A3           ; |123| 
           SHR     .S1     A3,7,A3           ; |123| 
           ADDAH   .D2     B5,B4,B4          ; |123| 
           ADDK    .S2     80,B4             ; |123| 
           STH     .D2T1   A3,*B4            ; |123| 
           NOP             2
	.line	118
           LDW     .D2T2   *+SP(60),B5       ; |124| 
           LDW     .D2T2   *+SP(76),B4       ; |124| 
           NOP             4

           MVK     .S2     -32768,B5         ; |124| 
||         SUB     .D2     B5,B4,B4          ; |124| 

           CMPLT   .L2     B4,B5,B0          ; |124| 
   [!B0]   BNOP    .S1     L25,5             ; |124| 
           ; BRANCH OCCURS                   ; |124| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L27,4             ; |124| 
           MVK     .S1     0xffff8000,A3     ; |124| 
           ; BRANCH OCCURS                   ; |124| 
;** --------------------------------------------------------------------------*
L25:    
           LDW     .D2T2   *+SP(60),B4       ; |124| 
           LDW     .D2T2   *+SP(76),B5       ; |124| 
           NOP             4

           MVK     .S2     32703,B4          ; |124| 
||         SUB     .D2     B4,B5,B5          ; |124| 

           CMPGT   .L2     B5,B4,B0          ; |124| 
   [!B0]   BNOP    .S1     L26,5             ; |124| 
           ; BRANCH OCCURS                   ; |124| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L27,4             ; |124| 
           MVK     .S1     0x7fbf,A3         ; |124| 
           ; BRANCH OCCURS                   ; |124| 
;** --------------------------------------------------------------------------*
L26:    
           LDW     .D2T2   *+SP(76),B4       ; |124| 
           LDW     .D2T1   *+SP(60),A3       ; |124| 
           NOP             4
           SUB     .S1X    A3,B4,A3          ; |124| 
;** --------------------------------------------------------------------------*
L27:    
           LDW     .D2T2   *+SP(4),B5        ; |124| 
           LDH     .D2T2   *+SP(8),B4        ; |124| 
           NOP             2
           ADDAD   .D1     A3,8,A3           ; |124| 
           SHR     .S1     A3,7,A3           ; |124| 
           ADDAH   .D2     B5,B4,B4          ; |124| 
           ADDK    .S2     64,B4             ; |124| 
           STH     .D2T1   A3,*B4            ; |124| 
           NOP             2
	.line	120
           LDH     .D2T2   *+SP(8),B4        ; |126| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |126| 
           STH     .D2T2   B4,*+SP(8)        ; |126| 
           LDH     .D2T2   *+SP(8),B4        ; |126| 
           NOP             4
           CMPLT   .L2     B4,8,B0           ; |126| 
   [ B0]   BNOP    .S1     L3,5              ; |126| 
           ; BRANCH OCCURS                   ; |126| 
;** --------------------------------------------------------------------------*
L28:    
	.line	121
           RETNOP  .S2     B3,4              ; |127| 
           ADDK    .S2     80,SP             ; |127| 
           ; BRANCH OCCURS                   ; |127| 
	.endfunc	127,000000000h,80



	.sect	".text"
	.global	_inv_transform_B8_2
	.sym	_inv_transform_B8_2,_inv_transform_B8_2, 32, 2, 0
	.func	130

;******************************************************************************
;* FUNCTION NAME: _inv_transform_B8_2                                         *
;*                                                                            *
;*   Regs Modified     : A3,A4,A5,A6,B0,B4,B5,B6,B7,SP                        *
;*   Regs Used         : A3,A4,A5,A6,B0,B3,B4,B5,B6,B7,SP                     *
;*   Local Frame Size  : 0 Args + 44 Auto + 0 Save = 44 byte                  *
;******************************************************************************
_inv_transform_B8_2:
;** --------------------------------------------------------------------------*
	.line	3
	.sym	_curr_blk1,4, 212, 17, 32,, 8
	.sym	_curr_blk1,4, 212, 1, 32,, 8
	.sym	_xx,8, 3, 1, 16
	.sym	_yy,10, 3, 1, 16
	.sym	_tmp0,12, 3, 1, 16
	.sym	_tmp1,14, 3, 1, 16
	.sym	_tmp2,16, 3, 1, 16
	.sym	_tmp3,18, 3, 1, 16
	.sym	_tmp4,20, 3, 1, 16
	.sym	_tmp5,22, 3, 1, 16
	.sym	_tmp6,24, 3, 1, 16
	.sym	_tmp7,26, 3, 1, 16
	.sym	_b0,28, 3, 1, 16
	.sym	_b1,30, 3, 1, 16
	.sym	_b2,32, 3, 1, 16
	.sym	_b3,34, 3, 1, 16
	.sym	_b4,36, 3, 1, 16
	.sym	_b5,38, 3, 1, 16
	.sym	_b6,40, 3, 1, 16
	.sym	_b7,42, 3, 1, 16
	.sym	_t,44, 3, 1, 16
           ADDK    .S2     -48,SP            ; |132| 
           STW     .D2T1   A4,*+SP(4)        ; |132| 
           NOP             2
	.line	12
           ZERO    .D2     B4                ; |141| 
           STH     .D2T2   B4,*+SP(10)       ; |141| 
           LDH     .D2T2   *+SP(10),B4       ; |141| 
           NOP             4
           CMPLT   .L2     B4,8,B0           ; |141| 
   [!B0]   BNOP    .S1     L30,5             ; |141| 
           ; BRANCH OCCURS                   ; |141| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L29:    
	.line	60
           LDH     .D2T2   *+SP(10),B4       ; |189| 
           NOP             1
           LDW     .D2T1   *+SP(4),A3        ; |189| 
           NOP             2
           SHL     .S2     B4,5,B4           ; |189| 
           NOP             1
           ADD     .D1X    B4,A3,A3          ; |189| 
           LDH     .D1T1   *A3,A3            ; |189| 
           NOP             4
           STH     .D2T1   A3,*+SP(12)       ; |189| 
           NOP             2
	.line	61
           LDH     .D2T2   *+SP(10),B4       ; |190| 
           NOP             1
           LDW     .D2T1   *+SP(4),A3        ; |190| 

⌨️ 快捷键说明

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