Minimize the scope of the |BN_*_SIZE_*| constants.
mul.c is the only file that uses these values. Change-Id: I50a685cbff0f26357229e742f42e014434e9cebe Reviewed-on: https://boringssl-review.googlesource.com/7061 Reviewed-by: David Benjamin <davidben@google.com>
This commit is contained in:
parent
8c5ea1338a
commit
aadf1ee77f
@ -181,12 +181,6 @@ BIGNUM *bn_expand(BIGNUM *bn, size_t bits);
|
||||
#endif
|
||||
|
||||
|
||||
/* Pentium pro 16,16,16,32,64 */
|
||||
/* Alpha 16,16,16,16.64 */
|
||||
#define BN_MULL_SIZE_NORMAL (16) /* 32 */
|
||||
#define BN_MUL_RECURSIVE_SIZE_NORMAL (16) /* 32 less than */
|
||||
#define BN_SQR_RECURSIVE_SIZE_NORMAL (16) /* 32 */
|
||||
|
||||
#define STATIC_BIGNUM(x) \
|
||||
{ \
|
||||
(BN_ULONG *)x, sizeof(x) / sizeof(BN_ULONG), \
|
||||
|
@ -62,6 +62,10 @@
|
||||
#include "internal.h"
|
||||
|
||||
|
||||
#define BN_MUL_RECURSIVE_SIZE_NORMAL 16
|
||||
#define BN_SQR_RECURSIVE_SIZE_NORMAL BN_MUL_RECURSIVE_SIZE_NORMAL
|
||||
|
||||
|
||||
void bn_mul_normal(BN_ULONG *r, BN_ULONG *a, int na, BN_ULONG *b, int nb) {
|
||||
BN_ULONG *rr;
|
||||
|
||||
@ -593,7 +597,8 @@ int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) {
|
||||
}
|
||||
}
|
||||
|
||||
if ((al >= BN_MULL_SIZE_NORMAL) && (bl >= BN_MULL_SIZE_NORMAL)) {
|
||||
static const int kMulNormalSize = 16;
|
||||
if (al >= kMulNormalSize && bl >= kMulNormalSize) {
|
||||
if (i >= -1 && i <= 1) {
|
||||
/* Find out the power of two lower or equal
|
||||
to the longest of the two numbers */
|
||||
|
Loading…
Reference in New Issue
Block a user