]> sourceware.org Git - valgrind.git/commitdiff
s390x regtest: Rework dfpconv
authorAndreas Arnez <arnez@linux.ibm.com>
Thu, 7 Sep 2023 14:43:25 +0000 (16:43 +0200)
committerAndreas Arnez <arnez@linux.ibm.com>
Thu, 7 Sep 2023 14:43:25 +0000 (16:43 +0200)
The dfpconv test case has two major issues:

* It truncates certain 64-bit integers to 32 bits when using them as
  inputs or outputs to inline assemblies.  In particular this leads to
  wrong output.

* It uses `_Decimal*' types and thus cannot be compiled with Clang.

Fix both.  Also, remove a duplicate from the set of tested numbers, remove
the dependency on "opcodes.h", and fix indentation.  Since the test output
file dfpconv.stdout.exp is affected by these changes, adjust it
accordingly.

none/tests/s390x/dfpconv.c
none/tests/s390x/dfpconv.stdout.exp

index 5656a0e99bf1d9b4b6cf45f5756a2aa53fdf5db3..c1532d6cdf8dd5125f4d03a5f257d665c06cbeec 100644 (file)
-#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;
 }
index 54ef54ba53aa2ff2765959c150263a9f6e0ea5dc..c3d52a8fd0960f5b4c36101fd7c7452fb392fd74 100644 (file)
@@ -1,12 +1,12 @@
 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
@@ -16,15 +16,14 @@ CGDTRA round=1 2234000000000015 -> 2 cc=2
 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
@@ -33,19 +32,18 @@ CGXTRA round=1 2207c000000000000000000000000015 -> 2 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
@@ -55,15 +53,14 @@ CGDTRA round=3 2234000000000015 -> 1 cc=2
 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
@@ -72,19 +69,18 @@ CGXTRA round=3 2207c000000000000000000000000015 -> 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
@@ -94,15 +90,14 @@ CGDTRA round=4 2234000000000015 -> 2 cc=2
 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
@@ -111,19 +106,18 @@ CGXTRA round=4 2207c000000000000000000000000015 -> 2 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
@@ -133,15 +127,14 @@ CGDTRA round=5 2234000000000015 -> 1 cc=2
 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
@@ -150,19 +143,18 @@ CGXTRA round=5 2207c000000000000000000000000015 -> 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
@@ -172,15 +164,14 @@ CGDTRA round=6 2234000000000015 -> 2 cc=2
 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
@@ -189,19 +180,18 @@ CGXTRA round=6 2207c000000000000000000000000015 -> 2 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
@@ -211,15 +201,14 @@ CGDTRA round=7 2234000000000015 -> 1 cc=2
 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
@@ -228,19 +217,18 @@ CGXTRA round=7 2207c000000000000000000000000015 -> 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
@@ -250,15 +238,14 @@ CGDTRA round=8 2234000000000015 -> 2 cc=2
 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
@@ -267,19 +254,18 @@ CGXTRA round=8 2207c000000000000000000000000015 -> 2 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
@@ -289,15 +275,14 @@ CGDTRA round=9 2234000000000015 -> 1 cc=2
 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
@@ -306,19 +291,18 @@ CGXTRA round=9 2207c000000000000000000000000015 -> 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
@@ -328,15 +312,14 @@ CGDTRA round=10 2234000000000015 -> 2 cc=2
 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
@@ -345,19 +328,18 @@ CGXTRA round=10 2207c000000000000000000000000015 -> 2 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
@@ -367,15 +349,14 @@ CGDTRA round=11 2234000000000015 -> 1 cc=2
 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
@@ -384,19 +365,18 @@ CGXTRA round=11 2207c000000000000000000000000015 -> 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
@@ -406,15 +386,14 @@ CGDTRA round=12 2234000000000015 -> 2 cc=2
 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
@@ -423,19 +402,18 @@ CGXTRA round=12 2207c000000000000000000000000015 -> 2 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
@@ -445,15 +423,14 @@ CGDTRA round=13 2234000000000015 -> 1 cc=2
 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
@@ -462,19 +439,18 @@ CGXTRA round=13 2207c000000000000000000000000015 -> 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
@@ -484,15 +460,14 @@ CGDTRA round=14 2234000000000015 -> 2 cc=2
 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
@@ -501,19 +476,18 @@ CGXTRA round=14 2207c000000000000000000000000015 -> 2 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
@@ -523,15 +497,14 @@ CGDTRA round=15 2234000000000015 -> 1 cc=2
 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
@@ -540,12 +513,11 @@ CGXTRA round=15 2207c000000000000000000000000015 -> 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
This page took 0.067299 seconds and 5 git commands to generate.