CMSIS-DSP: Improved test framework
Added gcc support to IPSS in test framework.
Improved f16 handling for when compiling M55 with gcc.
diff --git a/CMSIS/DSP/Testing/summaryBench.py b/CMSIS/DSP/Testing/summaryBench.py
index 889170e..a6352ce 100644
--- a/CMSIS/DSP/Testing/summaryBench.py
+++ b/CMSIS/DSP/Testing/summaryBench.py
@@ -55,6 +55,12 @@
return("%.3f" % b)
return("%s * %.3f" % (a,b))
+def log2(x):
+ return(np.log2(x))
+
+def log(x):
+ return(np.log(x))
+
def summaryBenchmark(resultPath,elem,path):
regressionPath=os.path.join(os.path.dirname(path),"regression.csv")
@@ -77,7 +83,10 @@
def reg(d):
m=d["CYCLES"].max()
+ #print( elem.params.formula)
+
results = smf.ols('CYCLES ~ ' + elem.params.formula, data=d).fit()
+
f=joinit([formatProd(a,b) for (a,b) in zip(results.params.index,results.params.values)]," + ")
f="".join(f)
f = re.sub(r':','*',f)