aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/cfrac/pconst.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/benchmarks/cfrac/pconst.c')
-rw-r--r--src/benchmarks/cfrac/pconst.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/benchmarks/cfrac/pconst.c b/src/benchmarks/cfrac/pconst.c
new file mode 100644
index 0000000..89b63a7
--- /dev/null
+++ b/src/benchmarks/cfrac/pconst.c
@@ -0,0 +1,46 @@
+#include "pdefs.h"
+
+static precisionType pzeroConst = {
+#ifndef BWGC
+ (short) 1, /* refcount (read/write!) */
+#endif
+ (posit) 1, /* size */
+ (posit) 1, /* digitcount */
+ (boolean) 0, /* sign */
+ { (digit) 0 } /* value */
+};
+
+static precisionType poneConst = {
+#ifndef BWGC
+ (short) 1, /* refcount (read/write!) */
+#endif
+ (posit) 1, /* size */
+ (posit) 1, /* digitcount */
+ (boolean) 0, /* sign */
+ { (digit) 1 } /* value */
+};
+
+static precisionType ptwoConst = {
+#ifndef BWGC
+ (short) 1, /* refcount (read/write!) */
+#endif
+ (posit) 1, /* size */
+ (posit) 1, /* digitcount */
+ (boolean) 0, /* sign */
+ { (digit) 2 } /* value */
+};
+
+static precisionType p_oneConst = {
+#ifndef BWGC
+ (short) 1, /* refcount (read/write!) */
+#endif
+ (posit) 1, /* size */
+ (posit) 1, /* digitcount */
+ (boolean) 1, /* sign */
+ { (digit) 1 } /* value */
+};
+
+precision pzero = &pzeroConst; /* zero */
+precision pone = &poneConst; /* one */
+precision ptwo = &ptwoConst; /* two */
+precision p_one = &p_oneConst; /* negative one */