Skip to content

Commit c8f7411

Browse files
committed
memset vector to 0 before AVX2 exponentiation
1 parent cc9047e commit c8f7411

File tree

10 files changed

+10
-10
lines changed

10 files changed

+10
-10
lines changed

avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]){
528528
/* res: expand, align */
529529
alignas(32) FP_ELEM res_x[ROUND_UP(N,EPI16_PER_REG)];
530530
/* in: convert from uint8 to uint16, expand, align */
531-
alignas(32) FP_ELEM in_x[ROUND_UP(N,EPI16_PER_REG)];
531+
alignas(32) FP_ELEM in_x[ROUND_UP(N,EPI16_PER_REG)] = {0};
532532
for (int i = 0; i < N; i++) {
533533
in_x[i] = in[i];
534534
}

generate/crypto_sign/cross-rsdpg-128-balanced/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-128-fast/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-128-small/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-192-balanced/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-192-fast/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-192-small/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-256-balanced/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-256-fast/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

generate/crypto_sign/cross-rsdpg-256-small/avx2/fp_arith.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ void convert_restr_vec_to_fp(FP_ELEM res[N], const FZ_ELEM in[N]) {
340340
/* res: expand, align */
341341
alignas(32) FP_ELEM res_x[ROUND_UP(N, EPI16_PER_REG)];
342342
/* in: convert from uint8 to uint16, expand, align */
343-
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)];
343+
alignas(32) FP_ELEM in_x[ROUND_UP(N, EPI16_PER_REG)] = {0};
344344
for (int i = 0; i < N; i++) {
345345
in_x[i] = in[i];
346346
}

0 commit comments

Comments
 (0)