📄 jpegmain.asm
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC Version 4.36 *
;* Date/Time created: Tue Dec 21 10:23:36 2004 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C64xx *
;* Optimization : Disabled *
;* Optimizing for : Compile time, Ease of Development *
;* Based on options: no -o, no -ms *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Large *
;* Calls to RTS : Far *
;* Pipelining : Disabled *
;* Memory Aliases : Presume not aliases (optimistic) *
;* Debug Info : COFF Debug *
;* *
;******************************************************************************
.asg A15, FP
.asg B14, DP
.asg B15, SP
.global $bss
.file "jpegmain.c"
; c:\ti\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI1048_4
.sect ".text"
.file "c:/ti/c6000/bios/include/csl.h"
.sym _CSL_init,_CSL_init, 32, 3, 0
.func 119
;******************************************************************************
;* FUNCTION NAME: _CSL_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 *
;******************************************************************************
_CSL_init:
;** --------------------------------------------------------------------------*
.line 1
STW .D2T2 B3,*SP--(8) ; |119|
NOP 2
.line 26
MVKL .S2 _CSLDM642_LIB_,B4 ; |144|
MVKH .S2 _CSLDM642_LIB_,B4 ; |144|
CALL .S2 B4 ; |144|
ADDKPC .S2 RL0,B3,4 ; |144|
RL0: ; CALL OCCURS ; |144|
.line 38
MVKL .S1 __CSL_init,A3 ; |156|
MVKH .S1 __CSL_init,A3 ; |156|
MVK .D1 0xffffffff,A4 ; |156|
CALL .S2X A3 ; |156|
ADDKPC .S2 RL1,B3,4 ; |156|
RL1: ; CALL OCCURS ; |156|
.line 39
LDW .D2T2 *++SP(8),B3 ; |157|
NOP 4
RETNOP .S2 B3,5 ; |157|
; BRANCH OCCURS ; |157|
.endfunc 157,000080000h,8
.sect ".text"
.global _main
.file "jpegmain.c"
.sym _main,_main, 32, 2, 0
.func 15
;******************************************************************************
;* FUNCTION NAME: _main *
;* *
;* 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 : 8 Args + 0 Auto + 4 Save = 12 byte *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
.line 2
STW .D2T2 B3,*SP--(16) ; |16|
NOP 2
.line 5
MVKL .S1 _CSL_init,A3 ; |19|
MVKH .S1 _CSL_init,A3 ; |19|
NOP 1
CALL .S2X A3 ; |19|
ADDKPC .S2 RL2,B3,4 ; |19|
RL2: ; CALL OCCURS ; |19|
.line 6
MVKL .S2 _CACHE_clean,B5 ; |20|
MVKH .S2 _CACHE_clean,B5 ; |20|
CALL .S2 B5 ; |20|
ADDKPC .S2 RL3,B3,1 ; |20|
ZERO .D1 A6 ; |20|
ZERO .D2 B4 ; |20|
MVK .S1 0x1,A4 ; |20|
RL3: ; CALL OCCURS ; |20|
.line 7
MVKL .S1 _CACHE_setL2Mode,A3 ; |21|
MVKH .S1 _CACHE_setL2Mode,A3 ; |21|
MVK .D1 0x3,A4 ; |21|
CALL .S2X A3 ; |21|
ADDKPC .S2 RL4,B3,4 ; |21|
RL4: ; CALL OCCURS ; |21|
.line 8
MVKL .S2 _CACHE_enableCaching,B4 ; |22|
MVKH .S2 _CACHE_enableCaching,B4 ; |22|
CALL .S2 B4 ; |22|
MVKL .S1 0x1848200,A4 ; |22|
ADDKPC .S2 RL5,B3,2 ; |22|
MVKH .S1 0x1848200,A4 ; |22|
RL5: ; CALL OCCURS ; |22|
.line 9
MVKL .S1 _CACHE_enableCaching,A3 ; |23|
MVKH .S1 _CACHE_enableCaching,A3 ; |23|
MVKL .S1 0x1848204,A4 ; |23|
CALL .S2X A3 ; |23|
ADDKPC .S2 RL6,B3,3 ; |23|
MVKH .S1 0x1848204,A4 ; |23|
RL6: ; CALL OCCURS ; |23|
.line 11
MVKL .S1 _DAT_open,A3 ; |25|
MVKH .S1 _DAT_open,A3 ; |25|
MVK .D2 0x3,B4 ; |25|
CALL .S2X A3 ; |25|
ADDKPC .S2 RL7,B3,2 ; |25|
MVK .D1 0x1,A6 ; |25|
ZERO .S1 A4 ; |25|
RL7: ; CALL OCCURS ; |25|
.line 13
MVKL .S2 _CACHE_setL2Queue,B5 ; |27|
MVKH .S2 _CACHE_setL2Queue,B5 ; |27|
CALL .S2 B5 ; |27|
ADDKPC .S2 RL8,B3,2 ; |27|
MVK .D2 0x7,B4 ; |27|
MVK .D1 0x3,A4 ; |27|
RL8: ; CALL OCCURS ; |27|
.line 14
MVKL .S1 _CACHE_setL2Queue,A3 ; |28|
MVKH .S1 _CACHE_setL2Queue,A3 ; |28|
MVK .D2 0x7,B4 ; |28|
CALL .S2X A3 ; |28|
ADDKPC .S2 RL9,B3,3 ; |28|
MVK .D1 0x1,A4 ; |28|
RL9: ; CALL OCCURS ; |28|
.line 15
MVKL .S1 _CACHE_setPriL2Req,A3 ; |29|
MVKH .S1 _CACHE_setPriL2Req,A3 ; |29|
MVK .D1 0x1,A4 ; |29|
CALL .S2X A3 ; |29|
ADDKPC .S2 RL10,B3,4 ; |29|
RL10: ; CALL OCCURS ; |29|
.line 18
MVKL .S2 _ACPY2_6X1X_init,B4 ; |32|
MVKH .S2 _ACPY2_6X1X_init,B4 ; |32|
CALL .S2 B4 ; |32|
ADDKPC .S2 RL11,B3,4 ; |32|
RL11: ; CALL OCCURS ; |32|
.line 19
MVKL .S1 _DMAN_init,A3 ; |33|
MVKH .S1 _DMAN_init,A3 ; |33|
NOP 1
CALL .S2X A3 ; |33|
ADDKPC .S2 RL12,B3,4 ; |33|
RL12: ; CALL OCCURS ; |33|
;** --------------------------------------------------------------------------*
.line 20
MVKL .S1 _DMAN_setup,A3 ; |34|
MVKH .S1 _DMAN_setup,A3 ; |34|
|| MVKL .S2 _intHeap,B4 ; |34|
MVKH .S2 _intHeap,B4 ; |34|
CALL .S2X A3 ; |34|
LDW .D2T1 *B4,A4 ; |34|
ADDKPC .S2 RL13,B3,3 ; |34|
RL13: ; CALL OCCURS ; |34|
.line 23
MVKL .S1 _CHAN_init,A3 ; |37|
MVKH .S1 _CHAN_init,A3 ; |37|
NOP 1
CALL .S2X A3 ; |37|
ADDKPC .S2 RL14,B3,4 ; |37|
RL14: ; CALL OCCURS ; |37|
.line 24
MVKL .S2 _ICC_init,B4 ; |38|
MVKH .S2 _ICC_init,B4 ; |38|
CALL .S2 B4 ; |38|
ADDKPC .S2 RL15,B3,4 ; |38|
RL15: ; CALL OCCURS ; |38|
.line 25
MVKL .S1 _SCOM_init,A3 ; |39|
MVKH .S1 _SCOM_init,A3 ; |39|
NOP 1
CALL .S2X A3 ; |39|
ADDKPC .S2 RL16,B3,4 ; |39|
RL16: ; CALL OCCURS ; |39|
.line 28
MVKL .S1 _CHAN_setup,A3 ; |42|
MVKH .S1 _CHAN_setup,A3 ; |42|
MVKL .S1 _intHeap,A5 ; |42|
MVKH .S1 _intHeap,A5 ; |42|
|| MVKL .S2 _extHeap,B4 ; |42|
MVKH .S2 _extHeap,B4 ; |42|
|| MVKL .S1 _intHeap,A4 ; |42|
CALL .S2X A3 ; |42|
|| MVKH .S1 _intHeap,A4 ; |42|
|| LDW .D1T1 *A5,A6 ; |42|
LDW .D2T2 *B4,B4 ; |42|
|| LDW .D1T1 *A4,A4 ; |42|
ADDKPC .S2 RL17,B3,0 ; |42|
ZERO .D2 B8 ; |42|
ZERO .D1 A8 ; |42|
MVK .L2 0x1,B6 ; |42|
RL17: ; CALL OCCURS ; |42|
.line 31
MVKL .S2 _UTL_setLogs,B5 ; |45|
MVKH .S2 _UTL_setLogs,B5 ; |45|
MVKL .S2 _trace,B7 ; |45|
CALL .S2 B5 ; |45|
|| MVKL .S1 _trace,A3 ; |45|
MVKH .S1 _trace,A3 ; |45|
|| MVKL .S2 _trace,B4 ; |45|
MVKH .S2 _trace,B4 ; |45|
|| MVKL .S1 _trace,A4 ; |45|
MVKH .S1 _trace,A4 ; |45|
|| MVKH .S2 _trace,B7 ; |45|
MV .D2X A3,B4 ; |45|
|| MV .D1X B4,A6 ; |45|
ADDKPC .S2 RL18,B3,0 ; |45|
|| MV .D1X B7,A4 ; |45|
|| MV .D2X A4,B6 ; |45|
RL18: ; CALL OCCURS ; |45|
.line 34
MVKL .S1 _SCOM_create,A3 ; |48|
MVKH .S1 _SCOM_create,A3 ; |48|
MVKL .S1 SL1+0,A4 ; |48|
CALL .S2X A3 ; |48|
ADDKPC .S2 RL19,B3,2 ; |48|
MVKH .S1 SL1+0,A4 ; |48|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -