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

📄 jpegmain.asm

📁 ti C6000DM642 jpeg压缩
💻 ASM
📖 第 1 页 / 共 3 页
字号:
           CALL    .S2X    A3                ; |70| 
           ADDKPC  .S2     RL25,B3,2         ; |70| 
           MVKH    .S1     SL5+0,A4          ; |70| 
           ZERO    .D2     B4                ; |70| 
RL25:      ; CALL OCCURS                     ; |70| 
;** --------------------------------------------------------------------------*
	.line	48
           MVKL    .S1     _SCOM_create,A3   ; |71| 
           MVKH    .S1     _SCOM_create,A3   ; |71| 
           MVKL    .S1     SL6+0,A4          ; |71| 
           CALL    .S2X    A3                ; |71| 
           ADDKPC  .S2     RL26,B3,2         ; |71| 
           MVKH    .S1     SL6+0,A4          ; |71| 
           ZERO    .D2     B4                ; |71| 
RL26:      ; CALL OCCURS                     ; |71| 
	.line	49
           MVKL    .S1     _SCOM_create,A3   ; |72| 
           MVKH    .S1     _SCOM_create,A3   ; |72| 
           MVKL    .S1     SL7+0,A4          ; |72| 
           CALL    .S2X    A3                ; |72| 
           ADDKPC  .S2     RL27,B3,2         ; |72| 
           MVKH    .S1     SL7+0,A4          ; |72| 
           ZERO    .D2     B4                ; |72| 
RL27:      ; CALL OCCURS                     ; |72| 
	.line	51
           MVKL    .S2     _LOG_printf,B4    ; |74| 

           MVKH    .S2     _LOG_printf,B4    ; |74| 
||         MVKL    .S1     _UTL_logDebugHandle,A3 ; |74| 

           CALL    .S2     B4                ; |74| 
||         MVKH    .S1     _UTL_logDebugHandle,A3 ; |74| 

           LDW     .D1T1   *A3,A4            ; |74| 
           MVKL    .S2     SL8+0,B5          ; |74| 
           MVKH    .S2     SL8+0,B5          ; |74| 
           ADDKPC  .S2     RL28,B3,0         ; |74| 
           STW     .D2T2   B5,*+SP(4)        ; |74| 
RL28:      ; CALL OCCURS                     ; |74| 
	.line	55
           MVKL    .S1     _UTL_showHeapUsageFunc,A3 ; |78| 

           MVKH    .S1     _UTL_showHeapUsageFunc,A3 ; |78| 
||         MVKL    .S2     _intHeap,B5       ; |78| 

           MVKH    .S2     _intHeap,B5       ; |78| 
           CALL    .S2X    A3                ; |78| 
           LDW     .D2T1   *B5,A4            ; |78| 
           MVKL    .S2     SL9+0,B4          ; |78| 
           MVKH    .S2     SL9+0,B4          ; |78| 
           ADDKPC  .S2     RL29,B3,1         ; |78| 
RL29:      ; CALL OCCURS                     ; |78| 
	.line	56
           MVKL    .S1     _UTL_showHeapUsageFunc,A3 ; |79| 
           MVKH    .S1     _UTL_showHeapUsageFunc,A3 ; |79| 
           MVKL    .S1     _extHeap,A4       ; |79| 

           CALL    .S2X    A3                ; |79| 
||         MVKH    .S1     _extHeap,A4       ; |79| 

           LDW     .D1T1   *A4,A4            ; |79| 
           MVKL    .S2     SL10+0,B4         ; |79| 
           MVKH    .S2     SL10+0,B4         ; |79| 
           ADDKPC  .S2     RL30,B3,1         ; |79| 
RL30:      ; CALL OCCURS                     ; |79| 
	.line	57
           LDW     .D2T2   *++SP(16),B3      ; |80| 
           NOP             4
           RETNOP  .S2     B3,5              ; |80| 
           ; BRANCH OCCURS                   ; |80| 
	.endfunc	80,000080000h,16



	.sect	".text"
	.global	_dm642_init
	.sym	_dm642_init,_dm642_init, 32, 2, 0
	.func	15

;******************************************************************************
;* FUNCTION NAME: _dm642_init                                                 *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,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,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,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 + 0 Auto + 4 Save = 4 byte                    *
;******************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
_dm642_init:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(8)       ; |16| 
	.line	6
           MVKL    .S1     _DM643_init,A3    ; |20| 
           MVKH    .S1     _DM643_init,A3    ; |20| 
           NOP             1
           CALL    .S2X    A3                ; |20| 
           ADDKPC  .S2     RL31,B3,4         ; |20| 
RL31:      ; CALL OCCURS                     ; |20| 
	.line	7
           LDW     .D2T2   *++SP(8),B3       ; |21| 
           NOP             4
           RETNOP  .S2     B3,5              ; |21| 
           ; BRANCH OCCURS                   ; |21| 
	.endfunc	21,000080000h,8


