Skip to content

Commit

Permalink
Constify generators
Browse files Browse the repository at this point in the history
Signed-off-by: Steffen Jaeckel <[email protected]>
  • Loading branch information
sjaeckel committed Sep 17, 2024
1 parent bf88810 commit 723c080
Show file tree
Hide file tree
Showing 27 changed files with 534 additions and 521 deletions.
2 changes: 1 addition & 1 deletion src/generators/comba_mult_gen.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ printf(
"#endif\n"
"\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"
"void fp_mul_comba%d(const fp_int *A, const fp_int *B, fp_int *C)\n"
"{\n"
" fp_digit c0, c1, c2, at[%d];\n", N, N+N, N, N+N);
if (N >= 32) {
Expand Down
7 changes: 4 additions & 3 deletions src/generators/comba_mult_smallgen.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ printf(
"#endif\n"
"\n"
"#if defined(TFM_SMALL_SET)\n"
"void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)\n"
"void fp_mul_comba_small(const fp_int *A, const fp_int *B, fp_int *C)\n"
"{\n"
" fp_digit c0, c1, c2, at[32];\n"
" switch (MAX(A->used, B->used)) { \n"
" switch (MAX(A->used, B->used)) {\n"
);

for (N = 1; N <= 16; N++) {
Expand All @@ -43,10 +43,11 @@ if (x > 0) {
printf(
" COMBA_FORWARD;\n");
}
printf(" ");
for (y = 0; y < N; y++) {
for (z = 0; z < N; z++) {
if ((y+z)==x) {
printf(" MULADD(at[%d], at[%d]); ", y, z+N);
printf(" MULADD(at[%d], at[%d]);", y, z+N);
}
}
}
Expand Down
5 changes: 3 additions & 2 deletions src/generators/comba_sqr_gen.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@ printf(
"#endif\n"
"\n"
"#if defined(TFM_SQR%d) && FP_SIZE >= %d\n"
"void fp_sqr_comba%d(fp_int *A, fp_int *B)\n"
"void fp_sqr_comba%d(const fp_int *A, fp_int *B)\n"
"{\n"
" fp_digit *a, b[%d], c0, c1, c2;\n", N, N+N, N, N+N);
" const fp_digit *a;\n"
" fp_digit b[%d], c0, c1, c2;\n", N, N+N, N, N+N);

if (N > 4) {
printf(
Expand Down
5 changes: 3 additions & 2 deletions src/generators/comba_sqr_smallgen.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,10 @@ printf(
"#endif\n"
"\n"
"#if defined(TFM_SMALL_SET)\n"
"void fp_sqr_comba_small(fp_int *A, fp_int *B)\n"
"void fp_sqr_comba_small(const fp_int *A, fp_int *B)\n"
"{\n"
" fp_digit *a, b[32], c0, c1, c2, sc0, sc1, sc2;\n"
" const fp_digit *a;\n"
" fp_digit b[32], c0, c1, c2, sc0, sc1, sc2;\n"
"#ifdef TFM_ISO\n"
" fp_word tt;\n"
"#endif\n"
Expand Down
2 changes: 1 addition & 1 deletion src/mont/fp_mont_small.i
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ void fp_montgomery_reduce_small(fp_int *a, fp_int *m, fp_digit mp)

#if defined(USE_MEMSET)
/* now zero the buff */
memset(c, 0, sizeof c);
memset(c, 0, sizeof(c));
#endif
pa = m->used;

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_12.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL12) && FP_SIZE >= 24
void fp_mul_comba12(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba12(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[24];

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_17.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL17) && FP_SIZE >= 34
void fp_mul_comba17(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba17(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[34];

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_3.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL3) && FP_SIZE >= 6
void fp_mul_comba3(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba3(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[6];

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_4.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL4) && FP_SIZE >= 8
void fp_mul_comba4(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba4(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[8];

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_48.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL48) && FP_SIZE >= 96
void fp_mul_comba48(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba48(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[96];
int out_size;
Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_6.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL6) && FP_SIZE >= 12
void fp_mul_comba6(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba6(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[12];

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_64.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL64) && FP_SIZE >= 128
void fp_mul_comba64(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba64(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[128];
int out_size;
Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_7.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL7) && FP_SIZE >= 14
void fp_mul_comba7(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba7(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[14];

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_8.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL8) && FP_SIZE >= 16
void fp_mul_comba8(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba8(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[16];

Expand Down
2 changes: 1 addition & 1 deletion src/mul/fp_mul_comba_9.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#endif

#if defined(TFM_MUL9) && FP_SIZE >= 18
void fp_mul_comba9(fp_int *A, fp_int *B, fp_int *C)
void fp_mul_comba9(const fp_int *A, const fp_int *B, fp_int *C)
{
fp_digit c0, c1, c2, at[18];

Expand Down
Loading

0 comments on commit 723c080

Please sign in to comment.