From fe9b6129b83e5b437cad5d516a5f54d7b651ce86 Mon Sep 17 00:00:00 2001 From: David Harris Date: Sat, 6 Apr 2024 16:17:42 -0700 Subject: [PATCH] Starting to add more testfloat --- bin/regression-wally | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/bin/regression-wally b/bin/regression-wally index 0cd195db7..4155d0d1e 100755 --- a/bin/regression-wally +++ b/bin/regression-wally @@ -298,7 +298,20 @@ else: # testfloat tests if (testfloat): configs = [] - testfloatconfigs = [ + + testfloatconfigs = ["fdqh_ieee_rv64gc", "fdq_ieee_rv64gc", "fdh_ieee_rv64gc", "fd_ieee_rv64gc", "fh_ieee_rv64gc", "f_ieee_rv64gc", "fdqh_ieee_rv32gc", "f_ieee_rv32gc"] + for config in testfloatconfigs: + tests = ["div", "sqrt", "add", "sub", "mul", "cvtint", "cvtfp", "fma", "cmp"] + for test in tests: + tc = TestCase( + name=test, + variant=config, + cmd="wsim --tb testbench_fp --sim questa " + config + " " + test, + grepstr="All Tests completed with 0 errors") + configs.append(tc) + + + testfloatdivconfigs = [ "fdh_ieee_div_2_1_rv32gc", "fdh_ieee_div_2_1_rv64gc", "fdh_ieee_div_2_2_rv32gc", "fdh_ieee_div_2_2_rv64gc", "fdh_ieee_div_2_4_rv32gc", "fdh_ieee_div_2_4_rv64gc", "fdh_ieee_div_4_1_rv32gc", "fdh_ieee_div_4_1_rv64gc", "fdh_ieee_div_4_2_rv32gc", @@ -324,7 +337,7 @@ if (testfloat): "f_ieee_div_4_1_rv32gc", "f_ieee_div_4_1_rv64gc", "f_ieee_div_4_2_rv32gc", "f_ieee_div_4_2_rv64gc", "f_ieee_div_4_4_rv32gc", "f_ieee_div_4_4_rv64gc" ] - for config in testfloatconfigs: + for config in testfloatdivconfigs: # div test case tests = ["div", "sqrt"] if ("ieee" in config):