📄 tskprocess.asm
字号:
; BRANCH OCCURS ; |260|
;** --------------------------------------------------------------------------*
.line 38
MVKL .S2 _bitRateTarget,B4 ; |262|
MVKH .S2 _bitRateTarget,B4 ; |262|
LDW .D2T2 *B4,B4 ; |262|
NOP 2
MVKL .S1 _h263encParams+4,A3 ; |262|
MVKH .S1 _h263encParams+4,A3 ; |262|
STH .D1T2 B4,*A3 ; |262|
NOP 2
.line 39
LDW .D2T2 *+SP(36),B4 ; |263|
MVKL .S2 _H263ENC_cellControl,B5 ; |263|
MVKH .S2 _H263ENC_cellControl,B5 ; |263|
MVKL .S1 _h263encParams,A6 ; |263|
CALL .S2 B5 ; |263|
LDW .D2T1 *B4,A4 ; |263|
ADDKPC .S2 RL10,B3,0 ; |263|
MVK .D2 0x3,B4 ; |263|
MVKH .S1 _h263encParams,A6 ; |263|
NOP 1
RL10: ; CALL OCCURS ; |263|
.line 40
MVKL .S1 _bitRateChanged,A3 ; |264|
ZERO .D1 A4 ; |264|
|| MVKH .S1 _bitRateChanged,A3 ; |264|
STH .D1T1 A4,*A3 ; |264|
;** --------------------------------------------------------------------------*
L8:
.line 47
LDW .D2T2 *+SP(36),B4 ; |271|
NOP 1
MVKL .S2 _ICC_setBuf,B5 ; |271|
MVKH .S2 _ICC_setBuf,B5 ; |271|
MVK .D1 0xc,A6 ; |271|
LDW .D2T2 *B4,B4 ; |271|
NOP 4
LDW .D2T2 *+B4(32),B4 ; |271|
NOP 4
LDW .D2T1 *B4,A4 ; |271|
|| CALL .S2 B5 ; |271|
LDW .D2T2 *+SP(20),B4 ; |271|
ADDKPC .S2 RL11,B3,3 ; |271|
RL11: ; CALL OCCURS ; |271|
.line 54
LDW .D2T2 *+SP(36),B4 ; |278|
MVKL .S1 _ICC_setBuf,A3 ; |278|
MVKH .S1 _ICC_setBuf,A3 ; |278|
MVKL .S1 _yuvFrame,A4 ; |278|
MVKH .S1 _yuvFrame,A4 ; |278|
LDW .D2T2 *B4,B4 ; |278|
NOP 4
LDW .D2T2 *+B4(88),B4 ; |278|
NOP 4
LDW .D2T2 *B4,B5 ; |278|
|| CALL .S2X A3 ; |278|
ADDKPC .S2 RL12,B3,2 ; |278|
MV .D2X A4,B4 ; |278|
MV .D1X B5,A4 ; |278|
RL12: ; CALL OCCURS ; |278|
.line 66
MVKL .S2 _CHAN_execute,B5 ; |290|
MVKH .S2 _CHAN_execute,B5 ; |290|
CALL .S2 B5 ; |290|
LDW .D2T1 *+SP(36),A4 ; |290|
ADDKPC .S2 RL13,B3,2 ; |290|
ZERO .D2 B4 ; |290|
RL13: ; CALL OCCURS ; |290|
STH .D2T1 A4,*+SP(12) ; |290|
NOP 2
.endblock 66
.line 73
LDW .D2T2 *+SP(8),B4 ; |297|
NOP 4
ADD .D2 1,B4,B4 ; |297|
CMPLT .L2 B4,1,B0 ; |297|
[ B0] BNOP .S1 L7,4 ; |297|
STW .D2T2 B4,*+SP(8) ; |297|
; BRANCH OCCURS ; |297|
;** --------------------------------------------------------------------------*
L9:
.line 78
MVKL .S2 _SCOM_putMsg,B5 ; |302|
MVKH .S2 _SCOM_putMsg,B5 ; |302|
CALL .S2 B5 ; |302|
LDW .D2T1 *+SP(28),A4 ; |302|
MVKL .S1 _thrProcess+124,A3 ; |302|
MVKH .S1 _thrProcess+124,A3 ; |302|
ADDKPC .S2 RL14,B3,0 ; |302|
MV .D2X A3,B4 ; |302|
RL14: ; CALL OCCURS ; |302|
.line 83
MVKL .S1 _thrProcess+144,A3 ; |307|
MVKL .S1 _yuvFrame,A4 ; |307|
MVKH .S1 _thrProcess+144,A3 ; |307|
MVKH .S1 _yuvFrame,A4 ; |307|
STW .D1T1 A4,*A3 ; |307|
NOP 2
.line 84
MVKL .S2 _SCOM_putMsg,B5 ; |308|
MVKH .S2 _SCOM_putMsg,B5 ; |308|
CALL .S2 B5 ; |308|
LDW .D2T1 *+SP(32),A4 ; |308|
MVKL .S2 _thrProcess+136,B4 ; |308|
MVKH .S2 _thrProcess+136,B4 ; |308|
ADDKPC .S2 RL15,B3,1 ; |308|
RL15: ; CALL OCCURS ; |308|
.line 86
LDW .D2T2 *+SP(4),B4 ; |310|
NOP 4
ADD .D2 1,B4,B4 ; |310|
CMPLT .L2 B4,1,B0 ; |310|
[ B0] BNOP .S1 L6,4 ; |310|
STW .D2T2 B4,*+SP(4) ; |310|
; BRANCH OCCURS ; |310|
;** --------------------------------------------------------------------------*
.line 87
BNOP .S1 L5,5 ; |311|
; BRANCH OCCURS ; |311|
;** --------------------------------------------------------------------------*
.endfunc 312,000080000h,40
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string 0
SL2: .string "H263ENC",0
SL3: .string "H263DEC",0
SL4: .string "INTOPROC",0
SL5: .string "PROCTOIN",0
SL6: .string "PROCTOOUT",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _CHAN_execute
.global _CHAN_open
.global _CHAN_regCell
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _H263ENC_cellControl
.global _ICC_linearCreate
.global _H263ENC_CELLFXNS
.global _H263ENC_IH263ENC
.global _H263DEC_CELLFXNS
.global _H263DEC_IH263DEC
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _MdUns, 0, 13, 13, 16
.sym _Bool, 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
.sym _ICELL_Obj, 0, 8, 13, 384,_ICELL_Obj
.sym _ICELL_Obj, 0, 8, 13, 384,_ICELL_Obj
.etag _CHAN_State, 32
.member _CHAN_ACTIVE, 0, 4, 16, 32
.member _CHAN_INACTIVE, 1, 4, 16, 32
.eos
.sym _CHAN_State, 0, 10, 13, 32,_CHAN_State
.stag _CHAN_Obj, 128
.member _cellSet, 0, 24, 8, 32, _ICELL_Obj
.member _cellCnt, 32, 14, 8, 32
.member _state, 64, 10, 8, 32, _CHAN_State
.member _chanControlCB, 96, 157, 8, 32
.eos
.sym _CHAN_Handle, 0, 24, 13, 32,_CHAN_Obj
.sym _CHAN_Obj, 0, 8, 13, 128,_CHAN_Obj
.stag _CHAN_Attrs, 64
.member _state, 0, 10, 8, 32, _CHAN_State
.member _chanControlCB, 32, 157, 8, 32
.eos
.sym _CHAN_Attrs, 0, 8, 13, 64,_CHAN_Attrs
.stag _SCOM_Obj, 0
.eos
.sym _SCOM_Handle, 0, 24, 13, 32,_SCOM_Obj
.stag _IH263ENC_Obj, 32
.member _fxns, 0, 24, 8, 32, _IH263ENC_Fxns
.eos
.sym _IH263ENC_Handle, 0, 24, 13, 32,_IH263ENC_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 _IH263DEC_Obj, 32
.member _fxns, 0, 24, 8, 32, _IH263DEC_Fxns
.eos
.sym _IH263DEC_Handle, 0, 24, 13, 32,_IH263DEC_Obj
.stag _IH263DEC_Fxns, 320
.member _ialg, 0, 8, 8, 288, _IALG_Fxns
.member _decode, 288, 148, 8, 32
.eos
.sym _IH263DEC_Fxns, 0, 8, 13, 320,_IH263DEC_Fxns
.stag _IH263ENC_Params, 128
.member _size, 0, 4, 8, 32
.member _bitRate, 32, 13, 8, 16
.member _frameRate, 48, 12, 8, 8
.member _intraRate, 56, 12, 8, 8
.member _qi, 64, 12, 8, 8
.member _minQ, 72, 12, 8, 8
.member _maxQ, 80, 12, 8, 8
.member _srcFormat, 88, 12, 8, 8
.member _nMB2proc, 96, 12, 8, 8
.eos
.sym _IH263ENC_Params, 0, 8, 13, 128,_IH263ENC_Params
.sym _IH263ENC_Params, 0, 8, 13, 128,_IH263ENC_Params
.stag _QUE_Elem, 64
.member _next, 0, 24, 8, 32, _QUE_Elem
.member _prev, 32, 24, 8, 32, _QUE_Elem
.eos
.sym _QUE_Elem, 0, 8, 13, 64,_QUE_Elem
.stag _ScomBufChannels, 96
.member _queElem, 0, 8, 8, 64, _QUE_Elem
.member _bufChannel, 64, 16, 8, 32
.eos
.sym _ScomBufChannels, 0, 8, 13, 96,_ScomBufChannels
.stag _ThrProcess, 1184
.member _chanList, 0, 56, 8, 128, _CHAN_Obj, 1
.member _cellList, 128, 56, 8, 768, _ICELL_Obj, 2
.member _bufInput, 896, 112, 8, 32, , 1
.member _bufOutput, 928, 112, 8, 32, , 1
.member _bufIntermediate, 960, 16, 8, 32
.member _scomMsgRx, 992, 8, 8, 96, _ScomBufChannels
.member _scomMsgTx, 1088, 8, 8, 96, _ScomBufChannels
.eos
.sym _ThrProcess, 0, 8, 13, 1184,_ThrProcess
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -