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

📄 tskprocess.asm

📁 ti C6000DM642 jpeg压缩
💻 ASM
📖 第 1 页 / 共 4 页
字号:
           SUBAW   .D1     A3,A5,A3          ; |203| 
           ADD     .D1X    B4,A3,A3          ; |203| 
           LDW     .D1T1   *+A3(8),A3        ; |203| 
           ADD     .D2     SP,20,B5          ; |203| 
           SHL     .S1     A10,6,A4          ; |203| 
           MV      .S1X    B5,A6             ; |203| 
           SUBAW   .D1     A4,A10,A4         ; |203| 
           LDW     .D1T1   *+A3(4),A3        ; |203| 
           NOP             2
           ADD     .D1X    B4,A4,A4          ; |203| 
           MVK     .D2     0x1,B4            ; |203| 
           CALL    .S2X    A3                ; |203| 
           ADDKPC  .S2     RL23,B3,4         ; |203| 
RL23:      ; CALL OCCURS                     ; |203| 
           BNOP    .S1     L19,5             ; |203| 
           ; BRANCH OCCURS                   ; |203| 
;** --------------------------------------------------------------------------*
L16:    
	.line	18
           LDW     .D2T2   *+SP(8),B4        ; |174| 
           NOP             4
           MV      .D1X    B4,A3             ; |174| 
	.line	19
           CMPGT   .L2     B4,0,B5           ; |175| 
           CMPLT   .L1X    B4,0,A4           ; |175| 
           OR      .D1X    A4,B5,A1
   [!A1]   BNOP    .S1     L18,4             ; |175| 
           XOR     .D1     1,A1,A0
           ; BRANCH OCCURS                   ; |175| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L17:    
    NOP
    .word 0x10000000
   [!A0]   BNOP    .S1     L17,5             ; |175| 
           ; BRANCH OCCURS                   ; |175| 
;** --------------------------------------------------------------------------*
L18:    
	.line	21
           CMPGT   .L1     A3,0,A0           ; |177| 
	.line	22
   [!A0]   LDW     .D2T2   *+SP(12),B4       ; |178| 
           NOP             2
   [!A0]   MVKL    .S1     _thrProcess,A4    ; |178| 
   [!A0]   MVKH    .S1     _thrProcess,A4    ; |178| 
   [!A0]   STW     .D1T2   B4,*+A4[A3]       ; |178| 
;** --------------------------------------------------------------------------*
L19:    
	.line	62
           MVKL    .S2     _MBX_pend,B5      ; |218| 
           MVKH    .S2     _MBX_pend,B5      ; |218| 
           CALL    .S2     B5                ; |218| 
           ADDKPC  .S2     RL24,B3,1         ; |218| 
           ADD     .D2     4,SP,B4           ; |218| 
           MV      .D1     A11,A4            ; |218| 
           ZERO    .S1     A6                ; |218| 
RL24:      ; CALL OCCURS                     ; |218| 
           MV      .D1     A4,A0             ; |218| 
   [ A0]   BNOP    .S1     L9,5              ; |218| 
           ; BRANCH OCCURS                   ; |218| 
;** --------------------------------------------------------------------------*
L20:    
	.line	63
           LDW     .D2T1   *+SP(92),A11      ; |219| 
           LDW     .D2T1   *+SP(88),A10      ; |219| 
           LDW     .D2T2   *++SP(96),B3      ; |219| 
           NOP             4
           RETNOP  .S2     B3,5              ; |219| 
           ; BRANCH OCCURS                   ; |219| 
	.endfunc	219,000080c00h,96



	.sect	".text"
	.global	_tskProcess
	.sym	_tskProcess,_tskProcess, 32, 2, 0
	.func	225

