diff options
author | Jason Gross <jgross@mit.edu> | 2017-11-02 03:54:58 -0400 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2017-11-02 03:54:58 -0400 |
commit | 69d59be8fbea73bde4ea47ffe8d61423f057f13e (patch) | |
tree | 7709dc133ebddc48beb1dce438ceb2ee94fe6cfb /src/Specific/Framework | |
parent | 92b52cd3361010769f756ade25363fa1be9fe91b (diff) |
Update fibe
Diffstat (limited to 'src/Specific/Framework')
-rw-r--r-- | src/Specific/Framework/bench/fibe.c | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/src/Specific/Framework/bench/fibe.c b/src/Specific/Framework/bench/fibe.c index 4ff9f0c9e..ab577cf63 100644 --- a/src/Specific/Framework/bench/fibe.c +++ b/src/Specific/Framework/bench/fibe.c @@ -3,12 +3,30 @@ #include <stdio.h> typedef unsigned int uint128_t __attribute__((mode(TI))); -#define modulus_bytes 32 -#define modulus_limbs 5 +#ifndef modulus_bytes_val +#define modulus_bytes_val 32 +#endif + +#ifndef limb_t #define limb_t uint64_t +#endif + +#ifndef a24_val +#define a24_val 121665 +#endif + +#ifndef modulus_limbs +#define modulus_limbs 5 +#endif + +#ifndef limb_weight_gaps_array +#define limb_weight_gaps_array {51,51,51,51,51} +#endif + +#define modulus_bytes modulus_bytes_val -static const limb_t a24[modulus_limbs] = {121665}; -static const limb_t limb_weight_gaps[modulus_limbs] = {51,51,51,51,51}; +static const limb_t a24[modulus_limbs] = {a24_val}; +static const limb_t limb_weight_gaps[modulus_limbs] = limb_weight_gaps_array; static void fe_add(uint64_t out[5], const uint64_t in1[5], const uint64_t in2[5]) { { const uint64_t x10 = in1[4]; |