mirror of
https://github.com/kmackay/micro-ecc.git
synced 2026-10-03 14:27:35 +00:00
Only declare functions if needed. (#50)
This commit is contained in:
@@ -196,6 +196,9 @@ static uECC_word_t vli_sub(uECC_word_t *result,
|
|||||||
}
|
}
|
||||||
#endif /* !asm_sub */
|
#endif /* !asm_sub */
|
||||||
|
|
||||||
|
#if !asm_mult || !asm_square || \
|
||||||
|
(uECC_SUPPORTS_secp256k1 && (uECC_OPTIMIZATION_LEVEL > 0) && \
|
||||||
|
((uECC_WORD_SIZE == 1) || (uECC_WORD_SIZE == 8)))
|
||||||
static void muladd(uECC_word_t a,
|
static void muladd(uECC_word_t a,
|
||||||
uECC_word_t b,
|
uECC_word_t b,
|
||||||
uECC_word_t *r0,
|
uECC_word_t *r0,
|
||||||
@@ -235,6 +238,7 @@ static void muladd(uECC_word_t a,
|
|||||||
*r0 = (uECC_word_t)r01;
|
*r0 = (uECC_word_t)r01;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
#endif /* muladd needed */
|
||||||
|
|
||||||
#if !asm_mult
|
#if !asm_mult
|
||||||
static void vli_mult(uECC_word_t *result,
|
static void vli_mult(uECC_word_t *result,
|
||||||
@@ -271,6 +275,7 @@ static void vli_mult(uECC_word_t *result,
|
|||||||
|
|
||||||
#if uECC_SQUARE_FUNC
|
#if uECC_SQUARE_FUNC
|
||||||
|
|
||||||
|
#if !asm_square
|
||||||
static void mul2add(uECC_word_t a,
|
static void mul2add(uECC_word_t a,
|
||||||
uECC_word_t b,
|
uECC_word_t b,
|
||||||
uECC_word_t *r0,
|
uECC_word_t *r0,
|
||||||
@@ -318,7 +323,6 @@ static void mul2add(uECC_word_t a,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !asm_square
|
|
||||||
static void vli_square(uECC_word_t *result, const uECC_word_t *left, wordcount_t num_words) {
|
static void vli_square(uECC_word_t *result, const uECC_word_t *left, wordcount_t num_words) {
|
||||||
uECC_word_t r0 = 0;
|
uECC_word_t r0 = 0;
|
||||||
uECC_word_t r1 = 0;
|
uECC_word_t r1 = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user