]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-rocon.git/commitdiff
RoCoN: minor adjustment of fncapprox test;
authorPavel Pisa <ppisa@pikron.com>
Sun, 7 Dec 2014 21:52:00 +0000 (22:52 +0100)
committerPavel Pisa <ppisa@pikron.com>
Sun, 7 Dec 2014 21:52:00 +0000 (22:52 +0100)
Reduce test range by 16.

Signed-off-by: Pavel Pisa <ppisa@pikron.com>
sw/app/rocon/appl_tests.c

index 4443e6dd6c8293b9a940e2666f099f8ba43a3479..852e88429c7985c82bfcc3e969f7fb593a3ee860 100644 (file)
@@ -309,7 +309,7 @@ int cmd_do_testfncapprox(cmd_io_t *cmd_io, const struct cmd_des *des, char *para
   double   xf;
   int64_t  yl;
   long count = 1;
-  long step = 1 << (30-7-18+1);
+  long step = 1 << (30-7-18+1  +4);
 
   si_skspace(&ps);
   if (si_ulong(&ps, &fnc, 0) < 0)
@@ -318,7 +318,7 @@ int cmd_do_testfncapprox(cmd_io_t *cmd_io, const struct cmd_des *des, char *para
   si_skspace(&ps);
   if (!strcmp(ps, "all")) {
     val = 0;
-    count = 0x80000000 / step;
+    count = 0x80000000UL / step;
     if (fnc == 1) {
       val = 1;
     }
@@ -370,6 +370,8 @@ int cmd_do_testfncapprox(cmd_io_t *cmd_io, const struct cmd_des *des, char *para
 
   }
 
+  val -= step;
+
   printf("fnc=%ld val=0x%08lx res=0x%08lx ref=0x%08lx diff=%ld max %ld\n",
          fnc, val, res, (unsigned long)yl, diff, diff_max);