diff --git a/timing/timing.c b/timing/timing.c index dfb85242be31804dca89c7f84386b2ca309ac5f3..75e2a234d7c3b7f8a474b29eaa88dc6378806be7 100644 --- a/timing/timing.c +++ b/timing/timing.c @@ -619,12 +619,13 @@ int timing_main(int *iparam, char *prog_name, int start, int stop, int step) { int status; - int i, m, n, mx, nx; + int i, m, n, k, mx, nx; int nbnode = 1; int success = 0; n = iparam[IPARAM_N]; m = iparam[IPARAM_M]; + k = iparam[IPARAM_K]; mx = iparam[IPARAM_MX]; nx = iparam[IPARAM_NX]; @@ -703,6 +704,9 @@ timing_main(int *iparam, char *prog_name, int start, int stop, int step) { if ( m == -1 ) { iparam[IPARAM_M] = i; } + if ( k == -1 ) { + iparam[IPARAM_K] = i; + } iparam[IPARAM_N] = i; } status = Test( iparam[IPARAM_N], iparam ); @@ -716,6 +720,9 @@ timing_main(int *iparam, char *prog_name, int start, int stop, int step) { if ( m == -1 ) { iparam[IPARAM_M] = n; } + if ( k == -1 ) { + iparam[IPARAM_K] = n; + } iparam[IPARAM_N] = n; status = Test( iparam[IPARAM_N], iparam ); if (status != CHAMELEON_SUCCESS) return status;