 void
 mvm_if(float *d_y, const uint32_t *d_A, const float *d_x, const uint32_t m, const uint32_t n)
 {
-    mvm(d_y, d_A, d_x, m, n);
+    mvm<false>(d_y, d_A, d_x, m, n);
 }
 

}


static void
mvm
(

    if (full != cols)
    {
        if (tid + full < cols)
            s_data[tid] = fetch_x<UseCache>(tid + full, d_x);

        __syncthreads();

