diff --git a/dsplib_benchmarks/dlms/t8.h b/dsplib_benchmarks/dlms/t8.h
--- /dev/null
@@ -0,0 +1,162 @@
+/*\r
+ * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ \r
+ * \r
+ * \r
+ * Redistribution and use in source and binary forms, with or without \r
+ * modification, are permitted provided that the following conditions \r
+ * are met:\r
+ *\r
+ * Redistributions of source code must retain the above copyright \r
+ * notice, this list of conditions and the following disclaimer.\r
+ *\r
+ * Redistributions in binary form must reproduce the above copyright\r
+ * notice, this list of conditions and the following disclaimer in the \r
+ * documentation and/or other materials provided with the \r
+ * distribution.\r
+ *\r
+ * Neither the name of Texas Instruments Incorporated nor the names of\r
+ * its contributors may be used to endorse or promote products derived\r
+ * from this software without specific prior written permission.\r
+ *\r
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \r
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT \r
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT \r
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, \r
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT \r
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \r
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \r
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+ *\r
+*/\r
+\r
+/* Test for dlms: rand */\r
+#define NX 32\r
+#define NH 3\r
+#define STEP 1310\r
+#define FNAME "t8"\r
+#define MAXERROR 20\r
+\r
+DATA x[NX] ={\r
+-10371,\r
+-6436,\r
+-12604,\r
+-5796,\r
+-14029,\r
+-6939,\r
+197,\r
+14547,\r
+-12701,\r
+-25417,\r
+-3717,\r
+-2179,\r
+-31807,\r
+10751,\r
+14683,\r
+-14311,\r
+-15610,\r
+13662,\r
+18602,\r
+31860,\r
+-1747,\r
+26398,\r
+-3208,\r
+19956,\r
+21552,\r
+-21872,\r
+-6953,\r
+1360,\r
+14294,\r
+4534,\r
+-2569,\r
+-3585,\r
+};\r
+\r
+DATA des[NX] ={\r
+-27018,\r
+-3704,\r
+-8763,\r
+-12942,\r
+23058,\r
+17005,\r
+29475,\r
+3797,\r
+-31835,\r
+6302,\r
+20722,\r
+31266,\r
+-18225,\r
+13348,\r
+1445,\r
+28370,\r
+13982,\r
+-17824,\r
+-3301,\r
+-21483,\r
+30724,\r
+-9456,\r
+-29554,\r
+16733,\r
+25874,\r
+-14015,\r
+-16306,\r
+28359,\r
+-24184,\r
+28889,\r
+13228,\r
+22785,\r
+};\r
+\r
+DATA htest[NH] ={ /* C54x: hn-1 ... h0 (backward order) */\r
+-1196,\r
+-682,\r
+288,\r
+};\r
+\r
+DATA rtest[NX] ={\r
+0,\r
+0,\r
+-132,\r
+-84,\r
+-278,\r
+-297,\r
+34,\r
+78,\r
+-203,\r
+-299,\r
+990,\r
+634,\r
+-84,\r
+1967,\r
+1659,\r
+-2089,\r
+-401,\r
+1676,\r
+-50,\r
+-1293,\r
+-2019,\r
+-1756,\r
+-512,\r
+-1254,\r
+-1700,\r
+-769,\r
+596,\r
+668,\r
+403,\r
+-525,\r
+-840,\r
+-176,\r
+};\r
+\r
+#pragma DATA_SECTION (dbuffer,".dbuffer")\r
+DATA dbuffer[NH+2];\r
+\r
+#pragma DATA_SECTION (h,".coeffs")\r
+DATA h[NH];\r
+\r
+DATA r[NX];\r
+\r
+DATA error;\r
+\r