Compute total size with unsigned long long


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15189 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/perf/memrw.c b/perf/memrw.c
index 2d9e93a..10b9598 100644
--- a/perf/memrw.c
+++ b/perf/memrw.c
@@ -106,10 +106,12 @@
 
    nr_thr = 1;
 
-   printf ("total program memory -t %d MB"
-           " working set -w %d MB\n",
-           (nr_b * sz_b) / (1024*1024),
-           (nr_b_ws * sz_b) / (1024*1024));
+   printf ("total program memory -t %llu MB"
+           " working set -w %llu MB\n",
+           ((unsigned long long)nr_b * sz_b) 
+             / (unsigned long long) (1024*1024),
+           ((unsigned long long)nr_b_ws * sz_b) 
+             / (unsigned long long)(1024*1024));
    printf (" working set R or W -l %d times"
            " repeat the whole stuff -r %d times\n",
            nr_loops,