;******************************************************************************
;* FUNCTION NAME: _tskProcess                                                 *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,  *
;*                           A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20,B21, *
;*                           B22,B23,B24,B25,B26,B27,B28,B29,B30,B31          *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,  *
;*                           A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20,B21, *
;*                           B22,B23,B24,B25,B26,B27,B28,B29,B30,B31          *
;*   Local Frame Size  : 0 Args + 36 Auto + 44 Save = 80 byte                 *
;******************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
_tskProcess:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_iccHandle,4, 24, 4, 32, _ICC_Obj
	.sym	_iccHandle,22, 24, 4, 32, _ICC_Obj
	.sym	_iccHandle,21, 24, 4, 32, _ICC_Obj
	.sym	_iccHandle,5, 24, 4, 32, _ICC_Obj
	.sym	_fromProctoOut,14, 24, 4, 32, _SCOM_Obj
	.sym	_fromOuttoProc,15, 24, 4, 32, _SCOM_Obj
	.sym	_fromProctoInput,13, 24, 4, 32, _SCOM_Obj
	.sym	_fromInputtoProc,36, 24, 1, 32, _SCOM_Obj
	.sym	_framenum,26, 4, 4, 32
	.sym	_jpg_size,4, 4, 1, 32
	.sym	_pMsgBuf,28, 24, 4, 32, __ScomMessage
	.sym	_pMsgBuf,3, 24, 4, 32, __ScomMessage
	.sym	_inBuf,8, 112, 1, 96,, 3
	.sym	_outBuf,24, 112, 1, 96,, 3

           STW     .D2T1   A15,*SP--(80)     ; |226| 
||         MV      .D1X    SP,A31            ; |226| 

           STDW    .D1T1   A13:A12,*-A31(32)
||         STDW    .D2T2   B13:B12,*+SP(72)

           STDW    .D2T2   B11:B10,*+SP(64)
||         STDW    .D1T1   A11:A10,*-A31(40)

           STW     .D1T1   A14,*-A31(24)
||         STW     .D2T2   B3,*+SP(60)

	.line	16
           MVKL    .S1     _SCOM_open,A3     ; |240| 
           MVKH    .S1     _SCOM_open,A3     ; |240| 
           MVKL    .S1     SL6+0,A4          ; |240| 
           CALL    .S2X    A3                ; |240| 
           ADDKPC  .S2     RL25,B3,3         ; |240| 
           MVKH    .S1     SL6+0,A4          ; |240| 
RL25:      ; CALL OCCURS                     ; |240| 
           STW     .D2T1   A4,*+SP(36)       ; |240| 
	.line	17
           MVKL    .S1     _SCOM_open,A3     ; |241| 
           MVKH    .S1     _SCOM_open,A3     ; |241| 
           MVKL    .S1     SL7+0,A4          ; |241| 
           CALL    .S2X    A3                ; |241| 
           ADDKPC  .S2     RL26,B3,3         ; |241| 
           MVKH    .S1     SL7+0,A4          ; |241| 
RL26:      ; CALL OCCURS                     ; |241| 
           MV      .D1     A4,A13            ; |241| 
	.line	18
           MVKL    .S1     _SCOM_open,A3     ; |242| 
           MVKH    .S1     _SCOM_open,A3     ; |242| 
           MVKL    .S1     SL8+0,A4          ; |242| 
           CALL    .S2X    A3                ; |242| 
           ADDKPC  .S2     RL27,B3,3         ; |242| 
           MVKH    .S1     SL8+0,A4          ; |242| 
RL27:      ; CALL OCCURS                     ; |242| 
           MV      .D1     A4,A14            ; |242| 
	.line	19
           MVKL    .S2     _SCOM_open,B4     ; |243| 
           MVKH    .S2     _SCOM_open,B4     ; |243| 
           CALL    .S2     B4                ; |243| 
           MVKL    .S1     SL9+0,A4          ; |243| 
           ADDKPC  .S2     RL28,B3,2         ; |243| 
           MVKH    .S1     SL9+0,A4          ; |243| 
RL28:      ; CALL OCCURS                     ; |243| 
           MVKL    .S2     _dec_out_u,B4
           MVKL    .S2     _dec_out_y,B5
           MVKL    .S2     _dec_out_v,B6
           MVKH    .S2     _dec_out_u,B4
           MVKH    .S2     _dec_out_y,B5

           MVKH    .S2     _dec_out_v,B6
||         MV      .D1X    B4,A11

           MVKL    .S2     _jpg_img,B11
