@@ -62,8 +62,6 @@ static void print_two_tables(FILE *fp, int window_g, const secp256k1_ge *g, int
62
62
63
63
int main (void ) {
64
64
const secp256k1_ge g = SECP256K1_G ;
65
- const secp256k1_ge g_13 = SECP256K1_G_ORDER_13 ;
66
- const secp256k1_ge g_199 = SECP256K1_G_ORDER_199 ;
67
65
const int window_g_13 = 4 ;
68
66
const int window_g_199 = 8 ;
69
67
FILE * fp ;
@@ -93,23 +91,19 @@ int main(void) {
93
91
fprintf (fp , "#if defined(EXHAUSTIVE_TEST_ORDER)\n" );
94
92
fprintf (fp , "#if EXHAUSTIVE_TEST_ORDER == 13\n" );
95
93
fprintf (fp , "#define WINDOW_G %d\n" , window_g_13 );
96
-
97
- print_two_tables (fp , window_g_13 , & g_13 , 0 );
98
-
99
94
fprintf (fp , "#elif EXHAUSTIVE_TEST_ORDER == 199\n" );
100
95
fprintf (fp , "#define WINDOW_G %d\n" , window_g_199 );
101
-
102
- print_two_tables (fp , window_g_199 , & g_199 , 0 );
103
-
104
96
fprintf (fp , "#else\n" );
105
97
fprintf (fp , " #error No known generator for the specified exhaustive test group order.\n" );
106
98
fprintf (fp , "#endif\n" );
99
+ fprintf (fp , "static secp256k1_ge_storage secp256k1_pre_g[ECMULT_TABLE_SIZE(WINDOW_G)];\n" );
100
+ fprintf (fp , "static secp256k1_ge_storage secp256k1_pre_g_128[ECMULT_TABLE_SIZE(WINDOW_G)];\n" );
107
101
fprintf (fp , "#else /* !defined(EXHAUSTIVE_TEST_ORDER) */\n" );
108
102
fprintf (fp , "#define WINDOW_G ECMULT_WINDOW_SIZE\n" );
109
103
110
104
print_two_tables (fp , ECMULT_WINDOW_SIZE , & g , 1 );
111
105
112
- fprintf (fp , "#endif\n" );
106
+ fprintf (fp , "#endif /* defined(EXHAUSTIVE_TEST_ORDER) */ \n" );
113
107
fprintf (fp , "#undef S\n" );
114
108
fprintf (fp , "#endif /* SECP256K1_PRECOMPUTED_ECMULT_H */\n" );
115
109
fclose (fp );
0 commit comments