Skip to content

Commit 5dc33ff

Browse files
committed
Simplify precompute_ecmult_print_*
1 parent 7fae05a commit 5dc33ff

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

src/precompute.c

+7-11
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#include "ecmult_gen_prec_impl.h"
2525
#include "ecmult_prec_impl.h"
2626

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) {
2828
int j;
2929
int i;
3030

@@ -36,29 +36,25 @@ static void precompute_ecmult_print_table(FILE *fp, const char *name, int window
3636

3737
j = 1;
3838
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));
4240
for(;j < ECMULT_TABLE_SIZE(i); ++j) {
4341
fprintf(fp, ",S(%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32
4442
",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32",%"PRIx32")\n",
4543
SECP256K1_GE_STORAGE_CONST_GET(table[j]));
4644
}
47-
if (with_conditionals) {
48-
fprintf(fp, "#endif\n");
49-
}
45+
fprintf(fp, "#endif\n");
5046
}
5147
fprintf(fp, "};\n");
5248
}
5349

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) {
5551
secp256k1_ge_storage* table = malloc(ECMULT_TABLE_SIZE(window_g) * sizeof(secp256k1_ge_storage));
5652
secp256k1_ge_storage* table_128 = malloc(ECMULT_TABLE_SIZE(window_g) * sizeof(secp256k1_ge_storage));
5753

5854
secp256k1_ecmult_create_prec_two_tables(table, table_128, window_g, g);
5955

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);
6258

6359
free(table);
6460
free(table_128);
@@ -105,7 +101,7 @@ static int precompute_ecmult(void) {
105101
fprintf(fp, "#else /* !defined(EXHAUSTIVE_TEST_ORDER) */\n");
106102
fprintf(fp, "#define WINDOW_G ECMULT_WINDOW_SIZE\n");
107103

108-
precompute_ecmult_print_two_tables(fp, ECMULT_WINDOW_SIZE, &g, 1);
104+
precompute_ecmult_print_two_tables(fp, ECMULT_WINDOW_SIZE, &g);
109105

110106
fprintf(fp, "#endif /* EXHAUSTIVE_TEST_ORDER */\n");
111107
fprintf(fp, "#undef S\n");

0 commit comments

Comments
 (0)