||         MV      .D1X    B5,A10

           MVK     .D2     0x8,B13
||         MVKH    .S2     _jpg_img,B11
||         MV      .S1X    B6,A12
||         MV      .D1     A4,A15            ; |243| 

	.line	8
           ZERO    .D2     B10               ; |232| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains control code
;*----------------------------------------------------------------------------*
L21:    
	.line	23
           MVKL    .S2     _checkMsg,B4      ; |247| 
           MVKH    .S2     _checkMsg,B4      ; |247| 
           CALL    .S2     B4                ; |247| 
           ADDKPC  .S2     RL29,B3,4         ; |247| 
RL29:      ; CALL OCCURS                     ; |247| 
	.line	30
           MVKL    .S2     _SCOM_getMsg,B5   ; |254| 
           MVKH    .S2     _SCOM_getMsg,B5   ; |254| 
           CALL    .S2     B5                ; |254| 
           LDW     .D2T1   *+SP(36),A4       ; |254| 
           ADDKPC  .S2     RL30,B3,2         ; |254| 
           MVK     .D2     0xffffffff,B4
RL30:      ; CALL OCCURS                     ; |254| 
           MV      .D2X    A4,B12            ; |254| 
	.line	25
           ADD     .D2     1,B10,B10         ; |249| 
	.line	34
           MVKL    .S1     _thrProcess,A3    ; |258| 
           MVKH    .S1     _thrProcess,A3    ; |258| 
           LDW     .D1T2   *A3,B0            ; |258| 
           NOP             4
   [!B0]   BNOP    .S1     L22,3             ; |258| 
   [ B0]   MVKL    .S2     __remi,B5         ; |258| 
   [ B0]   MVKH    .S2     __remi,B5         ; |258| 
           ; BRANCH OCCURS                   ; |258| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B5                ; |258| 
           ADDKPC  .S2     RL31,B3,2         ; |258| 
           MV      .D1X    B10,A4            ; |258| 
           MV      .D2     B0,B4             ; |258| 
RL31:      ; CALL OCCURS                     ; |258| 
           MV      .D1     A4,A0             ; |258| 
   [!A0]   BNOP    .S1     L22,5             ; |258| 
           ; BRANCH OCCURS                   ; |258| 
;** --------------------------------------------------------------------------*
	.line	38
           MVKL    .S1     _SCOM_putMsg,A3   ; |262| 
           MVKH    .S1     _SCOM_putMsg,A3   ; |262| 
           MV      .D2     B12,B4            ; |262| 
           CALL    .S2X    A3                ; |262| 
           ADDKPC  .S2     RL32,B3,3         ; |262| 
           MV      .D1     A13,A4            ; |262| 
RL32:      ; CALL OCCURS                     ; |262| 
	.line	39
           BNOP    .S1     L21,5             ; |263| 
           ; BRANCH OCCURS                   ; |263| 
;** --------------------------------------------------------------------------*
L22:    
	.line	46
           MVKL    .S2     _thrProcess+4,B5  ; |270| 

           MVKH    .S2     _thrProcess+4,B5  ; |270| 
