📄 tskvideoinput.asm
字号:
RL3: ; CALL OCCURS ; |64|
MVKL .S2 _SCOM_open,B4 ; |65|
MVKH .S2 _SCOM_open,B4 ; |65|
CALL .S2 B4 ; |65|
MV .D1 A4,A12 ; |64|
MVKL .S1 SL3+0,A4 ; |65|
ADDKPC .S2 RL4,B3,1 ; |65|
MVKH .S1 SL3+0,A4 ; |65|
RL4: ; CALL OCCURS ; |65|
MVKL .S1 _capFrameBuf,A6 ; |72|
ZERO .D1 A4 ; |67|
|| MV .L1 A4,A1 ; |65|
|| MV .S1 A4,A13 ; |65|
ZERO .D2 B5 ; |67|
|| MVKL .S2 _utlstsCapTime,B6
|| MVKL .S1 _CrArray,A5
|| MV .L1 A12,A0
|| [!A1] MVK .D1 0x1,A4 ; |67|
MVKL .S2 _GIO_submit,B7 ; |72|
|| [!A0] MVK .D2 0x1,B5 ; |67|
|| MVKL .S1 _capChan,A3 ; |72|
MVKH .S2 _utlstsCapTime,B6
|| MVKH .S1 _capFrameBuf,A6 ; |72|
|| OR .D2X A4,B5,B0 ; |67|
MVKL .S2 _CbArray,B10
|| [ B0] B .S1 L2 ; |67|
MVKH .S1 _CrArray,A5
|| MVKH .S2 _GIO_submit,B7 ; |72|
MVKL .S2 _YArray,B11
|| MVK .S1 0x2d0,A15
MVKH .S1 _capChan,A3 ; |72|
|| MVKH .S2 _CbArray,B10
ZERO .D1 A8 ; |72|
|| MVK .D2 0xffffffff,B13
|| MVKL .S1 _utlstsCycleTime,A11
|| MVKH .S2 _YArray,B11
ZERO .D2 B6 ; |72|
|| MVKH .S1 _utlstsCycleTime,A11
|| MVK .S2 0x80,B4 ; |72|
|| MV .L2X A5,B12
|| MV .L1 A6,A14 ; |72|
|| MV .D1X B6,A10
; BRANCH OCCURS ; |67|
;** --------------------------------------------------------------------------*
CALL .S2 B7 ; |72|
LDW .D1T1 *A3,A4 ; |72|
ADDKPC .S2 RL5,B3,3 ; |72|
RL5: ; CALL OCCURS ; |72|
MVKL .S1 _UTL_stsStartFunc,A3
MVKH .S1 _UTL_stsStartFunc,A3
NOP 1
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
L1:
CALL .S2X A3
ADDKPC .S2 RL6,B3,3
MV .D1 A10,A4
RL6: ; CALL OCCURS
MVKL .S1 _capFrameBuf,A3 ; |80|
MVKH .S1 _capFrameBuf,A3 ; |80|
LDW .D1T1 *A3,A3 ; |80|
ADD .D2 SP,24,B4 ; |88|
MVK .S2 0x1e0,B6
MV .S1 A15,A6 ; |88|
MV .D1X B4,A4 ; |88|
LDW .D1T1 *+A3(8),A7 ; |80|
NOP 3
ADD .L2 8,SP,B4 ; |88|
MVKL .S1 _yuv422to420,A7 ; |88|
|| STW .D2T1 A7,*+SP(24) ; |80|
MVKH .S1 _yuv422to420,A7 ; |88|
LDW .D1T1 *+A3(12),A5 ; |81|
LDW .D1T1 *+A3(16),A3 ; |82|
|| CALL .S2X A7 ; |88|
STW .D2T2 B11,*+SP(8) ; |84|
STW .D2T2 B10,*+SP(12) ; |85|
STW .D2T2 B12,*+SP(16) ; |86|
STW .D2T1 A5,*+SP(28) ; |81|
ADDKPC .S2 RL7,B3,0 ; |88|
|| STW .D2T1 A3,*+SP(32) ; |82|
RL7: ; CALL OCCURS ; |88|
MVKL .S1 _UTL_stsStopFunc,A3
MVKH .S1 _UTL_stsStopFunc,A3
MV .D1 A10,A4
CALL .S2X A3
ADDKPC .S2 RL8,B3,4
RL8: ; CALL OCCURS
MVKL .S2 _SCOM_putMsg,B5 ; |96|
MVKH .S2 _SCOM_putMsg,B5 ; |96|
CALL .S2 B5 ; |96|
STW .D2T2 B11,*+SP(52) ; |93|
STW .D2T2 B10,*+SP(56) ; |94|
STW .D2T2 B12,*+SP(60) ; |95|
ADDKPC .S2 RL9,B3,0 ; |96|
ADDAW .D2 SP,9,B4 ; |96|
|| MV .D1 A12,A4
RL9: ; CALL OCCURS ; |96|
MVKL .S1 _UTL_stsPeriodFunc,A3
MVKH .S1 _UTL_stsPeriodFunc,A3
MV .D1 A11,A4
CALL .S2X A3
ADDKPC .S2 RL10,B3,4
RL10: ; CALL OCCURS
MVKL .S1 _SCOM_getMsg,A3 ; |102|
MVKH .S1 _SCOM_getMsg,A3 ; |102|
MV .D2 B13,B4 ; |102|
CALL .S2X A3 ; |102|
ADDKPC .S2 RL11,B3,3 ; |102|
MV .D1 A13,A4 ; |102|
RL11: ; CALL OCCURS ; |102|
MVKL .S2 _GIO_submit,B5 ; |105|
MVKL .S2 _capChan,B6 ; |105|
MVKH .S2 _GIO_submit,B5 ; |105|
MVKH .S2 _capChan,B6 ; |105|
CALL .S2 B5 ; |105|
LDW .D2T1 *B6,A4 ; |105|
MVK .S2 0x82,B4
ZERO .D2 B6 ; |105|
ZERO .S1 A8 ; |105|
MV .D1 A14,A6 ; |105|
|| ADDKPC .S2 RL12,B3,0 ; |105|
RL12: ; CALL OCCURS ; |105|
BNOP .S1 L1,2 ; |106|
MVKL .S1 _UTL_stsStartFunc,A3
MVKH .S1 _UTL_stsStartFunc,A3
NOP 1
; BRANCH OCCURS ; |106|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Bad loop structure
;*----------------------------------------------------------------------------*
L2:
BNOP .S1 L2,5 ; |69|
; BRANCH OCCURS ; |69|
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "/VP0CAPTURE/A/0",0
SL2: .string "IN2ENC",0
SL3: .string "ENC2IN",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _UTL_stsStartFunc
.global _UTL_stsStopFunc
.global _UTL_stsPeriodFunc
.global _GIO_control
.global _GIO_create
.global _GIO_submit
.global _yuv422to420
.global _EVMDM642_I2C_hI2C
.global _EVMDM642_vCapParamsChan
.global _EVMDM642_vCapParamsSAA7115
.global _extHeap
.global _utlstsCapTime
.global _utlstsCycleTime
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -