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