From d712363993a1bc620dae27aa53826321a60103a9 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Tue, 20 Mar 2018 11:12:18 +0100
Subject: [PATCH] Fix another round of sonarqube issues in timings

---
 timing/time_zgemm_tile.c  |  3 +++
 timing/time_zgesvd_tile.c | 16 ++++++++--------
 timing/time_zlange_tile.c |  3 ++-
 timing/timing.c           |  1 -
 4 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/timing/time_zgemm_tile.c b/timing/time_zgemm_tile.c
index 4936a1a1f..ae504b8bc 100644
--- a/timing/time_zgemm_tile.c
+++ b/timing/time_zgemm_tile.c
@@ -48,6 +48,9 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_)
 #if !defined(CHAMELEON_SIMULATION)
     LAPACKE_zlarnv_work(1, ISEED, 1, &alpha);
     LAPACKE_zlarnv_work(1, ISEED, 1, &beta);
+#else
+    alpha = 1.5;
+    beta = -2.3;
 #endif
 
     /* Save C for check */
diff --git a/timing/time_zgesvd_tile.c b/timing/time_zgesvd_tile.c
index b7c8f2e86..4f207aeb6 100644
--- a/timing/time_zgesvd_tile.c
+++ b/timing/time_zgesvd_tile.c
@@ -36,7 +36,7 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_)
     /* Allocate Data */
     PASTE_CODE_ALLOCATE_MATRIX_TILE( descA, 1, MORSE_Complex64_t, MorseComplexDouble, LDA, M, N );
     PASTE_CODE_ALLOCATE_MATRIX( VT, (jobvt == MorseVec), MORSE_Complex64_t, N, N );
-    PASTE_CODE_ALLOCATE_MATRIX( U, (jobu == MorseVec), MORSE_Complex64_t, M, M );
+    PASTE_CODE_ALLOCATE_MATRIX( U,  (jobu  == MorseVec), MORSE_Complex64_t, M, M );
     PASTE_CODE_ALLOCATE_MATRIX( S, 1, double, N, 1 );
 
     /* Initialiaze Data */
@@ -46,7 +46,7 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_)
     MORSE_Alloc_Workspace_zgesvd(N, N, &descT, 1, 1);
 
     if ( jobu == MorseVec ) {
-        LAPACKE_zlaset_work(LAPACK_COL_MAJOR, 'A', M, M, 0., 1., U, M);
+        LAPACKE_zlaset_work(LAPACK_COL_MAJOR, 'A', M, M, 0., 1., U,  M);
     }
     if ( jobvt == MorseVec ) {
         LAPACKE_zlaset_work(LAPACK_COL_MAJOR, 'A', N, N, 0., 1., VT, N);
@@ -56,18 +56,18 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_)
     INFO = MORSE_zgesvd_Tile(jobu, jobvt, descA, S, descT, U, M, VT, N);
     STOP_TIMING();
 
-    if(INFO!=0){
-            printf(" ERROR OCCURED INFO %d\n",INFO);
+    if( INFO != 0 ) {
+        printf(" ERROR OCCURED INFO %d\n",INFO);
     }
 
     /* DeAllocate Workspace */
     MORSE_Dealloc_Workspace(&descT);
 
-    if (jobu == MorseVec) {
-      free( U );
+    if ( U != NULL ) {
+        free( U );
     }
-    if (jobvt == MorseVec) {
-      free( VT );
+    if ( VT != NULL) {
+        free( VT );
     }
     PASTE_CODE_FREE_MATRIX( descA );
     free( S );
diff --git a/timing/time_zlange_tile.c b/timing/time_zlange_tile.c
index 4ffe9e77a..d52d18986 100644
--- a/timing/time_zlange_tile.c
+++ b/timing/time_zlange_tile.c
@@ -77,7 +77,8 @@ RunTest(int *iparam, double *dparam, morse_time_t *t_)
         free( A );
     }
 #endif
-    PASTE_CODE_FREE_MATRIX( descA );
 
+    PASTE_CODE_FREE_MATRIX( descA );
+    (void)normmorse;
     return 0;
 }
diff --git a/timing/timing.c b/timing/timing.c
index 093ade83c..38c89fbfc 100644
--- a/timing/timing.c
+++ b/timing/timing.c
@@ -160,7 +160,6 @@ Test(int64_t n, int *iparam) {
     fadds = (double)(_FADDS);
     fmuls = (double)(_FMULS);
     flops = 1e-9 * (fmuls * fp_per_mul + fadds * fp_per_add);
-    gflops = 0.0;
 
     if ( iparam[IPARAM_WARMUP] ) {
       int status = RunTest( iparam, dparam, &(t[0]));
-- 
GitLab