📄 celljpegdec_ti.asm
字号:
.sect ".text"
.global _JPEGDEC_cellOpen
.sym _JPEGDEC_cellOpen,_JPEGDEC_cellOpen, 45, 2, 0
.func 95
;******************************************************************************
;* FUNCTION NAME: _JPEGDEC_cellOpen *
;* *
;* 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 + 4 Auto + 4 Save = 8 byte *
;******************************************************************************
_JPEGDEC_cellOpen:
;** --------------------------------------------------------------------------*
.line 2
.sym _handle,4, 24, 17, 32, _ICELL_Obj
.sym _handle,4, 24, 1, 32, _ICELL_Obj
STW .D2T2 B3,*SP--(8) ; |96|
NOP 2
STW .D2T1 A4,*+SP(4) ; |96|
NOP 2
.line 4
MVKL .S2 _DMAN_addAlg,B5 ; |98|
MVKH .S2 _DMAN_addAlg,B5 ; |98|
CALL .S2 B5 ; |98|
|| MV .D2X A4,B4
LDW .D2T1 *+B4(24),A4 ; |98|
MVKL .S1 _JPEGDEC_IDMA2,A3 ; |98|
MVKH .S1 _JPEGDEC_IDMA2,A3 ; |98|
ADDKPC .S2 RL6,B3,0 ; |98|
MV .D2X A3,B4 ; |98|
RL6: ; CALL OCCURS ; |98|
.line 5
LDW .D2T2 *++SP(8),B3 ; |99|
NOP 4
RETNOP .S2 B3,5 ; |99|
; BRANCH OCCURS ; |99|
.endfunc 99,000080000h,8
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _ALGRF_activate
.global _ALGRF_deactivate
.global _UTL_stsStartFunc
.global _UTL_stsStopFunc
.global _DMAN_addAlg
.global _DMAN_removeAlg
.global _JPEGDEC_IDMA2
.global _utlstsExeTimeChJpegDec
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _SmUns, 0, 12, 13, 8
.sym _XDAS_Bool, 0, 12, 13, 8
.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 _LgInt, 0, 4, 13, 32
.sym _XDAS_Int32, 0, 4, 13, 32
.sym _Uns, 0, 14, 13, 32
.sym _IALG_Cmd, 0, 14, 13, 32
.sym _LgUns, 0, 14, 13, 32
.sym _Ptr, 0, 16, 13, 32
.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_Status, 32
.member _size, 0, 4, 8, 32
.eos
.sym _IALG_Status, 0, 8, 13, 32,_IALG_Status
.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
.stag _IALG_Obj, 32
.member _fxns, 0, 24, 8, 32, _IALG_Fxns
.eos
.sym _IALG_Handle, 0, 24, 13, 32,_IALG_Obj
.sym _ALGRF_Handle, 0, 24, 13, 32,_IALG_Obj
.stag _IDMA2_Obj, 0
.eos
.sym _IDMA2_Handle, 0, 24, 13, 32,_IDMA2_Obj
.stag _IDMA2_ChannelRec, 64
.member _handle, 0, 24, 8, 32, _IDMA2_Obj
.member _queueId, 32, 4, 8, 32
.eos
.sym _IDMA2_ChannelRec, 0, 8, 13, 64,_IDMA2_ChannelRec
.stag _IDMA2_Fxns, 160
.member _implementationId, 0, 16, 8, 32
.member _dmaChangeChannels, 32, 144, 8, 32
.member _dmaGetChannelCnt, 64, 148, 8, 32
.member _dmaGetChannels, 96, 148, 8, 32
.member _dmaInit, 128, 148, 8, 32
.eos
.sym _IDMA2_Fxns, 0, 8, 13, 160,_IDMA2_Fxns
.sym _String, 0, 18, 13, 32
.sym _SmInt, 0, 2, 13, 8
.sym _XDAS_Int8, 0, 2, 13, 8
.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
.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
.etag _IJPEG_Cmd, 32
.member _IJPEG_GETSTATUS, 0, 4, 16, 32
.member _IJPEG_SETSTATUS, 1, 4, 16, 32
.eos
.sym _IJPEG_Cmd, 0, 10, 13, 32,_IJPEG_Cmd
.stag _IJPEGDEC_Status, 384
.member _size, 0, 4, 8, 32
.member _numLines, 32, 62, 8, 96, , 3
.member _numSamples, 128, 62, 8, 96, , 3
.member _pitch, 224, 62, 8, 96, , 3
.member _grayFLAG, 320, 14, 8, 32
.member _outputSize, 352, 14, 8, 32
.eos
.sym _IJPEGDEC_Status, 0, 8, 13, 384,_IJPEGDEC_Status
.stag _IJPEGDEC_Fxns, 352
.member _ialg, 0, 8, 8, 288, _IALG_Fxns
.member _control, 288, 156, 8, 32
.member _decode, 320, 148, 8, 32
.eos
.sym _IJPEGDEC_Fxns, 0, 8, 13, 352,_IJPEGDEC_Fxns
.stag _IJPEGDEC_Obj, 32
.member _fxns, 0, 24, 8, 32, _IJPEGDEC_Fxns
.eos
.sym _IJPEGDEC_Handle, 0, 24, 13, 32,_IJPEGDEC_Obj
.stag _STS_Obj, 96
.member _num, 0, 4, 8, 32
.member _acc, 32, 4, 8, 32
.member _max, 64, 4, 8, 32
.eos
.sym _STS_Obj, 0, 8, 13, 96,_STS_Obj
.stag __UTLSTS_Obj, 96
.member _sts, 0, 24, 8, 32, _STS_Obj
.member _lastTime, 32, 14, 8, 32
.member _count, 64, 14, 8, 32
.eos
.sym _UTLSTS_Obj, 0, 8, 13, 96,__UTLSTS_Obj
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -