summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: bf5a51c)
raw | patch | inline | side by side (parent: bf5a51c)
author | Jianzhong Xu <xuj@ti.com> | |
Thu, 25 Oct 2018 21:44:01 +0000 (17:44 -0400) | ||
committer | Jianzhong Xu <xuj@ti.com> | |
Thu, 25 Oct 2018 21:44:01 +0000 (17:44 -0400) |
21 files changed:
diff --git a/ti/dsplib/docs/bundle/DSPLIB_C66x_TestReport.html b/ti/dsplib/docs/bundle/DSPLIB_C66x_TestReport.html
index 04152628ce7a3b4db01ecec0849f352eddf6330b..af8019dd2263f7fc838dc6a16f18192fe9759ca6 100644 (file)
</tr>
<tr align="center">
- <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
+ <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
<td bgcolor="#66CC66">Passed</td>
<td align="right" bgcolor="#ffffff"> 1/2*Nx + 48 </td>
<td align="left">N/A</td>
</tr>
<tr align="center">
- <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
+ <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
<td bgcolor="#66CC66">Passed</td>
<td align="right" bgcolor="#ffffff"> 1/2*Nx + 48 </td>
<td align="left">N/A</td>
</tr>
<tr align="center">
- <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
+ <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
<td bgcolor="#66CC66">Passed</td>
<td align="right" bgcolor="#ffffff"> 1/2*Nx + 47 </td>
<td align="left">N/A</td>
</tr>
<tr align="center">
- <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
+ <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
<td bgcolor="#66CC66">Passed</td>
<td align="right" bgcolor="#ffffff"> 1/2*Nx + 47 </td>
<td align="left">N/A</td>
diff --git a/ti/dsplib/docs/bundle/DSPLIB_C674x_TestReport.html b/ti/dsplib/docs/bundle/DSPLIB_C674x_TestReport.html
index e24532ca7341631a885672441454caa872d691f6..f899244f8aca8e7d69ec85aac7222897097b3426 100644 (file)
</tr>
<tr align="center">
- <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
+ <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
<td bgcolor="#66CC66">Passed</td>
<td align="right" bgcolor="#ffffff"> 1*Nx + 41 </td>
<td align="left">N/A</td>
</tr>
<tr align="center">
- <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
+ <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
<td bgcolor="#66CC66">Passed</td>
<td align="right" bgcolor="#ffffff"> 1*Nx + 41 </td>
<td align="left">N/A</td>
index 7770844dab65d2aca28999510a42db4ebcc7a5a4..20fbe148f10952042be9c0ac98e814b4795844b2 100644 (file)
-->
<product>
<name>DSPLIB Package</name>
- <version>3.4.0.1</version>
+ <version>3.4.0.2</version>
<eccn_software>Publicly Available</eccn_software>
<eccn_technology>Publicly Available</eccn_technology>
<description>The TI C6000 DSPLIB is an optimized DSP Function Library for C programmers</description>
-->
<package>
<name>Digital Signal Processing library</name>
- <version>3.4.0.1</version>
+ <version>3.4.0.2</version>
<license>TI BSD</license>
<format>Source</format>
<modified>N/A</modified>
diff --git a/ti/dsplib/package.bld b/ti/dsplib/package.bld
index f9f5bbbdeb0f10b29cc250dac12723f2df0e1b91..c46d7e3a6bfa103f48dd4f9203b4ae7df64e3025 100644 (file)
--- a/ti/dsplib/package.bld
+++ b/ti/dsplib/package.bld
/* Set up version number for the package */
Package.pkgStdVer = "2.0";
- Package.version = [3, 4, 0, 1, 3, 0];
+ Package.version = [3, 4, 0, 2, 3, 0];
Package.createVersion();
index f6afc49d406ea02794e501aa2c5f61cab75d6a7c..87135942442ee33e86a6770093a69fd190d639e2 100644 (file)
{\r
"id": "com.ti.`TARGET`_DSPLIB",\r
"name": "`TARGET` DSPLIB",\r
- "version": `packageVersion`\r
+ "version": "`packageVersion`",\r
"type": "software",\r
"image": "./tirex_logo_256.png",\r
"description": "Optimized `TARGET` DSP function library for C programmers",\r
diff --git a/ti/dsplib/src/DSPF_sp_dotprod/c66/DSPF_sp_dotprod_d.c b/ti/dsplib/src/DSPF_sp_dotprod/c66/DSPF_sp_dotprod_d.c
index b88ed4de3df4c6c26a5199b6ea781fdce25f2920..8c3b8b665df1eaba70e4a0a22debe94dd842f251 100644 (file)
t_opt = time_opt(n) - t_overhead;
t_cn = time_cn(n) - t_overhead;
- printf("DSPF_sp_dotp_cplx\tIter#: %d\t", j++);
+ printf("DSPF_sp_dotprod_d\tIter#: %d\t", j++);
/* ----------------------------------------------------------------- */
/* compute percent difference and track max difference */
diff --git a/ti/dsplib/src/DSPF_sp_dotprod/c674/DSPF_sp_dotprod_d.c b/ti/dsplib/src/DSPF_sp_dotprod/c674/DSPF_sp_dotprod_d.c
index b88ed4de3df4c6c26a5199b6ea781fdce25f2920..8c3b8b665df1eaba70e4a0a22debe94dd842f251 100644 (file)
t_opt = time_opt(n) - t_overhead;
t_cn = time_cn(n) - t_overhead;
- printf("DSPF_sp_dotp_cplx\tIter#: %d\t", j++);
+ printf("DSPF_sp_dotprod_d\tIter#: %d\t", j++);
/* ----------------------------------------------------------------- */
/* compute percent difference and track max difference */
diff --git a/ti/dsplib/src/DSPF_sp_iir/c66/DSPF_sp_iir.h b/ti/dsplib/src/DSPF_sp_iir/c66/DSPF_sp_iir.h
index d5344646bb6ae05415323a9b12d7fd56d4d487e2..1f0bcb6773b4c033b48ebd9d8f2df24813acfbf4 100644 (file)
* @param y1[nr+4] Delay element values (i/p and o/p).
* @param x[nr] Pointer to the input array.
* @param y2[nr+4] Pointer to the output array.
- * @param hb[5] Auto-regressive filter coefficients.
- * @param ha[5] Moving average filter coefficients.
+ * @param hb[5] Moving average filter coefficients.
+ * @param ha[5] Auto-regressive filter coefficients.
* @param nr Number of output samples.
*
* @par Algorithm:
diff --git a/ti/dsplib/src/DSPF_sp_iir/c674/DSPF_sp_iir.h b/ti/dsplib/src/DSPF_sp_iir/c674/DSPF_sp_iir.h
index fba15e3ae7b735f5b62706902452d47ea7f2ee83..0749f89d6abd0de51ee53c471624d92e68ccc4bf 100644 (file)
* @param y1[nr+4] Delay element values (i/p and o/p).
* @param x[nr] Pointer to the input array.
* @param y2[nr+4] Pointer to the output array.
- * @param hb[5] Auto-regressive filter coefficients.
- * @param ha[5] Moving average filter coefficients.
+ * @param hb[5] Moving average filter coefficients.
+ * @param ha[5] Auto-regressive filter coefficients.
* @param nr Number of output samples.
*
* @par Algorithm:
diff --git a/ti/dsplib/src/DSP_fft16x16/c64P/DSP_fft16x16.h b/ti/dsplib/src/DSP_fft16x16/c64P/DSP_fft16x16.h
index 0a49afb4850732a5ba0e524bf7302cbd268f7a8b..0a65ea502996b7728e27b5d13b0ea317c8ab82b1 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * All data are in short precision or Q.15 format. Allowed maximum absolute
+ * value of input is 2^(16 - (log2(nx)-ceil[log4(nx)-1])). <BR>
*
* @par Implementation Notes:
* @b Endian Support:
diff --git a/ti/dsplib/src/DSP_fft16x16/c66/DSP_fft16x16.h b/ti/dsplib/src/DSP_fft16x16/c66/DSP_fft16x16.h
index 1a62ed04e06103904c2d71c75a2cc1e226f0d444..73c5aad5dfbd5c2139cde35dc2313d249b73882b 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * All data are in short precision or Q.15 format. Allowed maximum absolute
+ * value of input is 2^(16 - (log2(nx)-ceil[log4(nx)-1])). <BR>
*
* @par Implementation Notes:
* @b Endian Support: The code supports both big and little endian modes. <BR>
diff --git a/ti/dsplib/src/DSP_fft16x16_imre/c64P/DSP_fft16x16_imre.h b/ti/dsplib/src/DSP_fft16x16_imre/c64P/DSP_fft16x16_imre.h
index 90bce3ed0e2df487067c3e476cc0ea58fd817a58..470071670052cef7b9ad727e31ca95981290505d 100644 (file)
* components stored in adjacent locations in the array. The imaginary
* components are stored at even array indices, and the real components are
* stored at odd array indices. <BR>
+ * All data are in short precision or Q.15 format. Allowed maximum absolute
+ * value of input is 2^(16 - log2(nx)). <BR>
*
* @par Implementation Notes:
* @b Endian Support:
diff --git a/ti/dsplib/src/DSP_fft16x16_imre/c66/DSP_fft16x16_imre.h b/ti/dsplib/src/DSP_fft16x16_imre/c66/DSP_fft16x16_imre.h
index 58cfff6f622876a22d2ffe5367814a6ac97942de..0bf2b2712456216111b5bacc349b74188ffce61b 100644 (file)
* components stored in adjacent locations in the array. The imaginary
* components are stored at even array indices, and the real components are
* stored at odd array indices. <BR>
+ * All data are in short precision or Q.15 format. Allowed maximum absolute
+ * value of input is 2^(16 - log2(nx)). <BR>
*
* @par Implementation Notes:
* @b Endian Support: The code supports both big and little endian modes. <BR>
diff --git a/ti/dsplib/src/DSP_fft16x16r/c64P/DSP_fft16x16r.h b/ti/dsplib/src/DSP_fft16x16r/c64P/DSP_fft16x16r.h
index ee9e94d91aed9a08f4820e3862b4b41a83b9cb77..072ad3e8346da54f7f61c066b06ab433b40e81ba 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
- * All data are in short precision or Q.15 format. Allowed input
- * dynamic range is 16 - (log2(nx)-ceil[log4(nx)-1]). <BR>
*
+ * All data are in short precision or Q.15 format. Allowed maximum absolute
+ * value of input is 2^(16 - (log2(nx)-ceil[log4(nx)-1])). <BR>
* @par Implementation Notes:
* The intrinsic optimized C code supports both big and little endian modes. <BR>
* The linear assembly code supports little endian mode only. <BR>
diff --git a/ti/dsplib/src/DSP_fft16x16r/c66/DSP_fft16x16r.h b/ti/dsplib/src/DSP_fft16x16r/c66/DSP_fft16x16r.h
index a962fe8c96dd016508c89ecb6968aa315a484759..f02596a92750227e08e5d5e96f44d88c2d3f456a 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
- * All data are in short precision or Q.15 format. Allowed input
- * dynamic range is 16 - (log2(nx)-ceil[log4(nx)-1]). <BR>
+ * All data are in short precision or Q.15 format. Allowed maximum absolute
+ * value of input is 2^(16 - (log2(nx)-ceil[log4(nx)-1])). <BR>
*
* @par Implementation Notes:
* @b Endian Support: The code supports both big and little endian modes. <BR>
diff --git a/ti/dsplib/src/DSP_fft16x32/c64P/DSP_fft16x32.h b/ti/dsplib/src/DSP_fft16x32/c64P/DSP_fft16x32.h
index 465aa5768532c054af63369198fe0856f89ca73f..0bcf34a54258feed65e84b1798ff2971232101b6 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * Allowed maximum absolute value of input is 2^(32 - log2(nx)). <BR>
*
* @par Implementation Notes:
* @b Endian Support:
diff --git a/ti/dsplib/src/DSP_fft16x32/c66/DSP_fft16x32.h b/ti/dsplib/src/DSP_fft16x32/c66/DSP_fft16x32.h
index a5470b981a8e91d862e59380979802282d001cb5..82d05e1216b1de6be88d6f2693954659c8913052 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * Allowed maximum absolute value of input is 2^(32 - log2(nx)). <BR>
*
* @par Implementation Notes:
* @b Endian Support: The code supports both big and little endian modes. <BR>
diff --git a/ti/dsplib/src/DSP_fft32x32/c64P/DSP_fft32x32.h b/ti/dsplib/src/DSP_fft32x32/c64P/DSP_fft32x32.h
index 7403745cedfeafe95631fc8e7cb2f2e6c2577a00..91d9fcdd5e28a7a6f8511c37f5281e7bdc219b07 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * Allowed maximum absolute value of input is 2^(32 - log2(nx)). <BR>
*
* @par Implementation Notes:
* @b Endian Support:
diff --git a/ti/dsplib/src/DSP_fft32x32/c66/DSP_fft32x32.h b/ti/dsplib/src/DSP_fft32x32/c66/DSP_fft32x32.h
index b14a1a7017779133a9e21a94dd4544cf206ffa94..22b4e9291b79e694410e14d4917b348a6da75436 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * Allowed maximum absolute value of input is 2^(32 - log2(nx)). <BR>
*
* @par Implementation Notes:
* @b Endian Support: The code supports both big and little endian modes. <BR>
diff --git a/ti/dsplib/src/DSP_fft32x32s/c64P/DSP_fft32x32s.h b/ti/dsplib/src/DSP_fft32x32s/c64P/DSP_fft32x32s.h
index 40cd8423f09b77b820e02b39054fa3ca37b1505f..501b4466267751eeb89627ac7517f0db7fc32557 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * Allowed maximum absolute value of input is 2^(32 - (log2(nx)-ceil[log4(nx)-1])). <BR>
*
* @par Implementation Notes:
* Scaling is performed at each stage by shifting the results right by 1,
diff --git a/ti/dsplib/src/DSP_fft32x32s/c66/DSP_fft32x32s.h b/ti/dsplib/src/DSP_fft32x32s/c66/DSP_fft32x32s.h
index fd65aa9de719ca5fa9b9993c66440a8006e6c49f..3787be6194d124c6c22f930960b84f403c4bef02 100644 (file)
* components stored in adjacent locations in the array. The real
* components are stored at even array indices, and the imaginary
* components are stored at odd array indices. <BR>
+ * Allowed maximum absolute value of input is 2^(32 - (log2(nx)-ceil[log4(nx)-1])). <BR>
*
* @par Implementation Notes:
* Scaling is performed at each stage by shifting the results right by 1,