;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
SL1:	.string	"Video I/O started",0
SL2:	.string	"Process thread started",0
SL3:	.string	"Control thread started",0
SL4:	.string	"INTOPROC",0
SL5:	.string	"PROCTOIN",0
SL6:	.string	"PROCTOOUT",0
SL7:	.string	"OUTTOPROC",0
SL8:	.string	"Application started",0
SL9:	.string	"intHeap",0
SL10:	.string	"extHeap",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	__CSL_init
	.global	_CSLDM642_LIB_
	.global	_CACHE_setL2Mode
	.global	_CACHE_clean
	.global	_DAT_open
	.global	_ICC_init
	.global	_CHAN_init
	.global	_CHAN_setup
	.global	_SCOM_init
	.global	_SCOM_create
	.global	_LOG_printf
	.global	_UTL_setLogs
	.global	_UTL_showHeapUsageFunc
	.global	_tskVideoInputInit
	.global	_tskVideoOutputInit
	.global	_tskProcessInit
	.global	_DM643_init
	.global	_ACPY2_6X1X_init
	.global	_DMAN_init
	.global	_DMAN_setup
	.global	_tskVideoInputStart
	.global	_tskVideoOutputStart
	.global	_tskProcessStart
	.global	_thrControlInit
	.global	_thrControlStartup
	.global	_UTL_logDebugHandle
	.global	_trace
	.global	_intHeap
	.global	_extHeap

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_MdUns, 0, 13, 13, 16
	.sym	_Bool, 0, 13, 13, 16
	.sym	_Int, 0, 4, 13, 32
	.sym	_Arg, 0, 4, 13, 32
	.sym	_Uns, 0, 14, 13, 32
	.sym	_Uint32, 0, 14, 13, 32
	.sym	_Uint32, 0, 14, 13, 32
	.sym	_Ptr, 0, 16, 13, 32
	.stag	$$fake2, 128
	.member	_funcAddr, 0, 16, 8, 32
	.member	_ieMask, 32, 14, 8, 32
	.member	_ccMask, 64, 14, 8, 32
	.member	_funcArg, 96, 14, 8, 32
	.eos
	.sym	__IRQ_Dispatch, 0, 8, 13, 128,$$fake2
	.stag	$$fake1, 128
	.member	_biosPresent, 0, 14, 8, 32
	.member	_dispatchTable, 32, 24, 8, 32, $$fake2
	.member	_timerUsed, 64, 14, 8, 32
	.member	_timerNum, 96, 14, 8, 32
	.eos
	.stag	$$fake4, 96
	.member	_allocated, 0, 14, 8, 32
	.member	_eventId, 32, 14, 8, 32
	.member	_baseAddr, 64, 30, 8, 32
	.eos
	.sym	_TIMER_Handle, 0, 24, 13, 32,$$fake4
	.stag	$$fake3, 96
	.member	_hTimer, 0, 24, 8, 32, $$fake4
	.member	_event2IntTbl, 32, 30, 8, 32
	.member	_int2EventTbl, 64, 30, 8, 32
	.eos
	.utag	$$fake0, 128
	.member	_args, 0, 8, 11, 128, $$fake1
	.member	_ret, 0, 8, 11, 96, $$fake3
	.eos
	.sym	__CSL_Config, 0, 9, 13, 128,$$fake0
	.etag	$$fake6, 32
	.member	_CACHE_L2, 0, 4, 16, 32
	.member	_CACHE_L2ALL, 1, 4, 16, 32
	.member	_CACHE_L1P, 2, 4, 16, 32
	.member	_CACHE_L1PALL, 3, 4, 16, 32
	.member	_CACHE_L1D, 4, 4, 16, 32
	.member	_CACHE_L1DALL, 5, 4, 16, 32
	.eos
	.sym	_CACHE_Region, 0, 10, 13, 32,$$fake6
	.stag	_LOG_Event, 128
	.member	_seqnum, 0, 14, 8, 32
	.member	_val1, 32, 4, 8, 32
	.member	_val2, 64, 4, 8, 32
	.member	_val3, 96, 4, 8, 32
	.eos
	.sym	_LOG_Event, 0, 8, 13, 128,_LOG_Event
	.stag	_LOG_Obj, 192
	.member	_bufend, 0, 20, 8, 32
	.member	_flag, 32, 14, 8, 32
	.member	_seqnum, 64, 14, 8, 32
	.member	_curptr, 96, 24, 8, 32, _LOG_Event
	.member	_lenmask, 128, 14, 8, 32
	.member	_bufbeg, 160, 24, 8, 32, _LOG_Event
	.eos
	.sym	_LOG_Handle, 0, 24, 13, 32,_LOG_Obj
	.sym	_LOG_Obj, 0, 8, 13, 192,_LOG_Obj
	.sym	_String, 0, 18, 13, 32
	.sym	_Char, 0, 2, 13, 8
	.etag	$$fake5, 32
	.member	_CACHE_256KSRAM, 0, 4, 16, 32
	.member	_CACHE_0KCACHE, 0, 4, 16, 32
	.member	_CACHE_224KSRAM, 1, 4, 16, 32
	.member	_CACHE_32KCACHE, 1, 4, 16, 32
	.member	_CACHE_192KSRAM, 2, 4, 16, 32
	.member	_CACHE_64KCACHE, 2, 4, 16, 32
	.member	_CACHE_128KSRAM, 3, 4, 16, 32
	.member	_CACHE_128KCACHE, 3, 4, 16, 32
	.member	_CACHE_0KSRAM, 7, 4, 16, 32
	.member	_CACHE_256KCACHE, 7, 4, 16, 32
	.eos
	.sym	_CACHE_L2Mode, 0, 10, 13, 32,$$fake5
	.stag	_SCOM_Obj, 0
	.eos
	.sym	_SCOM_Handle, 0, 24, 13, 32,_SCOM_Obj
	.stag	_SCOM_Attrs, 8
	.member	_dummy, 0, 2, 8, 8
	.eos
	.sym	_SCOM_Attrs, 0, 8, 13, 8,_SCOM_Attrs

⌨️ 快捷键说明

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