📄 mpeg_sc_0_debug_info.txt
字号:
********************************************
* *
EXECUTIVE SUMMARY:
spilled streams: 0
double-buffered streams: 0
sequential memory accesses: 15
empty control flow blocks: 0
--------------------------------------------
0 kernelLoad ( IN: 'idxGen ucode' )
1 kernelLoad ( IN: 'icolor ucode' )
2 kernelLoad ( IN: 'dct ucode' )
3 kernelLoad ( IN: 'rle ucode' )
4 kernelLoad ( IN: 'idct ucode' )
5 kernelLoad ( IN: 'correlate ucode' )
6 kernelLoad ( IN: 'pcolor ucode' )
7 kernelLoad ( IN: 'blocksearch ucode' )
8 kernelLoad ( IN: 'MV2idx ucode' )
9 kernelLoad ( IN: 'difference ucode' )
10 loop { /* loop 0 */
11 if {
12 idxGen ( IN: OUT: 'idx_gen_str' )
!!! WARNING: data from 'idx_gen_str' used as index for load to '<no name>*' !!!
13 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
14 icolor ( IN: 'rowInput' OUT: 'rowY1dct' 'rowCrCb1dct' )
15 dct ( IN: 'rowY1dct' 'dct_intra_consts' OUT: 'rowY2rle' )
16 dct ( IN: 'rowCrCb1dct' 'dct_intra_consts' OUT: 'rowCrCb2rle' )
17 rle ( IN: 'rowY2rle' 'rowCrCb2rle' 'rle_consts' 'zerolen_str' OUT: 'rowRunLevels' )
18 idct ( IN: 'rowY2rle' 'idct_intra_consts' OUT: 'rowY3' )
19 idct ( IN: 'rowCrCb2rle' 'idct_intra_consts' OUT: 'rowCrCb3' )
20 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref' 'rowCrCbref' )
21 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
22 icolor ( IN: 'rowInput' OUT: 'rowY1dct' 'rowCrCb1dct' )
23 dct ( IN: 'rowY1dct' 'dct_intra_consts' OUT: 'rowY2rle' )
24 dct ( IN: 'rowCrCb1dct' 'dct_intra_consts' OUT: 'rowCrCb2rle' )
25 rle ( IN: 'rowY2rle' 'rowCrCb2rle' 'rle_consts' 'zerolen_str' OUT: 'rowRunLevels' )
26 idct ( IN: 'rowY2rle' 'idct_intra_consts' OUT: 'rowY3' )
27 idct ( IN: 'rowCrCb2rle' 'idct_intra_consts' OUT: 'rowCrCb3' )
28 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref' 'rowCrCbref' )
29 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
30 icolor ( IN: 'rowInput' OUT: 'rowY1dct' 'rowCrCb1dct' )
31 dct ( IN: 'rowY1dct' 'dct_intra_consts' OUT: 'rowY2rle' )
32 dct ( IN: 'rowCrCb1dct' 'dct_intra_consts' OUT: 'rowCrCb2rle' )
33 rle ( IN: 'rowY2rle' 'rowCrCb2rle' 'rle_consts' 'zerolen_str' OUT: 'rowRunLevels' )
34 idct ( IN: 'rowY2rle' 'idct_intra_consts' OUT: 'rowY3' )
35 idct ( IN: 'rowCrCb2rle' 'idct_intra_consts' OUT: 'rowCrCb3' )
36 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref' 'rowCrCbref' )
37 }
38 if {
39 idxGen ( IN: OUT: 'idx_gen_str' )
!!! WARNING: data from 'idx_gen_str' used as index for load to '<no name>*' !!!
40 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
41 pcolor ( IN: 'rowInput' OUT: 'rowY1blk' 'rowCrCb1dct' )
42 streamSaveBin ( IN: 'row0' )
43 streamSaveBin ( IN: 'row1' )
44 streamSaveBin ( IN: 'row2' )
45 streamSaveBin ( IN: 'rowY1blk' )
46 blocksearch ( IN: 'row0' 'row1' 'row2' 'rowY1blk' OUT: 'rowMV' )
47 streamSaveBin ( IN: 'rowMV' )
48 MV2idx ( IN: 'rowMV' OUT: 'rowYidx' 'rowCrCbidx' )
!!! WARNING: data from 'rowYidx' used as index for load to 'rowYMVref' !!!
!!! WARNING: data from 'rowCrCbidx' used as index for load to 'rowCrCbMVref' !!!
49 difference ( IN: 'rowY1blk' 'rowCrCb1dct' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYdiff' 'rowCrCbdiff' IDX: 'rowYidx' 'rowCrCbidx' )
50 dct ( IN: 'rowYdiff' 'dct_non_intra_consts' OUT: 'rowY2rle' )
51 dct ( IN: 'rowCrCbdiff' 'dct_non_intra_consts' OUT: '<no name>' )
52 rle ( IN: 'rowY2rle' '<no name>' 'rle_consts' 'rowMV' OUT: 'rowRunLevels' )
53 idct ( IN: 'rowY2rle' 'idct_non_intra_consts' OUT: 'rowY3' )
54 idct ( IN: '<no name>' 'idct_non_intra_consts' OUT: 'rowCrCb3' )
55 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref2' 'rowCrCbref2' IDX: 'rowYidx' 'rowCrCbidx' )
56 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
57 pcolor ( IN: 'rowInput' OUT: 'rowY1blk' 'rowCrCb1dct' )
58 streamSaveBin ( IN: 'row0' )
59 streamSaveBin ( IN: 'row1' )
60 streamSaveBin ( IN: 'row2' )
61 streamSaveBin ( IN: 'rowY1blk' )
62 blocksearch ( IN: 'row0' 'row1' 'row2' 'rowY1blk' OUT: 'rowMV' )
63 streamSaveBin ( IN: 'rowMV' )
64 MV2idx ( IN: 'rowMV' OUT: 'rowYidx' 'rowCrCbidx' )
!!! WARNING: data from 'rowYidx' used as index for load to 'rowYMVref' !!!
!!! WARNING: data from 'rowCrCbidx' used as index for load to 'rowCrCbMVref' !!!
65 difference ( IN: 'rowY1blk' 'rowCrCb1dct' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYdiff' 'rowCrCbdiff' IDX: 'rowYidx' 'rowCrCbidx' )
66 dct ( IN: 'rowYdiff' 'dct_non_intra_consts' OUT: 'rowY2rle' )
67 dct ( IN: 'rowCrCbdiff' 'dct_non_intra_consts' OUT: '<no name>' )
68 rle ( IN: 'rowY2rle' '<no name>' 'rle_consts' 'rowMV' OUT: 'rowRunLevels' )
69 idct ( IN: 'rowY2rle' 'idct_non_intra_consts' OUT: 'rowY3' )
70 idct ( IN: '<no name>' 'idct_non_intra_consts' OUT: 'rowCrCb3' )
71 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref2' 'rowCrCbref2' IDX: 'rowYidx' 'rowCrCbidx' )
72 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
73 pcolor ( IN: 'rowInput' OUT: 'rowY1blk' 'rowCrCb1dct' )
74 streamSaveBin ( IN: 'row0' )
75 streamSaveBin ( IN: 'row1' )
76 streamSaveBin ( IN: 'row2' )
77 streamSaveBin ( IN: 'rowY1blk' )
78 blocksearch ( IN: 'row0' 'row1' 'row2' 'rowY1blk' OUT: 'rowMV' )
79 streamSaveBin ( IN: 'rowMV' )
80 MV2idx ( IN: 'rowMV' OUT: 'rowYidx' 'rowCrCbidx' )
!!! WARNING: data from 'rowYidx' used as index for load to 'rowYMVref' !!!
!!! WARNING: data from 'rowCrCbidx' used as index for load to 'rowCrCbMVref' !!!
81 difference ( IN: 'rowY1blk' 'rowCrCb1dct' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYdiff' 'rowCrCbdiff' IDX: 'rowYidx' 'rowCrCbidx' )
82 dct ( IN: 'rowYdiff' 'dct_non_intra_consts' OUT: 'rowY2rle' )
83 dct ( IN: 'rowCrCbdiff' 'dct_non_intra_consts' OUT: '<no name>' )
84 rle ( IN: 'rowY2rle' '<no name>' 'rle_consts' 'rowMV' OUT: 'rowRunLevels' )
85 idct ( IN: 'rowY2rle' 'idct_non_intra_consts' OUT: 'rowY3' )
86 idct ( IN: '<no name>' 'idct_non_intra_consts' OUT: 'rowCrCb3' )
87 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref2' 'rowCrCbref2' IDX: 'rowYidx' 'rowCrCbidx' )
88 }
89 if {
90 idxGen ( IN: OUT: 'idx_gen_str' )
!!! WARNING: data from 'idx_gen_str' used as index for load to '<no name>*' !!!
91 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
92 pcolor ( IN: 'rowInput' OUT: 'rowY1blk' 'rowCrCb1dct' )
93 streamSaveBin ( IN: 'row0' )
94 streamSaveBin ( IN: 'row1' )
95 streamSaveBin ( IN: 'row2' )
96 streamSaveBin ( IN: 'rowY1blk' )
97 blocksearch ( IN: 'row0' 'row1' 'row2' 'rowY1blk' OUT: 'rowMV' )
98 streamSaveBin ( IN: 'rowMV' )
99 MV2idx ( IN: 'rowMV' OUT: 'rowYidx' 'rowCrCbidx' )
!!! WARNING: data from 'rowYidx' used as index for load to 'rowYMVref' !!!
!!! WARNING: data from 'rowCrCbidx' used as index for load to 'rowCrCbMVref' !!!
100 difference ( IN: 'rowY1blk' 'rowCrCb1dct' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYdiff' 'rowCrCbdiff' IDX: 'rowYidx' 'rowCrCbidx' )
101 dct ( IN: 'rowYdiff' 'dct_non_intra_consts' OUT: 'rowY2rle' )
102 dct ( IN: 'rowCrCbdiff' 'dct_non_intra_consts' OUT: '<no name>' )
103 rle ( IN: 'rowY2rle' '<no name>' 'rle_consts' 'rowMV' OUT: 'rowRunLevels' )
104 idct ( IN: 'rowY2rle' 'idct_non_intra_consts' OUT: 'rowY3' )
105 idct ( IN: '<no name>' 'idct_non_intra_consts' OUT: 'rowCrCb3' )
106 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref2' 'rowCrCbref2' IDX: 'rowYidx' 'rowCrCbidx' )
107 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
108 pcolor ( IN: 'rowInput' OUT: 'rowY1blk' 'rowCrCb1dct' )
109 streamSaveBin ( IN: 'row0' )
110 streamSaveBin ( IN: 'row1' )
111 streamSaveBin ( IN: 'row2' )
112 streamSaveBin ( IN: 'rowY1blk' )
113 blocksearch ( IN: 'row0' 'row1' 'row2' 'rowY1blk' OUT: 'rowMV' )
114 streamSaveBin ( IN: 'rowMV' )
115 MV2idx ( IN: 'rowMV' OUT: 'rowYidx' 'rowCrCbidx' )
!!! WARNING: data from 'rowYidx' used as index for load to 'rowYMVref' !!!
!!! WARNING: data from 'rowCrCbidx' used as index for load to 'rowCrCbMVref' !!!
116 difference ( IN: 'rowY1blk' 'rowCrCb1dct' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYdiff' 'rowCrCbdiff' IDX: 'rowYidx' 'rowCrCbidx' )
117 dct ( IN: 'rowYdiff' 'dct_non_intra_consts' OUT: 'rowY2rle' )
118 dct ( IN: 'rowCrCbdiff' 'dct_non_intra_consts' OUT: '<no name>' )
119 rle ( IN: 'rowY2rle' '<no name>' 'rle_consts' 'rowMV' OUT: 'rowRunLevels' )
120 idct ( IN: 'rowY2rle' 'idct_non_intra_consts' OUT: 'rowY3' )
121 idct ( IN: '<no name>' 'idct_non_intra_consts' OUT: 'rowCrCb3' )
122 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref2' 'rowCrCbref2' IDX: 'rowYidx' 'rowCrCbidx' )
123 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
124 pcolor ( IN: 'rowInput' OUT: 'rowY1blk' 'rowCrCb1dct' )
125 streamSaveBin ( IN: 'row0' )
126 streamSaveBin ( IN: 'row1' )
127 streamSaveBin ( IN: 'row2' )
128 streamSaveBin ( IN: 'rowY1blk' )
129 blocksearch ( IN: 'row0' 'row1' 'row2' 'rowY1blk' OUT: 'rowMV' )
130 streamSaveBin ( IN: 'rowMV' )
131 MV2idx ( IN: 'rowMV' OUT: 'rowYidx' 'rowCrCbidx' )
!!! WARNING: data from 'rowYidx' used as index for load to 'rowYMVref' !!!
!!! WARNING: data from 'rowCrCbidx' used as index for load to 'rowCrCbMVref' !!!
132 difference ( IN: 'rowY1blk' 'rowCrCb1dct' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYdiff' 'rowCrCbdiff' IDX: 'rowYidx' 'rowCrCbidx' )
133 dct ( IN: 'rowYdiff' 'dct_non_intra_consts' OUT: 'rowY2rle' )
134 dct ( IN: 'rowCrCbdiff' 'dct_non_intra_consts' OUT: '<no name>' )
135 rle ( IN: 'rowY2rle' '<no name>' 'rle_consts' 'rowMV' OUT: 'rowRunLevels' )
136 idct ( IN: 'rowY2rle' 'idct_non_intra_consts' OUT: 'rowY3' )
137 idct ( IN: '<no name>' 'idct_non_intra_consts' OUT: 'rowCrCb3' )
138 correlate ( IN: 'rowY3' 'rowCrCb3' 'rowYMVref' 'rowCrCbMVref' OUT: 'rowYref2' 'rowCrCbref2' IDX: 'rowYidx' 'rowCrCbidx' )
139 }
140 } /* loop 0 */
* *
********************************************
********************************************
* *
PROFILE AND STATISTICS:
--------------------------------------------
0 kernelLoad ( IN: 'idxGen ucode' )
IN:
1 kernelLoad ( IN: 'icolor ucode' )
IN:
2 kernelLoad ( IN: 'dct ucode' )
IN:
3 kernelLoad ( IN: 'rle ucode' )
IN:
4 kernelLoad ( IN: 'idct ucode' )
IN:
5 kernelLoad ( IN: 'correlate ucode' )
IN:
6 kernelLoad ( IN: 'pcolor ucode' )
IN:
7 kernelLoad ( IN: 'blocksearch ucode' )
IN:
8 kernelLoad ( IN: 'MV2idx ucode' )
IN:
9 kernelLoad ( IN: 'difference ucode' )
IN:
10 loop { /* loop 0 */
11 if {
12 idxGen ( IN: OUT: 'idx_gen_str' )
[ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
[ nonLoopTime: 0 setupTeardownCycles: 0 ]
OUT: idx_gen_str ( 0, 768, , stride, 1, 1 )
13 streamCopy ( IN: '<no name>*' OUT: 'rowInput' IDX: 'idx_gen_str' )
IN:
OUT:
IN:
14 icolor ( IN: 'rowInput' OUT: 'rowY1dct' 'rowCrCb1dct' )
[ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
[ nonLoopTime: 0 setupTeardownCycles: 0 ]
IN: rowInput ( 0, 768, , stride, 1, 1 )
OUT: rowY1dct ( 0, 384, , stride, 1, 1 )
OUT: rowCrCb1dct ( 0, 192, , stride, 1, 1 )
15 dct ( IN: 'rowY1dct' 'dct_intra_consts' OUT: 'rowY2rle' )
[ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
[ nonLoopTime: 0 setupTeardownCycles: 0 ]
IN: rowY1dct ( 0, 384, , stride, 1, 1 )
IN: dct_intra_consts ( 0, 64, , stride, 1, 1 )
OUT: rowY2rle ( 0, 384, , stride, 1, 1 )
16 dct ( IN: 'rowCrCb1dct' 'dct_intra_consts' OUT: 'rowCrCb2rle' )
[ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
[ nonLoopTime: 0 setupTeardownCycles: 0 ]
IN: rowCrCb1dct ( 0, 192, , stride, 1, 1 )
IN: dct_intra_consts ( 0, 64, , stride, 1, 1 )
OUT: rowCrCb2rle ( 0, 192, , stride, 1, 1 )
17 rle ( IN: 'rowY2rle' 'rowCrCb2rle' 'rle_consts' 'zerolen_str' OUT: 'rowRunLevels' )
[ 0(0) / 0 / 0(0) / calls: 1 total: 0 ]
[ nonLoopTime: 0 setupTeardownCycles: 0 ]
IN: rowY2rle ( 0, 384, , stride, 1, 1 )
IN: rowCrCb2rle ( 0, 192, , stride, 1, 1 )
IN: rle_consts ( 0, 128, , stride, 1, 1 )
IN: zerolen_str ( 0, 0, , stride, 1, 1 )
OUT: rowRunLevels ( 0, 3544, LSP, stride, 1, 1 ) [ 136(0) / 136 / 136(0) / strip/max end: 136/136 ]
18 idct ( IN: 'rowY2rle' 'idct_intra_consts' OUT: 'rowY3' )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -