aboutsummaryrefslogtreecommitdiff
path: root/src/Specific/Framework
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-11-02 03:54:58 -0400
committerGravatar Jason Gross <jgross@mit.edu>2017-11-02 03:54:58 -0400
commit69d59be8fbea73bde4ea47ffe8d61423f057f13e (patch)
tree7709dc133ebddc48beb1dce438ceb2ee94fe6cfb /src/Specific/Framework
parent92b52cd3361010769f756ade25363fa1be9fe91b (diff)
Update fibe
Diffstat (limited to 'src/Specific/Framework')
-rw-r--r--src/Specific/Framework/bench/fibe.c26
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];