||         ZERO    .D1     A3

           STW     .D2T1   A3,*+B5(8)        ; |270| 
	.line	49
           LDW     .D2T2   *+B12(16),B4      ; |273| 
           NOP             4
           STW     .D2T2   B4,*+SP(8)        ; |273| 
	.line	50
           LDW     .D2T2   *+B12(20),B4      ; |274| 
           NOP             4
           STW     .D2T2   B4,*+SP(12)       ; |274| 
	.line	51
           LDW     .D2T2   *+B12(24),B4      ; |275| 
           NOP             4
           STW     .D2T2   B4,*+SP(16)       ; |275| 
	.line	52
           LDW     .D2T1   *B5,A3            ; |276| 
           NOP             4
           LDW     .D1T1   *+A3(44),A3       ; |276| 
           NOP             4
           LDW     .D1T1   *A3,A3            ; |276| 
           NOP             4
           ADD     .D1     4,A3,A4           ; |276| 
           ADD     .D1X    8,SP,A5           ; |55| 
           STW     .D1T1   A5,*A3            ; |55| 
           MVK     .D1     0xc,A3
           STW     .D1T1   A3,*A4            ; |56| 
	.line	56
           ADD     .D2     4,SP,B4           ; |280| 
           STW     .D2T2   B4,*+SP(24)       ; |280| 
	.line	57
           STW     .D2T2   B11,*+SP(28)      ; |281| 
	.line	58
           LDW     .D2T2   *B5,B4            ; |282| 
           NOP             4
           LDW     .D2T2   *+B4(52),B4       ; |282| 
           NOP             4
           LDW     .D2T2   *B4,B4            ; |282| 
           NOP             4
           ADD     .D2     4,B4,B6           ; |282| 
           ADD     .D2     SP,24,B7          ; |55| 
           STW     .D2T2   B7,*B4            ; |55| 
           STW     .D2T2   B13,*B6           ; |56| 
	.line	62
           MVKL    .S1     _CHAN_execute,A3  ; |286| 
           MVKH    .S1     _CHAN_execute,A3  ; |286| 
           MV      .D2     B10,B4            ; |286| 
           CALL    .S2X    A3                ; |286| 
           ADDKPC  .S2     RL33,B3,3         ; |286| 
           MV      .D1X    B5,A4             ; |286| 
RL33:      ; CALL OCCURS                     ; |286| 
	.line	65
           MVKL    .S1     _SCOM_putMsg,A3   ; |289| 
           MVKH    .S1     _SCOM_putMsg,A3   ; |289| 
           MV      .D2     B12,B4            ; |289| 
           CALL    .S2X    A3                ; |289| 
           ADDKPC  .S2     RL34,B3,3         ; |289| 
           MV      .D1     A13,A4            ; |289| 
RL34:      ; CALL OCCURS                     ; |289| 
	.line	81
           MVKL    .S1     _thrProcess+80,A4 ; |305| 

           MVKH    .S1     _thrProcess+80,A4 ; |305| 
||         ZERO    .D1     A3

           STW     .D1T1   A3,*+A4(8)        ; |305| 
	.line	83
           ADD     .D1X    4,SP,A3           ; |307| 
           STW     .D2T1   A3,*+SP(8)        ; |307| 
	.line	84
           STW     .D2T2   B11,*+SP(12)      ; |308| 
	.line	85
           LDW     .D1T2   *A4,B4            ; |309| 
           NOP             4
           LDW     .D2T2   *+B4(44),B4       ; |309| 
           NOP             4
           LDW     .D2T2   *B4,B4            ; |309| 
           NOP             4
           ADD     .D2     4,B4,B5           ; |309| 
           ADD     .D2     8,SP,B6           ; |55| 
           STW     .D2T2   B6,*B4            ; |55| 
           STW     .D2T2   B13,*B5           ; |56| 
	.line	88
           STW     .D2T1   A10,*+SP(24)      ; |312| 
	.line	89
           STW     .D2T1   A11,*+SP(28)      ; |313| 
	.line	90
           STW     .D2T1   A12,*+SP(32)      ; |314| 
	.line	91
           LDW     .D1T1   *A4,A3            ; |315| 
           NOP             4
           LDW     .D1T1   *+A3(52),A3       ; |315| 
           NOP             4
           LDW     .D1T1   *A3,A3            ; |315| 
           NOP             4
           ADD     .D1     4,A3,A5           ; |315| 
           ADD     .D2     SP,24,B4          ; |55| 
           STW     .D1T2   B4,*A3            ; |55| 
           MVK     .D1     0xc,A3
           STW     .D1T1   A3,*A5            ; |56| 
	.line	95
           MVKL    .S1     _CHAN_execute,A3  ; |319| 
           MVKH    .S1     _CHAN_execute,A3  ; |319| 
           MV      .D2     B10,B4            ; |319| 
           CALL    .S2X    A3                ; |319| 
           ADDKPC  .S2     RL35,B3,4         ; |319| 
RL35:      ; CALL OCCURS                     ; |319| 

⌨️ 快捷键说明

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