-#include <stdio.h>
-#include "opcodes.h"
#include "dfp_utils.h"
-#define __STDC_WANT_DEC_FP__ 1
-#include <float.h>
-
-#define I2D(insn, initial, target,round) \
- ({ \
- register int source asm("2") = initial; \
- register typeof(target) _t asm("f0"); \
- asm volatile(insn(round,0,0,2) :"=f" (_t):"d"(source)); \
- _t; \
-})
-
-#define D2I(insn, initial, type, round, cc) \
- ({ \
- register type source asm("f0") = initial; \
- register int target asm ("2") = 0; \
- asm volatile(insn(round,0,2,0) \
- "ipm %1\n\t" \
- "srl %1,28\n\t" \
- :"=d" (target), "=d" (cc) :"f"(source):"cc"); \
- target; \
-})
-
-
-#define DO_PRINT_I2D(insn, l, d, round) \
- ({ \
- printf(#insn " round=%d %d -> ", 0x##round, l); \
- d = I2D(insn, l, d, round); \
- DFP_VAL_PRINT(d, typeof(d)); \
- printf("\n"); \
- })
-
-#define DO_INSN_I2D(insn, round, type) \
- ({ \
- type d; \
- DO_PRINT_I2D(insn, 0, d, round); \
- DO_PRINT_I2D(insn, 1, d, round); \
- DO_PRINT_I2D(insn, 0xffffffff, d, round); \
- DO_PRINT_I2D(insn, 0x80000000, d, round); \
- DO_PRINT_I2D(insn, 0x7fffffff, d, round); \
+#include <stdio.h>
+
+#define DO_PRINT_I2D(insn, l, type, round) \
+ ({ \
+ long source = l; \
+ type d; \
+ printf(#insn " round=%d %ld -> ", round, source); \
+ asm(".insn rrf," insn() "0000,%[r1],%[r2],%[m],0" \
+ : [r1] "=f"(d.f) \
+ : [r2] "d"(source), [m] "i"(round)); \
+ DFP_VAL_PRINT(d, type); \
+ printf("\n"); \
+ })
+
+#define DO_INSN_I2D(insn, round, type) \
+ ({ \
+ DO_PRINT_I2D(insn, 0, type, round); \
+ DO_PRINT_I2D(insn, 1, type, round); \
+ DO_PRINT_I2D(insn, 0xffffffff, type, round); \
+ DO_PRINT_I2D(insn, 0x80000000, type, round); \
+ DO_PRINT_I2D(insn, 0x7fffffff, type, round); \
})
-#define DO_PRINT_D2I(insn, d, type, round, cc) \
- ({ \
- printf(#insn " round=%d ", 0x##round); \
- DFP_VAL_PRINT(d, type); \
- printf(" -> %d ", D2I(insn, d, type, round, cc)); \
- printf("cc=%d\n", cc); \
- })
-
-#define DO_INSN_D2I(insn, round, type) \
- ({ \
- int cc; \
- type d; \
- d = -1.1DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 0.DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.4DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.5DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6E+4DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6E+8DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6E+4DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6E+12DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6E+20DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6E+200DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = 1.6E-4DD; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = DEC32_MIN; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = DEC32_MAX; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = DEC64_MIN; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- d = DEC64_MAX; \
- DO_PRINT_D2I(insn, d, type, round, cc); \
- })
-
-#define DO_D2I(round) \
- ({ \
- DO_INSN_D2I(CGDTRA, round, _Decimal64); \
- DO_INSN_D2I(CGXTRA, round, _Decimal128); \
- })
+#define DO_PRINT_D2I(insn, d, type, round) \
+ ({ \
+ long target = 0; \
+ int cc; \
+ printf(#insn " round=%d ", round); \
+ DFP_VAL_PRINT(d, type); \
+ asm(".insn rrf," insn() "0000,%[r1],%[r2],%[m],0\n\t" \
+ "ipm %[c]\n\t" \
+ "srl %[c],28\n\t" \
+ : [r1] "+d"(target), [c] "=d"(cc) \
+ : [r2] "f"(d.f), [m] "i"(round) \
+ : "cc"); \
+ printf(" -> %ld cc=%d\n", target, cc); \
+ })
+
+static const pun_d64 d64_vals[] = {
+ {0xa234000000000011}, /* -1.1DD */
+ {0x2238000000000000}, /* 0.DD */
+ {0x2238000000000001}, /* 1.DD */
+ {0x2234000000000014}, /* 1.4DD */
+ {0x2234000000000015}, /* 1.5DD */
+ {0x2234000000000016}, /* 1.6DD */
+ {0x2244000000000016}, /* 1.6E+4DD */
+ {0x2254000000000016}, /* 1.6E+8DD */
+ {0x2264000000000016}, /* 1.6E+12DD */
+ {0x2284000000000016}, /* 1.6E+20DD */
+ {0x4154000000000016}, /* 1.6E+200DD */
+ {0x2224000000000016}, /* 1.6E-4DD */
+ {0x20bc000000000001}, /* DEC32_MIN */
+ {0x23a000000093fcff}, /* DEC32_MAX */
+ {0x003c000000000001}, /* DEC64_MIN */
+ {0x77fcff3fcff3fcff}, /* DEC64_MAX */
+};
+
+static const pun_d128 d128_vals[] = {
+ {{0xa207c00000000000, 0x0000000000000011}},
+ {{0x2208000000000000, 0x0000000000000000}},
+ {{0x2208000000000000, 0x0000000000000001}},
+ {{0x2207c00000000000, 0x0000000000000014}},
+ {{0x2207c00000000000, 0x0000000000000015}},
+ {{0x2207c00000000000, 0x0000000000000016}},
+ {{0x2208c00000000000, 0x0000000000000016}},
+ {{0x2209c00000000000, 0x0000000000000016}},
+ {{0x220ac00000000000, 0x0000000000000016}},
+ {{0x220cc00000000000, 0x0000000000000016}},
+ {{0x2239c00000000000, 0x0000000000000016}},
+ {{0x2206c00000000000, 0x0000000000000016}},
+ {{0x21f0400000000000, 0x0000000000000001}},
+ {{0x221e800000000000, 0x000000000093fcff}},
+ {{0x21a8400000000000, 0x0000000000000001}},
+ {{0x2264400000000000, 0x0024ff3fcff3fcff}},
+};
+
+#define DO_INSN_D2I(insn, round, t) \
+ ({ \
+ for (unsigned j = 0; j < sizeof(t##_vals) / sizeof(t##_vals[0]); j++) { \
+ DO_PRINT_D2I(insn, t##_vals[j], pun_##t, round); \
+ } \
+ })
+
+#define DO_D2I(round) \
+ ({ \
+ DO_INSN_D2I(CGDTRA, round, d64); \
+ DO_INSN_D2I(CGXTRA, round, d128); \
+ })
+#define CGDTRA() "0xb3e1"
+#define CGXTRA() "0xb3e9"
+#define CDGTRA() "0xb3f1"
+#define CXGTRA() "0xb3f9"
int main()
{
- /* rounding mode is not used for the I64 -> D128 conversion */
- DO_INSN_I2D(CXGTRA, 0, _Decimal128);
+ /* rounding mode is not used for the I64 -> D128 conversion */
+ DO_INSN_I2D(CXGTRA, 0, pun_d128);
- /* Omit rounding mode value 0 and 2 as the current DFP rounding
- mode is chosen for these values. */
- DO_INSN_I2D(CDGTRA, 1, _Decimal64);
- DO_D2I(1);
+ /* Omit rounding mode value 0 and 2 as the current DFP rounding
+ mode is chosen for these values. */
+ DO_INSN_I2D(CDGTRA, 1, pun_d64);
+ DO_D2I(1);
- DO_INSN_I2D(CDGTRA, 3, _Decimal64);
- DO_D2I(3);
+ DO_INSN_I2D(CDGTRA, 3, pun_d64);
+ DO_D2I(3);
- DO_INSN_I2D(CDGTRA, 4, _Decimal64);
- DO_D2I(4);
+ DO_INSN_I2D(CDGTRA, 4, pun_d64);
+ DO_D2I(4);
- DO_INSN_I2D(CDGTRA, 5, _Decimal64);
- DO_D2I(5);
+ DO_INSN_I2D(CDGTRA, 5, pun_d64);
+ DO_D2I(5);
- DO_INSN_I2D(CDGTRA, 6, _Decimal64);
- DO_D2I(6);
+ DO_INSN_I2D(CDGTRA, 6, pun_d64);
+ DO_D2I(6);
- DO_INSN_I2D(CDGTRA, 7, _Decimal64);
- DO_D2I(7);
+ DO_INSN_I2D(CDGTRA, 7, pun_d64);
+ DO_D2I(7);
- DO_INSN_I2D(CDGTRA, 8, _Decimal64);
- DO_D2I(8);
+ DO_INSN_I2D(CDGTRA, 8, pun_d64);
+ DO_D2I(8);
- DO_INSN_I2D(CDGTRA, 9, _Decimal64);
- DO_D2I(9);
+ DO_INSN_I2D(CDGTRA, 9, pun_d64);
+ DO_D2I(9);
- DO_INSN_I2D(CDGTRA, a, _Decimal64);
- DO_D2I(a);
+ DO_INSN_I2D(CDGTRA, 10, pun_d64);
+ DO_D2I(10);
- DO_INSN_I2D(CDGTRA, b, _Decimal64);
- DO_D2I(b);
+ DO_INSN_I2D(CDGTRA, 11, pun_d64);
+ DO_D2I(11);
- DO_INSN_I2D(CDGTRA, c, _Decimal64);
- DO_D2I(c);
+ DO_INSN_I2D(CDGTRA, 12, pun_d64);
+ DO_D2I(12);
- DO_INSN_I2D(CDGTRA, d, _Decimal64);
- DO_D2I(d);
+ DO_INSN_I2D(CDGTRA, 13, pun_d64);
+ DO_D2I(13);
- DO_INSN_I2D(CDGTRA, e, _Decimal64);
- DO_D2I(e);
+ DO_INSN_I2D(CDGTRA, 14, pun_d64);
+ DO_D2I(14);
- DO_INSN_I2D(CDGTRA, f, _Decimal64);
- DO_D2I(f);
+ DO_INSN_I2D(CDGTRA, 15, pun_d64);
+ DO_D2I(15);
- return 0;
+ return 0;
}
CXGTRA round=0 0 -> 22080000000000000000000000000000
CXGTRA round=0 1 -> 22080000000000000000000000000001
-CXGTRA round=0 -1 -> 22080000000000000000000115afb55b
-CXGTRA round=0 -2147483648 -> 2208000000000000000000008c78af48
+CXGTRA round=0 4294967295 -> 22080000000000000000000115afb55b
+CXGTRA round=0 2147483648 -> 2208000000000000000000008c78af48
CXGTRA round=0 2147483647 -> 2208000000000000000000008c78af47
CDGTRA round=1 0 -> 2238000000000000
CDGTRA round=1 1 -> 2238000000000001
-CDGTRA round=1 -1 -> 2238000115afb55b
-CDGTRA round=1 -2147483648 -> 223800008c78af48
+CDGTRA round=1 4294967295 -> 2238000115afb55b
+CDGTRA round=1 2147483648 -> 223800008c78af48
CDGTRA round=1 2147483647 -> 223800008c78af47
CGDTRA round=1 a234000000000011 -> -1 cc=1
CGDTRA round=1 2238000000000000 -> 0 cc=0
CGDTRA round=1 2234000000000016 -> 2 cc=2
CGDTRA round=1 2244000000000016 -> 16000 cc=2
CGDTRA round=1 2254000000000016 -> 160000000 cc=2
-CGDTRA round=1 2244000000000016 -> 16000 cc=2
-CGDTRA round=1 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=1 2284000000000016 -> -1 cc=3
-CGDTRA round=1 4154000000000016 -> -1 cc=3
+CGDTRA round=1 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=1 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=1 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=1 2224000000000016 -> 0 cc=2
CGDTRA round=1 20bc000000000001 -> 0 cc=2
-CGDTRA round=1 23a000000093fcff -> -1 cc=3
+CGDTRA round=1 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=1 003c000000000001 -> 0 cc=2
-CGDTRA round=1 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=1 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=1 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=1 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=1 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=1 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=1 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=1 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=1 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=1 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=1 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=1 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=1 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=1 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=1 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=1 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=1 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=1 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=1 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=1 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=1 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=1 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=3 0 -> 2238000000000000
CDGTRA round=3 1 -> 2238000000000001
-CDGTRA round=3 -1 -> 2238000115afb55b
-CDGTRA round=3 -2147483648 -> 223800008c78af48
+CDGTRA round=3 4294967295 -> 2238000115afb55b
+CDGTRA round=3 2147483648 -> 223800008c78af48
CDGTRA round=3 2147483647 -> 223800008c78af47
CGDTRA round=3 a234000000000011 -> -1 cc=1
CGDTRA round=3 2238000000000000 -> 0 cc=0
CGDTRA round=3 2234000000000016 -> 1 cc=2
CGDTRA round=3 2244000000000016 -> 16000 cc=2
CGDTRA round=3 2254000000000016 -> 160000000 cc=2
-CGDTRA round=3 2244000000000016 -> 16000 cc=2
-CGDTRA round=3 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=3 2284000000000016 -> -1 cc=3
-CGDTRA round=3 4154000000000016 -> -1 cc=3
+CGDTRA round=3 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=3 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=3 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=3 2224000000000016 -> 1 cc=2
CGDTRA round=3 20bc000000000001 -> 1 cc=2
-CGDTRA round=3 23a000000093fcff -> -1 cc=3
+CGDTRA round=3 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=3 003c000000000001 -> 1 cc=2
-CGDTRA round=3 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=3 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=3 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=3 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=3 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=3 2207c000000000000000000000000016 -> 1 cc=2
CGXTRA round=3 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=3 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=3 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=3 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=3 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=3 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=3 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=3 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=3 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=3 2206c000000000000000000000000016 -> 1 cc=2
CGXTRA round=3 21f04000000000000000000000000001 -> 1 cc=2
-CGXTRA round=3 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=3 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=3 21a84000000000000000000000000001 -> 1 cc=2
-CGXTRA round=3 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=3 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=4 0 -> 2238000000000000
CDGTRA round=4 1 -> 2238000000000001
-CDGTRA round=4 -1 -> 2238000115afb55b
-CDGTRA round=4 -2147483648 -> 223800008c78af48
+CDGTRA round=4 4294967295 -> 2238000115afb55b
+CDGTRA round=4 2147483648 -> 223800008c78af48
CDGTRA round=4 2147483647 -> 223800008c78af47
CGDTRA round=4 a234000000000011 -> -1 cc=1
CGDTRA round=4 2238000000000000 -> 0 cc=0
CGDTRA round=4 2234000000000016 -> 2 cc=2
CGDTRA round=4 2244000000000016 -> 16000 cc=2
CGDTRA round=4 2254000000000016 -> 160000000 cc=2
-CGDTRA round=4 2244000000000016 -> 16000 cc=2
-CGDTRA round=4 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=4 2284000000000016 -> -1 cc=3
-CGDTRA round=4 4154000000000016 -> -1 cc=3
+CGDTRA round=4 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=4 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=4 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=4 2224000000000016 -> 0 cc=2
CGDTRA round=4 20bc000000000001 -> 0 cc=2
-CGDTRA round=4 23a000000093fcff -> -1 cc=3
+CGDTRA round=4 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=4 003c000000000001 -> 0 cc=2
-CGDTRA round=4 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=4 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=4 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=4 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=4 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=4 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=4 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=4 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=4 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=4 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=4 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=4 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=4 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=4 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=4 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=4 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=4 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=4 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=4 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=4 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=4 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=4 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=5 0 -> 2238000000000000
CDGTRA round=5 1 -> 2238000000000001
-CDGTRA round=5 -1 -> 2238000115afb55b
-CDGTRA round=5 -2147483648 -> 223800008c78af48
+CDGTRA round=5 4294967295 -> 2238000115afb55b
+CDGTRA round=5 2147483648 -> 223800008c78af48
CDGTRA round=5 2147483647 -> 223800008c78af47
CGDTRA round=5 a234000000000011 -> -1 cc=1
CGDTRA round=5 2238000000000000 -> 0 cc=0
CGDTRA round=5 2234000000000016 -> 1 cc=2
CGDTRA round=5 2244000000000016 -> 16000 cc=2
CGDTRA round=5 2254000000000016 -> 160000000 cc=2
-CGDTRA round=5 2244000000000016 -> 16000 cc=2
-CGDTRA round=5 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=5 2284000000000016 -> -1 cc=3
-CGDTRA round=5 4154000000000016 -> -1 cc=3
+CGDTRA round=5 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=5 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=5 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=5 2224000000000016 -> 0 cc=2
CGDTRA round=5 20bc000000000001 -> 0 cc=2
-CGDTRA round=5 23a000000093fcff -> -1 cc=3
+CGDTRA round=5 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=5 003c000000000001 -> 0 cc=2
-CGDTRA round=5 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=5 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=5 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=5 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=5 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=5 2207c000000000000000000000000016 -> 1 cc=2
CGXTRA round=5 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=5 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=5 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=5 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=5 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=5 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=5 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=5 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=5 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=5 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=5 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=5 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=5 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=5 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=5 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=5 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=6 0 -> 2238000000000000
CDGTRA round=6 1 -> 2238000000000001
-CDGTRA round=6 -1 -> 2238000115afb55b
-CDGTRA round=6 -2147483648 -> 223800008c78af48
+CDGTRA round=6 4294967295 -> 2238000115afb55b
+CDGTRA round=6 2147483648 -> 223800008c78af48
CDGTRA round=6 2147483647 -> 223800008c78af47
CGDTRA round=6 a234000000000011 -> -1 cc=1
CGDTRA round=6 2238000000000000 -> 0 cc=0
CGDTRA round=6 2234000000000016 -> 2 cc=2
CGDTRA round=6 2244000000000016 -> 16000 cc=2
CGDTRA round=6 2254000000000016 -> 160000000 cc=2
-CGDTRA round=6 2244000000000016 -> 16000 cc=2
-CGDTRA round=6 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=6 2284000000000016 -> -1 cc=3
-CGDTRA round=6 4154000000000016 -> -1 cc=3
+CGDTRA round=6 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=6 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=6 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=6 2224000000000016 -> 1 cc=2
CGDTRA round=6 20bc000000000001 -> 1 cc=2
-CGDTRA round=6 23a000000093fcff -> -1 cc=3
+CGDTRA round=6 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=6 003c000000000001 -> 1 cc=2
-CGDTRA round=6 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=6 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=6 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=6 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=6 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=6 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=6 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=6 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=6 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=6 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=6 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=6 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=6 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=6 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=6 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=6 2206c000000000000000000000000016 -> 1 cc=2
CGXTRA round=6 21f04000000000000000000000000001 -> 1 cc=2
-CGXTRA round=6 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=6 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=6 21a84000000000000000000000000001 -> 1 cc=2
-CGXTRA round=6 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=6 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=7 0 -> 2238000000000000
CDGTRA round=7 1 -> 2238000000000001
-CDGTRA round=7 -1 -> 2238000115afb55b
-CDGTRA round=7 -2147483648 -> 223800008c78af48
+CDGTRA round=7 4294967295 -> 2238000115afb55b
+CDGTRA round=7 2147483648 -> 223800008c78af48
CDGTRA round=7 2147483647 -> 223800008c78af47
CGDTRA round=7 a234000000000011 -> -2 cc=1
CGDTRA round=7 2238000000000000 -> 0 cc=0
CGDTRA round=7 2234000000000016 -> 1 cc=2
CGDTRA round=7 2244000000000016 -> 16000 cc=2
CGDTRA round=7 2254000000000016 -> 160000000 cc=2
-CGDTRA round=7 2244000000000016 -> 16000 cc=2
-CGDTRA round=7 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=7 2284000000000016 -> -1 cc=3
-CGDTRA round=7 4154000000000016 -> -1 cc=3
+CGDTRA round=7 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=7 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=7 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=7 2224000000000016 -> 0 cc=2
CGDTRA round=7 20bc000000000001 -> 0 cc=2
-CGDTRA round=7 23a000000093fcff -> -1 cc=3
+CGDTRA round=7 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=7 003c000000000001 -> 0 cc=2
-CGDTRA round=7 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=7 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=7 a207c000000000000000000000000011 -> -2 cc=1
CGXTRA round=7 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=7 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=7 2207c000000000000000000000000016 -> 1 cc=2
CGXTRA round=7 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=7 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=7 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=7 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=7 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=7 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=7 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=7 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=7 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=7 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=7 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=7 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=7 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=7 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=7 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=7 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=8 0 -> 2238000000000000
CDGTRA round=8 1 -> 2238000000000001
-CDGTRA round=8 -1 -> 2238000115afb55b
-CDGTRA round=8 -2147483648 -> 223800008c78af48
+CDGTRA round=8 4294967295 -> 2238000115afb55b
+CDGTRA round=8 2147483648 -> 223800008c78af48
CDGTRA round=8 2147483647 -> 223800008c78af47
CGDTRA round=8 a234000000000011 -> -1 cc=1
CGDTRA round=8 2238000000000000 -> 0 cc=0
CGDTRA round=8 2234000000000016 -> 2 cc=2
CGDTRA round=8 2244000000000016 -> 16000 cc=2
CGDTRA round=8 2254000000000016 -> 160000000 cc=2
-CGDTRA round=8 2244000000000016 -> 16000 cc=2
-CGDTRA round=8 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=8 2284000000000016 -> -1 cc=3
-CGDTRA round=8 4154000000000016 -> -1 cc=3
+CGDTRA round=8 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=8 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=8 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=8 2224000000000016 -> 0 cc=2
CGDTRA round=8 20bc000000000001 -> 0 cc=2
-CGDTRA round=8 23a000000093fcff -> -1 cc=3
+CGDTRA round=8 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=8 003c000000000001 -> 0 cc=2
-CGDTRA round=8 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=8 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=8 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=8 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=8 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=8 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=8 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=8 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=8 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=8 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=8 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=8 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=8 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=8 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=8 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=8 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=8 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=8 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=8 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=8 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=8 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=8 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=9 0 -> 2238000000000000
CDGTRA round=9 1 -> 2238000000000001
-CDGTRA round=9 -1 -> 2238000115afb55b
-CDGTRA round=9 -2147483648 -> 223800008c78af48
+CDGTRA round=9 4294967295 -> 2238000115afb55b
+CDGTRA round=9 2147483648 -> 223800008c78af48
CDGTRA round=9 2147483647 -> 223800008c78af47
CGDTRA round=9 a234000000000011 -> -1 cc=1
CGDTRA round=9 2238000000000000 -> 0 cc=0
CGDTRA round=9 2234000000000016 -> 1 cc=2
CGDTRA round=9 2244000000000016 -> 16000 cc=2
CGDTRA round=9 2254000000000016 -> 160000000 cc=2
-CGDTRA round=9 2244000000000016 -> 16000 cc=2
-CGDTRA round=9 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=9 2284000000000016 -> -1 cc=3
-CGDTRA round=9 4154000000000016 -> -1 cc=3
+CGDTRA round=9 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=9 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=9 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=9 2224000000000016 -> 0 cc=2
CGDTRA round=9 20bc000000000001 -> 0 cc=2
-CGDTRA round=9 23a000000093fcff -> -1 cc=3
+CGDTRA round=9 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=9 003c000000000001 -> 0 cc=2
-CGDTRA round=9 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=9 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=9 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=9 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=9 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=9 2207c000000000000000000000000016 -> 1 cc=2
CGXTRA round=9 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=9 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=9 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=9 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=9 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=9 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=9 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=9 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=9 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=9 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=9 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=9 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=9 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=9 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=9 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=9 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=10 0 -> 2238000000000000
CDGTRA round=10 1 -> 2238000000000001
-CDGTRA round=10 -1 -> 2238000115afb55b
-CDGTRA round=10 -2147483648 -> 223800008c78af48
+CDGTRA round=10 4294967295 -> 2238000115afb55b
+CDGTRA round=10 2147483648 -> 223800008c78af48
CDGTRA round=10 2147483647 -> 223800008c78af47
CGDTRA round=10 a234000000000011 -> -1 cc=1
CGDTRA round=10 2238000000000000 -> 0 cc=0
CGDTRA round=10 2234000000000016 -> 2 cc=2
CGDTRA round=10 2244000000000016 -> 16000 cc=2
CGDTRA round=10 2254000000000016 -> 160000000 cc=2
-CGDTRA round=10 2244000000000016 -> 16000 cc=2
-CGDTRA round=10 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=10 2284000000000016 -> -1 cc=3
-CGDTRA round=10 4154000000000016 -> -1 cc=3
+CGDTRA round=10 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=10 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=10 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=10 2224000000000016 -> 1 cc=2
CGDTRA round=10 20bc000000000001 -> 1 cc=2
-CGDTRA round=10 23a000000093fcff -> -1 cc=3
+CGDTRA round=10 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=10 003c000000000001 -> 1 cc=2
-CGDTRA round=10 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=10 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=10 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=10 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=10 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=10 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=10 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=10 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=10 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=10 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=10 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=10 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=10 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=10 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=10 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=10 2206c000000000000000000000000016 -> 1 cc=2
CGXTRA round=10 21f04000000000000000000000000001 -> 1 cc=2
-CGXTRA round=10 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=10 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=10 21a84000000000000000000000000001 -> 1 cc=2
-CGXTRA round=10 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=10 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=11 0 -> 2238000000000000
CDGTRA round=11 1 -> 2238000000000001
-CDGTRA round=11 -1 -> 2238000115afb55b
-CDGTRA round=11 -2147483648 -> 223800008c78af48
+CDGTRA round=11 4294967295 -> 2238000115afb55b
+CDGTRA round=11 2147483648 -> 223800008c78af48
CDGTRA round=11 2147483647 -> 223800008c78af47
CGDTRA round=11 a234000000000011 -> -2 cc=1
CGDTRA round=11 2238000000000000 -> 0 cc=0
CGDTRA round=11 2234000000000016 -> 1 cc=2
CGDTRA round=11 2244000000000016 -> 16000 cc=2
CGDTRA round=11 2254000000000016 -> 160000000 cc=2
-CGDTRA round=11 2244000000000016 -> 16000 cc=2
-CGDTRA round=11 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=11 2284000000000016 -> -1 cc=3
-CGDTRA round=11 4154000000000016 -> -1 cc=3
+CGDTRA round=11 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=11 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=11 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=11 2224000000000016 -> 0 cc=2
CGDTRA round=11 20bc000000000001 -> 0 cc=2
-CGDTRA round=11 23a000000093fcff -> -1 cc=3
+CGDTRA round=11 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=11 003c000000000001 -> 0 cc=2
-CGDTRA round=11 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=11 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=11 a207c000000000000000000000000011 -> -2 cc=1
CGXTRA round=11 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=11 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=11 2207c000000000000000000000000016 -> 1 cc=2
CGXTRA round=11 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=11 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=11 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=11 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=11 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=11 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=11 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=11 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=11 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=11 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=11 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=11 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=11 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=11 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=11 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=11 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=12 0 -> 2238000000000000
CDGTRA round=12 1 -> 2238000000000001
-CDGTRA round=12 -1 -> 2238000115afb55b
-CDGTRA round=12 -2147483648 -> 223800008c78af48
+CDGTRA round=12 4294967295 -> 2238000115afb55b
+CDGTRA round=12 2147483648 -> 223800008c78af48
CDGTRA round=12 2147483647 -> 223800008c78af47
CGDTRA round=12 a234000000000011 -> -1 cc=1
CGDTRA round=12 2238000000000000 -> 0 cc=0
CGDTRA round=12 2234000000000016 -> 2 cc=2
CGDTRA round=12 2244000000000016 -> 16000 cc=2
CGDTRA round=12 2254000000000016 -> 160000000 cc=2
-CGDTRA round=12 2244000000000016 -> 16000 cc=2
-CGDTRA round=12 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=12 2284000000000016 -> -1 cc=3
-CGDTRA round=12 4154000000000016 -> -1 cc=3
+CGDTRA round=12 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=12 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=12 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=12 2224000000000016 -> 0 cc=2
CGDTRA round=12 20bc000000000001 -> 0 cc=2
-CGDTRA round=12 23a000000093fcff -> -1 cc=3
+CGDTRA round=12 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=12 003c000000000001 -> 0 cc=2
-CGDTRA round=12 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=12 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=12 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=12 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=12 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=12 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=12 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=12 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=12 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=12 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=12 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=12 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=12 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=12 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=12 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=12 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=12 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=12 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=12 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=12 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=12 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=12 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=13 0 -> 2238000000000000
CDGTRA round=13 1 -> 2238000000000001
-CDGTRA round=13 -1 -> 2238000115afb55b
-CDGTRA round=13 -2147483648 -> 223800008c78af48
+CDGTRA round=13 4294967295 -> 2238000115afb55b
+CDGTRA round=13 2147483648 -> 223800008c78af48
CDGTRA round=13 2147483647 -> 223800008c78af47
CGDTRA round=13 a234000000000011 -> -1 cc=1
CGDTRA round=13 2238000000000000 -> 0 cc=0
CGDTRA round=13 2234000000000016 -> 2 cc=2
CGDTRA round=13 2244000000000016 -> 16000 cc=2
CGDTRA round=13 2254000000000016 -> 160000000 cc=2
-CGDTRA round=13 2244000000000016 -> 16000 cc=2
-CGDTRA round=13 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=13 2284000000000016 -> -1 cc=3
-CGDTRA round=13 4154000000000016 -> -1 cc=3
+CGDTRA round=13 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=13 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=13 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=13 2224000000000016 -> 0 cc=2
CGDTRA round=13 20bc000000000001 -> 0 cc=2
-CGDTRA round=13 23a000000093fcff -> -1 cc=3
+CGDTRA round=13 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=13 003c000000000001 -> 0 cc=2
-CGDTRA round=13 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=13 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=13 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=13 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=13 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=13 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=13 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=13 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=13 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=13 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=13 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=13 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=13 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=13 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=13 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=13 2206c000000000000000000000000016 -> 0 cc=2
CGXTRA round=13 21f04000000000000000000000000001 -> 0 cc=2
-CGXTRA round=13 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=13 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=13 21a84000000000000000000000000001 -> 0 cc=2
-CGXTRA round=13 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=13 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=14 0 -> 2238000000000000
CDGTRA round=14 1 -> 2238000000000001
-CDGTRA round=14 -1 -> 2238000115afb55b
-CDGTRA round=14 -2147483648 -> 223800008c78af48
+CDGTRA round=14 4294967295 -> 2238000115afb55b
+CDGTRA round=14 2147483648 -> 223800008c78af48
CDGTRA round=14 2147483647 -> 223800008c78af47
CGDTRA round=14 a234000000000011 -> -2 cc=1
CGDTRA round=14 2238000000000000 -> 0 cc=0
CGDTRA round=14 2234000000000016 -> 2 cc=2
CGDTRA round=14 2244000000000016 -> 16000 cc=2
CGDTRA round=14 2254000000000016 -> 160000000 cc=2
-CGDTRA round=14 2244000000000016 -> 16000 cc=2
-CGDTRA round=14 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=14 2284000000000016 -> -1 cc=3
-CGDTRA round=14 4154000000000016 -> -1 cc=3
+CGDTRA round=14 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=14 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=14 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=14 2224000000000016 -> 1 cc=2
CGDTRA round=14 20bc000000000001 -> 1 cc=2
-CGDTRA round=14 23a000000093fcff -> -1 cc=3
+CGDTRA round=14 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=14 003c000000000001 -> 1 cc=2
-CGDTRA round=14 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=14 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=14 a207c000000000000000000000000011 -> -2 cc=1
CGXTRA round=14 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=14 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=14 2207c000000000000000000000000016 -> 2 cc=2
CGXTRA round=14 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=14 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=14 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=14 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=14 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=14 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=14 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=14 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=14 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=14 2206c000000000000000000000000016 -> 1 cc=2
CGXTRA round=14 21f04000000000000000000000000001 -> 1 cc=2
-CGXTRA round=14 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=14 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=14 21a84000000000000000000000000001 -> 1 cc=2
-CGXTRA round=14 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=14 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3
CDGTRA round=15 0 -> 2238000000000000
CDGTRA round=15 1 -> 2238000000000001
-CDGTRA round=15 -1 -> 2238000115afb55b
-CDGTRA round=15 -2147483648 -> 223800008c78af48
+CDGTRA round=15 4294967295 -> 2238000115afb55b
+CDGTRA round=15 2147483648 -> 223800008c78af48
CDGTRA round=15 2147483647 -> 223800008c78af47
CGDTRA round=15 a234000000000011 -> -1 cc=1
CGDTRA round=15 2238000000000000 -> 0 cc=0
CGDTRA round=15 2234000000000016 -> 1 cc=2
CGDTRA round=15 2244000000000016 -> 16000 cc=2
CGDTRA round=15 2254000000000016 -> 160000000 cc=2
-CGDTRA round=15 2244000000000016 -> 16000 cc=2
-CGDTRA round=15 2264000000000016 -> -2022801408 cc=2
-CGDTRA round=15 2284000000000016 -> -1 cc=3
-CGDTRA round=15 4154000000000016 -> -1 cc=3
+CGDTRA round=15 2264000000000016 -> 1600000000000 cc=2
+CGDTRA round=15 2284000000000016 -> 9223372036854775807 cc=3
+CGDTRA round=15 4154000000000016 -> 9223372036854775807 cc=3
CGDTRA round=15 2224000000000016 -> 1 cc=2
CGDTRA round=15 20bc000000000001 -> 1 cc=2
-CGDTRA round=15 23a000000093fcff -> -1 cc=3
+CGDTRA round=15 23a000000093fcff -> 9223372036854775807 cc=3
CGDTRA round=15 003c000000000001 -> 1 cc=2
-CGDTRA round=15 77fcff3fcff3fcff -> -1 cc=3
+CGDTRA round=15 77fcff3fcff3fcff -> 9223372036854775807 cc=3
CGXTRA round=15 a207c000000000000000000000000011 -> -1 cc=1
CGXTRA round=15 22080000000000000000000000000000 -> 0 cc=0
CGXTRA round=15 22080000000000000000000000000001 -> 1 cc=2
CGXTRA round=15 2207c000000000000000000000000016 -> 1 cc=2
CGXTRA round=15 2208c000000000000000000000000016 -> 16000 cc=2
CGXTRA round=15 2209c000000000000000000000000016 -> 160000000 cc=2
-CGXTRA round=15 2208c000000000000000000000000016 -> 16000 cc=2
-CGXTRA round=15 220ac000000000000000000000000016 -> -2022801408 cc=2
-CGXTRA round=15 220cc000000000000000000000000016 -> -1 cc=3
-CGXTRA round=15 2239c000000000000000000000000016 -> -1 cc=3
+CGXTRA round=15 220ac000000000000000000000000016 -> 1600000000000 cc=2
+CGXTRA round=15 220cc000000000000000000000000016 -> 9223372036854775807 cc=3
+CGXTRA round=15 2239c000000000000000000000000016 -> 9223372036854775807 cc=3
CGXTRA round=15 2206c000000000000000000000000016 -> 1 cc=2
CGXTRA round=15 21f04000000000000000000000000001 -> 1 cc=2
-CGXTRA round=15 221e800000000000000000000093fcff -> -1 cc=3
+CGXTRA round=15 221e800000000000000000000093fcff -> 9223372036854775807 cc=3
CGXTRA round=15 21a84000000000000000000000000001 -> 1 cc=2
-CGXTRA round=15 22644000000000000024ff3fcff3fcff -> -1 cc=3
+CGXTRA round=15 22644000000000000024ff3fcff3fcff -> 9223372036854775807 cc=3