?? cellh263enc.asm
字號(hào):
;******************************************************************************
;* TMS320C6x C/C++ Codegen PC Version 4.32 *
;* Date/Time created: Wed Jan 04 14:25:40 2006 *
;******************************************************************************
;******************************************************************************
;* 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 "cellh263enc.c"
.sect ".cinit"
.align 8
.field IR_1,32
.field _H263ENC_CELLFXNS+0,32
.field 0,32 ; _H263ENC_CELLFXNS._cellClose @ 0
.field _H263ENC_cellControl,32 ; _H263ENC_CELLFXNS._cellControl @ 32
.field _H263ENC_cellExecute,32 ; _H263ENC_CELLFXNS._cellExecute @ 64
.field 0,32 ; _H263ENC_CELLFXNS._cellOpen @ 96
IR_1: .set 16
.sect ".text"
.global _H263ENC_CELLFXNS
_H263ENC_CELLFXNS: .usect ".far",16,4
.sym _H263ENC_CELLFXNS,_H263ENC_CELLFXNS, 8, 2, 128, _ICELL_Fxns
; c:\tic6000v2.20.18\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\dlftest1\LOCALS~1\Temp\TI4280_4
.sect ".text"
.global _H263ENC_cellExecute
.sym _H263ENC_cellExecute,_H263ENC_cellExecute, 45, 2, 0
.func 29
;******************************************************************************
;* FUNCTION NAME: _H263ENC_cellExecute *
;* *
;* 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 + 16 Auto + 4 Save = 20 byte *
;******************************************************************************
_H263ENC_cellExecute:
;** --------------------------------------------------------------------------*
.line 2
.sym _handle,4, 24, 17, 32, _ICELL_Obj
.sym _arg,20, 4, 17, 32
.sym _handle,4, 24, 1, 32, _ICELL_Obj
.sym _arg,8, 4, 1, 32
.sym _h263encFxns,12, 24, 1, 32, _IH263ENC_Fxns
.sym _h263encHandle,16, 24, 1, 32, _IH263ENC_Obj
STW .D2T2 B3,*SP--(24) ; |30|
NOP 2
STW .D2T2 B4,*+SP(8) ; |30|
STW .D2T1 A4,*+SP(4) ; |30|
NOP 2
.line 3
MV .D2X A4,B4
LDW .D2T2 *+B4(16),B4 ; |31|
NOP 4
STW .D2T2 B4,*+SP(12) ; |31|
NOP 2
.line 4
LDW .D2T2 *+SP(4),B4 ; |32|
NOP 4
LDW .D2T2 *+B4(24),B4 ; |32|
NOP 4
STW .D2T2 B4,*+SP(16) ; |32|
NOP 2
.line 6
LDW .D2T2 *+SP(4),B4 ; |34|
NOP 1
LDW .D2T1 *+SP(12),A4 ; |34|
NOP 2
MV .D1X B4,A3 ; |34|
LDW .D1T1 *+A3(32),A3 ; |34|
|| LDW .D2T2 *+B4(40),B4 ; |34|
NOP 2
LDW .D1T1 *+A4(36),A5 ; |34|
LDW .D2T1 *+SP(16),A4 ; |34|
LDW .D2T2 *B4,B4 ; |34|
|| LDW .D1T1 *A3,A3 ; |34|
NOP 3
CALL .S2X A5 ; |34|
LDW .D1T2 *A3,B4 ; |34|
|| LDW .D2T1 *B4,A6 ; |34|
ADDKPC .S2 RL0,B3,3 ; |34|
RL0: ; CALL OCCURS ; |34|
.line 9
MVK .D1 0x1,A4 ; |37|
.line 10
LDW .D2T2 *++SP(24),B3 ; |38|
NOP 4
RETNOP .S2 B3,5 ; |38|
; BRANCH OCCURS ; |38|
.endfunc 38,000080000h,24
.sect ".text"
.global _H263ENC_cellControl
.sym _H263ENC_cellControl,_H263ENC_cellControl, 36, 2, 0
.func 44
;******************************************************************************
;* FUNCTION NAME: _H263ENC_cellControl *
;* *
;* 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 + 20 Auto + 4 Save = 24 byte *
;******************************************************************************
_H263ENC_cellControl:
;** --------------------------------------------------------------------------*
.line 2
.sym _handle,4, 24, 17, 32, _ICELL_Obj
.sym _cmd,20, 14, 17, 32
.sym _status,6, 24, 17, 32, _IALG_Status
.sym _handle,4, 24, 1, 32, _ICELL_Obj
.sym _cmd,8, 14, 1, 32
.sym _status,12, 24, 1, 32, _IALG_Status
.sym _rc,16, 4, 1, 32
.sym _h263encFxns,20, 24, 1, 32, _IH263ENC_Fxns
STW .D2T2 B3,*SP--(24) ; |45|
NOP 2
MV .D2X A6,B5 ; |45|
STW .D2T2 B5,*+SP(12) ; |45|
STW .D2T2 B4,*+SP(8) ; |45|
STW .D2T1 A4,*+SP(4) ; |45|
NOP 2
.line 3
ZERO .D2 B4 ; |46|
STW .D2T2 B4,*+SP(16) ; |46|
NOP 2
.line 4
LDW .D2T2 *+SP(4),B4 ; |47|
NOP 4
LDW .D2T2 *+B4(16),B4 ; |47|
NOP 4
STW .D2T2 B4,*+SP(20) ; |47|
NOP 2
.line 6
MV .D1X B4,A3
LDW .D1T1 *+A3(12),A0 ; |49|
NOP 4
[!A0] BNOP .S1 L1,5 ; |49|
; BRANCH OCCURS ; |49|
;** --------------------------------------------------------------------------*
.line 7
LDW .D1T1 *+A3(12),A3 ; |50|
|| LDW .D2T2 *+SP(4),B4 ; |50|
NOP 3
LDW .D2T1 *+SP(12),A6 ; |50|
LDW .D2T1 *+B4(24),A4 ; |50|
|| CALL .S2X A3 ; |50|
LDW .D2T2 *+SP(8),B4 ; |50|
NOP 3
ADDKPC .S2 RL1,B3,0 ; |50|
RL1: ; CALL OCCURS ; |50|
STW .D2T1 A4,*+SP(16) ; |50|
;** --------------------------------------------------------------------------*
L1:
.line 10
LDW .D2T1 *+SP(16),A4 ; |53|
NOP 4
.line 11
LDW .D2T2 *++SP(24),B3 ; |54|
NOP 4
RETNOP .S2 B3,5 ; |54|
; BRANCH OCCURS ; |54|
.endfunc 54,000080000h,24
;******************************************************************************
;* 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 _IALG_Cmd, 0, 14, 13, 32
.sym _Uns, 0, 14, 13, 32
.sym _Ptr, 0, 16, 13, 32
.sym _String, 0, 18, 13, 32
.stag _IALG_Status, 32
.member _size, 0, 4, 8, 32
.eos
.sym _IALG_Status, 0, 8, 13, 32,_IALG_Status
.stag _ICELL_Fxns, 128
.member _cellClose, 0, 157, 8, 32
.member _cellControl, 32, 148, 8, 32
.member _cellExecute, 64, 157, 8, 32
.member _cellOpen, 96, 157, 8, 32
.eos
.sym _ICELL_Fxns, 0, 8, 13, 128,_ICELL_Fxns
.stag _IALG_Obj, 32
.member _fxns, 0, 24, 8, 32, _IALG_Fxns
.eos
.sym _IALG_Handle, 0, 24, 13, 32,_IALG_Obj
.stag _IALG_Params, 32
.member _size, 0, 4, 8, 32
.eos
.sym _IALG_Params, 0, 8, 13, 32,_IALG_Params
.sym _IALG_Params, 0, 8, 13, 32,_IALG_Params
.etag _IALG_MemSpace, 32
.member _IALG_EPROG, 24, 4, 16, 32
.member _IALG_IPROG, 8, 4, 16, 32
.member _IALG_ESDATA, 16, 4, 16, 32
.member _IALG_EXTERNAL, 17, 4, 16, 32
.member _IALG_DARAM0, 0, 4, 16, 32
.member _IALG_DARAM1, 1, 4, 16, 32
.member _IALG_SARAM, 2, 4, 16, 32
.member _IALG_SARAM0, 2, 4, 16, 32
.member _IALG_SARAM1, 3, 4, 16, 32
.member _IALG_DARAM2, 4, 4, 16, 32
.member _IALG_SARAM2, 5, 4, 16, 32
.eos
.sym _IALG_MemSpace, 0, 10, 13, 32,_IALG_MemSpace
.etag _IALG_MemAttrs, 32
.member _IALG_SCRATCH, 0, 4, 16, 32
.member _IALG_PERSIST, 1, 4, 16, 32
.member _IALG_WRITEONCE, 2, 4, 16, 32
.eos
.sym _IALG_MemAttrs, 0, 10, 13, 32,_IALG_MemAttrs
.stag _IALG_MemRec, 160
.member _size, 0, 14, 8, 32
.member _alignment, 32, 4, 8, 32
.member _space, 64, 10, 8, 32, _IALG_MemSpace
.member _attrs, 96, 10, 8, 32, _IALG_MemAttrs
.member _base, 128, 16, 8, 32
.eos
.sym _IALG_MemRec, 0, 8, 13, 160,_IALG_MemRec
.sym _IALG_MemRec, 0, 8, 13, 160,_IALG_MemRec
.stag _IALG_Fxns, 288
.member _implementationId, 0, 16, 8, 32
.member _algActivate, 32, 144, 8, 32
.member _algAlloc, 64, 148, 8, 32
.member _algControl, 96, 148, 8, 32
.member _algDeactivate, 128, 144, 8, 32
.member _algFree, 160, 148, 8, 32
.member _algInit, 192, 148, 8, 32
.member _algMoved, 224, 144, 8, 32
.member _algNumAlloc, 256, 148, 8, 32
.eos
.sym _IALG_Fxns, 0, 8, 13, 288,_IALG_Fxns
.etag _ICC_ObjType, 32
.member _ICC_NULLOBJ, 0, 4, 16, 32
.member _ICC_LINEAROBJ, 1, 4, 16, 32
.member _ICC_USEROBJ, 32, 4, 16, 32
.member _ICC_MAXTYPES, 33, 4, 16, 32
.eos
.sym _ICC_ObjType, 0, 10, 13, 32,_ICC_ObjType
.stag _ICC_Obj, 96
.member _buffer, 0, 16, 8, 32
.member _nmaus, 32, 14, 8, 32
.member _objType, 64, 10, 8, 32, _ICC_ObjType
.eos
.sym _ICC_Handle, 0, 24, 13, 32,_ICC_Obj
.stag _ICELL_Obj, 384
.member _size, 0, 4, 8, 32
.member _name, 32, 18, 8, 32
.member _cellFxns, 64, 24, 8, 32, _ICELL_Fxns
.member _cellEnv, 96, 16, 8, 32
.member _algFxns, 128, 24, 8, 32, _IALG_Fxns
.member _algParams, 160, 24, 8, 32, _IALG_Params
.member _algHandle, 192, 24, 8, 32, _IALG_Obj
.member _scrBucketIndex, 224, 14, 8, 32
.member _inputIcc, 256, 88, 8, 32, _ICC_Obj
.member _inputIccCnt, 288, 14, 8, 32
.member _outputIcc, 320, 88, 8, 32, _ICC_Obj
.member _outputIccCnt, 352, 14, 8, 32
.eos
.sym _ICELL_Handle, 0, 24, 13, 32,_ICELL_Obj
.stag _IH263ENC_Fxns, 320
.member _ialg, 0, 8, 8, 288, _IALG_Fxns
.member _encode, 288, 144, 8, 32
.eos
.sym _IH263ENC_Fxns, 0, 8, 13, 320,_IH263ENC_Fxns
.stag _IH263ENC_Obj, 32
.member _fxns, 0, 24, 8, 32, _IH263ENC_Fxns
.eos
.sym _IH263ENC_Handle, 0, 24, 13, 32,_IH263ENC_Obj
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -