From 120c31a30f933eea12d4dfffd4951fa22102ef5f Mon Sep 17 00:00:00 2001 From: Cedric Nugteren Date: Fri, 13 May 2016 20:49:34 +0200 Subject: Initial experimental version of the half-precision HAXPY routine --- scripts/database/database.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'scripts/database/database.py') diff --git a/scripts/database/database.py b/scripts/database/database.py index d14e36cc..87e70fae 100644 --- a/scripts/database/database.py +++ b/scripts/database/database.py @@ -188,13 +188,20 @@ def GetFooter(): # The start of a new C++ precision entry def GetPrecision(family, precision): - precisionstring = "Single" - if precision == "64": + precisionstring = "" + if precision == "16": + precisionstring = "Half" + elif precision == "32": + precisionstring = "Single" + elif precision == "64": precisionstring = "Double" elif precision == "3232": precisionstring = "ComplexSingle" elif precision == "6464": precisionstring = "ComplexDouble" + else: + print("[ERROR] Unknown precision") + sys.exit() return("\n\nconst Database::DatabaseEntry Database::%s%s = {\n \"%s\", Precision::k%s, {\n" % (family.title(), precisionstring, family.title(), precisionstring)) -- cgit v1.2.3