Skip to content

Commit 7332f41

Browse files
committed
fix warnings on non-AVX2 machines
1 parent f5b3fe5 commit 7332f41

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/fglm/fglm_core.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -607,12 +607,17 @@ static void generate_matrix_sequence(sp_matfglm_t *matxn, fglm_data_t *data,
607607

608608
szmat_t nb = 2 * matxn->ncols / BL;
609609
for(szmat_t i = 0; i < nb; i++){
610+
#ifdef HAVE_AVX2
610611
sparse_matfglm_mul(res, matxn, Rmat,
611612
tres,
612613
BL,
613614
prime, preinv,
614615
RED_32,
615616
RED_64);
617+
#else
618+
fprintf(stderr, "Not implemented yet\n");
619+
exit(1);
620+
#endif
616621
}
617622
free(Rmat);
618623
free(res);

src/fglm/matrix-mult.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,8 @@ void _mod_mat_addmul_transpose_op(uint32_t *D,
266266
}
267267
#endif
268268

269+
/* not yet implemented for non-AVX machine */
270+
#ifdef HAVE_AVX2
269271
static inline void sparse_matfglm_mul(CF_t *res, sp_matfglm_t *matxn, CF_t *R,
270272
CF_t *tres,
271273
const int nc,
@@ -283,17 +285,11 @@ static inline void sparse_matfglm_mul(CF_t *res, sp_matfglm_t *matxn, CF_t *R,
283285
}
284286
}
285287

286-
287288
/* real product */
288-
#ifdef HAVE_AVX2
289289
_mod_mat_addmul_transpose_op(tres, matxn->dense_mat, R,
290290
matxn->nrows, matxn->ncols, nc,
291291
prime, preinv,
292292
RED_32, RED_64);
293-
#else
294-
fprintf(stderr, "Not implemented yet\n");
295-
exit(1);
296-
#endif
297293

298294
for(szmat_t j = 0; j < nrows; j++){
299295
for(int i = 0; i < nc; i++){
@@ -302,3 +298,4 @@ static inline void sparse_matfglm_mul(CF_t *res, sp_matfglm_t *matxn, CF_t *R,
302298
}
303299
}
304300
}
301+
#endif

0 commit comments

Comments
 (0)