From 1fd75c7bb1fbd3684604b22d841e3715c4472a7e Mon Sep 17 00:00:00 2001 From: Fabien Chaix Date: Mon, 29 Feb 2016 22:25:28 +0200 Subject: [PATCH 1/1] Explicitly defined random generator integer type sizes for more portability --- teshsuite/surf/maxmin_bench/maxmin_bench.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/teshsuite/surf/maxmin_bench/maxmin_bench.c b/teshsuite/surf/maxmin_bench/maxmin_bench.c index 5fac7f1d47..8be76d6d37 100644 --- a/teshsuite/surf/maxmin_bench/maxmin_bench.c +++ b/teshsuite/surf/maxmin_bench/maxmin_bench.c @@ -15,13 +15,14 @@ #include #include +#include double date; -unsigned long seedx= 0; +int64_t seedx= 0; static int myrand(void) { seedx=seedx * 16807 % 2147483647; - return seedx%1000; + return (int32_t) seedx%1000; } static double float_random(double max) @@ -31,7 +32,7 @@ static double float_random(double max) static int int_random(int max) { - return (int) (((max * 1.0) * myrand()) / (MYRANDMAX + 1.0)); + return (int32_t) (((max * 1.0) * myrand()) / (MYRANDMAX + 1.0)); } static void test(int nb_cnst, int nb_var, int nb_elem, int pw_base_limit, int pw_max_limit, float rate_no_limit, -- 2.20.1