[ivimm/ipumm.git] / extrel / ti / ivahd_codecs / packages / ti / sdo / codecs / jpegvenc / docs / qualiti--JPEGVENC_TI_lib--report.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML>
3 <HEAD><TITLE>Compliance and Performance Test Report</TITLE></HEAD>
4 <BODY>
6 <STYLE TYPE="text/css">
7 <!--
8 .indented
9 {
10 padding-left: 25pt;
11 padding-right: 25pt;
12 }
13 -->
14 </STYLE>
16 <a name="Top of Page"></a>
18 <TABLE BORDER="1" WIDTH="100%">
19 <TR>
20 <TD COLSPAN="2">
21 <CENTER><FONT SIZE="+2"><B>TMS320 DSP Algorithm Interoperability Standard</B></FONT></CENTER><BR>
22 <CENTER><FONT SIZE="+1"><B>QualiTI <a href="#compliance">Compliance</a> and <a href="#performance">Performance</a> Testing</B></font></CENTER><BR>
23 </TD>
24 </TR>
25 <TR>
26 <TD><B>Date</B></TD><TD>Mon Feb 06 2017 18:03:59 GMT+0530 (IST)</TD>
27 </TR>
29 <TR>
30 <TD><B>Vendor</B></TD><TD>TI</TD>
31 </TR>
33 <TR>
34 <TD><B>Algorithm</B></TD><TD>JPEGVENC</TD>
35 </TR>
37 <TR>
38 <TD><B>Architecture</B></TD><TD>470</TD>
39 </TR>
41 <TR>
42 <TD><B>TI Compiler</B></TD><TD>false</TD>
43 </TR>
45 <TR>
46 <TD><B>Library Format</B></TD><TD>ELF</TD>
47 </TR>
49 <TR>
50 <TD><B>Compiler Version</B></TD><TD>UNKNOWN</TD>
51 </TR>
52 <TR>
53 <TD><B>Test Execution Log</B></TD><TD><a href="#Compiler Info">Test execution log for compiler info</a></TD>
54 </TR>
55 <TR>
56 <TD COLSPAN="2">
58 <B>Algorithm Base Directory:</B><BR>
60 C:\ti\xdais_6_23\report<BR>
62 <BR>
63 <B>Algorithm Archive(s):</B><BR>
65 jpegenc_ti_host.lib<BR>
66 <BR>
67 <B>Header File(s):</B><BR>
68 .\jpegenc_ti.h<BR>
69 .\ijpegenc.h<BR>
70 <BR>
71 </TD>
73 </TR>
76 <TR>
77 <TD COLSPAN="2">
78 <a name=compliance>
79 <FONT SIZE="+1"><BR><br><CENTER><B>Compliance Test Report</B></CENTER><BR><br></font>
80 </a>
81 </TD>
82 </TR>
84 <TR>
85 <TD><B>Test Results</B></TD>
86 <td>
87 <font color="#00A000">PASS: 3</font><br>
88 <font color="#FF0000"><B>FAIL: 0</b></font>
89
91 <br>
92 Skipped: 0<br>
93 Not apply: 2<br>
94 <b>Total: 5</b><br>
95 </td>
96 </TR>
97 <TR>
99 <TD COLSPAN="2">
100 <B>Test Notes</B><BR>
101 This report has been generated with QualiTI Version 6.23 - the XDAIS compliance and performance test suite. <BR><BR>
104 </TD>
105 </TR>
107 <TR>
108 <TD COLSPAN="2">
109 <b><a name="XDAIS Rules 8, 9 and 10">XDAIS Rules 8, 9, 10: Namespace compliance</a></b><br><br>
111 <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
113 <B>Test Description: </B><P CLASS="indented">(Rule 8) All external definitions must be either API identifiers or API and vendor prefixed.<br><br>(Rule 9) All undefined references must refer either to the operations specified in Appendix B (a subset of C runtime support library functions and a subset of the DSP/BIOS HWI API functions), or TI's DSPLIB or IMGLIB functions or other XDAIS-compliant modules.<br><br>(Rule 10) All modules must follow the eXpressDSP naming conventions for those external declarations disclosed to the client.</p>
114 <B>Test Status Details: </B>
115 <P CLASS="indented">Test passed.<BR></p>
116 <B>Test Execution Log: </b><a href="#log XDAIS Rules 8, 9 and 10">XDAIS Rules 8, 9 and 10 execution log</a><br>
117 </TD>
118 <TR>
119 <TD COLSPAN="2">
120 <b><a name="XDAIS Rule 12">XDAIS Rule 12: IALG interface implementation</a></b><br><br>
122 <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
124 <B>Test Description: </B><P CLASS="indented">All algorithms must implement the IALG interface.</p>
125 <B>Test Status Details: </B>
126 <P CLASS="indented">Test passed.<BR></p>
127 <B>Test Execution Log: </b><a href="#log XDAIS Rule 12">XDAIS Rule 12 execution log</a><br>
128 </TD>
129 <TR>
130 <TD COLSPAN="2">
131 <b><a name="XDAIS Rule 13+">XDAIS Rule 13+: correct linker section names</a></b><br><br>
133 <B>Report: </B>Test does not apply</font><BR><BR>
135 <B>Test Description: </B><P CLASS="indented">Each of the IALG methods implemented by an algorithm must be independently relocatable.<br><br>Additional rule: there should be no non-standard linker sections. (Standard linker sections are: ".cinit", ".switch", ".far", ".text", ".const", ".bss", ".pinit".)</p>
136 <B>Test Status Details: </B>
137 <P CLASS="indented">Currently, this test cannot be run on non-TI compiled libraries. This rule is not relevant for ARM libraries since sections should be placed properly.<br><BR></p>
138 <B>Test Execution Log: </b><a href="#log XDAIS Rule 13+">XDAIS Rule 13+ execution log</a><br>
139 </TD>
140 <TR>
141 <TD COLSPAN="2">
142 <b><a name="XDAIS Rule 25">XDAIS Rule 25: All C6x algorithms must be supplied in little-endian format</a></b><br><br>
144 <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
146 <B>Test Description: </B><P CLASS="indented">All C6x algorithms must be supplied in little-endian format.</p>
147 <B>Test Status Details: </B>
148 <P CLASS="indented">Test passed.<BR></p>
149 <B>Test Execution Log: </b><a href="#log XDAIS Rule 25">XDAIS Rule 25 execution log</a><br>
150 </TD>
151 <TR>
152 <TD COLSPAN="2">
153 <b><a name="XDAIS Rule 26">XDAIS Rule 26: All static/global data must be far on c6x</a></b><br><br>
155 <B>Report: </B>Test does not apply</font><BR><BR>
157 <B>Test Description: </B><P CLASS="indented">All C6x algorithms must access all static and global data as far data.</p>
158 <B>Test Status Details: </B>
159 <P CLASS="indented">This test does not apply since this is not a C6x architecture.<br><BR></p>
160 <B>Test Execution Log: </b><a href="#log XDAIS Rule 26">XDAIS Rule 26 execution log</a><br>
161 </TD>
162 </TR>
163 <TR>
164 <TD COLSPAN="2">
165 <a name=performance>
166 <FONT SIZE="+1"><BR><br><CENTER><B>Performance Test Report</B></CENTER><BR><br></font>
167 </a>
168 </TD>
169 </TR>
171 <TR>
172 <TD><B>Test Results</B></TD>
173 <td>
174 <font color="#00A000">PASS: 1</font><br>
175 <font color="#FF0000"><B>FAIL: 0</b></font>
176
178 <br>
179 Skipped: 0<br>
180 Not apply: 1<br>
181 <b>Total: 2</b><br>
182 </td>
183 </TR>
184 <TR>
186 <TD COLSPAN="2">
187 <B>Test Notes</B><BR>
188 This report has been generated with QualiTI Version 6.23 - the XDAIS compliance and performance test suite. <BR><BR>
191 </TD>
192 </TR>
194 <TR>
195 <TD COLSPAN="2">
196 <b><a name="XDAIS Rule 20">XDAIS Rule 20: must declare worst-case stack requirements</a></b><br><br>
198 <B>Report: </B>Test does not apply</font><BR><BR>
200 <B>Test Description: </B><P CLASS="indented">All algorithms must characterize their worst-case stack space memory requirements (including alignment).</p>
201 <B>Test Status Details: </B>
202 <P CLASS="indented">Currently, this test cannot be run on non-TI compiled libraries. The test requires DWARF information that was not detected in this library. You will need to calculate the worst case stack size using other means and report this in the data sheet.<BR></p>
203 <B>Test Execution Log: </b><a href="#log XDAIS Rule 20">XDAIS Rule 20 execution log</a><br>
204 </TD>
205 <TR>
206 <TD COLSPAN="2">
207 <b><a name="XDAIS Rules 21, 22">XDAIS Rules 21, 22: must characterize static data & program memory requirements</a></b><br><br>
209 <B>Report: </B> <font color="#008080"><B>Passed</B></font><BR><BR>
211 <B>Test Description: </B><P CLASS="indented">All algorithms must characterize their static data & program memory requirements</p>
212 <B>Test Status Details: </B>
213 <P CLASS="indented">Performance test completed. CODE, DATA & UDATA sections characterized<BR></p>
214 <B>Test Execution Log: </b><a href="#log XDAIS Rules 21, 22">XDAIS Rules 21, 22 execution log</a><br>
215 </TD>
216 </TR>
217 </TABLE>
219 <br>
220 <br>
221 <br>
222 <br>
223 <br>
224 <br>
225 <hr>
226 <a name="Compiler Info">Test execution log for <b>Compiler Info:</b></a><br>
227 <PRE>
228 Determining compiler info.
230 Chcking if this library was created with a TI compiler...
231 Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none "C:\ti\xdais_6_23\report\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" "<ti_coff>"
232 (from "C:\Users\narendra.kc\AppData\Local\Temp\qualiti_runcmd_4901081757725419617.sh"
233 This library was not created with a TI compiler.
235 Attempting to determine library format...
236 Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none "C:\ti\xdais_6_23\report\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" -E "<.*coff>|<.*elf>"
237 (from "C:\Users\narendra.kc\AppData\Local\Temp\qualiti_runcmd_2909497395826905430.sh"
238 <elf>
239 </elf>
240 The library is in ELF format.
242 Attempting to determine the compiler version...
243 Running command:> "find.exe" "GCC:" "C:\ti\xdais_6_23\report\jpegenc_ti_host.lib"|"C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" "GCC:"
244 (from "C:\Users\narendra.kc\AppData\Local\Temp\qualiti_runcmd_1042764165160046092.sh"
245 FIND: Parameter format not correct
246 The compiler is UNKNOWN.
248 </PRE>
249 <a href="#Top of Page">back</a><br>
250 <hr>
251 <a name="log XDAIS Rules 8, 9 and 10">Test execution log for <b>XDAIS Rules 8, 9 and 10:</b></a><br>
252 <PRE>
253 Running test 'XDAIS Rules 8, 9 and 10'
254 Extracting names of global symbols defined by the algorithm...
255 Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\nm6x.exe" -g "C:\ti\xdais_6_23\report\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" " [TBCU] "
256 (from "C:\Users\narendra.kc\AppData\Local\Temp\qualiti_runcmd_5618742204512625989.sh"
257 00000000 U HDVICP20_TI_DM_Prepare_SL2_TCM
258 00000000 U HDVICP20_TI_DM_Trigger_SL2_TCM
259 00000000 U HDVICP20_TI_DM_WaitForData_SL2_TCM
260 00000000 U HDVICP20_TI_VDMA_Open_Extmem_SL2
261 00000000 U HDVICP20_TI_VDMA_Prepare_Extmem_SL2
262 00000000 U HDVICP20_TI_VDMA_Trigger_Extmem_SL2
263 00000000 U HDVICP20_TI_VDMA_WaitForData_Extmem_SL2
264 00001099 T JPEGVENC_TI_InitMemtabs
265 00000ee5 T JPEGVENC_TI_activate
266 00000061 T JPEGVENC_TI_allocMemtabs
267 00000a2d T JPEGVENC_TI_control
268 0000076b T JPEGVENC_TI_deactivate
269 0000011d T JPEGVENC_TI_encode
270 0000008b T JPEGVENC_TI_freeMemtabs
271 0000005d T JPEGVENC_TI_numMemtabs
272 00000000 U MEMUTILS_getPhysicalAddr
273 00000000 U __aeabi_d2iz
274 00000000 U __aeabi_dmul
275 00000000 U __aeabi_i2d
276 00000000 U memcpy
277 00000000 U memset
278 Verifying that all global symbols are named XXX_TI_xxx ...
279 and that no blacklisted external references are made
281 </PRE>
282 <a href="#XDAIS Rules 8, 9 and 10">back</a>
283 <hr>
284 <a name="log XDAIS Rule 12">Test execution log for <b>XDAIS Rule 12:</b></a><br>
285 <PRE>
286 Running test 'XDAIS Rule 12'
287 Extracting names of global BSS data symbols...
288 Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\nm6x.exe" -g "C:\ti\xdais_6_23\report\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" " [BD] "
289 (from "C:\Users\narendra.kc\AppData\Local\Temp\qualiti_runcmd_5507794838959110258.sh"
290 00002b60 D JPEGVENC_TI_DYNAMICPARAMS
291 00000000 D JPEGVENC_TI_IALG
292 00000000 D JPEGVENC_TI_IJPEGVENC
293 00000000 D JPEGVENC_TI_IRES
294 00002ab0 D JPEGVENC_TI_PARAMS
295 Verifying that objects 'JPEGVENC_TI_IALG' and 'JPEGVENC_TI_IJPEGVENC' are defined...
296 Data object 'JPEGVENC_TI_IALG' found.
297 Data object 'JPEGVENC_TI_IJPEGVENC' found.
299 </PRE>
300 <a href="#XDAIS Rule 12">back</a>
301 <hr>
302 <a name="log XDAIS Rule 13+">Test execution log for <b>XDAIS Rule 13+:</b></a><br>
303 <PRE>
304 Currently, this test cannot be run on non-TI compiled libraries.
306 </PRE>
307 <a href="#XDAIS Rule 13+">back</a>
308 <hr>
309 <a name="log XDAIS Rule 20">Test execution log for <b>XDAIS Rule 20:</b></a><br>
310 <PRE>
311 Currently, this test cannot be run on non-TI compiled libraries.
312 </PRE>
313 <a href="#XDAIS Rule 20">back</a>
314 <hr>
315 <a name="log XDAIS Rules 21, 22">Test execution log for <b>XDAIS Rules 21, 22:</b></a><br>
316 <PRE>
317 Running test 'XDAIS Rules 21, 22'
318 Using sectti on ofd output to find static data & program memory requirements...
319 Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none,sections,header "C:\ti\xdais_6_23\report\jpegenc_ti_host.lib" | "C:\USER_EDIT_THIS_PATH\cg_xml\bin\sectti.exe"
320 (from "C:\Users\narendra.kc\AppData\Local\Temp\qualiti_runcmd_6228872920462912116.sh"
321 Reading from stdin ...
322 ====================================================================
323 REPORT FOR LIBRARY: C:/ti/xdais_6_23/report/jpegenc_ti_host.lib
324 ====================================================================
327 ************************************************************
328 REPORT FOR FILE: jpegenc_ti_host.o
329 ************************************************************
330 Name : Size (dec) Size (hex) Type
331 ------------------------------ : ---------- ---------- ----
332 .text : 10896 0x00002a90 CODE
333 .const : 352 0x00000160 DATA
334 .data : 24 0x00000018 DATA
335 .data:JPEGVENC_TI_IALG : 36 0x00000024 DATA
336 .data:JPEGVENC_TI_IJPEGVENC : 44 0x0000002c DATA
337 .data:JPEGVENC_TI_IRES : 40 0x00000028 DATA
338 .const:JPEGENC_TI_ICONT1_DataSect0 : 32 0x00000020 DATA
339 .const:JPEGENC_TI_ICONT2_DataSect0 : 32 0x00000020 DATA
340 .const:JPEGENC_TI_ICONT1_LEVEL1_DataSect0 : 32 0x00000020 DATA
341 .const:JPEGENC_TI_ICONT1_LEVEL2_DataSect0 : 32 0x00000020 DATA
342 .const:JPEGENC_TI_ICONT1_LEVEL3_DataSect0 : 32 0x00000020 DATA
343 .const:JPEGENC_TI_ICONT1_LEVEL4_DataSect0 : 32 0x00000020 DATA
344 .const:JPEGENC_TI_ICONT2_LEVEL1_DataSect0 : 32 0x00000020 DATA
345 .const:JPEGENC_TI_ICONT2_LEVEL2_DataSect0 : 32 0x00000020 DATA
346 .const:JPEGENC_TI_ICONT2_LEVEL3_DataSect0 : 32 0x00000020 DATA
347 .const:JPEGENC_TI_ICONT2_LEVEL4_DataSect0 : 32 0x00000020 DATA
348 .const:load_data:init : 233404 0x00038fbc DATA
349 .const:.string:JPEGVENC_TI_version : 94 0x0000005e DATA
350 .const:tableLSEECDCmds : 592 0x00000250 DATA
351 .const:tableLSECALCCmds : 1152 0x00000480 DATA
353 ------------------------------------------------------------
354 Totals by section type
355 ------------------------------------------------------------
356 Initialized Data : 236058 0x00039a1a
357 Code : 10896 0x00002a90
359 </PRE>
360 <a href="#XDAIS Rules 21, 22">back</a>
361 <hr>
362 <a name="log XDAIS Rule 25">Test execution log for <b>XDAIS Rule 25:</b></a><br>
363 <PRE>
364 Running test 'XDAIS Rule 25'
365 Using ofd output to parse for endianness attribute...
366 Running command:> "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\cgtools\bin\ofd6x.exe" -x --xml_indent=0 --obj_display=none,header "C:\ti\xdais_6_23\report\jpegenc_ti_host.lib" | "C:\ti\xdais_6_23\packages\ti\xdais\qualiti\bin\grep\grep.exe" "<ei_data>"
367 (from "C:\Users\narendra.kc\AppData\Local\Temp\qualiti_runcmd_2494592792937316029.sh"
368 <ei_data>ELFDATA2LSB</ei_data>
370 </PRE>
371 <a href="#XDAIS Rule 25">back</a>
372 <hr>
373 <a name="log XDAIS Rule 26">Test execution log for <b>XDAIS Rule 26:</b></a><br>
374 <PRE>
375 This test does not apply since this is not a C6x architecture.
377 </PRE>
378 <a href="#XDAIS Rule 26">back</a>
379 <hr>
380 <br>
381 <br>
382 <br>
383 <br>
384 <br>
385 <br>
386 <br>
387 <br>
388 <br>
390 </BODY>
391 </HTML>