From 3cabe12a21f028949b931e2def6169152bfb2f92 Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Thu, 12 Jun 2014 18:08:34 +0200 Subject: [PATCH] mul generator: update preamble not to compile the code if it's not required --- src/generators/comba_mult_gen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generators/comba_mult_gen.c b/src/generators/comba_mult_gen.c index 045d899..cde8f2f 100644 --- a/src/generators/comba_mult_gen.c +++ b/src/generators/comba_mult_gen.c @@ -21,7 +21,7 @@ printf( "#define TFM_DEFINES\n" "#include \"fp_mul_comba.c\"\n" "\n" -"#ifdef TFM_MUL%d\n" +"#if defined(TFM_MUL%d) && FP_SIZE >= %d\n" "void fp_mul_comba%d(fp_int *A, fp_int *B, fp_int *C)\n" "{\n" " fp_digit c0, c1, c2, at[%d];\n" @@ -30,7 +30,7 @@ printf( " memcpy(at+%d, B->dp, %d * sizeof(fp_digit));\n" " COMBA_START;\n" "\n" -" COMBA_CLEAR;\n", N, N, N+N, N, N, N); +" COMBA_CLEAR;\n", N, N+N, N, N+N, N, N, N); /* now do the rows */ for (x = 0; x < (N+N-1); x++) {