X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ff6722c4292f04aef9e1417b5698881f1fd414eb..84402e8e2ee2a2d0bef25fdceb0a263ed8b471f6:/examples/smpi/NAS/nas_common.c diff --git a/examples/smpi/NAS/nas_common.c b/examples/smpi/NAS/nas_common.c index cda03cc85b..6229b505ec 100644 --- a/examples/smpi/NAS/nas_common.c +++ b/examples/smpi/NAS/nas_common.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2016. The SimGrid Team. +/* Copyright (c) 2016-2020. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -101,8 +101,8 @@ double timer_read(int n) double vranlc(int n, double x, double a, double *y) { int i; - long i246m1=0x00003FFFFFFFFFFF; - long LLx, Lx, La; + uint64_t i246m1=0x00003FFFFFFFFFFF; + uint64_t LLx, Lx, La; double d2m46; // This doesn't work, because the compiler does the calculation in 32 bits and overflows. No standard way (without @@ -111,8 +111,8 @@ double vranlc(int n, double x, double a, double *y) d2m46=pow(0.5,46); - Lx = (long)x; - La = (long)a; + Lx = (uint64_t)x; + La = (uint64_t)a; //fprintf(stdout,("================== Vranlc ================"); //fprintf(stdout,("Before Loop: Lx = " + Lx + ", La = " + La); LLx = Lx;