24
24
#include "ecmult_gen_prec_impl.h"
25
25
#include "ecmult_prec_impl.h"
26
26
27
- static void precompute_ecmult_print_table (FILE * fp , const char * name , int window_g , const secp256k1_ge_storage * table , int with_conditionals ) {
27
+ static void precompute_ecmult_print_table (FILE * fp , const char * name , int window_g , const secp256k1_ge_storage * table ) {
28
28
int j ;
29
29
int i ;
30
30
@@ -36,29 +36,25 @@ static void precompute_ecmult_print_table(FILE *fp, const char *name, int window
36
36
37
37
j = 1 ;
38
38
for (i = 3 ; i <= window_g ; ++ i ) {
39
- if (with_conditionals ) {
40
- fprintf (fp , "#if ECMULT_TABLE_SIZE(WINDOW_G) > %ld\n" , ECMULT_TABLE_SIZE (i - 1 ));
41
- }
39
+ fprintf (fp , "#if ECMULT_TABLE_SIZE(WINDOW_G) > %ld\n" , ECMULT_TABLE_SIZE (i - 1 ));
42
40
for (;j < ECMULT_TABLE_SIZE (i ); ++ j ) {
43
41
fprintf (fp , ",S(%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32
44
42
",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ",%" PRIx32 ")\n" ,
45
43
SECP256K1_GE_STORAGE_CONST_GET (table [j ]));
46
44
}
47
- if (with_conditionals ) {
48
- fprintf (fp , "#endif\n" );
49
- }
45
+ fprintf (fp , "#endif\n" );
50
46
}
51
47
fprintf (fp , "};\n" );
52
48
}
53
49
54
- static void precompute_ecmult_print_two_tables (FILE * fp , int window_g , const secp256k1_ge * g , int with_conditionals ) {
50
+ static void precompute_ecmult_print_two_tables (FILE * fp , int window_g , const secp256k1_ge * g ) {
55
51
secp256k1_ge_storage * table = malloc (ECMULT_TABLE_SIZE (window_g ) * sizeof (secp256k1_ge_storage ));
56
52
secp256k1_ge_storage * table_128 = malloc (ECMULT_TABLE_SIZE (window_g ) * sizeof (secp256k1_ge_storage ));
57
53
58
54
secp256k1_ecmult_create_prec_two_tables (table , table_128 , window_g , g );
59
55
60
- precompute_ecmult_print_table (fp , "secp256k1_pre_g" , window_g , table , with_conditionals );
61
- precompute_ecmult_print_table (fp , "secp256k1_pre_g_128" , window_g , table_128 , with_conditionals );
56
+ precompute_ecmult_print_table (fp , "secp256k1_pre_g" , window_g , table );
57
+ precompute_ecmult_print_table (fp , "secp256k1_pre_g_128" , window_g , table_128 );
62
58
63
59
free (table );
64
60
free (table_128 );
@@ -105,7 +101,7 @@ static int precompute_ecmult(void) {
105
101
fprintf (fp , "#else /* !defined(EXHAUSTIVE_TEST_ORDER) */\n" );
106
102
fprintf (fp , "#define WINDOW_G ECMULT_WINDOW_SIZE\n" );
107
103
108
- precompute_ecmult_print_two_tables (fp , ECMULT_WINDOW_SIZE , & g , 1 );
104
+ precompute_ecmult_print_two_tables (fp , ECMULT_WINDOW_SIZE , & g );
109
105
110
106
fprintf (fp , "#endif /* EXHAUSTIVE_TEST_ORDER */\n" );
111
107
fprintf (fp , "#undef S\n" );
0 commit comments